[FFmpeg-user] [ffmpeg-user] Unsupported color space

Massimo Battistel battistel at gmail.com
Mon Feb 11 12:02:05 CET 2013


>
> The relevant patch(es) were applied, so the question is now:
> Is thist still reproducible with current git head?
>
>
Not very well...
It seems that colorspace is now recognized:

ffmpeg -f dshow -list_options true -i video="Decklink Video Capture (2)"

ffmpeg version N-49757-g969039e Copyright (c) 2000-2013 the FFmpeg
developers
  built on Feb  9 2013 20:36:04 with gcc 4.7.2 (GCC)
  configuration: --disable-static --enable-shared --enable-gpl
--enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib
--enable-fontconfig --enable-frei0r --enable-gnutls --enable-libass
--enable-libbluray --enable-libcaca --enable-libfreetype --enable-libgsm
--enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb
--enable-libopenjpeg --enable-libopus --enable-librtmp
--enable-libschroedinger --enable-libsoxr --enable-libspeex
--enable-libtheora --enable-libtwolame --enable-libvo-aacenc
--enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264
--enable-libxavs --enable-libxvid --enable-zlib
  libavutil      52. 17.101 / 52. 17.101
  libavcodec     54. 91.102 / 54. 91.102
  libavformat    54. 62.100 / 54. 62.100
  libavdevice    54.  3.103 / 54.  3.103
  libavfilter     3. 37.101 /  3. 37.101
  libswscale      2.  2.100 /  2.  2.100
  libswresample   0. 17.102 /  0. 17.102
  libpostproc    52.  2.100 / 52.  2.100
[dshow @ 000000000048dd20] DirectShow video device options
[dshow @ 000000000048dd20]  Pin "Capture"
[dshow @ 000000000048dd20]   pixel_format=uyvy422  min s=720x486 fps=29.97
max s=720x486 fps=29.97
[dshow @ 000000000048dd20]   pixel_format=uyvy422  min s=720x486 fps=23.976
max s=720x486 fps=23.976
[dshow @ 000000000048dd20]   pixel_format=uyvy422  min s=720x576 fps=25 max
s=720x576 fps=25
[dshow @ 000000000048dd20]   pixel_format=uyvy422  min s=1920x1080
fps=23.976 max s=1920x1080 fps=23.976
[dshow @ 000000000048dd20]   pixel_format=uyvy422  min s=1920x1080 fps=24
max s=1920x1080 fps=24
[dshow @ 000000000048dd20]   pixel_format=uyvy422  min s=1920x1080 fps=25
max s=1920x1080 fps=25
[dshow @ 000000000048dd20]   pixel_format=uyvy422  min s=1920x1080
fps=29.97 max s=1920x1080 fps=29.97
[dshow @ 000000000048dd20]   pixel_format=uyvy422  min s=1920x1080 fps=30
max s=1920x1080 fps=30
[dshow @ 000000000048dd20]   pixel_format=uyvy422  min s=1280x720 fps=50
max s=1280x720 fps=50
[dshow @ 000000000048dd20]   pixel_format=uyvy422  min s=1280x720
fps=59.9402 max s=1280x720 fps=59.9402
[dshow @ 000000000048dd20]   pixel_format=uyvy422  min s=1280x720
fps=60.0002 max s=1280x720 fps=60.0002
[dshow @ 000000000048dd20]   vcodec=v210  min s=720x486 fps=29.97 max
s=720x486 fps=29.97
[dshow @ 000000000048dd20]   vcodec=v210  min s=720x486 fps=23.976 max
s=720x486 fps=23.976
[dshow @ 000000000048dd20]   vcodec=v210  min s=720x576 fps=25 max
s=720x576 fps=25
[dshow @ 000000000048dd20]   vcodec=v210  min s=1920x1080 fps=23.976 max
s=1920x1080 fps=23.976
[dshow @ 000000000048dd20]   vcodec=v210  min s=1920x1080 fps=24 max
s=1920x1080 fps=24
[dshow @ 000000000048dd20]   vcodec=v210  min s=1920x1080 fps=25 max
s=1920x1080 fps=25
[dshow @ 000000000048dd20]   vcodec=v210  min s=1920x1080 fps=29.97 max
s=1920x1080 fps=29.97
[dshow @ 000000000048dd20]   vcodec=v210  min s=1920x1080 fps=30 max
s=1920x1080 fps=30
[dshow @ 000000000048dd20]   vcodec=v210  min s=1280x720 fps=50 max
s=1280x720 fps=50
[dshow @ 000000000048dd20]   vcodec=v210  min s=1280x720 fps=59.9402 max
s=1280x720 fps=59.9402
[dshow @ 000000000048dd20]   vcodec=v210  min s=1280x720 fps=60.0002 max
s=1280x720 fps=60.0002
video=Decklink Video Capture (2): Immediate exit requested



