GStreamer can't play some AVI-files

Ilya Aleshkov ilya.aleshkov at gmail.com
Mon Sep 16 19:33:39 UTC 2019


Hi,

I have some really strange AVI-files. I can't play them more than just few
milliseconds:

gst-launch-1.0 playbin uri=file:///{some path}/file.avi

0:00:00.361956000   400 000001F796644540 WARN                 basesrc
gstbasesrc.c:3600:gst_base_src_start_complete:<source> pad not activated yet
0:00:00.377867000   400 000001F796644540 WARN                 basesrc
gstbasesrc.c:3600:gst_base_src_start_complete:<source> pad not activated yet
Pipeline is PREROLLING ...
Redistribute latency...
Redistribute latency...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Got EOS from element "playbin0".
Execution ended after 0:00:00.265708000
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...

While FFmpeg plays them easily:

ffplay version N-94335-g9869e21776 Copyright (c) 2003-2019 the FFmpeg
developers
  built with gcc 9.1.1 (GCC) 20190716
  configuration: --enable-gpl --enable-version3 --enable-sdl2
--enable-fontconfig --enable-gnutls --enable-iconv --enable-libass
--enable-libdav1d --enable-libbluray --enable-libfreetype
--enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb
--enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy
--enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx
--enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265
--enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp
--enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc
--enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom
--enable-libmfx --enable-amf --enable-ffnvcodec --enable-cuvid
--enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2
--enable-avisynth --enable-libopenmpt
  libavutil      56. 30.100 / 56. 30.100
  libavcodec     58. 53.101 / 58. 53.101
  libavformat    58. 28.102 / 58. 28.102
  libavdevice    58.  7.100 / 58.  7.100
  libavfilter     7. 56.101 /  7. 56.101
  libswscale      5.  4.101 /  5.  4.101
  libswresample   3.  4.100 /  3.  4.100
  libpostproc    55.  4.100 / 55.  4.100
Input #0, avi, from ' {some path}/file.avi':
  Duration: 00:00:05.01, start: 0.000000, bitrate: 280997 kb/s
    Stream #0:0: Video: msvideo1 (CRAM / 0x4D415243), rgb555le, 656x492,
282099 kb/s, 100 fps, 100 tbr, 100 tbn, 100 tbc
  13.49 M-V:  0.000 fd= 201 aq=    0KB vq=    0KB sq=    0B f=0/0

Debug output with GST_DEBUG=4 doesn't help me at all.
I've uploaded one file -
https://www.dropbox.com/s/1uvs2tpzra3xinc/file.avi?dl=0
Have you ever met something like this?

Thanks,
Ilya
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20190916/f1e7ccee/attachment-0001.html>


More information about the gstreamer-devel mailing list