[FFmpeg-user] ffplay on current build does not play mkv file but on old build does.

Tim Hiles thiles at confex.com
Tue Mar 28 13:42:46 EEST 2017


>
> In this case, the output device's name is "sdl". -> "-f sdl foo".
> Please do try that with the old build.
>

It did work with the 24th build. It was a weird crazy looking video but
yeah. it worked.

C:\Users\c0nF3x41l3s>C:\ffmpeg20160924\ffmpeg\bin\ffmpeg.exe -re -f lavfi
-i testsrc2=s=1366x768:r=30,format=yuv420p -f
sdl foo
ffmpeg version N-81741-g1212e34 Copyright (c) 2000-2016 the FFmpeg
developers
  built with gcc 5.4.0 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-w32threads
--enable-dxva2 --enable-libmfx --enable-nvenc --ena
ble-avisynth --enable-bzlib --enable-libebur128 --enable-fontconfig
--enable-frei0r --enable-gnutls --enable-iconv --ena
ble-libass --enable-libbluray --enable-libbs2b --enable-libcaca
--enable-libfreetype --enable-libgme --enable-libgsm --e
nable-libilbc --enable-libmodplug --enable-libmp3lame
--enable-libopencore-amrnb --enable-libopencore-amrwb --enable-lib
openh264 --enable-libopenjpeg --enable-libopus --enable-librtmp
--enable-libschroedinger --enable-libsnappy --enable-lib
soxr --enable-libspeex --enable-libtheora --enable-libtwolame
--enable-libvidstab --enable-libvo-amrwbenc --enable-libvo
rbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264
--enable-libx265 --enable-libxavs --enable-li
bxvid --enable-libzimg --enable-lzma --enable-decklink --enable-zlib
  libavutil      55. 30.100 / 55. 30.100
  libavcodec     57. 58.100 / 57. 58.100
  libavformat    57. 50.100 / 57. 50.100
  libavdevice    57.  0.102 / 57.  0.102
  libavfilter     6. 62.100 /  6. 62.100
  libswscale      4.  1.100 /  4.  1.100
  libswresample   2.  1.100 /  2.  1.100
  libpostproc    54.  0.100 / 54.  0.100
Input #0, lavfi, from 'testsrc2=s=1366x768:r=30,format=yuv420p':
  Duration: N/A, start: 0.000000, bitrate: N/A
    Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 1366x768
[SAR 1:1 DAR 683:384], 30 tbr, 30 tbn, 30 tbc
Output #0, sdl, to 'foo':
  Metadata:
    encoder         : Lavf57.50.100
    Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 1366x768
[SAR 1:1 DAR 683:384], q=2-31, 200 kb/s, 30 fps,
 30 tbn, 30 tbc
    Metadata:
      encoder         : Lavc57.58.100 rawvideo
Stream mapping:
  Stream #0:0 -> #0:0 (rawvideo (native) -> rawvideo (native))
Press [q] to stop, [?] for help
av_interleaved_write_frame(): I/O errore=00:00:14.23 bitrate=N/A speed=   1x
frame=  432 fps= 30 q=-0.0 Lsize=N/A time=00:00:14.40 bitrate=N/A
speed=1.01x
video:663876kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB
muxing overhead: unknown
Conversion failed!


> My current analysis, in other words: Something is wrong with the way
> SDL2 tries to interact with your display, that's why ffplay doesn't
> open a window.
>
> Does ffplay work with anything else than MKV/H.264? (Because that's
> what you mentioned originally.)


I've just tested playing back a .mov file and a .wmv file.  The Sept 24th
version (SDL) plays fine. The Sept 26th version (SDL2) does not, only hear
audio.

So, if it's something wrong with my display, is there something I can dload
to get it working, like a library? I'd prefer to use the most current
ffmpeg.


More information about the ffmpeg-user mailing list