我可以通过SSH访问服务器,我可以通过SFTP或HTTP从服务器下载文件。我想删除一个4.4GB的.mkv文件,但带宽有限。
我使用了zip、gzip和p7zip,但是在压缩过程之后文件总是4.4GB。在处理了一些CLI之后,我成功地尝试将文件降到4.3GB。据我所知,我拥有的视频文件是一个压缩h.264文件。我不明白为什么我不能进一步压缩(也许是另一个堆栈交换论坛的问题)。
是否有办法在字节级别上进行压缩,以便压缩工具不知道文件内容(我认为其他工具也是如此,但它们不起作用)。
也许还有其他方法,我可以用不到4.4GB把这个填充拉下来吗?我没有目标文件大小,但4.3GB是没有意义的(只有2-3%~更少)。
发布于 2012-12-25 19:37:49
压缩利用了这样一个事实,即数据中有一些模式可以以不同的方式进行优化和表示。这会导致模式数量的急剧减少(因为如果模式被保留,那么原始压缩就可以优化它,而不是留在最终文件中),这意味着另一轮压缩不能执行进一步的压缩。
发布于 2012-12-25 11:27:01
您的h264流可能已经被高度压缩。很可能通过进一步压缩它,您实际上会稍微夸大文件大小(通过添加标题等)。您不能仅仅继续压缩文件到您喜欢的大小而不妥协到其他地方,gzip和其他压缩器并不神奇。
您可以这样做的唯一方法可能是将h264流重新编码到较低的比特率。
https://unix.stackexchange.com/questions/59379
复制相似问题