Я загружаю какую-то музыку с Youtube, и кажется, что в большинстве случаев (популярные видео) аудио лучшего качества - это файл опуса.
Я знаю, что (1) Opus является новейшим и более эффективным кодеком, и (2) преобразование из одного кодека с потерями в другой не рекомендуется.
Однако, поскольку я хочу использовать один и тот же файл, то есть использовать один и тот же контейнер, в Windows/iOs/car, я хочу преобразовать его в AAC или MP3.
Я прочитал здесь, что вы можете уменьшить потери генерации в определенной степени, используя более высокий битрейт для целевого кодека.
Итак, какие настройки (например, ffmpeg) вы бы порекомендовали конвертировать в опус-файл AAC, чтобы сохранить то же качество звука (я знаю, что это субъективно ...)?
Согласно данным youtube-dl -F
он составляет 160 КБ, но при загрузке MediaInfo выдает общую скорость передачи 127 Кбит / с и частоту дискретизации 48 КГц.
192kbs был бы хорошим выбором для файла AAC? (Полагаю, AAC в любом случае лучше, чем MP3?) Я знаю, что с CD или без потерь VBR наиболее рекомендуется, но для транскодирования с Opus CBR будет лучше? И следует ли мне сохранить частоту дискретизации 48 кГц из файла opus или уменьшить до обычной 44,1 кГц AAC?
И, наконец, youtube-dl также может загрузить файл AAC размером 128 КБ. Учитывая, что опус более эффективен / лучше, качество будет выше при той же скорости передачи данных. Но будет ли перекодирование опуса в AAC (например, при 192 кбит / с / 212 кбит / с) поддерживать эту разницу в качестве, или же перекодирование (даже с более высокой скоростью передачи битов) вызовет артефакты, так что качество звука в файле AAC 192 кбит / с будет фактически хуже, чем у AAC 128 кбит файл ?
РЕДАКТИРОВАТЬ
Позвольте мне объяснить, почему я «концептуально» борюсь с пониманием того, как определить оптимизированные настройки для транскодирования.
В большинстве случаев вы начинаете с файла без потерь (например, 50 МБ wav) и выбираете настройки кодера для качества (VBR) или желаемого битрейта (CBR/ABR). Затем кодировщик выполняет фокусировку (отбрасывает неслышную информацию, сжатие и т.д.), Что затем дает вам файл с меньшими потерями в зависимости от выбранных вами настроек. В качестве аргумента, скажем, может быть 3 МБ для 128 Кбит MP3, 5-6 МБ для VBR высшего качества (т.е. максимальные настройки для lame или qaac) и 7-8 МБ для CBR 320 Кбит).
Но в этом случае исходный файл представляет собой опус-файл объемом 5 Мб 128 Кб. Первый шаг в транскодировании состоит в том, чтобы сначала декодировать файл (в поток PCM?), А затем снова кодировать в новом формате.
Итак, насколько я понимаю, правильно, что максимальная информация в файле не превышает 5 МБ, поэтому для кодирования (и если это не является требованием для уменьшения размера файла) я должен просто использовать VBR максимально возможного качества или, возможно, высокий CBR (256 или 320) для захвата практически всей информации, все еще присутствующей в файле opus. Получившийся файл в любом случае не будет больше, чем 5 МБ, так как я предполагаю, что никакая новая информация не может быть изобретена / сгенерирована в процессе (я проведу некоторые эксперименты на выходных, чтобы проверить это).
Первый ответ, по-видимому, предполагает это.