2019-04-04

샤나 인코더에서 AAC VBR설정

그동안 HandBrake를 잘 사용하고 있었습니다. 동영상을 일괄적으로 처리하기 편리한 동영상 변환 프로그램입니다. 그런데 영상을 놔두고 음성만 인코딩 할 수 없어서 아쉬웠습니다. 오디오만 추출해서 변환 후 다시 합치면 되긴 하지만 귀찮습니다. HandBrake의 개발자들은 이런 기능에 관심이 없는 것으로 보입니다. ( https://github.com/HandBrake/HandBrake/issues/1098 ) 그래서 다른 인코더를 찾아보니 샤나 인코더( https://shana.pe.kr/shanaencoder_download )가 쓸만해보였습니다.

샤나 인코더는 AAC인코더로 FDK-AAC를 사용한 것으로 보입니다. FDK-AAC의 경우에는 오디오 주파수가 이 문서( https://wiki.hydrogenaud.io/index.php?title=Fraunhofer_FDK_AAC#Bandwidth )와 같은 방식으로 잘린다고 합니다. 용량과 정보량을 고려한 합리적인 선택이겠지만 Full range라는 VBR 5를 사용하려고 합니다. 문제는 aac로 인코딩할 때 VBR설정이 불가능했습니다. 


홈페이지에 가서 찾아보니 샤나인코더 FFmpeg옵션에 대한 문서( https://shana.pe.kr/shanaencoder_manual/32663 ) 를 찾을 수 있었습니다.

문서를 찾아보면 -b:a 128k로 되어 있는 부분은 오디오 비트레이트를 뜻한다고 합니다. ( -ab bitrate audio bitrate (please use -b:a) ) 그리고 "libfdk_aac AVOptions: ... -vbr <int> E...A.... VBR mode (1-5) (from 0 to 5) (default 0) .." 이런 부분을 찾았습니다. 샤나 인코더에서 프리셋을 불러온 후 F8키를 누르면 직접 설정이 가능합니다. libfdk_aac 다음에 -vbr 5를 넣어주고 -b:a 128k을 삭제했습니다. 

그런데 -b:a 160k와 -vbr 5의 차이는 그냥 들어봐서는 모르겠습니다....

댓글 없음: