使用 YT-DLP 将视频和音频文件硬链接在一起下载

使用 YT-DLP 将视频和音频文件硬链接在一起下载

因此,在我的 Ubuntu 20.04 机器上,我的硬盘上有大量视频,有些是用 下载的,YouTube-DL有些是用 下载的YT-dlp。我有一个坏习惯,就是使用-k保留仅视频和仅音频文件的标志,我需要一个脚本来递归搜索存储所有视频的目录,并将仅视频和仅音频文件硬链接回视频+音频文件,同时在FFmpeg实际链接它们之前还用来验证它们是否匹配。

YT-dlp 的示例文件名为:

Title [FYBZ95auLJY].f308.webm - Video only
Title [FYBZ95auLJY].f251.webm - Audio only
Title [FYBZ95auLJY].webm - Both Video and Audio

请记住,这三个视频的扩展名可能不一样。

验证可能的工作方式是检查仅视频/音频文件(以扩展名结尾f???f??在扩展名之前)是仅视频还是仅音频,如果是两者,则应跳过,因为这表明它已经链接。如果它是视频或音频,请使用 FFmpeg 仅将视频/音频部分复制到 ~/Documents/Verify 中的 MKV 容器中,对视频和音频文件执行相同操作,并检查哈希值是否匹配。如果匹配,则删除这两个文件并将视频/音频文件硬链接到包含视频和音频的文件。

实现这个的最佳方法是什么?

相关内容