品質の低下を最小限に抑えてH.264ビデオを再エンコードするにはどうすればよいですか?


20

多くのMPEG-TSファイル(.TSコンテナですがH.264ビデオ)があり、順方向/逆方向または早送りをスキップすると非常に遅くなり、ピクセル化されるなど、再生は問題ありません。

私は研究を試みていましたが、それらは非常に少ない参照ブロックでエンコードされていたと推測しています(つまり、DVB-S衛星ストリームからのキャプチャです)。

Handbrake(.MP4コンテナ)でそれらを再エンコードすると、非常によく再生され、ビデオのシークはすぐに行われます。

MPEG-TSファイルを最小限の品質損失でトランスコード/再エンコードすることは可能ですか?もしそうなら、私の最善策は何ですか?それらはそれぞれ約2 Mbps(つまり、1時間あたり2 GB)ですが、「最小品質の損失」がファイルごとに10 GB以上を必要とする場合、それらを再エンコードしたくありません。私はビデオが同じサイズであることを望んでいます。

誰かアドバイスをいただけますか?




4
それらをMKVまたはMP4ファイルに単純にリマックスして、それが役立つかどうかを確認しましたか?回答をご覧ください:MPEG-TS(DVB-Sキャプチャ)を変換して修復し、再生を改善するにはどうすればよいですか?
フレイジャー

回答:


23

おそらくコンテナの問題で、新しいコンテナ形式にコピーします

avconv -i input.ts -c copy output.mp4

問題を解決できる可能性があります。これは100%ロスレスになります。それがうまくいかない場合、18のcrfは通常「視覚的にロスレス」と見なされます。これはHandBrake([ビデオ]タブの下)またはavconvで設定できます。

avconv -i input.ts -c:a copy -c:v libx264 -crf 18 -preset veryfast output.mp4

プリセットは次のとおりです。超高速、超高速、超高速、高速、高速、中、低速、低速、超低速。プリセットが遅いほど、ファイルは小さくなります(ただし、エンコード時間が長くなります)。私の個人的な実験では、ファイルサイズの面で最大の低下は超高速と超高速の間にあることがわかりました。その後、はるかに増加しているようです。

注:必要に応じて、ffmpegはavconvが実行できるすべてを同一の構文で実行できます(単にavconvのすべてのインスタンスをffmpegに置き換えます)。

脚注:詳細については、この ffmpeg x264エンコーディングガイドが役立つ場合があります。


8

ビデオエンコーディングの詳細に立ち入らない場合:制約が特定のビデオコーデック(h.264)または特定のビットレートである場合、「最小品質損失」などはありません。制限要因は常に存在します。さらに品質を維持する方法があれば、それはいわばビデオエンコーディングの聖杯です。

x264のようなエンコーダーでできることは、それだけです。メインの「コントロール」ノブは、一定レートファクター設定であり、何らかの形で「一定品質」ファクターとして機能します。それとは別に、再エンコードし、1つの特定のエンコーダーで同じ視覚的/経験的な品質を維持しながら、ビットレートをどれだけ節約できるかには技術的な制限があります。

もちろん、たとえばXviD(シンプルなMPEG 4 Part IIエンコーダー)とx264(今日の最も高度なh.264エンコーダー)では、異なる結果が得られます。そして、Mainconcept h.264エンコーダーを購入して、それを使用すると同じ平均ビットレートで品質が向上するかどうかを確認することもできます。

ビデオエンコーディングでは、ソースマテリアルにも依存するため、とにかくいくつかのトライアルを実行する必要があります。フットボールの試合は、スヌーカーのラウンドよりもエンコードが難しくなります。x264には-tune film、FFmpeg のオプションなど、特定のタイプ(映画など)のチューニングを可能にするオプションがいくつかありますが、違いはごくわずかです。

例と詳細については、FFmpeg:The Ultimate Video and Audio Manipulation Toolを参照してください。


1

Blu-rayの場合MPEG-TSファイルをエンコードする場合、ハンドブレーキハイプロファイルを使用し、次の設定で詳細タブを使用します。RF 20

b-adapt=2:rc-lookahead=60:bframes=8:direct=auto:trellis=2:ref=16:subq=10:me=umh:merange=24:analyse=all

エンコードには時間がかかりますが、品質をブルーレイと区別することは困難です。

目標が同じサイズの場合、コーデック/圧縮が異なるため、これは起こりません。ファイルサイズと品質は同じものではありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.