我正在尝试使用 Windows 7 上的 ffmpeg 将一组 .PNG 文件和一个 .WAV 文件转换为 Ogg Vorbis 视频。当我运行“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 编码指南以获得质量选择。