but if I try to play:

ffplay -f dshow -video_size 1920x1080 -r 25 -i video="Decklink Video
Capture (2)":audio="Decklink Audio Capture (2)"

ffplay version N-49757-g969039e Copyright (c) 2003-2013 the FFmpeg
developers
  built on Feb  9 2013 20:36:04 with gcc 4.7.2 (GCC)
  configuration: --disable-static --enable-shared --enable-gpl
--enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib
--enable-fontconfig --enable-frei0r --enable-gnutls --enable-libass
--enable-libbluray --enable-libcaca --enable-libfreetype --enable-libgsm
--enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb
--enable-libopenjpeg --enable-libopus --enable-librtmp
--enable-libschroedinger --enable-libsoxr --enable-libspeex
--enable-libtheora --enable-libtwolame --enable-libvo-aacenc
--enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264
--enable-libxavs --enable-libxvid --enable-zlib
  libavutil      52. 17.101 / 52. 17.101
  libavcodec     54. 91.102 / 54. 91.102
  libavformat    54. 62.100 / 54. 62.100
  libavdevice    54.  3.103 / 54.  3.103
  libavfilter     3. 37.101 /  3. 37.101
  libswscale      2.  2.100 /  2.  2.100
  libswresample   0. 17.102 /  0. 17.102
  libpostproc    52.  2.100 / 52.  2.100
Failed to set value '25' for option 'r'

The "-r 25" is essential because if not, it defaults to 23.97 fps which is
not correct for me.



And if I try to record, I get tons of errors (dropped frames, bad audio...).


ffmpeg -f dshow -video_size 1920x1080 -r 25 -i video="Decklink Video
Capture (2)":audio="Decklink Audio Capture (2)" -vcodec libx264 -q:v 1
-acodec libvo_aacenc -q:a 1 -y cap.mkv

ffmpeg version N-49757-g969039e Copyright (c) 2000-2013 the FFmpeg
developers
  built on Feb  9 2013 20:36:04 with gcc 4.7.2 (GCC)
  configuration: --disable-static --enable-shared --enable-gpl
--enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib
--enable-fontconfig --enable-frei0r --enable-gnutls --enable-libass
--enable-libbluray --enable-libcaca --enable-libfreetype --enable-libgsm
--enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb
--enable-libopenjpeg --enable-libopus --enable-librtmp
--enable-libschroedinger --enable-libsoxr --enable-libspeex
--enable-libtheora --enable-libtwolame --enable-libvo-aacenc
--enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264
--enable-libxavs --enable-libxvid --enable-zlib
  libavutil      52. 17.101 / 52. 17.101
  libavcodec     54. 91.102 / 54. 91.102
  libavformat    54. 62.100 / 54. 62.100
  libavdevice    54.  3.103 / 54.  3.103
  libavfilter     3. 37.101 /  3. 37.101
  libswscale      2.  2.100 /  2.  2.100
  libswresample   0. 17.102 /  0. 17.102
  libpostproc    52.  2.100 / 52.  2.100
[dshow @ 000000000077b800] Estimating duration from bitrate, this may be
inaccurate
Guessed Channel Layout for  Input Stream #0.1 : stereo
Input #0, dshow, from 'video=Decklink Video Capture (2):audio=Decklink
Audio Capture (2)':
  Duration: N/A, start: 0.104009, bitrate: 1536 kb/s
    Stream #0:0: Video: rawvideo (UYVY / 0x59565955), uyvy422, 1920x1080,
25 tbr, 10000k tbn, 25 tbc
    Stream #0:1: Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s
[libx264 @ 000000000077a7e0] using cpu capabilities: MMX2 SSE2Fast SSSE3
FastShuffle SSE4.2
[libx264 @ 000000000077a7e0] profile High 4:2:2, level 4.0, 4:2:2 8-bit
[libx264 @ 000000000077a7e0] 264 - core 129 r2245 bc13772 - H.264/MPEG-4
AVC codec - Copyright 2003-2013 - http://www.videolan.org/x264.html -
options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1
psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1
cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=6
lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0
bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1
b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25
scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0
qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Output #0, matroska, to 'cap.mkv':
  Metadata:
    encoder         : Lavf54.62.100
    Stream #0:0: Video: h264 (H264 / 0x34363248), yuv422p, 1920x1080,
