Closed Bug 1310293 Opened 3 years ago Closed 3 years ago

vp9-in-mp4 file created with ffmpeg is not played in firefox nightly

Categories

(Core :: Audio/Video: Playback, defect, P3)

defect

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: vitto.giova, Unassigned)

References

Details

Attachments

(2 files)

Attached video vp9.mp4
User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:49.0) Gecko/20100101 Firefox/49.0
Build ID: 20160916101415

Steps to reproduce:

Open the attached file, created with Lavf57.50.100

`Stream #0:0(eng): Video: vp9 (Profile 0) (vp09 / 0x39307076), yuv420p(tv), 3840x2160, 969 kb/s, 24 fps, 24 tbr, 12288 tbn, 12288 tbc (default)`


Actual results:

The usual "Video file corrupted" message appears. Another files (created with VLC) works fine.


Expected results:

The file should be played.
note that the bug could be also in ffmpeg muxer, however VLC nightly is able to open the file
:rillian are vp9 in MP4 specs even finalised yet?
Flags: needinfo?(giles)
This file is non-fragmented mp4. I'm not sure stagefright's status but mp4 rust parser doesn't support non-fragmented file yet.
What Alfredo said. This file hits the is-fragmented check at in MP4MetadataRust::ReadTrackIndex https://dxr.mozilla.org/mozilla-central/source/media/libstagefright/binding/MP4Metadata.cpp?q=MP4Metadata.cpp#853 and decode fails there. Support for the non-fragmented case is still pending.
Flags: needinfo?(giles)
Attached video akiyo.vp9.mp4
I attached a file which *should* be a non-fragmented file, and nightly plays it fine.
(In reply to Vittorio Giovara from comment #6)
> I attached a file which *should* be a non-fragmented file, and nightly plays
> it fine.

That could be a bug in stagefright :-P

However our focus is on getting the Rust demuxer working for MSE so non-fragmented is not a high priority.
Priority: -- → P3
Depends on: 1341221
Status: UNCONFIRMED → RESOLVED
Closed: 3 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.