[FFmpeg-devel] Decklink question
ffmpeg at dx9s.net
ffmpeg at dx9s.net
Thu Sep 28 18:22:11 EEST 2017
Are there known issues with DeckLink as of recent? Which SDK version was
the DeckLink support compiled against? I downloaded 3.3.4 and the latest
Blackmagic Design SDK for a (recently) purchased 'DeckLink Studio 4K' I
purchased...
Built a custom .deb set of packages based on 3.3.4:
dx at x299:~/deb/decklink-ffmpeg-3.3.4$ ls -la
total 22748
drwxrwxr-x 2 dx dx 4096 Sep 24 18:27 .
drwxrwxr-x 5 dx dx 4096 Sep 24 18:27 ..
-rw-r--r-- 1 dx dx 1534142 Sep 24 18:22 ffmpeg_3.3.4-1_amd64.deb
-rw-r--r-- 1 dx dx 1738990 Sep 24 18:22 ffmpeg-doc_3.3.4-1_all.deb
-rw-r--r-- 1 dx dx 4466548 Sep 24 18:22
libavcodec57_3.3.4-1_amd64.deb
-rw-r--r-- 1 dx dx 4935942 Sep 24 18:22
libavcodec-dev_3.3.4-1_amd64.deb
-rw-r--r-- 1 dx dx 24536 Sep 24 18:22
libavcodec-extra_3.3.4-1_all.deb
-rw-r--r-- 1 dx dx 4469096 Sep 24 18:22
libavcodec-extra57_3.3.4-1_amd64.deb
-rw-r--r-- 1 dx dx 91360 Sep 24 18:22
libavdevice57_3.3.4-1_amd64.deb
-rw-r--r-- 1 dx dx 108806 Sep 24 18:22
libavdevice-dev_3.3.4-1_amd64.deb
-rw-r--r-- 1 dx dx 811824 Sep 24 18:22
libavfilter6_3.3.4-1_amd64.deb
-rw-r--r-- 1 dx dx 944842 Sep 24 18:22
libavfilter-dev_3.3.4-1_amd64.deb
-rw-r--r-- 1 dx dx 24530 Sep 24 18:22
libavfilter-extra_3.3.4-1_all.deb
-rw-r--r-- 1 dx dx 820978 Sep 24 18:22
libavfilter-extra6_3.3.4-1_amd64.deb
-rw-r--r-- 1 dx dx 921742 Sep 24 18:22
libavformat57_3.3.4-1_amd64.deb
-rw-r--r-- 1 dx dx 1101246 Sep 24 18:22
libavformat-dev_3.3.4-1_amd64.deb
-rw-r--r-- 1 dx dx 63048 Sep 24 18:22
libavresample3_3.3.4-1_amd64.deb
-rw-r--r-- 1 dx dx 72302 Sep 24 18:22
libavresample-dev_3.3.4-1_amd64.deb
-rw-r--r-- 1 dx dx 24754 Sep 24 18:22 libav-tools_3.3.4-1_all.deb
-rw-r--r-- 1 dx dx 192106 Sep 24 18:22
libavutil55_3.3.4-1_amd64.deb
-rw-r--r-- 1 dx dx 293600 Sep 24 18:22
libavutil-dev_3.3.4-1_amd64.deb
-rw-r--r-- 1 dx dx 60226 Sep 24 18:22
libpostproc54_3.3.4-1_amd64.deb
-rw-r--r-- 1 dx dx 60948 Sep 24 18:22
libpostproc-dev_3.3.4-1_amd64.deb
-rw-r--r-- 1 dx dx 65412 Sep 24 18:22
libswresample2_3.3.4-1_amd64.deb
-rw-r--r-- 1 dx dx 77884 Sep 24 18:22
libswresample-dev_3.3.4-1_amd64.deb
-rw-r--r-- 1 dx dx 157836 Sep 24 18:22
libswscale4_3.3.4-1_amd64.deb
-rw-r--r-- 1 dx dx 174864 Sep 24 18:22
libswscale-dev_3.3.4-1_amd64.deb
I've installed them and run the following command and get:
dx at x299:~/capture$ ffmpeg -f decklink -video_input hdmi -audio_input
embedded -bm_v210 1 -i 'DeckLink Studio 4K' -acodec copy -vcodec copy
bleh.avi
ffmpeg version 3.3.4-1 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.4) 20160609
configuration: --prefix=/usr --extra-version=1
--toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu
--incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping
--enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa
--enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca
--enable-libcdio --enable-libflite --enable-libfontconfig
--enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm
--enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt
--enable-libopus --enable-libpulse --enable-librubberband
--enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex
--enable-libssh --enable-libtheora --enable-libtwolame
--enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp
--enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi
--enable-omx --enable-openal --enable-opengl --enable-sdl2
--enable-decklink --enable-nonfree --enable-libdc1394
--enable-libiec61883 --enable-chromaprint --enable-frei0r
--enable-libopencv --enable-libx264 --enable-shared
WARNING: library configuration mismatch
avcodec configuration: --prefix=/usr --extra-version=1
--toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu
--incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping
--enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa
--enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca
--enable-libcdio --enable-libflite --enable-libfontconfig
--enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm
--enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt
--enable-libopus --enable-libpulse --enable-librubberband
--enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex
--enable-libssh --enable-libtheora --enable-libtwolame
--enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp
--enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi
--enable-omx --enable-openal --enable-opengl --enable-sdl2
--enable-decklink --enable-nonfree --enable-libdc1394
--enable-libiec61883 --enable-chromaprint --enable-frei0r
--enable-libopencv --enable-libx264 --enable-shared --enable-version3
--disable-doc --disable-programs --enable-libopencore_amrnb
--enable-libopencore_amrwb --enable-libtesseract --enable-libvo_amrwbenc
--enable-netcdf
avfilter configuration: --prefix=/usr --extra-version=1
--toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu
--incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping
--enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa
--enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca
--enable-libcdio --enable-libflite --enable-libfontconfig
--enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm
--enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt
--enable-libopus --enable-libpulse --enable-librubberband
--enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex
--enable-libssh --enable-libtheora --enable-libtwolame
--enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp
--enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi
--enable-omx --enable-openal --enable-opengl --enable-sdl2
--enable-decklink --enable-nonfree --enable-libdc1394
--enable-libiec61883 --enable-chromaprint --enable-frei0r
--enable-libopencv --enable-libx264 --enable-shared --enable-version3
--disable-doc --disable-programs --enable-libopencore_amrnb
--enable-libopencore_amrwb --enable-libtesseract --enable-libvo_amrwbenc
--enable-netcdf
libavutil 55. 58.100 / 55. 58.100
libavcodec 57. 89.100 / 57. 89.100
libavformat 57. 71.100 / 57. 71.100
libavdevice 57. 6.100 / 57. 6.100
libavfilter 6. 82.100 / 6. 82.100
libavresample 3. 5. 0 / 3. 5. 0
libswscale 4. 6.100 / 4. 6.100
libswresample 2. 7.100 / 2. 7.100
libpostproc 54. 5.100 / 54. 5.100
[decklink @ 0x55ed6daa50e0] Cannot enable video input
DeckLink Studio 4K: Input/output error
I can capture video no problem from the Media Express (in MJPEG, 8 or 10
bit YUV or 10 bit RGB, each progressively larger files)... So it isn't
an issue of input but what additionally I need to set. I saw for older
ffmpeg code a format_code thing but that also didn't work.. so with my
newest version:
dx at x299:~/capture$ ffmpeg -f decklink -list_formats 1 -i 'DeckLink
Studio 4K' dummy
[...]
[decklink @ 0x55c30d5f6000] Supported formats for 'DeckLink Studio
4K':
format_code description
ntsc 720x486 at 30000/1001 fps (interlaced, lower field
first)
pal 720x576 at 25000/1000 fps (interlaced, upper field
first)
23ps 1920x1080 at 24000/1001 fps
24ps 1920x1080 at 24000/1000 fps
Hp25 1920x1080 at 25000/1000 fps
Hp29 1920x1080 at 30000/1001 fps
Hp30 1920x1080 at 30000/1000 fps
Hi50 1920x1080 at 25000/1000 fps (interlaced, upper field
first)
Hi59 1920x1080 at 30000/1001 fps (interlaced, upper field
first)
Hi60 1920x1080 at 30000/1000 fps (interlaced, upper field
first)
Hp50 1920x1080 at 50000/1000 fps
Hp59 1920x1080 at 60000/1001 fps
Hp60 1920x1080 at 60000/1000 fps
hp50 1280x720 at 50000/1000 fps
hp59 1280x720 at 60000/1001 fps
hp60 1280x720 at 60000/1000 fps
2d23 2048x1080 at 24000/1001 fps
2d24 2048x1080 at 24000/1000 fps
2d25 2048x1080 at 25000/1000 fps
4k23 3840x2160 at 24000/1001 fps
4k24 3840x2160 at 24000/1000 fps
4k25 3840x2160 at 25000/1000 fps
4k29 3840x2160 at 30000/1001 fps
4k30 3840x2160 at 30000/1000 fps
4d23 4096x2160 at 24000/1001 fps
4d24 4096x2160 at 24000/1000 fps
4d25 4096x2160 at 25000/1000 fps
I reran a capture as follows:
dx at x299:~/capture$ ffmpeg -f decklink -video_input hdmi -audio_input
embedded -bm_v210 1 -format_code Hp59 -i 'DeckLink Studio 4K' -acodec
copy -vcodec copy bleh.avi
ffmpeg version 3.3.4-1 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.4) 20160609
configuration: --prefix=/usr --extra-version=1
--toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu
--incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping
--enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa
--enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca
--enable-libcdio --enable-libflite --enable-libfontconfig
--enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm
--enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt
--enable-libopus --enable-libpulse --enable-librubberband
--enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex
--enable-libssh --enable-libtheora --enable-libtwolame
--enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp
--enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi
--enable-omx --enable-openal --enable-opengl --enable-sdl2
--enable-decklink --enable-nonfree --enable-libdc1394
--enable-libiec61883 --enable-chromaprint --enable-frei0r
--enable-libopencv --enable-libx264 --enable-shared
WARNING: library configuration mismatch
avcodec configuration: --prefix=/usr --extra-version=1
--toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu
--incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping
--enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa
--enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca
--enable-libcdio --enable-libflite --enable-libfontconfig
--enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm
--enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt
--enable-libopus --enable-libpulse --enable-librubberband
--enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex
--enable-libssh --enable-libtheora --enable-libtwolame
--enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp
--enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi
--enable-omx --enable-openal --enable-opengl --enable-sdl2
--enable-decklink --enable-nonfree --enable-libdc1394
--enable-libiec61883 --enable-chromaprint --enable-frei0r
--enable-libopencv --enable-libx264 --enable-shared --enable-version3
--disable-doc --disable-programs --enable-libopencore_amrnb
--enable-libopencore_amrwb --enable-libtesseract --enable-libvo_amrwbenc
--enable-netcdf
avfilter configuration: --prefix=/usr --extra-version=1
--toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu
--incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping
--enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa
--enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca
--enable-libcdio --enable-libflite --enable-libfontconfig
--enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm
--enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt
--enable-libopus --enable-libpulse --enable-librubberband
--enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex
--enable-libssh --enable-libtheora --enable-libtwolame
--enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp
--enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi
--enable-omx --enable-openal --enable-opengl --enable-sdl2
--enable-decklink --enable-nonfree --enable-libdc1394
--enable-libiec61883 --enable-chromaprint --enable-frei0r
--enable-libopencv --enable-libx264 --enable-shared --enable-version3
--disable-doc --disable-programs --enable-libopencore_amrnb
--enable-libopencore_amrwb --enable-libtesseract --enable-libvo_amrwbenc
--enable-netcdf
libavutil 55. 58.100 / 55. 58.100
libavcodec 57. 89.100 / 57. 89.100
libavformat 57. 71.100 / 57. 71.100
libavdevice 57. 6.100 / 57. 6.100
libavfilter 6. 82.100 / 6. 82.100
libavresample 3. 5. 0 / 3. 5. 0
libswscale 4. 6.100 / 4. 6.100
libswresample 2. 7.100 / 2. 7.100
libpostproc 54. 5.100 / 54. 5.100
[decklink @ 0x5585cd9d31c0] Found Decklink mode 1920 x 1080 with
rate 59.94
[decklink @ 0x5585cd9d31c0] Frame received (#1) - No input signal
detected - Frames dropped 1
Guessed Channel Layout for Input Stream #0.0 : stereo
Input #0, decklink, from 'DeckLink Studio 4K':
Duration: N/A, start: 0.000000, bitrate: 2653092 kb/s
Stream #0:0: Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s
Stream #0:1: Video: v210 (V210 / 0x30313256), yuv422p10le,
1920x1080, 2651556 kb/s, 59.94 tbr, 1000k tbn, 1000k tbc
Output #0, avi, to 'bleh.avi':
Metadata:
ISFT : Lavf57.71.100
Stream #0:0: Video: v210 (V210 / 0x30313256), yuv422p10le,
1920x1080, q=2-31, 2651556 kb/s, 59.94 tbr, 600 tbn, 1000k tbc
Stream #0:1: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 48000 Hz,
stereo, s16, 1536 kb/s
Stream mapping:
Stream #0:1 -> #0:0 (copy)
Stream #0:0 -> #0:1 (copy)
Press [q] to stop, [?] for help
frame= 579 fps= 63 q=-1.0 Lsize= 3128852kB time=00:00:09.64
bitrate=2657497.0kbits/s speed=1.04x
and it appears to be capturing.. I want to attempt to capture into a
DNxHD format from the command line from the HDMI port as Resolve can't
do that natively (apparently can only capture from SDI inputs from
INSIDE the application... a real *sad trombone* if you ask me... Not
having the ability to select input port.
dx at x299:~/capture$ ffmpeg -format_code Hp59 -f decklink -video_input
hdmi -audio_input embedded -bm_v210 0 -i 'DeckLink Studio 4K' -acodec
pcm_s24le -vcodec dnxhd -vf
scale=1920x1080,fps=60000/1001,format=yuv422p -b:v 220M out.mov
ffmpeg version 3.3.4-1 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.4) 20160609
configuration: --prefix=/usr --extra-version=1
--toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu
--incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping
--enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa
--enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca
--enable-libcdio --enable-libflite --enable-libfontconfig
--enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm
--enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt
--enable-libopus --enable-libpulse --enable-librubberband
--enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex
--enable-libssh --enable-libtheora --enable-libtwolame
--enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp
--enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi
--enable-omx --enable-openal --enable-opengl --enable-sdl2
--enable-decklink --enable-nonfree --enable-libdc1394
--enable-libiec61883 --enable-chromaprint --enable-frei0r
--enable-libopencv --enable-libx264 --enable-shared
WARNING: library configuration mismatch
avcodec configuration: --prefix=/usr --extra-version=1
--toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu
--incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping
--enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa
--enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca
--enable-libcdio --enable-libflite --enable-libfontconfig
--enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm
--enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt
--enable-libopus --enable-libpulse --enable-librubberband
--enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex
--enable-libssh --enable-libtheora --enable-libtwolame
--enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp
--enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi
--enable-omx --enable-openal --enable-opengl --enable-sdl2
--enable-decklink --enable-nonfree --enable-libdc1394
--enable-libiec61883 --enable-chromaprint --enable-frei0r
--enable-libopencv --enable-libx264 --enable-shared --enable-version3
--disable-doc --disable-programs --enable-libopencore_amrnb
--enable-libopencore_amrwb --enable-libtesseract --enable-libvo_amrwbenc
--enable-netcdf
avfilter configuration: --prefix=/usr --extra-version=1
--toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu
--incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping
--enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa
--enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca
--enable-libcdio --enable-libflite --enable-libfontconfig
--enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm
--enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt
--enable-libopus --enable-libpulse --enable-librubberband
--enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex
--enable-libssh --enable-libtheora --enable-libtwolame
--enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp
--enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi
--enable-omx --enable-openal --enable-opengl --enable-sdl2
--enable-decklink --enable-nonfree --enable-libdc1394
--enable-libiec61883 --enable-chromaprint --enable-frei0r
--enable-libopencv --enable-libx264 --enable-shared --enable-version3
--disable-doc --disable-programs --enable-libopencore_amrnb
--enable-libopencore_amrwb --enable-libtesseract --enable-libvo_amrwbenc
--enable-netcdf
libavutil 55. 58.100 / 55. 58.100
libavcodec 57. 89.100 / 57. 89.100
libavformat 57. 71.100 / 57. 71.100
libavdevice 57. 6.100 / 57. 6.100
libavfilter 6. 82.100 / 6. 82.100
libavresample 3. 5. 0 / 3. 5. 0
libswscale 4. 6.100 / 4. 6.100
libswresample 2. 7.100 / 2. 7.100
libpostproc 54. 5.100 / 54. 5.100
[decklink @ 0x55bdf8c4a220] Found Decklink mode 1920 x 1080 with
rate 59.94
[decklink @ 0x55bdf8c4a220] Frame received (#1) - No input signal
detected - Frames dropped 1
Guessed Channel Layout for Input Stream #0.0 : stereo
Input #0, decklink, from 'DeckLink Studio 4K':
Duration: N/A, start: 0.000000, bitrate: 1990203 kb/s
Stream #0:0: Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s
Stream #0:1: Video: rawvideo (UYVY / 0x59565955), uyvy422,
1920x1080, 1988667 kb/s, 59.94 tbr, 1000k tbn, 1000k tbc
Stream mapping:
Stream #0:1 -> #0:0 (rawvideo (native) -> dnxhd (native))
Stream #0:0 -> #0:1 (pcm_s16le (native) -> pcm_s24le (native))
Press [q] to stop, [?] for help
Output #0, mov, to 'out.mov':
Metadata:
encoder : Lavf57.71.100
Stream #0:0: Video: dnxhd (DNXHD) (AVdn / 0x6E645641), yuv422p,
1920x1080, q=2-1024, 220000 kb/s, 59.94 fps, 60k tbn, 59.94 tbc
Metadata:
encoder : Lavc57.89.100 dnxhd
Stream #0:1: Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz,
stereo, s32, 2304 kb/s
Metadata:
encoder : Lavc57.89.100 pcm_s24le
frame= 400 fps= 63 q=1.0 Lsize= 360283kB time=00:00:06.67
bitrate=442275.2kbits/s speed=1.04x
video:358400kB audio:1877kB subtitle:0kB other streams:0kB global
headers:0kB muxing overhead: 0.001779%
(also tried)
dx at x299:~/capture$ ffmpeg -format_code Hp59 -f decklink -video_input
hdmi -audio_input embedded -bm_v210 1 -i 'DeckLink Studio 4K' -acodec
pcm_s24le -vcodec dnxhd -vf
scale=1920x1080,fps=60000/1001,format=yuv422p10 -b:v 440M out.mov
getting color bars (unless I put -draw_bars 0 which doesn't draw bars on
no-signal). Tried a few variations of 'Hp60' and so forth. WHEN it is
capturing, the input source displays on the output so it is passing
through the card. The newest SDK might have issues with ffmpeg and not
capture the frame coming in. I also tried -bm_v210 1 and
format=yuv722p10 and bitrate of 440M as well.
NOTE: I hear the audio from the source in the recording.. Even tho I see
some source of 16 bit being mentioned in debug. So audio bit depth is a
possible "issue" as well.
Hmmm.... getting much closer but still no cigar... or is the saying more
like "light at end of tunnel" (and it's a train)..
If I capture via Media Express in 10 bit mode and transcode into DNxHD
(440M 10 bit) it works fine.. just was hoping to get a nice command line
scriptable way to capture live from HDMI input.
The important thing to note in output:
Code: Select all
[decklink @ 0x55bdf8c4a220] Found Decklink mode 1920 x 1080 with
rate 59.94
[decklink @ 0x55bdf8c4a220] Frame received (#1) - No input signal
detected - Frames dropped 1
Does that mean it just dropped ONE frame and gives up?! Need to bug the
ffmpeg mailing list. Perhaps a setting in the card setting might fix
this.
Back to poking around. If anybody has any input.
SUSPECT: The BMD SDK files are too new and the DeckLink support might
need updating !?
P.S.> Not sure if I should try to ignore the 'WARNING: library
configuration mismatch' at this point. Don't think it would cause the
problems, perhaps it could?!
--Doug (dx9s)
More information about the ffmpeg-devel
mailing list