![FFMPEG를 사용하여 HEVC에 AUD를 추가하는 방법](https://rvso.com/image/1646045/FFMPEG%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20HEVC%EC%97%90%20AUD%EB%A5%BC%20%EC%B6%94%EA%B0%80%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
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