windows - FFMPEG 输出到 DeckLink Duo 2

标签 windows ffmpeg

我试图使用 FFMPEG 流式传输到我的 Decklink duo 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

非常感谢任何解决此问题的建议或帮助。

最佳答案

正如文档所说“DeckLink 对其支持的格式非常挑剔。像素格式始终为 uyvy422,必须使用 -list_formats 1 为您的设备确定帧速率、场序和视频大小。音频采样率始终为 48 kHz。”,请参阅https://www.ffmpeg.org/ffmpeg-devices.html#decklink-1 .因此,您需要添加分辨率并确保它受支持。

关于windows - FFMPEG 输出到 DeckLink Duo 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43060687/

相关文章:

python - 在 Python 中打开 ffmpeg 子进程时出错

c++ - Windows 上的 Clang 和 CMake - clang.exe 损坏,程序不可执行

windows - 如何通过 HTTP 从 Internet 检索文件?

ffmpeg/ffprobe 获取视频/音频流的 HLS 'codecs' 字符串

audio - 比特率在视频/音频文件中到底意味着什么?

FFmpeg 会在音频覆盖前后创建一个小的可听 dropout_transition,我该如何删除它?

windows - 使用新的环境变量 fork Windows shell

c++ - 用于 makefie 构建的 C++ 程序的图形化免费调试器 (Windows XP)

windows - 如何为自己的文件扩展名设置图标

ffmpeg - 如何使用 ffmpeg 流式传输到磁盘碎片 MP4?