用ffmpeg+视频采集卡录制电视机顶盒的节目

尝试将电视机顶盒中的节目录制成视频文件,取得了成功。

需要的硬件:

1 电视机顶盒

2 视频采集卡

将视频采集卡的红、白、黄三根线与机顶盒的红、白、黄三根线对应接好。

这3根线的功能分别是:

红线:音频右声道

白线:音频左声道

黄线:视频

硬件连接好之后在电脑操作:

一 获取视频采集卡的设备名

执行命令:

ffmpeg -list_devices true -f dshow -i dummy

可以得到这样的结果,大部分是乱七八糟的无法分辨的内容。能读取的一点内容就是设备名:

[dshow @ 0000027544978800] DirectShow video devices (some may be both video and audio devices)
[dshow @ 0000027544978800]  "AV TO USB2.0"
[dshow @ 0000027544978800]     Alternative name "@device_pnp_\\?\usb#vid_534d&pid_0021&mi_00#6&31d40a4b&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global"
[dshow @ 0000027544978800] DirectShow audio devices
[dshow @ 0000027544978800]  "楹﹀厠椋?(AV TO USB2.0)"
[dshow @ 0000027544978800]     Alternative name "@device_cm_{33D9A762-90C8-11D0-BD43-00A0C911CE86}\wave_{197EA96F-3034-45A7-A337-B14D40D37FDA}"
[dshow @ 0000027544978800]  "楹﹀厠椋?(Realtek High Definition Audio)"[dshow @ 0000027544978800]     Alternative name "@device_cm_{33D9A762-90C8-11D0-BD43-00A0C911CE86}\wave_{F0BD0040-AA3A-4C81-95CC-8781EDD58D7D}"

从上面这一段中,得到视频采集卡的名称叫“AV TO USB2.0”

二 将视频内容采集为文件

执行命令:

ffmpeg -f dshow -i video="AV TO USB2.0" -vcodec libx264 R:\\001.mp4

这样就把视频采集卡的内容保存到了R盘根目录下的001.mp4文件,保存结束后直接ctrl+c退出即可。

扫码关注我的公众号