数テラバイトの 7zip、ドライブはすでに圧縮されています

数テラバイトの 7zip、ドライブはすでに圧縮されています

NTFS のドライブがあります。そこには数千のグラフィック/ビデオ ファイルがあり、合計で約 6 TB になります。この情報を圧縮して誰かに送信したいと考えていました。

圧縮するための最良のオプションは何ですか? また、ファイルエクスプローラーでドライブの圧縮が設定されていることに気付きました: 「ディスク領域を節約するためにこのドライブを圧縮します」

データに 7zip を使用し始めると、合計サイズは予想よりも大きくなり、8TB や 9TB などになります。これは、ドライブの圧縮がオンになっているためだと思います。

Mac で Keka を試してみましたが、非常に遅いです。受信者が破損したデータを受け取らないようにするには、どのようなオプションがありますか? 現在、圧縮には 7zip 形式と「ストア」を使用しています。ありがとうございます!

答え1

圧縮アルゴリズムはメディア ファイルにほとんど影響を与えません。

その理由は、メディア ファイルはエンコード時にすでに可能な限り少ないスペースを使用しているためです。

圧縮アルゴリズムは、ほとんどの場合、ファイル内の類似パターンを見つけて、元のファイルを変更せずに、よりコンパクトな方法で配置することによって機能します。メディア ファイルの場合、通常は繰り返しパターンがあまりないため、これは非常に難しい作業です。

最近、メディア ライブラリ (映画、テレビ番組、音楽) でさまざまなアルゴリズム (zip、gzip、xz、bzip、lzma などすべて--best) を試してみましたが、ほとんど効果はありませんでした。一部のファイルでは、サイズが増大することさえありました。

ファイル サイズを縮小する唯一の効果的な方法は、メディアを再エンコードすることです。メディアの種類に応じて、解像度、フレーム/秒、品質 (色空間など) を下げるか、ビットレートを下げることになります。場合によっては、再エンコード中にコンテナーを変更することもできます。たとえば、100 MB の FLAC オーディオ ファイルは、120 Kbit/s と可変ビットレートで MP3 エンコードすると、わずか 5 MB になる場合があります。

関連情報