
現在、利便性のために DVD コレクションをエンコードしています。
この特定のタイトルの DVD をエンコードする前に、いくつかのサンプルを作成しました。テレビで再生すると、アップスケールされた (ffmpeg を使用) ビデオは、元の VOB (テレビでアップスケール) よりも見栄えが良いことに気付きました。
これは、テレビのメディア プレーヤーが ffmpeg のスケール フィルターに比べて効率の悪いスケーリングを適用しているためだと思います。
常にそうなるかどうかは分からないので、今のところは元のスケールを維持することにしました。
将来的には、エンコードされた (x264、mp4) ビデオをスケーリングすることになるかもしれませんが、これを行うと品質が低下しますか? VOB を MP4 にエンコードするときにスケール フィルターを適用する必要がありますか、それとも MP4 をスケーリングすると、同じ品質が得られますか?
サンプルを見ている間は違いは見られませんでしたが、ビデオを比較するのは非常に難しいので、何かを見逃しているのかもしれません。
答え1
将来的には、エンコードされた (x264、mp4) ビデオをスケーリングすることになるかもしれませんが、これを行うと品質が低下しますか?
スケーリングは、ビデオ ビットストリームを変更する破壊的な操作です。スケール フィルターを適用すると、ビデオを再エンコードする以外に選択肢はありません。再エンコードする場合、もちろんビデオをロスレスで圧縮して品質を維持できますが、通常は、スペースを節約し、さまざまな再生デバイスとの互換性を確保するために、ロスレス エンコーダー (x264 や x265 など) を使用します (すべてのテレビがロスレス ビデオを処理できるわけではありません)。
後でスケーリングすることにした場合、基本的にはすでに圧縮されているビデオを 2 回圧縮することになります。つまり、次のようになります。
- オリジナル VOB (DVD に収まるようにエンコード済み)
- libx264でエンコードする
- libx264 でスケーリングして再エンコードする
したがって、ステップ 2 の出力が、後の別の圧縮ステップを「乗り切る」のに十分な品質であることを確認する必要があります。
VOB を MP4 にエンコードするときにスケール フィルターを適用する必要がありますか、それとも MP4 をスケーリングすると同じ品質が得られますか?
次の 2 つのオプションがあります。
動画を拡大縮小するその間元の VOB から再エンコードすることになります。これにより、時間が節約され、別のエンコード手順を回避できます。2 パス エンコードの場合は、出力に適切なビットレートを選択してください。たとえば、1080p または 720p にスケーリングする場合は、それぞれ 8~10 MBit/s または 3~5 MBit/s 程度のビットレートを選択します。
後でビデオのサイズを調整します。ここでは、品質が低下する可能性があります。世代損失2回エンコードすることになります。その場合は、少なくとも最初のエンコードステップでは、出力に十分なビットレートまたは十分に低い一定品質係数を選択するようにしてください。たとえば、最初の(スケーリングされていない)エンコードプロセス(VOBからMP4へ)では、ワンパス設定
-crf 16
これにより、視覚的にロスのない出力が保証されます。