ffmpeg не может создать Ogg Vorbis

735
parsley72

Я пытаюсь преобразовать набор файлов .PNG и .WAV в видео Ogg Vorbis с помощью ffmpeg в Windows 7. Когда я запускаю "ffmpeg -codecs", я вижу список libvorbis, но когда я пытаюсь использовать его в команда:

ffmpeg.exe -f image2 -r 1 -i "dir\%04d.png" -i "dir\audio.wav" -vcodec libvorbis -r 25 out.ogv 

Я получаю ошибку:

Неверный тип кодировщика 'libvorbis'

0

1 ответ на вопрос

1
slhck

Ну, Ворбис это не видео. Это аудиокодек, обычно встроенный в формат контейнера Ogg. Может быть, отсюда и путаница.

Вы хотите использовать Theora с libtheora. Кроме того, вы должны указать видео и аудио кодеки вместо того, чтобы ffmpeg выбрал один. Обычно я добавляю -shortestкоманду ffmpeg прекратить кодирование, когда больше нет изображений или звуковая дорожка закончена.

ffmpeg -f image2 -r 1 -i "dir\%04d.png" -i "dir\audio.wav" -c:v libtheora -c:a libvorbis -shortest -r 25 out.ogv 

Проверьте руководство по кодированию Theora / Vorbis для качественных вариантов.

Вау, файл .mp4 имеет размер 10,2 МБ. Те же данные в .ogv - 87,6 МБ. parsley72 10 лет назад 0
Ах, удаление «-r 25» приводит к уменьшению его до 16,4 МБ. parsley72 10 лет назад 0
Размер файла тоже зависит от качества. Вы должны поэкспериментировать с этим. slhck 10 лет назад 0