일부 메인 오디오 트랙이 코덱문제로 재생되지 않을떄 AAC로 인코딩을 하곤 하는데요
이때 원본 오디오를 유지 할 수 있는 방법이 없을까 하다가 찾은 방법입니다.
매개변수 입력에서 아래와같이 설정 해 주시면됩니다.
-f mkv
-c:v:0 copy
-c:a:0 aac -vbr 5
-c:a:1 copy -map 0:a:0
-c:a:2 copy -map 0:a:1
-c:a:0 aac -vbr 5 에서는 1번트랙을 aac -vbr 5 으로 인코딩해서 1번트랙으로 사용 입니다.
"aac -vbr 5" 부분에 원하는 코덱 옵션을 설정 해 주시면됩니다
그 이후
-c:a:1 copy -map 0:a:0 // 1번트랙을 2번 트랙으로 복사
-c:a:2 copy -map 0:a:1 // 2번트랙을 3번 트랙으로 복사
는 해당 파일의 트랙 갯수만큼 넣어주시면 됩니다.
트랙 갯수보다 많이 넣으면 오류나니까 인코딩 할때마다 변경 해줘야 할거같습니다.
아 추가로 비디오/오디오 스트림 선택에서 다른 트랙들을 추가해 두면 샤나 기본 설정이랑 꼬이는지
출력파일 트랙이 이상하게 되더라구요
별도로 스트림은 건드리지 마시고 매개변수만 고쳐주세요
추가
- mkv 로 해야 정상적으로 동작하네요. mp4로 하면 오류나요
수고하셨습니다.
본문에서도 언급하셨듯, 샤나인코더에서 스트림 매핑은 매개변수 설정에서 따로 -map 옵션으로 하지 않고 "마우스 오른쪽 클릭 ⇒ 비디오/오디오 스트림 선택" 메뉴에서 하도록 돼있습니다.
그렇지 않을 경우 의도치 않게 꼬이는 경우가 가끔 생깁니다.
본문 내용과 관련해서, 필요하신 분들은 다중 오디오 인코딩 관련해서 팁게에 올린 게시물을 참고하시면 보다 자세히 이해하실 수 있을 겁니다.