![So fügen Sie mit FFMPEG AUDs zu HEVC hinzu](https://rvso.com/image/1646045/So%20f%C3%BCgen%20Sie%20mit%20FFMPEG%20AUDs%20zu%20HEVC%20hinzu.png)
Ich habe ein HEVC 4k mkv, dem AUD-Einheiten fehlen, und möchte sie mit ffmpeg hinzufügen (ohne erneute Kodierung). Ich habe mir Folgendes ausgedacht:
ffmpeg -i Movie.mkv -c:v libx265 -c copy -map v -x265-params aud=1 Movie.ts
Aber AUD wurde nicht hinzugefügt, also stimmt da etwas nicht (möglicherweise nur die falsche Reihenfolge?) und ich habe eine Menge verschiedener Kombinationen ausprobiert.
Antwort1
Sie müssen einen Bitstream-Filter anwenden, und zwar hevc_metadata
. Bitstream-Filter arbeiten mit codierten Streams, sodass sie während des Kopierens des Streams oder auf das Ergebnis eines Encoders angewendet werden können.
In Ihrem Fall ist es möglich, AUD NALUs ohne Neukodierung einzufügen. Verwenden Sie
ffmpeg -i Movie.mkv -c copy -bsf:v hevc_metadata=aud=insert Movie.ts
Siehe Dokumente unterhttp://www.ffmpeg.org/ffmpeg-bitstream-filters.html#hevc_005fmetadata