After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 699010 - qtdemux: enable VP6F codec to allow playback for the Flash video embedded in MP4
qtdemux: enable VP6F codec to allow playback for the Flash video embedded in MP4
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-good
unspecified
Other All
: Normal normal
: 1.1.1
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2013-04-27 02:36 UTC by async.processingjs
Modified: 2013-04-27 08:43 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Proposed patch (612 bytes, patch)
2013-04-27 02:36 UTC, async.processingjs
committed Details | Review

Description async.processingjs 2013-04-27 02:36:06 UTC
Created attachment 242633 [details] [review]
Proposed patch

Since a FLV format is slowly dying, it's good to have some support the VP6 Flash format, e.g. for streaming as fragmented mp4 without expensive re-encoding. That will also let develop an HTML solution that will re-encode FLV on-the-fly and feed in to the Video element via MediaSource API (if a web browser decide to adopt GStreamer as a playback, e.g http://bugzil.la/794282)

The VP6F/MP4 videos can be generated by ffmpeg:

  ffmpeg -i hobbit_vp6.flv -acodec copy -vcodec copy -f f4v hobbit_vp6.mp4

Currently "gst-launch-0.10 playbin2 uri=file:///.../hobbit_vp6.mp4", outputs:

   WARNING: from element /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: No decoder available for type 'video/x-gst-fourcc-VP6F, width=(int)848, height=(int)368, framerate=(fraction)500/21, pixel-aspect-ratio=(fraction)1/1'.
Comment 1 Tim-Philipp Müller 2013-04-27 08:43:20 UTC
Thanks for the patch, pushed it with minor changes (to fix 'not enough variable arguments to fit a sentinel' compiler warning):

 commit 4bc06859d19aeb918a817c67304250ef28be5fb7
 Author: Yury Delendik <async.processingjs@yahoo.com>
 Date:   Sat Apr 27 09:39:45 2013 +0100

    qtdemux: add support for VP6F VP6 flash codec
    
    https://bugzilla.gnome.org/show_bug.cgi?id=699010

Would be great if you could submit patches in future in git format-patch format (so that author and commit message already exist), and if you could set your name in bugzilla. Thanks!