HEVC 4k mkv に AUD ユニットが欠落しているので、ffmpeg を使用して (再エンコードせずに) AUD ユニットを追加したいと考えています。次のような方法を思いつきました。
ffmpeg -i Movie.mkv -c:v libx265 -c copy -map v -x265-params aud=1 Movie.ts
しかし、AUD が追加されなかったので、何かが間違っています (おそらく順序が間違っているだけでしょうか?)。さまざまな組み合わせを試しました。
答え1
具体的には、ビットストリーム フィルターを適用する必要がありますhevc_metadata
。ビットストリーム フィルターはコード化されたストリームに対して動作するため、ストリームのコピー中またはエンコーダーからの結果に適用できます。
あなたの場合、再エンコードせずにAUD NALUを挿入することが可能です。
ffmpeg -i Movie.mkv -c copy -bsf:v hevc_metadata=aud=insert Movie.ts
ドキュメントを参照http://www.ffmpeg.org/ffmpeg-bitstream-filters.html#hevc_005fメタデータ