FFmpeg – Tutoriales, ejemplos, tips

FFmpeg es una completa herramienta para el procesamiento de audio y video. FFmpeg es desarrollado bajo Linux, pero puede ser usado en la mayoría de los sistemas operativos, incluyendo Windows.
El proyecto está compuesto por varias herramientas:
- ffmpeg es una línea de comandos para convertir un tipo de video a otro. Soporta también grabación y codificación en tiempo real desde una tarjeta de televisión.
- ffserver es un servidor HTTP de streaming multimedia para transmisiones en vivo.
- ffplay es un simple reproductor basado en SDL.
- libavcodec es una librería que contiene todos los de/codificadores de audio y video de FFmpeg. La mayoría de los codecs son desarrollados desde cero para asegurar el mejor rendimiento y para que su código sea fácil de reusar.
- libavformat es una librería que contiene los parsers y generadores para todos los formatos de audio y video comunes.
Instalación
La instalación de FFmpeg es muy sencilla bajo Linux puesto que se encuentra en los repositorios de todas las distribuciones más usadas. Por ejemplo, en Debian basta con ejecutar el siguiente comando para instalarlo:
apt-get install ffmpeg
Si usas Ubuntu te recomiendo que lo instales desde los repositorios de Medibuntu, de tal manera que no tengas problemas con (de)codificadores de formatos privativos.
Ejemplos de uso de ffmpeg
- Lista de conversiones útiles de video usando ffmpeg
- Convertir WAV a MP3
- Cambiar resolución a un video
- Limitar la duración o tamaño de un video
- Extraer audio de un video
- Cambiar canales de audio de estéreo a mono
- Recortar áreas específicas de un video
- Obtener secuencias de imagenes a partir de un video
- Generar video a partir de una secuencia de imágenes
- Unir videos usando ffmpeg
- Añadir o quitar pista de sonido a un video
- Convertir video en un GIF animado
Trabajando con hooks
- Video en cámara lenta (slow motion) con ffmpeg
- Sobreponer imagen o texto a un video con ffmpeg – Uso de hooks [1ra parte]
- Parámetros avanzados de los hooks y imlib2.so en ffmpeg – [2da parte]
- Sobreponer imagen o texto en movimiento [ffmpeg] – Uso de hooks [3ra parte]
- Efectos avanzados con hooks con ffmpeg [4ra parte]
- Bonus: efectos con ffmpeg y el uso de hooks
20 Comentarios | deja el tuyo



Hola, deje un comentario en otro apartado pero parece que se perdio o no l ose, quería preguntar, en los repositorios de medibuntu para intrepid no viene el ffmpeg sino para hardy, es cierto eso?. para los que tenemos una instalación limpia de intrepid no aparece por ningún lado el paquete.
Saludos
Hola eduardo, tienes razón. De momento medibuntu no tiene soporte para Intrepid, con respecto a ffmpeg.
Puedes instalarlo desde los repositorios oficiales, o intentar compilarlo tú mismo. Aquí se explica cómo hacerlo:
http://symbiotix.net/node/35
Aunque yo voy a escribir acerca de ello en un par de días.
Un saludo!
Hola buenos dias, queria comentar si haras lo de como arreglar el ffmpeg para intrepid que no esta incluido en los repositorios de medibuntu, yo ya lo compile y ahora si funciona todo
, lo digo por aquellos que aún no lo tienen el ffmpeg sin restricciones
Desafortunadamente no tengo mucho tiempo ahora. Pero si quieres me puedes enviar los paquetes que compilastes para ponerlos al alcance de la comunidad, de seguro te lo agradecerán bastante.
Un saludo.
Buen día Cristian:
Siguiendo con los tutoriales, ¿podrías ilustrarnos con uno de imagen a vídeo?
Encontré uno que se llama image2mpeg, pero no lo he utilizado.
Saludos y felicitaciones por tu sitio.
Esto tal vez te sirva:
http://casidiablo.net/generar-video-desde-imagenes-ffmpeg/
Un saludo.
Hola amigos estoy interactuando con ffmpeg desde Visual Basic 6, y le paso los comandos y va bien, pero necesito saber cuando convierto un fichero, digamos avi a mpg, el porcentaje de lo que lleva convertido, pero que mi programa en VB6, lo pueda obtener, por que solo en el apantalla msdos de ffmpeg me asoma. alguien sabe como puedo hacerle?
Hola Mac.
La salida del comando ffmpeg, si mal no recuerdo, va mostrando en alguna parte el tiempo que dura el video parcial que está convirtiendo.
Si tomas en cuenta esto, podrías intetar extraer ese tiempo y hacer los cálculos necesarios para suponer el tiempo restante de conversión.
Un saludo.
pero no te entendi o mas bien no me entendiste XD, es que con visual basic6, mando el comando a ffmpeg, y convierte y en la ventana MSDOS de ffmpeg si me asoma el porcentaje, etc. pero yo quiero que cuando mande comando, automaticamente, tambien mi programa sea capaz de saber el porcentaje y la informacion, de cuanto pesa el archivo, etc.. sin tener.. que ver la ventana, osea obtener la salida del ffmpeg. Gracias.
Umm… no, lo que pasa es que supuse que de VB ya sabias y querias solo una idea. La verdad, como no se de VB no te puedo decir que hagas exactamente, pero pues yo lo veo muy facil: cuestion de prepararse una rutina que, usando expresiones regulares, extraiga los datos que quieres. Y claro, pues ya no tendrias que mostrar la salida del ffmpeg en la pantalla.
Si quieres ayuda mas directa, mejor te pasas por los foros de VB de elhacker.net.
Un saludo.
Hola: Di con esta página a partir del resultado de un pedido de Informes de errores que detectó mi máquina viendo un vidEO. El resultado de ese informe me comunicó que para solucionarlo debía contactarme con uds.Agradecería la asistencia que puedan darme.
Un saludo.
Y como lo instalo para Windows?
Gracias