使用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 commit
git gc
然后我得到了1个小包文件。
.\.git\objects\pack\pack-93ba3cc01cdf5a32cb2281b7529faf3c029cac0f.pack
Total objects: 1 (1)
Total size: 4.275 MiB (4482449 Byte)