ffmpeg vs mencoder
(2)
Para agregar un detalle desviado después de la excelente respuesta de Serafein:
En Ubuntu 11, si instala ffmpeg preempaquetado, carece de libass
, entonces mencoder
puede ser bueno en muchos casos para evitar instalar a mano libass
, o compilar ffmpeg
desde la fuente. Es bueno.
Estoy haciendo un montón de codificación de video para una variedad de dispositivos y plataformas. He rebotado varias veces entre mencoder y ffmpeg . ¿Cuál recomiendas y por qué?
Pregunta lateral: en Google, parece que el mencoder usa ffmpeg. ¿Hace esto todo el tiempo o solo cuando lo considera necesario?
Tienes razón, mencoder usa ffmpeg. Mencoder es en realidad una interfaz universal para varios códecs diferentes o bibliotecas de códecs como ffmpeg. Entonces, más allá de ffmpeg, mencoder se puede compilar con soporte para x264, xvid, lame mp3 y varios otros que no he usado. El punto es que si tiene el binario mplayer / mencoder correcto obtendrá soporte para muchos más códecs que los que admite ffmpeg (especialmente aquellos con licencias restrictivas). Además, no pierde ninguna de las funcionalidades de ffmpeg utilizando el mencoder ya que puede pasar todas las opciones que desee al códec ffmpeg correspondiente. Entonces recomiendo el mencoder.
Con respecto a su pregunta lateral, usted está declarando qué codec será utilizado por mencoder a través de los conmutadores de línea de comando ovc y oac. Pruebe mencoder -vc help y mencoder -oac para ver qué códecs de audio y video son compatibles con su binario mencoder. Puede consultar aquí para obtener más información sobre los códecs de audio / video. Explica lavc (biblioteca libavcodec de ffmpeg), xvid y mp3lame.
Además de esto, también he usado x264 con mencoder, que es muy útil y recomiendo obtener un binario con soporte para ese códec.