我想在窗口中使用ffmpeg从电视卡(电视信号)每1秒录制一次实时流。
首先,要录制来自电视卡的实时视频,我在下面尝试过。
ffmpeg -list_devices true -f dshow -i虚拟
那么结果是
“ [[dshow @ 000000000024e6fe0] DirectShow视频设备
[dshow @ 000000000024e6fe0]” SKYTV HD USB Maxx Video Capture“
[dshow @ 000000000024e6fe0] DirectShow音频设备
[dshow @ 000000000024e6fe0]”模拟音频输入(SKYTV HD USB Ma“
所以我尝试了
ffmpeg -f dshow -i video =“ SKYTV HD USB Maxx Video Capture” -r 20 -threads 0 D://test.mkv
但这没有用。错误消息是
“ [dshow @ 000000000034d920]无法运行筛选器
视频= SKYTV HD USB Maxx视频捕获:输入/输出错误”
我使用名为“ SKYTV HD USB Maxx Video Capture”的设备来获取电视信号(电视卡)。
ffmpeg -y -f vfwcap -i列表
那么结果是
[dshow @ 00000000003fd760]驱动程序0
[dshow @ 00000000003fd760] Microsoft WDM图像捕获(Win32)
[dshow @ 00000000003fd760]版本:6.1.7601.17514列表:输入/输出错误
”
所以我尝试了
ffmpeg -y -f vfwcap -r 25 -i 0 D://out.mp4
然后,D驱动器中有一些out.mp4文件,但没有任何文件。(我认为这不是电视信号)
我应如何使用ffmpeg在窗口中从电视卡(电视信号)每1秒录制一次实时视频?以及如何在电视卡上设置频道(因为我想获得电视信号,所以有很多频道)。
请帮忙..!
经过一番尝试后,我发现此命令对我有用:
ffmpeg -f dshow -i video="HP Webcam" test.mp4
当然,我尝试使用笔记本电脑的内置摄像头捕获视频,但是也许相同的选项也对您有用,如果您还想指定音频输入(从我正在阅读的源中),则应使用以下命令:
ffmpeg -f dshow -i video="HP Webcam":audio="audio source" test.mp4
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句