我试图使用FFMPEG流式传输到我的Decklink二人组2,但我无法这样做。
这是我尝试的命令:
ffmpeg -f decklink -i "DeckLink Duo (1)@5"
-pix_fmt uyvy422 -r 25000/1000 "DeckLink Duo (3)"
我尝试将彩条作为输出发送,但它仍无法正常工作
命令:
ffmpeg -f lavfi -i color=color=red -t 10000 "DeckLink Duo (3)"
两个结果:
ffmpeg version N-82794-g3ab1311 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
--enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r
--enable-gnutls --enable-iconv --enable-libass
--enable-libbluray --enable-libbs2b --enable-libcaca
--enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc
--enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb
--enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg
--enable-libopus --enable-librtmp --enable-libschroedinger
--enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora
--enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc
--enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp
--enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg
--enable-lzma --enable-decklink --enable-zlib
libavutil 55. 42.100 / 55. 42.100
libavcodec 57. 67.100 / 57. 67.100
libavformat 57. 58.102 / 57. 58.102
libavdevice 57. 2.100 / 57. 2.100
libavfilter 6. 68.100 / 6. 68.100
libswscale 4. 3.101 / 4. 3.101
libswresample 2. 4.100 / 2. 4.100
libpostproc 54. 2.100 / 54. 2.100
Input #0, lavfi, from 'color=color=red':
Duration: N/A, start: 0.000000, bitrate: N/A
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 320x240 [SAR 1:1 DAR 4:3], 25 tbr, 25 tbn, 25 tbc
[NULL @ 00000000025745a0] Unable to find a suitable output format for 'DeckLink Duo (3)'
DeckLink Duo (3): Invalid argument
非常感谢任何建议或帮助解决这个问题。
答案 0 :(得分:1)
正如文档所说" DeckLink对它支持的格式非常挑剔。像素格式始终是uyvy422,帧速率,字段顺序和视频大小必须使用-list_formats确定您的设备1.音频采样率始终为48 kHz。",请参阅https://www.ffmpeg.org/ffmpeg-devices.html#decklink-1。因此,您需要添加分辨率并确保它受支持。
答案 1 :(得分:0)
对于Duo 2或Quad 2,您需要在Desktop Video实用程序中确认已为通道分配了SDI端口,否则它可能处于键/填充模式。这可以在名为“连接器”的第三个选项卡中找到。如果您无法选择一个(在设备(2)或(4)上,如果1或3设置为键/填充模式,则返回1或3并将其更改为使用单个连接器。 这就是我尝试使用chanel(3)时I / O错误的原因。