私はubuntureposからのFFmpegでubuntu16.04を使用してFFmpegでいくつかのファイルをエンコードしました
ビデオをフレームごとに分解したので、最初にフレームをそのように再組み立てします。
ffmpeg -y -start_number 0 -i %*.png -c:v qtrle -pix_fmt rgb24 outnew.mov
それを作成した後、フレームレートを変更して、YUV 420P 4:4:4のこのような2つのサウンドトラックのいずれかと組み合わせることができます(これはソフトウェアバージョンではありません。再度編集しないでください!)
ffmpeg -y -r 25.02 -i outnew.mov -itsoffset 2.6 -i buggles.flac -c:a aac -strict -2 -b:a 256k -vf eq=brightness=0.024:gamma=1.3:saturation=1.28:contrast=1.22 -shortest bugglesaudio.mp4
YUV420P 4:2:2を作成するために、私はこれを使用しています:
ffmpeg -y -r 25.02 -i outnew.mov -itsoffset 2.6 -i buggles.flac -c:a aac -strict -2 -b:a 256k -vf format=yuv422p eq=brightness=0.024:gamma=1.3:saturation=1.28:contrast=1.22 -shortest bugglesaudio422.mp4
4:4:4バージョンがKodi 18.3(linux)でハードウェアデコードされなかったのを見てショックを受けませんでしたが、4:2:2バージョンもKodiでハードウェアデコードされていないことがわかりました。
Kodiで他の多くのソースとファイルをテストしましたが、ハードウェアデコードはKodiの他のファイルで機能しています。
たぶん私はプロファイルを指定する必要がありますか?プロファイルについて読んでいましたが、はっきりしないようでした。
ほとんどのハードウェアデコーダーは、h.264の4:2:0クロマサブサンプリング以外はサポートしていません。コディはそれとは何の関係もありません。 Kodiが実行されているデバイスの制限。
また、「YUV420P 4:4:4」は、420または444のいずれかではなく、両方にすることはできません。