Почему аудиофайлы, преобразованные из OPUS в M4A, имеют гораздо более высокий битрейт?

Почему аудиофайлы, преобразованные из OPUS в M4A, имеют гораздо более высокий битрейт?

При выполнении:

youtube-dl -xf bestaudio/best <link to playlist>

...Я получаю много файлов OPUS с относительно «нормальным» битрейтом, например, 130 кбит/с.

Однако, если я запускаю ту же команду с дополнительным этапом перекодирования загруженных файлов 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, в среднем более 400 кбит/с. Это более чем 300% увеличение битрейта. Это ошибка на этапе постобработки youtube-dlили ожидаемое поведение?

Единственный ли способ конвертировать OPUS в файл AAC эквивалентного качества, чтобы придать ему гораздо более высокий битрейт? Если да, означает ли это, что когда я конвертирую файл OPUS, например, 192k в AAC на 192k, я теряю огромное количество качества?

решение1

Не конвертируйте загрузки YouTube в M4A/AAC. YouTube уже предлагает аудио AAC, просто скачайте его без перекодирования.

Битрейт более 400 кбит/с — это неприлично много для AAC. С приличным кодером (FDK-AAC/qaac) 160-192 кбит/с должно быть достаточно, чтобы достичь того же уровня качества, что и libopus 128 кбит/с vbr.

Перекодирование относительно низкокачественных медиафайлов с потерями обычно не рекомендуется, поскольку существуют потери при генерации, и вам потребуется гораздо более высокий битрейт, чтобы не добавлять дополнительные артефакты сжатия.

Связанный контент