就在圣诞节前,我决定是时候让我的孩子们看我最喜欢的电影之一了:《布偶圣诞颂》。我从架子上拿起录像带(是的,录像带)并将其放入录像机(是的,录像机)中......什么也没发生。哦,不!
我有十几部我们还在看的 VHS 电影。老实说,我不太担心商业电影;这些很容易更换。但是我们的家庭电影呢?我的高中越野队视频和我妻子的行进乐队视频等等——你很快不会在 Netflix 上找到这些。所以我决定是时候认真对待我一直想做的事情了:数字化我的 VHS 录像带。
在本文中,我将介绍如何设置我的 Fedora 桌面,将我的 VHS 录像带转换为 1 和 0。之前,Don Watkins 描述了另一种 VHS 转换设置。
步骤 1
我需要的第一件事是视频采集卡。多年前,我有一个用于 MythTV 设置。我知道制造商在 Linux 中得到了很好的支持,所以我只需要找到一个带有 RCA 输入的型号。我买了一张二手的 Hauppauge WinTV PVR-150 并将其安装在可用的 PCI 插槽中。
内核识别了采集卡。到目前为止,一切顺利。
步骤 2
我打开了 VLC 并尝试查看输入。没成功。在查看 dmesg
输出后,我发现我没有该卡的固件(具体来说是 v4l-cx2341x-enc)。幸运的是,Fedora 的 ivtv-firmware 软件包包含我需要的文件。在 dnf install ivtv-firmware
并重启后,我就开始行动了。
或者没有。VLC 仍然没有显示任何内容,但我可以用 mplayer 观看视频输入。更具体地说,我可以观看静态画面。但是,这是一个进步。
步骤 3
最后一步是告诉卡我想使用哪个输入。我安装了 v4l-utils 软件包,经过一些尝试和错误,发现 v4l2-ctl -i 2
将其设置为使用 RCA 输入(而不是同轴电缆或 S-video)。
完成这些后,mplayer /dev/video0
给了我来自录像机的输出。现在将其保存到文件。mplayer -cache 8192 /dev/video0 -dumpstream -dumpfile my_video.mp4
是我需要的命令。-cache 8192
帮助抑制了一些关于我的计算机太慢的偶尔出现的错误消息(我保证不是)。
完成!
这就是全部;只需几个步骤,我就将 VHS 录像带转换为数字文件。唯一的缺点是 mplayer 无法判断录像带何时到达末尾,因此需要仔细监控以停止捕获。文件完成后,我使用 Kdenlive 剪掉开头和结尾多余的部分。
现在你可以在录像机完全从地球表面消失之前数字化你自己的录像带了。有关于如何改进此工作流程的建议吗?请在下面的评论中告诉我们。
9 条评论