私のメディアプレーヤーは10ビットhevcコンテンツをサポートしていません。10ビットhevcファイルを8ビットに変換するにはどうすればよいですか?
これにはre-encodingが必要ですが、品質がいくらか低下しますが、最近のFFmpegのコピーでは、10ビットから8ビットhevcに簡単に変換できます。
次の10ビットサンプルでテストしました。
andrew@illium~$ mediainfo --Inform="Video;%Format%:%BitDepth% bits" 10_bit.mkv
HEVC:10 bits
このサンプルは次のように再エンコードされました。
ffmpeg -i 10_bit.mkv \
-c:v libx265 -preset medium -x265-params crf=28 -pix_fmt yuv420p \
-c:a copy \
8_bit.mkv
crucialオプション ここにあります:-pix_fmt yuv420p
。出力ファイルは、8ビットへの正常な変換を示しました。
andrew@illium~$ mediainfo --Inform="Video;%Format%:%BitDepth% bits" 8_bit.mkv
HEVC:8 bits
ただし、この方法で再エンコードを試して回避できる場合は、元のメディアファイルからをエンコードする方が適切です。したがって、画像の劣化や品質の低下を回避できます...
参照: