在Windows中使用ffmpeg从电视卡录制实时视频流

我想在窗口中使用ffmpeg从电视卡(电视信号)每1秒捕捉缩略图。

首先,从电视卡录制实时视频,我在下面试过。

ffmpeg -f dshow -i video =“SKYTV HD USB Maxx视频捕捉”-r 20 -threads 0 D://test.mkv

但它没有奏效。 错误消息是

“[dshow @ 000000000034d920]无法运行过滤器视频= SKYTV HD USB Maxx视频捕获:输入/输出错误”

我使用名为'SKYTV HD USB Maxx Video Capture'的设备来获取电视信号(电视卡)。

(人们通常会建议“ ffmpeg -f oss -i dev/dsp -f video4linux2 -i dev/video0/tmp/out.mpg ”,但我不认为它在窗口工作,这是我得到的错误信息:“ Unknown input format: 'video4linux2' “)

我应该怎么做,记录实时视频,并使用窗口中的ffmpeg从电视卡(电视信号)每1秒获取缩略图?

请帮忙..!


首先确保您使用的video标签真的是标签返回:

ffmpeg -list_devices true -f dshow -i dummy

更多信息在这里但另一种解决方案应该是使用旧的“Windows视频”(VFW)。 要尝试此操作,请将您的设备列入:

ffmpeg -y -f vfwcap -i list

并使用您的设备编号作为-i选项的值:

ffmpeg -y -f vfwcap -r 25 -i 0 out.mp4

如果最终你能够记录你的流,有不同的选择,但在你的情况下,一切都很清楚地描述在这里

ffmpeg -y -f vfwcap -r 25 -i 0 -f image2 -vf fps=fps=1 out%d.jpg
链接地址: http://www.djcxy.com/p/81073.html

上一篇: recording live video stream from tv card using ffmpeg in windows

下一篇: Record a video via a usb WebCam in csharp