[Bug 678080] Deinterlace does not work

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Thu Jun 14 02:21:31 PDT 2012


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

--- Comment #1 from Tvrtko Ursulin <tvrtko.ursulin at onelan.co.uk> 2012-06-14 09:21:24 UTC ---
Possibly a bug in -ffmpeg if by the below output it looks video is not
correctly identified as interlaced? But forcing deinterlace should still
work,no?

# gst-launch-0.10 -v filesrc location=/data/data/media/bbc-news.ts  !
decodebin2 ! queue ! deinterlace mode=1 method=3 ! queue ! xvimagesink
Setting pipeline to PAUSED ...
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/GstTypeFindElement:typefind.GstPad:src:
caps = video/mpegts, systemstream=(boolean)true, packetsize=(int)188
Pipeline is PREROLLING ...
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/GstTSDemux:tsdemux0.GstPad:sink:
caps = video/mpegts, systemstream=(boolean)true, packetsize=(int)188
Missing element: private/teletext decoder
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0.GstPad:sink0:
caps = video/mpeg, mpegversion=(int)2, systemstream=(boolean)false
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0.GstPad:src0:
caps = video/mpeg, mpegversion=(int)2, systemstream=(boolean)false
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/ffdec_mpeg2video:ffdec_mpeg2video0.GstPad:sink:
caps = video/mpeg, mpegversion=(int)2, systemstream=(boolean)false
0:00:00.054578907 32410 0x7fba3c024300 ERROR                 ffmpeg :0::
mpeg_decode_postinit() failure
0:00:00.054623082 32410 0x7fba3c024300 ERROR                 ffmpeg :0::
mpeg_decode_postinit() failure
0:00:00.054646660 32410 0x7fba3c024300 ERROR                 ffmpeg :0::
mpeg_decode_postinit() failure
0:00:00.055388124 32410 0x7fba3c024300 ERROR                 ffmpeg :0::
mpeg_decode_postinit() failure
0:00:00.055412700 32410 0x7fba3c024300 ERROR                 ffmpeg :0::
mpeg_decode_postinit() failure
Missing element: DVB subtitles decoder
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0:
max-size-buffers = 5
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0:
max-size-time = 0
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0:
max-size-bytes = 2097152
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0.GstPad:sink1:
caps = audio/mpeg, mpegversion=(int)1
0:00:00.059156004 32410 0x7fba3c024300 ERROR                 ffmpeg :0::
mpeg_decode_postinit() failure
0:00:00.059380622 32410 0x7fba3c024300 ERROR                 ffmpeg :0::
mpeg_decode_postinit() failure
0:00:00.059677385 32410 0x7fba3c024300 ERROR                 ffmpeg :0::
mpeg_decode_postinit() failure
0:00:00.060012750 32410 0x7fba3c024300 ERROR                 ffmpeg :0::
mpeg_decode_postinit() failure
0:00:00.063054834 32410 0x7fba3c024300 ERROR                 ffmpeg :0::
mpeg_decode_postinit() failure
0:00:00.063100668 32410 0x7fba3c024300 ERROR                 ffmpeg :0::
mpeg_decode_postinit() failure
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/ffdec_mpeg2video:ffdec_mpeg2video0.GstPad:src:
caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576,
pixel-aspect-ratio=(fraction)64/45, interlaced=(boolean)false,
framerate=(fraction)0/1
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/ffdec_mpeg2video:ffdec_mpeg2video0.GstPad:src:
caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576,
pixel-aspect-ratio=(fraction)64/45, interlaced=(boolean)false,
framerate=(fraction)0/1
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/ffdec_mpeg2video:ffdec_mpeg2video0.GstPad:src:
caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576,
pixel-aspect-ratio=(fraction)64/45, interlaced=(boolean)false,
framerate=(fraction)0/1
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/GstMpegAudioParse:mpegaudioparse0.GstPad:src:
caps = audio/mpeg, mpegversion=(int)1, mpegaudioversion=(int)1, layer=(int)2,
rate=(int)48000, channels=(int)2, parsed=(boolean)true
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/GstMad:mad0.GstPad:sink: caps
= audio/mpeg, mpegversion=(int)1, mpegaudioversion=(int)1, layer=(int)2,
rate=(int)48000, channels=(int)2, parsed=(boolean)true
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/GstMad:mad0.GstPad:src: caps =
audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)32,
depth=(int)32, rate=(int)48000, channels=(int)2
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0:
max-size-buffers = 5
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0:
max-size-time = 0
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0:
max-size-bytes = 2097152
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20.GstDecodePad:src0: caps =
video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576,
pixel-aspect-ratio=(fraction)64/45, interlaced=(boolean)false,
framerate=(fraction)0/1
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20.GstDecodePad:src0.GstProxyPad:proxypad4:
caps = video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576,
pixel-aspect-ratio=(fraction)64/45, interlaced=(boolean)false,
framerate=(fraction)0/1
/GstPipeline:pipeline0/GstQueue:queue0.GstPad:sink: caps = video/x-raw-yuv,
format=(fourcc)I420, width=(int)720, height=(int)576,
pixel-aspect-ratio=(fraction)64/45, interlaced=(boolean)false,
framerate=(fraction)0/1
/GstPipeline:pipeline0/GstQueue:queue0.GstPad:src: caps = video/x-raw-yuv,
format=(fourcc)I420, width=(int)720, height=(int)576,
pixel-aspect-ratio=(fraction)64/45, interlaced=(boolean)false,
framerate=(fraction)0/1
/GstPipeline:pipeline0/GstDeinterlace:deinterlace0.GstPad:src: caps =
video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576,
pixel-aspect-ratio=(fraction)64/45, interlaced=(boolean)false,
framerate=(fraction)0/1
/GstPipeline:pipeline0/GstDeinterlace:deinterlace0.GstPad:sink: caps =
video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576,
pixel-aspect-ratio=(fraction)64/45, interlaced=(boolean)false,
framerate=(fraction)0/1
/GstPipeline:pipeline0/GstQueue:queue1.GstPad:sink: caps = video/x-raw-yuv,
format=(fourcc)I420, width=(int)720, height=(int)576,
pixel-aspect-ratio=(fraction)64/45, interlaced=(boolean)false,
framerate=(fraction)0/1
/GstPipeline:pipeline0/GstQueue:queue1.GstPad:src: caps = video/x-raw-yuv,
format=(fourcc)I420, width=(int)720, height=(int)576,
pixel-aspect-ratio=(fraction)64/45, interlaced=(boolean)false,
framerate=(fraction)0/1
/GstPipeline:pipeline0/GstXvImageSink:xvimagesink0.GstPad:sink: caps =
video/x-raw-yuv, format=(fourcc)I420, width=(int)720, height=(int)576,
pixel-aspect-ratio=(fraction)64/45, interlaced=(boolean)false,
framerate=(fraction)0/1
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Redistribute latency...
0:00:29.617592498 32410 0x7fba240011c0 ERROR                 ffmpeg :0:: ac-tex
damaged at 13 20
0:00:29.619771194 32410 0x7fba3c024300 ERROR                 ffmpeg :0::
Warning MVs not available
Got EOS from element "pipeline0".
Execution ended after 39660805566 ns.
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
/GstPipeline:pipeline0/GstXvImageSink:xvimagesink0.GstPad:sink: caps = NULL
/GstPipeline:pipeline0/GstQueue:queue1.GstPad:src: caps = NULL
/GstPipeline:pipeline0/GstQueue:queue1.GstPad:sink: caps = NULL
/GstPipeline:pipeline0/GstDeinterlace:deinterlace0.GstPad:src: caps = NULL
/GstPipeline:pipeline0/GstDeinterlace:deinterlace0.GstPad:sink: caps = NULL
/GstPipeline:pipeline0/GstQueue:queue0.GstPad:src: caps = NULL
/GstPipeline:pipeline0/GstQueue:queue0.GstPad:sink: caps = NULL
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20.GstDecodePad:src0: caps = NULL
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/GstMad:mad0.GstPad:src: caps =
NULL
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/GstMad:mad0.GstPad:sink: caps
= NULL
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/GstMpegAudioParse:mpegaudioparse0.GstPad:src:
caps = NULL
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/GstMpegAudioParse:mpegaudioparse0.GstPad:sink:
caps = NULL
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/ffdec_mpeg2video:ffdec_mpeg2video0.GstPad:src:
caps = NULL
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/ffdec_mpeg2video:ffdec_mpeg2video0.GstPad:sink:
caps = NULL
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0.GstPad:sink1:
caps = NULL
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0.GstPad:src1:
caps = NULL
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0.GstPad:sink0:
caps = NULL
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0.GstPad:src0:
caps = NULL
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/GstTSDemux:tsdemux0.GstPad:audio_1389:
caps = NULL
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/GstTSDemux:tsdemux0.GstPad:private_138d:
caps = NULL
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/GstTSDemux:tsdemux0.GstPad:video_1388:
caps = NULL
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/GstTSDemux:tsdemux0.GstPad:private_138b:
caps = NULL
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/GstTSDemux:tsdemux0.GstPad:sink:
caps = NULL
/GstPipeline:pipeline0/GstDecodeBin2:decodebin20/GstTypeFindElement:typefind.GstPad:src:
caps = NULL
Setting pipeline to NULL ...
Freeing pipeline ...

-- 
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