videos programa perder para online formatos formato convertir convertidor celular calidad linux flash video flv

programa - Cuál es la mejor herramienta para convertir formatos de video comunes a FLV en una CLI de Linux



programa para convertir videos a mp4 (2)

Flash puede reproducir los siguientes formatos:

FLV with AAC or MP3 audio, and FLV1 (Sorenson Spark H.263), VP6, or H.264 video. MP4 with AAC or MP3 audio, and H.264 video (mp4s must be hinted with qt-faststart or mp4box).

ffmpeg es una buena utilidad de conversión en general; mencoder funciona mejor con formatos oscuros y propietarios (debido al paquete de decodificador binario w32codecs) pero su multiplexado es bastante subóptimo (léase: a menudo totalmente roto). Una solución podría ser codificar H.264 con x264 a través de mencoder, y luego mux por separado con mp4box.

Como desarrollador de x264 (y ávido usuario de flash para reproducción de video en línea), he tenido bastante experiencia en este tipo de cosas, así que si quieres más ayuda también estoy disponible en Freenode IRC en # x264, #ffmpeg y #mplayer.

Parte de un nuevo producto en el que he sido asignado para trabajar implica la conversión del lado del servidor de los formatos de video "comunes" a algo que Flash puede reproducir.

Por lo que sé, mi única opción es convertirme a FLV. He estado dando ffmpeg una vuelta, pero estoy encontrando algunos archivos WMV que salen con un sonido confuso (he intentado jugar con las velocidades de audio).

¿Hay algún otro ''buen'' convertidor CLI para Linux? ¿O hay otros formatos de video que Flash puede reproducir?


La mayoría de los codificadores, por defecto (ffmpeg incluido) ponen el átomo del encabezado del mp4 (el "átomo moov") al final del video, ya que no pueden colocar el encabezado hasta que hayan terminado la codificación. Sin embargo, para que el archivo comience la reproducción antes de su descarga, el átomo moov debe moverse al frente.

Para hacer esto, debes (re) mux usar mp4box (que lo hace de forma predeterminada) o usar qt-faststart, un script para ffmpeg que simplemente mueve el átomo al frente. Es bastante simple.

Tenga en cuenta que para FLV, de forma predeterminada, ffmpeg usará el formato de video FLV1, que es bastante terrible; tiene más de una década de antigüedad en este punto y su eficiencia es bastante espantosa dados los estándares modernos. Es mucho mejor usar un formato más moderno como H.264.