-
Notifications
You must be signed in to change notification settings - Fork 443
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unable to play VOD files VP9 + DASH in mp4 container #1560
Comments
Hi, sorry for the delay. |
Will there be a support for fragmented MP4? |
No, when I checked it out long time ago, I found that many fragmented MP4s do not have an index atom at the end, and therefore cannot be seeked efficiently. It is theoretically possible to build something for fragmented MP4s that have an index, but it didn't seem worth the effort, considering what I just wrote. |
I see, that's sad to hear, do you have the existing repo on your last work on fragmented MP4s?. Youtube videos seems to be using fragmented mp4 and i'd like to work on it. |
We are trying to play media files encoded with ffmpeg with VP9+OPUS codec using DASH streaming.
The video file container is mp4.
Initially we tried to use a standard mp4 container (not fragmented) with moovatom at the beginning of the file. Got the following error output in the logs among other things:
Here we got the manifest.mpd file:
Then we tried to use a fragmented mp4 container with these ffmpeg options:
ffmpeg -i input_vp9.mp4 -c copy -movflags dash+faststart output_vp9_dash.mp4
nevertheless we get an error in the stsd atom:
2025/01/22 17:18:08 [debug] 2243979#2243979: *38 mp4_parser_parse_stsd_atom: extra data 00 00 00 13 64 4f 70 73 00 02 01 38 00 00 bb 80 00 00 00 00 00 14 62 74 72 74 00 00 00 00 00 01 4f a2 00 01 4f a2
And here we get Bad request:
ngix_vod_module settings are:
Please help us understand this issue, what are we doing wrong?
The text was updated successfully, but these errors were encountered: