possible bug in `qtdemx` element

Thibault Saunier tsaunier at gnome.org
Wed Jun 19 18:40:21 UTC 2019


`ges-launch-1.0 +clip ~/Downloads/screencap.mp4` works just fine here.

- Thibault

On Wed, Jun 19, 2019 at 2:18 PM David Ing <ding at panopto.com> wrote:

> I have a video file (no audio) which plays nicely in
>
>    - VLC
>    - Windows Media Player on Windows 10
>    - Whatever application plays videos by default in Windows 10
>
> The video is here:
>
>
> https://drive.google.com/file/d/1EJj8Ydb5khkQAxCtbjZ0piZPk93Lwwz8/view?usp=sharing
>
> I have analyzed the video with `ffprobe` (in many ways) and I cannot find
> any problems with it.
>
> The problem is: *qtdemux* doesn't play nicely with the video; and so I
> cannot use GES with the video (which is my ultimate goal).
>
> The problem apparently exists in Gstreamer 1.14.4 and 1.16.0 (these are
> the two versions I tested).
>
> The problem is easily reproduced using `gst-launch` commands.
>
> # ------------------------
> # Gstreamer 1.14.4 (mingw windows)
> # ------------------------
> $ *gst-launch-1.0 filesrc location=screencap.mp4 ! decodebin ! playsink*
> Setting pipeline to PAUSED ...
> Pipeline is PREROLLING ...
> Redistribute latency...
> Redistribute latency...
> ERROR: from element
> /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstQTDemux:qtdemux0:
> Internal data stream error.
> Additional debug info:
> qtdemux.c(6073): gst_qtdemux_loop ():
> /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstQTDemux:qtdemux0:
> streaming stopped, reason not-negotiated (-4)
> ERROR: pipeline doesn't want to preroll.
> Setting pipeline to NULL ...
> Freeing pipeline ...
>
> # ------------------------
> # Gstreamer 1.16.0 (mingw windows)
> # ------------------------
> $ *gst-launch-1.0 filesrc location=screencap.mp4 ! decodebin ! playsink*
> Setting pipeline to PAUSED ...
> Pipeline is PREROLLING ...
> Redistribute latency...
> Redistribute latency...
> WARNING: no real random source present!
> ERROR: from element
> /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstQTDemux:qtdemux0:
> Internal data stream error.
> Additional debug info:
> ../gst/isomp4/qtdemux.c(6607): gst_qtdemux_loop ():
> /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstQTDemux:qtdemux0:
> streaming stopped, reason not-negotiated (-4)
> ERROR: pipeline doesn't want to preroll.
> Setting pipeline to NULL ...
> Freeing pipeline ...
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20190619/7452239a/attachment.html>


More information about the gstreamer-devel mailing list