Closed snowinszu closed 5 years ago
We are having the same issue on the LBRY project (https://github.com/lbryio/lbry-desktop/issues/1577)
Anyone interested in working on fixing this? We can help pay for dev time with LBC (LBRY Credits)
I'll do some preliminary investigation this week.
Hi @jhiesey,
Let me help out with this since you was very kind by looking into adding Safari browser support (although is not yet complete ;))
The main issue here is a off-by-one-byte bug in the uint64be package, so first of all you need to update your package.json file to use the 2.0.2 version.
Then you will need to add a co64
box parser in mp4-box-encoding
, you can grab one already made here.
and finally:
Replace that stbl.stco
by (stbl.stco || stbl.co64)
, and that's all :)
Woah thanks for the debugging @diegocr! I'll get those fixes merged in this week.
No problem, i can make PRs if you want, but these changes should be kinda straightforward :)
Fix published in v2.5.0
@jhiesey / @diegocr please see https://lbry.io/faq/tips if you'd like to be compensated in LBC for your efforts :)
@tzarebczan Thanks for the offer, I don't like taking any tips for this though, if there were some allocated to me don't hesitate to forward them towards this repo author/owner :)
@diegocr / @jhiesey can you confirm this was fixed? I tried pulling in the changes and still seeing this:
Well, these changes definitely added support for "big files" by integrating such co64
parser, and i can confirm it does work like a charm for me, although i don't use render-media.
Yes I verified the changes fixed the large file issue. This looks like a different problem; I'm a bit busy at the moment but will take a look when I have time.
I tried to play a MP4 video larger than 3GB, but it doesn't work.