Аудиокодек Opus выглядит как лучшая вещь для сжатия звука. Недавно он стал поддерживаться в последних плеерах ffmpeg и VLC. Тем не менее, я не могу найти документацию о том, как на самом деле кодировать медиа с его помощью. Может кто-нибудь, пожалуйста, направьте меня к указанным документам, желательно с указанием флагов и использования ffmpeg? У меня много аудиокниг, занимающих слишком много места, и Opus выглядит как идеальный формат для их хранения.
audio
ffmpeg
vlc-media-player
encoding
MrDrMcCoy
источник
источник
Ответы:
Скорость передачи данных может быть дана как
-b:a 96K
для 96 кбит / с.В документации ffmpeg есть список опций и описаний для libopus. Здесь вы можете установить
-vbr
параметры или другой-compression_level
.Убедитесь, что вы скомпилировали ffmpeg с
--enable-libopus
!источник
vbr on
иcompression_level 10
являются значениями по умолчанию и, вероятно, могут быть опущены. ffmpeg.org/ffmpeg-codecs.html#Option-Mappingffmpeg -i input.flac -acodec libopus -b:a 128000 output.opus
-application voip
. Как новый пользователь ffmpeg, я немного пытался найти правильный синтаксис.Скачать Opus-инструменты
Encode:
opusenc --bitrate 64 What_A_Feeling.wav What_A_Feeling_64.opus
Декодирование: (для воспроизведения в любом медиаплеере, полезно, если ваш медиаплеер еще не поддерживает opus):
opusdec What_A_Feeling_64.opus What_A_Feeling_opus64.wav
(What_A_Feeling - название песни)
Подробные параметры отображаются при запуске
opusenc
отдельно:источник
--vbr
Опция по умолчанию. Смотрите man-страницу для opusenc. Вы также можете кодировать с помощью ffmpeg, но его необходимо скомпилировать--enable-libopus
после установки libopus .opus-tools
) может сказать, хорошо ли работал выбранный инструмент кодирования.Лучшие команды кодека Opus в DOS / Windows Command:
Для lib 1.3 самый маленький размер файла (качество ленты):
Ты сможешь:
a- на 24 кбитах все еще есть звуковой выход 16 кГц (стерео), очень маленький размер. Любой меньше, и выход Sonic упадет до 11 кГц
b- Увеличить размер кадра (сохранить несколько бит данных (около 6%), без ощутимой потери качества)
c- Удалите ненужную информацию TAG и закройте изображения, которые только увеличат размер файла.
В lib 1.3 для потоковой передачи (почти с качеством CD) используйте «--bitrate 52» вместо «24».
По умолчанию в 1.2 это 48 кбит, но при использовании 52 в 1.3, когда для 'frameize' установлено значение 40, размер вашего файла равен, но слышно гораздо меньше артефактов.
52 кбит с размером кадра 40, возможно, по качеству равны 160 кбит MP3, что составляет менее 1/3 размера; в то время как 48 кбит на 1,2 равны 128 кбит MP3, или только в 2,5 раза меньше по размеру.
Для почти одинакового качества вам понадобится от 80 до 96 кбит. Я почти никогда не использую это, потому что я хочу, чтобы мой звук был как можно меньше.
Более 96 кбит, подходит только для редактирования, и никто не слышит разницы между оригинальным файлом и файлом, закодированным Opus.
При этом я пока не знаю, как все это работает в Linux.
источник
Unrecognized option '-framesize'. Error splitting the argument list: Option not found
. Версия ffmpeg 4.0.2