web-dev-qa-db-ja.com

DVDからビデオを圧縮するハンドブレーキが300MB、1GB、または2GBになるのに、オリジナルが600MBしかないのはなぜですか?

ハンドブレーキは約30分のDVDクリップを300MBに変換できます.mkvファイル。実験のために、1GBのファイルサイズと2GBも試してみましたが、どちらも1GBまたは2GBでした。

しかし、DVDの元のビデオは約600MBにすぎないと推定していますが、どうすればファイルを「以前よりも大きく」することができますか? (mkv、mp4形式では、DVDのmpeg2よりも優れた圧縮が可能です)。

以前にdivxまたはxvidを試してみたのを覚えていますが、ファイルサイズに制限がありました。たとえば、1.5時間のビデオを3GBまたは8Mbit/sに指定できますが、コンテンツにはそれがありませんでした。保存するための多くの「ビット」(ビデオを高度に圧縮できるため)、したがって、ビットレートや必要なファイルサイズがいくら高くても、最終的なファイルは1.8GBなどを超えることはできませんでした。しかし、Handbrakeを使用すると、このような短いクリップで1GBまたは2GBのファイルを作成できるようです。何故ですか?

3
nonopolarity

それはアップサンプリング/ダウンサンプリングと関係があります。

このソフトウェアを作成する必要があると想像してみてください。varietyの形式で圧縮された可能性のある圧縮ファイルを読み取ってから、別のさまざまな形式の1つで再圧縮する必要があります。

待つ!!なぜあなたは直接別のフォーマットに行けないのですか??

さて、どうしますか?圧縮は不可逆であり、理解圧縮方法を理解するには、まず解凍それが何を言っているかを確認する必要があります。

さらに、アルゴリズムが爆発することは望ましくありません。つまり、10の形式間で変換する場合、すべての形式から他のすべての形式に変換するために、圧縮用に10 * 9 = 90のアルゴリズム、解凍用に90のアルゴリズムを使用する必要はありませんが、10のアルゴリズムを使用する必要があります。解凍された形式、および別の圧縮形式に移行するためにさらに10個。

だからあなたは持っている最初にそれを解凍します。その後、どのように再圧縮するかはあなたの選択です-そしてあなたが何を選んだとしても、あなたは何もしなかった場合よりもはるかに多くを失うでしょう。

つまり、これは計算に少しナイーブですが、何かが元の50%を保持し、それを解凍して再圧縮すると、その50%、つまり25%が得られます。これは他の側面のいくつかを捉えていませんが、再圧縮(別名トランスコーディング)がなぜめったに推奨されない;であるかを説明しています。必要に応じて、可能であれば、代わりに元のファイルを再圧縮してみてください。

これが理にかなっていることを願っています。

3
user541686