Почему аудиофайлы, преобразованные из 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, например, с 192 КБ в AAC с 192 КБ, я теряю огромное количество качества?

1 ответ

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

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

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

Другие вопросы по тегам