Почему мой OGG больше моего M4A?
Я использую следующие команды для кодирования аудиофайла в форматы m4a & ogg:
ffmpeg.exe -i 0123456789 -ab 192k out.m4a
ffmpeg.exe -i 0123456789 -f wav - | oggenc2.exe - -r -q 6 -o out.ogg
(0123456789 не имеет расширения.)
Мой вывод m4a составляет 14 608 КБ, а вывод ogg - 19 809 КБ.
Зачем? насколько мне известно -q 6
примерно 192 кбит / с. Так и должно быть примерно. Я мог видеть, что один файл на 1-3 МБ больше другого, но 5 МБ довольно большой. M4a - почти 75% ogg! Почему это?
3 ответа
-q 6 примерно 192kb
Вы указываете переменную скорость передачи для ogg и фиксированную скорость передачи для m4a. Хотя переменная скорость передачи данных номинально равна 192 КБ, она не гарантированно равна 192 КБ, а для особенно сложной музыки она будет больше.
Используя настройку качества, такую как "-q 6", кодировщик изменяет битрейт, чтобы сохранить определенное качество. Определенные настройки качества могут обычно давать определенный битрейт (6 может в итоге составить 192 Кб), но это будет зависеть от кодируемого звука.
-q 6 имеет цель ~192 кбит / с, но на самом деле будет варьироваться от ~192 кбит / с до ~224 кбит / с, поэтому, если ваш файл особенно сложен, он будет стремиться к более высокому уровню
Информация от Водород Аудио