
Estoy creando un sitio para compartir videos/tubo y necesito un único comando ffmpeg de propósito general para transcodificar cualquier video subido por mis usuarios.
Me sorprende que más personas no hayan publicado buenos ejemplos de una buenageneralComando ffmpeg para convertir a formato flv. En general, me refiero a poder especificar un archivo de entrada en cualquier formato (wmv, avi, webm, etc.) y producir un archivo FLV de gran calidad.
Estoy buscando unsolteroComando ffmpeg que puede:
- Produzca videos de excelente apariencia para la web (sin artefactos, mantenga la calidad original, etc.)
- Pero también reduzca el tamaño del archivo para que sea compatible con la web.
Me doy cuenta de que estos son requisitos competitivos y consideraría que la calidad del video es la prioridad cuando se trata de una compensación, pero al mismo tiempo, sé que se puede tener una gran calidad y aun así reducir drásticamente el tamaño del archivo original.
Habría usado MP4 con H264, pero las patentes me asustan y no quiero pagar por eso, así que me quedo con FLV.
Respuesta1
ffmpeg -i in.avi -c:v libx264 -vprofile main -vf scale=-1:480 -c:a libvo_aacenc -ac 2 -ar 44100 out.flv
Esto debería dar como resultado un
contenedor FLV
Video H.264
Perfil principal Audio AAC
480p 2 canales (estéreo) Frecuencia de muestreo de audio 44100 Hz Velocidad de bits de audio 128 kbit/s (valor predeterminado FFmpeg)