間違った解像度の 1920x800 のビデオ ストリームを含む MKV がありますが、内部のフィルムは 1920x1080 であるため、メインのビデオ プレーヤーである LG スマート TV は平坦化された画像を表示します。コンテナー メタデータの解像度を簡単に変更できますが、LG TV はこのデータを無視し、ビデオ ストリーム データのみを読み取ります。
最初の質問: ビデオ ストリームの解像度データを変更する唯一の方法は、ビデオをスケーリングすることですか?
ffmpeg でスケーリングするには、次のコマンドを使用しました。
ffmpeg -i input.mkv -map 0 -c:a copy -c:s copy -c:v libx264 -preset slow -crf 17 -vf scale=1920:1080,setdar=16/9 output.mkv
今、mkv は大丈夫です、私の LG TV はそれを読みました。3,3Gb ビデオの全体的なビット レートは 2.704 Kbps、12Gb は 9.829 Kbps です。7000Kbps以上はダメだと思いますが、元の動画には画質を上げる情報がありません。
2 番目の質問: なぜこのような大きなサイズの変化が起こるのでしょうか? 私の間違いは何ですか?
よろしくお願いします