我正在尝试使用(旧)视频采集卡(显然是旧的 VHS 播放器)将一些视频从 VHS 转换为数字视频。由于来自我的视频采集卡的输入和来自 VHS 的输出,我别无选择,只能使用 S-Video 电缆连接到计算机进行采集。
除了在电视上不会发生的色度和亮度之间的一点不同步之外,几乎所有东西都可以正常工作。
如您所见,色度与亮度通道有一点不同步(我会说大约 10 行错误)。
我正在使用以下命令在 Linux 系统上使用 ffmpeg 进行捕获:
$ v4lctl setnorm PAL-BG
$ v4lctl setinput S-video
$ ffmpeg -y -f alsa -ac 2 -i pulse -f video4linux2 -i /dev/video0 -c:a pcm_s16le -vcodec rawvideo -t $duration -r 25 -loglevel error -stats ~/tmp/tmp.mkv
我在 v4l 中尝试了其他输入规范,尝试了其他 VHS 播放器,尝试了从 SCART 到 S-Video 的其他转换电缆,但它没有改变任何东西,
我的问题很简单:有没有办法用 ffmpeg 中的后处理视频过滤器来解决这个问题?
我已经查看了 ffmpeg 中可用的一长串视频过滤器,但我没有找到任何东西。
另外,请注意我不能在捕获命令期间应用过滤器(旧捕获卡,旧 cpu,..),这就是我在 rawvideo 和本机音频中捕获的原因。捕获完成后,我将视频/音频转换为 h264/vorbis,在此步骤中,我可以应用所需的音频/视频过滤(即使它包括将色度和亮度提取到新文件,再次修复和合并)。
谢谢!