
할 때:
youtube-dl -xf bestaudio/best <link to playlist>
...130kbps와 같은 상대적으로 "정상적인" 비트 전송률로 많은 OPUS 파일을 얻습니다.
그러나 다운로드한 OPUS 파일을 AAC/M4A로 트랜스코딩하는 추가 단계와 함께 동일한 명령을 실행하면 다음 명령 중 하나를 사용합니다.
youtube-dl -xf bestaudio/best --audio-format m4a <link to playlist>
youtube-dl -xf bestaudio[abr<=192] --audio-format m4a <link to playlist>
...변환된 M4A 파일은 원본 OPUS 파일보다 비트 전송률(및 파일 크기)이 훨씬 높아 평균 400kbps 이상입니다. 이는 비트 전송률이 300% 이상 증가한 것입니다. 이것은 사후 처리 단계의 버그입니까 youtube-dl
, 아니면 예상되는 동작입니까?
OPUS를 동등한 품질의 AAC 파일로 변환하여 훨씬 더 높은 비트 전송률을 제공하는 유일한 방법입니까? 그렇다면, 예를 들어 192k의 OPUS 파일을 192k의 AAC로 변환하면 품질이 크게 저하된다는 의미입니까?
답변1
YouTube 다운로드를 M4A/AAC로 변환하지 마세요. YouTube는 이미 AAC 오디오를 제공하므로 다시 인코딩하지 않고 다운로드하기만 하면 됩니다.
AAC의 경우 400kbps 이상의 비트 전송률은 터무니없이 높습니다. 괜찮은 인코더(FDK-AAC/qaac)를 사용하면 160-192kbps이면 libopus 128kbps vbr과 동일한 품질 수준을 얻기에 충분합니다.
상대적으로 낮은 품질의 손실이 있는 미디어를 다시 인코딩하는 것은 일반적으로 권장되지 않습니다. 생성 손실이 존재하기 때문에 추가 압축 아티팩트를 추가하지 않으려면 훨씬 더 높은 비트 전송률이 필요하기 때문입니다.