Ir al contenido principal

Como usar FFMPEG ?

En esta breve guia les voy a dar una introducción de como usar "ffmpeg" es la herramienta  para trabajar con archivos multimedia de bajo nivel mas usada.

https://www.ffmpeg.org/ Este es el link de su pagina oficial , es una herramienta multiplataforma
y lo mejor de todo que codigo abierto!

Aquí mostrare como puedo convertir un archivo de un formato a otro.


ffmpeg -i archivo.3gp  destino/archivo.mp4


Aquí podemos ver que la salida del archivo que era fuente .3gp fue convertido a fuente .mp4 y puedes poner una ruta de destino donde quieres que se guarde la salida.

Siguiente ejemplo aquí mostrare como hacer fragmentos de un vídeo o archivo de audio con ffmpeg basándonos en un archivo que su duración es de 50 minutos.


ffmpeg  -ss 0:10:40 -t 2 -i archivo.mp4 parte1.ts 
Aqui se puede ver claramente como del archivo.mp4
le estoy haciendo un corte en el minuto 10:40 en adelante con el la bandera -t 2 esto quiere decir que despues del minuto 10:40 dure 2 segundos mas y lo corte, esto seria una parte que solo dura 2 segundos a partir del  minito 10:40 del video terminando en 10:42.

ffmpeg  -ss 0:15:30 -t 5 -i archivo.mp4  parte2.ts  Bien! ya que tenemos un concepto mas claro de como funcionan los cortes con ffmpeg veamos este segundo ejemplo, aquí estoy cortando una parte del archivo multimedia desde el minuto 15:30 en adelante y que dure 5 segundos a partir de ahí el corte termina de 5 segundos  ,el video durara de 15:30 hasta 15:35 , duracion total 5 segundos.

No solo eso podemos hacer un montón de cosas mas , recuerden que partimos el vídeo en fragmentos también podemos unirlos así como para hacer una vista previa de un contenido.

ffmpeg -i concat:'parte1.ts|parte2.ts'  destino/corte.mp4.


Increible no? con este comando unimos las partes que exportamos del vídeo  y haciendo una salida en el directorio destino con el archivo fuente .mp4.

Puedo tirarle foto a un vídeo con ffmpeg? Pues claro! que si mira este ejemplo donde estoy sacando una foto de un vídeo en la parte que quiero.



ffmpeg -i video.mp4 -ss 00:01:20  -vframes 1 imagen.jpg


Que chulo no? con este comando estoy  haciéndole una foto al video.m4 en el minuto 10:20 y exportandolo como imagen.jpg o png si deseas claro.

Como cortar archivos con ffmpeg  y unirlos, como convertir de formato a otro con ffmpeg,capturar fotos de videos con ffmpeg , cortar multiples partes con ffmpeg y unirlas , hacer vista previa de videos con ffmpeg  todo esto lo puedes hacer con esta breve introduccion al mundo de la multimedia automatizada!,

Edison De Jesus Abreu :Desarrollador Web



Comentarios

Entradas más populares de este blog

Como hacer una barra progresiva con php y javascript?

Saludos en este post voy explicar como subir un archivo con ajax y mostrando los porcentajes en una barra de progreso mientras el archivo esta subiendo. En primer lugar debemos incluir las librerías de jquery para hacer esto en esta imagen le mostrare cuales son. La segunda es un plugin de jquery que permite trabajar con formularios fácilmente, así subiendo archivos de forma asíncrona. <script src="http://code.jquery.com/jquery-2.1.1-rc2.min.js" ></script> <script src="http://malsup.github.com/jquery.form.js"></script>  Ahora veamos una implementacion en el código.. <!DOCTYPE html> <html> <head> <title>Test form</title> <script src="http://code.jquery.com/jquery-2.1.1-rc2.min.js" ></script> <script src="http://malsup.github.com/jquery.form.js"></script> </head> <body> <form id="formulario" enctype="multipart/f...