Я пытаюсь преобразовать набор файлов .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»
решение1
Ну, Vorbis — это не видео. Этоаудиокодек, обычно встроенный в формат контейнера Ogg. Возможно, отсюда и путаница.
Вы хотите использоватьТеорас 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для качественных вариантов.