私のラップトップは 10 ビット H.265 / HEVC ビデオを処理できないため、10 ビット H.264 に変換したいと考えています。ffmpeg などを使用して、品質の低下を最小限に抑えながらこれを行うにはどうすればよいですか? また、10 ビット H.265 を 8 ビット H.265 に変換するにはどうすればよいでしょうか?
答え1
10ビット/12ビットHEVCから8ビットH.264
ffmpeg -i input -map 0 -c:v libx264 -crf 18 -vf format=yuv420p -c:a copy output.mkv
-map 0
すべてのストリームが含まれます(デフォルトのストリーム選択では、タイプごとに1つのストリームのみが選択されます)。FFmpeg Wiki: マップ。-crf
希望する品質レベルになるように値を調整します。-preset
エンコード速度を調整する場合はオプションを追加します。FFmpeg ウィキ: H.264および の詳細については-crf
、 をご覧ください-preset
。使用するのはフォーマット
yuv420p
8 ビット出力を作成するためのピクセル形式を選択するフィルター。
10 ビット/12 ビット HEVC から 10 ビット H.264
ffmpeg -i input -map 0 -c:v libx264 -crf 18 -c:a copy output.mkv
-map 0
すべてのストリームが含まれます(デフォルトのストリーム選択では、タイプごとに1つのストリームのみが選択されます)。FFmpeg Wiki: マップ。-crf
希望する品質レベルになるように値を調整します。-preset
エンコード速度を調整する場合はオプションを追加します。FFmpeg ウィキ: H.264および の詳細については-crf
、 をご覧ください-preset
。この場合、フォーマット フィルターは必要ありません。
10ビット/12ビットHEVCから8ビットHEVC
ffmpeg -i input -map 0 -c:v libx265 -crf 20 -vf format=yuv420p -c:a copy output.mkv
-map 0
すべてのストリームが含まれます(デフォルトのストリーム選択では、タイプごとに1つのストリームのみが選択されます)。FFmpeg Wiki: マップ。-crf
希望する品質レベルになるように値を調整します。-preset
エンコード速度を調整する場合はオプションを追加します。FFmpeg ウィキ: HEVC / H.265および の詳細については-crf
、 をご覧ください-preset
。使用するのはフォーマット
yuv420p
8 ビット出力を作成するためのピクセル形式を選択するフィルター。
12 ビット HEVC から 10 ビット HEVC
ffmpeg -i input -map 0 -c:v libx265 -crf 20 -vf format=yuv420p10le -c:a copy output.mkv
-map 0
すべてのストリームが含まれます(デフォルトのストリーム選択では、タイプごとに1つのストリームのみが選択されます)。FFmpeg Wiki: マップ。-crf
希望する品質レベルになるように値を調整します。-preset
エンコード速度を調整する場合はオプションを追加します。FFmpeg ウィキ: HEVC / H.265および の詳細については-crf
、 をご覧ください-preset
。使用するのはフォーマットフィルターを使用して、
yuv420p10le
ピクセル形式を選択して 10 ビット出力を作成します。libx265 でサポートされているその他の 10 ビット ピクセル形式はyuv422p10le
&ですyuv444p10le
が、プレーヤーがこれらに対応していない可能性があります。ffmpeg -h encoder=libx265
サポートされているその他のピクセル形式については、を参照してください。
答え2
ハンドブレーキほとんど何でも扱えます。
のリリースノート10 ビットのサポートについて言及します。
UIにはすべてのオプションがあります。まずはそこから始めて慣れることをお勧めします
。クイックスタートガイド。