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

时间:2013-08-16 07:34:20

标签: windows ffmpeg

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

首先,为了录制电视卡的实时视频,我在下面尝试过。

  

ffmpeg -f dshow -i video =" SKYTV HD USB Maxx Video Capture" -r 20 -threads 0 D://test.mkv

但它没有用。 错误信息是

  

" [dshow @ 000000000034d920]无法运行过滤器   video = 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 个答案:

答案 0 :(得分:0)

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

ffmpeg -list_devices true -f dshow -i dummy

更多信息here 但另一种解决方案应该是使用旧的" Video For Windows" (VFW)。 要尝试这样做,请列出您的设备:

ffmpeg -y -f vfwcap -i list

并将您的设备号用作-i选项的值:

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

如果最后你能够录制你的流,有不同的选择,但在你的情况下,一切都很清楚描述here

ffmpeg -y -f vfwcap -r 25 -i 0 -f image2 -vf fps=fps=1 out%d.jpg