[Bug 777540] New: isomp4: Unable to create streams playable with MSE

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Fri Jan 20 16:03:02 UTC 2017


https://bugzilla.gnome.org/show_bug.cgi?id=777540

            Bug ID: 777540
           Summary: isomp4: Unable to create streams playable with MSE
    Classification: Platform
           Product: GStreamer
           Version: 1.10.2
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: Normal
         Component: gst-plugins-good
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: gnome-bugzilla at dreambox.guru
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

I wrote a little test case for transferring an MP4 file through websocket to
the browser and then directly displaying it using Media Source Extensions cf.
https://w3c.github.io/media-source/
i've applied the patch
https://bugzilla.gnome.org/attachment.cgi?id=343726&action=edit but the same
thing is true for using a plain mp4mux element

i've generated a test videos using:
gst-launch-1.0 videotestsrc num-buffers=10 !
video/x-raw,framerate=30/1,width=640,height=480 ! queue ! x264enc !
video/x-h264,profile=main,level=\(string\)3 ! mp4dashmux faststart=true
streamable=true ! filesink location=video_main_3.mp4

this doesn't play correctly in the browser unless treated with the MP4Box
utility using the commandline
MP4Box -dash 10000 -frag 1000 -rap video_main_3.mp4

the output of the respective qtdump shows only marginal differences:
3,5c3,5
<  major brand: isom
<  minor version: 00000000
<  compatible brands: isom iso2 dash 
---
>  major brand: iso5
>  minor version: 00000001
>  compatible brands: dash iso5 
7,8c7,8
<  size 114084
<  start 1033
---
>  size 114078
>  start 1139
40c40
<     modification_time 2017-01-20 16:20:08 (3567770408)
---
>     modification_time 2017-01-20 16:20:24 (3567770424)
60c60
<     language 0
---
>     language 21956

the different brand is probably not the only culprit.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list