
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