3

我想在窗口中使用 ffmpeg 从电视卡(电视信号)每 1 秒录制一次直播。

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

  1. 首先我试过这个。

ffmpeg -list_devices true -f dshow -i dummy

那么结果是

" [dshow @ 000000000024e6fe0] DirectShow 视频设备
[dshow @000000000024e6fe0] "SKYTV 高清 USB Maxx 视频捕获"
[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”的设备来获取电视信号(电视卡)。

  1. 第一种方法不起作用,我尝试了不同的方法。

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 秒录制一次实时视频?以及如何在 tvcard 上设置频道(因为我想获得电视信号,所以频道很多)。

请帮忙..!

4

1 回答 1

0

经过一些尝试,我发现这个命令对我有用:

ffmpeg -f dshow -i video="HP Webcam" test.mp4

当然,我尝试使用笔记本电脑的内置摄像头捕捉视频,但也许相同的选项也适用于您,如果您还想指定音频输入(来自我正在阅读的源),您应该使用以下命令:

ffmpeg -f dshow -i video="HP Webcam":audio="audio source" test.mp4
于 2013-12-06T08:54:02.163 回答