[Bug 739254] New: Cannot play FFv1 encoded video file

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Oct 27 10:21:55 PDT 2014


https://bugzilla.gnome.org/show_bug.cgi?id=739254
  GStreamer | gst-plugins-good | 1.2.4

           Summary: Cannot play FFv1 encoded video file
    Classification: Platform
           Product: GStreamer
           Version: 1.2.4
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-good
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: wpdster at gmail.com
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


I have a (several, actually) video file that was losslessly encoded with FFv1. 
avconv reports:

$ avconv -i data/20141022.d.run1000big.movavconv version
9.16-6:9.16-0ubuntu0.14.04.1, Copyright (c) 2000-2014 the Libav
developers
  built on Aug 10 2014 18:16:02 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'data/20141022.d.run1000big.mov':
  Metadata:
    major_brand     : qt
    minor_version   : 512
    compatible_brands: qt
    encoder         : Lavf54.20.4
  Duration: 00:05:12.83, start: 0.000000, bitrate: 23789 kb/s
    Stream #0.0(eng): Video: ffv1, gray, 640x480, 23787 kb/s, 30 fps,
30 tbr, 30 tbn
At least one output file must be specified

But when I try to play it using playbin, I get:

$ gst-launch-1.0 playbin uri=file:///.../data/20141022.d.run1000big.mov
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Missing element: video/x-gst-fourcc-FFV1 decoder
WARNING: from element
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0: No decoder
available for type 'video/x-gst-fourcc-FFV1, width=(int)640,
height=(int)480, framerate=(fraction)30/1,
pixel-aspect-ratio=(fraction)1/1'.
Additional debug info:
gsturidecodebin.c(930): unknown_type_cb ():
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0
ERROR: from element
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0:
Your GStreamer installation is missing a plug-in.
Additional debug info:
gstdecodebin2.c(3928): gst_decode_bin_expose ():
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0:
no suitable plugins found
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Freeing pipeline ...

The error reported is "No decoder available for type
'video/x-gst-fourcc-FFV1'".

I can reproduce this error on my Ubuntu 14.04 VM with the following:

$ wget http://docs.gstreamer.com/media/sintel_trailer-480p.webm
$ avconv -i sintel_trailer-480p.webm -vcodec ffv1 -an output.mov
$ gst-launch-1.0 playbin uri=file:///home/wpd/bug/output.mov

--wpd

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- 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