gzip、bzip2、zip:非常に低い圧縮率

gzip、bzip2、zip:非常に低い圧縮率

一部のムービーファイル(.MPG)を(ftp経由で)リモートコンピュータに転送する必要があります。まず圧縮して送ろうとします。ただし、すべての圧縮ユーティリティ(gzip、bzip2、およびzip)は圧縮率が非常に低いです。たとえば、

ravbholua@ravbholua-Aspire-5315:~/Desktop/MAIL/SNEHAMILAN$ gzip -l MOV04042.MPG.gz
         compressed        uncompressed  ratio uncompressed_name
           61949207            66970629   7.5% MOV04042.MPG
ravbholua@ravbholua-Aspire-5315:~/Desktop/MAIL/SNEHAMILAN$

ここからわかるように、圧縮が少ない。 bzip2とzipの場合も同様です。 400MBの映画ファイルを大幅に圧縮してからFTP経由で転送できるように、より良い圧縮ユーティリティを提案してください。私がすることは、まずすべてのムービーファイルをtarで圧縮し、次にリモートシステムのftpで圧縮することです。

ベストアンサー1

ほとんどの映画形式/エンコード(画像形式を含む)はすでに圧縮されています。 bzip2圧縮アーカイブを圧縮したい場合と同様に(またはその逆)、2番目の圧縮レイヤーを追加して圧縮することはできません。

これらのファイルをさらに圧縮できるロスレス圧縮アルゴリズムはありません。実際に少し圧縮されたファイルを取得することもできます。大きい場合によっては、オリジナルよりも優れています。

メディアファイルをさらに圧縮するための最良の方法は、より効率的なエンコーダを使用してオーディオとビデオを再圧縮することです。.mpgたとえば、拡張機能は現在MPEG-2を使用していることを示唆しているので、次のように切り替えることができます。H.264またはVP8/ウェブM。既存のエンコーダのパラメータを変更して小さなファイルを取得することも、小さいファイルを使用する代わりにいくつかの品質を犠牲にすることもできます。単一のファイル転送で節約するよりも再エンコードするのに多くのCPU時間がかかることがありますが、これらのファイルを複数回転送する場合はそれほど価値があるかもしれません。

おすすめ記事