在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