q=-1--1, 1k tbn, 25 tbc
    Stream #0:1: Audio: aac ([255][0][0][0] / 0x00FF), 48000 Hz, stereo,
s16, 128 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (rawvideo -> libx264)
  Stream #0:1 -> #0:1 (pcm_s16le -> libvo_aacenc)
Press [q] to stop, [?] for help
[dshow @ 000000000077b800] real-time buffer 136% full! frame dropped!
    Last message repeated 2 times
frame=   13 fps=0.0 q=0.0 size=       1kB time=00:00:00.52 bitrate=
9.6kbits/s
real-time buffer 136% full! frame dropped!
[dshow @ 000000000077b800] real-time buffer 136% full! frame dropped!
    Last message repeated 3 times
frame=   26 fps= 26 q=0.0 size=       1kB time=00:00:01.00 bitrate=
5.0kbits/s
real-time buffer 136% full! frame dropped!
[dshow @ 000000000077b800] real-time buffer 136% full! frame dropped!
    Last message repeated 4 times
frame=   38 fps= 25 q=0.0 size=       1kB time=00:00:01.51 bitrate=
3.3kbits/s
real-time buffer 136% full! frame dropped!
[dshow @ 000000000077b800] real-time buffer 136% full! frame dropped!
    Last message repeated 21 times
frame=   47 fps= 21 q=0.0 size=       1kB time=00:00:01.72 bitrate=
2.9kbits/s
real-time buffer 136% full! frame dropped!
[dshow @ 000000000077b800] real-time buffer 136% full! frame dropped!
    Last message repeated 16 times
frame=   55 fps= 20 q=28.0 size=     161kB time=00:00:02.37 bitrate=
553.8kbits/s
real-time buffer 136% full! frame dropped!
[dshow @ 000000000077b800] real-time buffer 136% full! frame dropped!
    Last message repeated 195 times
frame=   56 fps=8.2 q=-1.0 Lsize=     906kB time=00:00:02.84
bitrate=2612.2kbits/s

video:883kB audio:21kB subtitle:0 global headers:0kB muxing overhead
0.162665%
[libx264 @ 000000000077a7e0] frame I:2     Avg QP:22.80  size:132162
[libx264 @ 000000000077a7e0] frame P:15    Avg QP:24.30  size: 29650
[libx264 @ 000000000077a7e0] frame B:39    Avg QP:25.03  size:  4988
[libx264 @ 000000000077a7e0] consecutive B-frames:  5.4%  3.6%  5.4% 85.7%
[libx264 @ 000000000077a7e0] mb I  I16..4: 36.2% 52.1% 11.7%
[libx264 @ 000000000077a7e0] mb P  I16..4:  2.0%  2.3%  2.4%  P16..4:
28.4%  7.6%  6.1%  0.0%  0.0%    skip:51.3%
[libx264 @ 000000000077a7e0] mb B  I16..4:  0.0%  0.0%  0.0%  B16..8:
20.2%  0.8%  0.1%  direct: 1.0%  skip:77.8%  L0:44.1% L1:53.2% BI: 2.6%
[libx264 @ 000000000077a7e0] 8x8 transform intra:46.5% inter:83.8%
[libx264 @ 000000000077a7e0] coded y,uvDC,uvAC intra: 54.5% 63.1% 36.3%
inter: 7.7% 12.7% 0.4%
[libx264 @ 000000000077a7e0] i16 v,h,dc,p: 68% 22%  3%  6%
[libx264 @ 000000000077a7e0] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 23% 20% 16%
5%  7%  8%  7%  7%  7%
[libx264 @ 000000000077a7e0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 15% 68%  5%
2%  2%  3%  2%  2%  2%
[libx264 @ 000000000077a7e0] i8c dc,h,v,p: 45% 28% 21%  6%
[libx264 @ 000000000077a7e0] Weighted P-Frames: Y:0.0% UV:0.0%
[libx264 @ 000000000077a7e0] ref P L0: 58.9%  9.5% 20.7% 10.9%
[libx264 @ 000000000077a7e0] ref B L0: 80.0% 16.6%  3.4%
[libx264 @ 000000000077a7e0] ref B L1: 91.7%  8.3%
[libx264 @ 000000000077a7e0] kb/s:3227.13
[dshow @ 000000000077b800] real-time buffer 136% full! frame dropped!



Thanks,
Massimo


More information about the ffmpeg-user mailing list