레이블이 인코딩인 게시물을 표시합니다. 모든 게시물 표시
레이블이 인코딩인 게시물을 표시합니다. 모든 게시물 표시

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의 차이는 그냥 들어봐서는 모르겠습니다....

2008-07-19

인코딩, 인코딩 인코딩!

MP3에 간단한 동영상 재생이 가능하다는 것을 알게 되면서 인코딩을 시도했습니다. 프로그램을 살펴보니 팟인코더를 시작으로 바닥, 엔젤인코더, 유마일인코더, 곰까지 사용하기 편리한 툴이 많았습니다. 몇년전에 인코딩 할때는 VirtualDub말고는 별다른 선택의 여지가 없었던 것 같은데..;;

이것저것 사용하다 VirtualDub과 Megui를 사용하게 되었습니다. 팟인코더는 꽤 쓸만하긴 했지만, 이상하게 제 MP3에서만 화면이 가끔 깨졌고, 곰인코더는 유료였습니다. 큰 돈은 아니지만, 시험삼아 인코딩하는데 돈을 지불하기도 그렇고 무료로 사용하면 동영상에 로고가 새겨진다고 합니다.

MP3가 SVI과 WMV파일을 지원하는데 SVI는 특정 포맷과 해상도의 AVI파일을 생성한후 확장자를 변경하니 재생 가능했습니다.

처음에는 Megui 하나로 해결하려 했는데, Megui의 AVI Muxer를 사용하면 제대로 재생되지 않았습니다. Megui의 나름 편리한 기능 때문에 우선 Megui를 사용해서 음성파일과 영상파일을 생성한후 VirtualDub을 이용해서 이를 결합했습니다.

Xvid SP를 지원한다고 하는데 관련된 자료를 찾기 힘들어서 무작정 옵션을 변경해봤습니다. 사실 자료를 찾기는 했는데 자꾸 문제가 일어나서 이것저것 시행착오가 많았습니다. 결국 문제는 인코딩 옵션이 아니었지만..

꽤 오랜 시간의 시행착오와 삽질 끝에 결국 MP3에서 동영상 재생에 성공했지만....... 음악만 듣고 있습니다.