FFMPEG를 사용하여 HEVC에 AUD를 추가하는 방법

FFMPEG를 사용하여 HEVC에 AUD를 추가하는 방법

AUD 단위가 누락된 HEVC 4k mkv가 있고 ffmpeg를 사용하여 이를 추가하고 싶습니다(다시 인코딩하지 않고). 나는 다음을 생각해 냈습니다.

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_005fmetadata

관련 정보