如何将音轨文件、视频轨道文件、完整的 webm 文件增量压缩为一个 zip 文件?

如何将音轨文件、视频轨道文件、完整的 webm 文件增量压缩为一个 zip 文件?

使用yt-dlp -k https://youtu.be/33BT7KIZwTY,我下载了音频和视频文件并获得了合并的 webm 文件。

运行命令后有三个文件:

youtube originals [33BT7KIZwTY].f251.webm
youtube originals [33BT7KIZwTY].f303.webm
youtube originals [33BT7KIZwTY].webm

将这三个文件压缩成 zip 或 7z 的最佳方法是什么?我试过了,7z a video.zip *.webm但得到的压缩文件大小为 8.48MB,表明没有增量压缩。


PS. Git 非常擅长处理增量编码。

我也尝试使用git diff --binary '.\youtube originals [33BT7KIZwTY].f303.webm' '.\youtube originals [33BT7KIZwTY].webm',它计算了视频文件的差异并生成了一个 0.8MB 的补丁文件。哇。delta diff。干得好,git。

   806100 2023-03-11 22:49:15.300633700 patch
   582755 2019-12-08 17:29:41.000000000 youtube originals [33BT7KIZwTY].f251.webm
  3898857 2019-12-08 17:35:40.000000000 youtube originals [33BT7KIZwTY].f303.webm
  4481777 2019-12-08 17:29:41.000000000 youtube originals [33BT7KIZwTY].webm

我也试过了git init,,git add .。。git commitgit gc

然后我得到了1个小包文件。

.\.git\objects\pack\pack-93ba3cc01cdf5a32cb2281b7529faf3c029cac0f.pack
Total objects: 1 (1)
Total size: 4.275 MiB (4482449 Byte)

相关内容