FUENTE: http://mundogeek.net/archivos/2008/10/10/19-cosas-utiles-que-puedes-hacer-con-ffmpeg/
FUENTE: http://www.softwarelibre.org/content/capturar_fotogramas_de_un_v%C3%ADdeo_desde_la_consola
Capturar fotogramas de un vídeo desde la consola
Enviado Sáb, 02/21/2009 - 18:05 by admin2
* Tags:
o consola,
o ffmpeg,
o fotograma,
o General,
o imagen,
o Linux,
o ubuntu,
o Video
Capturar un fotograma de un vídeo es algo que cualquier reproductor medianamente decente es capaz de hacer. También existen programas específicos como GFrameCatcher, del que hablan en Ubuntu Life, y del que proviene la idea para esta entrada. Pero, ¿qué ocurre si queremos hacerlo desde la consola para automatizarlo, por ejemplo? Sencillo. Podemos utilizar ffmpeg.
ffmpeg -i video.avi -r 1 -ss 00:10:00 -t 1 captura%d.jpg
Donde:
* -i video.avi es el fichero de entrada,
* -r 1 fuerza un frame rate de 1 frame por segundo (dado que sólo queremos una imagen; si no utilizáramos esta opción y el vídeo estuviera a 25 fps, por ejemplo, obtendríamos 25 imágenes),
* -ss 00:10:00 indica que queremos comenzar a capturar en el minuto 10 del vídeo,
* -t 1 es el número de segundos a capturar (también podríamos haber utilizado -t 00:00:01)
* y video%d.jpg es el patrón a utilizar para el nombre de los archivos de salida.
Para ver otras recetas útiles con ffmpeg, como convertir un vídeo para verlo en un iPod, un iPhone o una PSP; extraer el sonido de un vídeo, convertir el vídeo a otro formato, o crear un nuevo vídeo a partir de imágenes, puedes consultar 19 cosas útiles que puedes hacer con ffmpeg.
19 cosas útiles que puedes hacer con ffmpeg
Esta es una recopilación de ejemplos de cosas útiles que se pueden hacer con ffmpeg, como puede ser convertir vídeos para PSP, iPod o iPhone, extraer el audio de un vídeo o extraer imágenes de un vídeo.
Obtener información de un vídeo
ffmpeg -i video.avi
Combinar una serie de imágenes en un vídeo
ffmpeg -f image2 -i imagen%d.jpg video.mpg
Con este comando convertiríamos todas las imágenes del directorio actual (con nombres imagen1.jpg, imagen2.jpg, etc…) en un video llamado video.mpg.
Convertir un vídeo en imágenes
ffmpeg -i video.mpg imagen%d.jpg
Con este comando se crearan varias imágenes imagen1.jpg, imagen2.jpg, … Para las imágenes resultantes se pueden usar los formatos PGM, PPM, PAM, PGMYUV, JPEG, GIF, PNG, TIFF o SGI.
Convertir un vídeo para verlo en el iPod/iPhone
ffmpeg -i entrada.avi input -acodec aac -ab 128kb -vcodec mpeg4 -b 1200kb -mbd 2 -flags +4mv+trell -aic 2 -cmp 2 -subcmp 2 -s 320×180 -title X salida.mp4
* Video original: entrada.avi
* Codec de audio: aac
* Bitrate del audio: 128kb/s
* Codec de vídeo: mpeg4
* Bitrate del vídeo: 1200kb/s
* Tamaño del vídeo: 320×180
* Vídeo generado: salida.mp4
Convertir un vídeo para verlo en la PSP
ffmpeg -i entrada.avi -b 300 -s 320×240 -vcodec xvid -ab 32 -ar 24000 -acodec aac salida.mp4
* Video original: entrada.avi
* Codec de audio: aac
* Bitrate del audio: 32kb/s
* Codec de vídeo: xvid
* Bitrate del vídeo: 1200kb/s
* Tamaño del vídeo: 320×180
* Vídeo generado: salida.mp4
Extraer el sonido de un vídeo, y guardarlo como MP3
ffmpeg -i video.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio.mp3
* Video original: video.avi
* Codec de audio: mp3
* Bitrate del audio: 192kb/s
* Archivo generado: audio.mp3
Convertir un wav en MP3
ffmpeg -i audio.wav -ar 44100 audio.mp3
Convertir un avi a mpg
ffmpeg -i entrada.avi salida.mpg
Convertir un mpg a avi
ffmpeg -i entrada.mpg salida.avi
Convertir un avi a gif
ffmpeg -i entrada.avi salida.gif
Añadir el sonido de un archivo de audio a un vídeo
ffmpeg -i audio.wav -i video_entrada.avi video_salida.mpg
Convertir avi a flv
ffmpeg -i entrada.avi -ab 56 -ar 44100 -b 200 -r 15 -s 320×240 -f flv salida.flv
Convertir avi a dv
ffmpeg -i entrada.avi -s pal -r pal -aspect 4:3 -ar 48000 -ac 2 salida.dv
o bien
ffmpeg -i entrada.avi -target pal-dv salida.dv
Convertir avi a mpeg para reproductores de dvd
ffmpeg -i entrada.avi -target pal-dvd -ps 2000000000 -aspect 16:9 salida.mpeg
* target pal-dvd: Formato de salida
* ps 2000000000: Tamaño máximo del archivo resultante en bits (en el ejemplo, 2Gb)
* aspect 16:9: Panorámico
Comprimir avi a divx
ffmpeg -i entrada.avi -s 320×240 -vcodec msmpeg4v2 salida.avi
Comprimir Ogg Theora a Mpeg dvd
ffmpeg -i entrada.ogm -s 720×576 -vcodec mpeg2video -acodec mp3 salida.mpg
Comprimir avi a SVCD mpeg2
Para PAL:
ffmpeg -i entrada.avi -target pal-svcd salida.mpg
Para NTSC:
ffmpeg -i entrada.avi -target ntsc-svcd salida.mpg
Comprimir avi a VCD mpeg2
Para PAL:
ffmpeg -i entrada.avi -target pal-vcd salida.mpg
Para NTSC:
ffmpeg -i entrada.avi -target ntsc-vcd salida.mpg
Codificación con varias pasadas
ffmpeg -i entrada -pass 2 -passlogfile ffmpeg2pass salida
No hay comentarios:
Publicar un comentario