ffmpeg 및 libmp3lame에서 생성된 오디오 품질이 좋지 않습니까?

ffmpeg 및 libmp3lame에서 생성된 오디오 품질이 좋지 않습니까?


YouTube에서 Flash 비디오를 받을 때 오디오 품질이 YouTube의 원본 비디오보다 훨씬 나쁜 이유는 무엇입니까? 플래시 동영상을 다운로드할 때 다음과 같이 avi로 변환합니다.

   ffmpeg -i ~/"$2.flv" -sameq -acodec libmp3lame -vol 200 -ar 44100 -aq 300 -ab 2097152 ~/"$2.avi"

-aq(오디오 품질)을 300으로 설정했지만 100이나 200은 별 차이가 없습니다. 그리고 100이 최대값입니다. 나는 그것이 가치 있다고 생각한다. -ar(주파수) 44100도 작동해야 하며, 비트 전송률(비트/초)(-ab)은 256kb/s(2097152/1024/8)여야 합니다. 좋은 품질을 얻으려면 올바른 비트 전송률이 무엇인지 잘 모르겠지만 256kb/s이면 괜찮을 것 같습니다. 아니면 제가 잘못 계산한 걸까요?

무엇이 문제일까요?

답변1

원하는 명령줄은 다음과 같습니다.

ffmpeg -i ~/test.flv -acodec libmp3lame -qscale 8 test.avi

예시로 제안해주신 영상을 사용해보니 vlc에서도 원본 영상과 거의 동일한 화질을 얻었습니다(원본 영상은 aac 인코딩이 적용되었습니다).

지정한 비트 전송률이 너무 높지만(2Mb/초, 192kb/초이면 충분함) 명령줄에 부수적인 영향을 미치지는 않을 것 같습니다.

차이점은 -qscale 8이며, 이는 ffmpeg가 CBR 스트림 대신 VBR mp3를 출력하도록 합니다.

관련 정보