Cómo agregar AUD a HEVC usando FFMPEG

Cómo agregar AUD a HEVC usando FFMPEG

A mi HEVC 4k mkv le faltan unidades AUD y quiero usar ffmpeg para agregarlas (sin volver a codificar). Se me ocurrio:

ffmpeg -i Movie.mkv -c:v libx265 -c copy -map v -x265-params aud=1 Movie.ts


Pero no agregó AUD, por lo que hay algo mal allí (¿posiblemente simplemente en el orden incorrecto?) Y probé un montón de combinaciones diferentes.

Respuesta1

Debe aplicar un filtro de flujo de bits, específicamente hevc_metadata. Los filtros de flujo de bits operan sobre flujos codificados, por lo que se pueden aplicar durante la copia del flujo o en el resultado de un codificador.

En su caso, es posible insertar AUD NALU sin volver a codificar. Usar

ffmpeg -i Movie.mkv -c copy -bsf:v hevc_metadata=aud=insert Movie.ts


Ver documentos enhttp://www.ffmpeg.org/ffmpeg-bitstream-filters.html#hevc_005fmetadata

información relacionada