Puede codificar el video de Theora y el audio de Vorbis con ffmpeg
si se ha compilado con --enable-libtheora
y --enable-libvorbis
. Dependiendo de su ffmpeg
versión, la configuración predeterminada puede no proporcionar una calidad suficientemente buena. Por lo tanto, debe agregar algunos parámetros adicionales para habilitar un tipo de modo de calidad constante para el video.
Video de Theora
Ajuste la calidad del video con la opción -qscale:v
(o el alias -q:v
). El rango válido para establecer la calidad de video con libtheora es de -1 a 10. Un valor más alto es una calidad más alta.
Nota: Las alternativas más modernas, como VP8, pueden proporcionar una mejor calidad a velocidades de bits más bajas. Consulte FFmpeg: VP8 en la Guía de codificación de WebM para obtener más información.
Audio Vorbis
Ajuste la calidad de audio con la opción -qscale:a
(o el alias -q:a
) para audio VBR. El rango válido para establecer la calidad de audio con libvorbis es de 0 a 10. Un valor más alto es una calidad más alta. Consulte la configuración recomendada del codificador Vorbis para tener una idea de qué valores usar. El valor predeterminado de -q:a 3
se usará si omite -q:a
o -b:a
.
Tenga en cuenta que ffmpeg
admite dos codificadores Vorbis: la biblioteca externa libtheora ( -c:a libvorbis
) y el codificador nativo Vorbis ( -c:a vorbis -strict experimental
). El codificador nativo es experimental, no se compara bien con libvorbis y no se recomienda su uso.
Ejemplo
El siguiente comando creará una salida de buena calidad para video y audio:
ffmpeg -i input -c:v libtheora -c:a libvorbis -q:v 6 -q:a 5 output.ogg
Consiguiendo ffmpeg
Asegúrese de utilizar siempre una ffmpeg
compilación reciente y consulte la documentación actual específica de su compilación ya que las opciones pueden cambiar. Consulte la página de descarga de FFmpeg para conocer varias formas de adquirir ffmpeg
o seguir una de las guías de compilación de FFmpeg .
Ver también