如何将 FFmpeg 的输出设置为视频卡输出而不是文件输出?这可能吗?

如何将 FFmpeg 的输出设置为视频卡输出而不是文件输出?这可能吗?

我有一张 UltraStudio-SDI 视频卡,可以用以下命令捕捉:

ffmpeg -f dshow -video_size 720x576 -framerate 60 -i video="Decklink Video Capture":audio="Decklink Audio Capture" -r 30 -threads 2 -vcodec libx264 -crf 0 -preset ultrafast output.mp4

如何从视频卡输出而不是从 output.mp4 文件获取视频信号?

这可以在 FFmpeg 或其他工具或其他库中用于 C# 代码吗?我该怎么做?

答案1

FFplay 语法如下:

ffplay -f dshow -video_size 720x576 -framerate 60 -i video="Decklink Video Capture":audio="Decklink Audio Capture"

答案2

FFmpeg 带有一个名为 FFplay 的实用程序,它可以完成您要找的工作。

相关内容