Puede codificar el video de Theora y el audio de Vorbis con ffmpegsi se ha compilado con --enable-libtheoray --enable-libvorbis. Dependiendo de su ffmpegversió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 3se usará si omite -q:ao -b:a.
Tenga en cuenta que ffmpegadmite 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 ffmpegcompilació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 ffmpego seguir una de las guías de compilación de FFmpeg .
Ver también