ffmpeg comando_parte 1

En esta entrada que comienzo ahora encontrais uno de los comandos mas interesantes de Linux, se puede escribir un enciclopedia con este comando y puede hacer infinidad de cosas, entre las cosas que puede hacer son:

Convertir videos de un formato a otro, convertir la resolucion de los videos, convertir audio de un formato a otro,  unir videos, cortar video, quitar audio a un video, meter audio a un video, aumentar el volumen de un video, disminuir el volumen de un video, crear un video con nuestras imagenes, realentizar el video, acelerar el video, poner filtros y buen infinidad de cosas mas que veremos mas adelante.

La gente puede decir, vaya tonteria, hay programas que te hacen todas estas cosas, bueno pues decirles que ni de coña van a encontrar un programa que haga todo lo que hace ffmpeg, por que con ffmpeg podemos controlar hasta el minimo parametro, pero ademas al ser un comando podemos manejar cientos de archivos de video a la vez, o bien hacer script que hangan multiples cosas sobre un archivo de una sola vez y esto no lo haces con ningun programa ni de coña.

Lo basico.

# ffmpeg -i video.mpg

Al teclear este comando sobre un video que estemos trabajando se nos abre una serie de mensajes, una serie de librerias  que estan activas para el comando ffmpeg y que sera util,  para cosas que queramos hacer mas adelante, luego una informacion referente a nuestro video, cuyas cosas interesantes son:

ffmpeg  version:  nos indica la version de ffmpeg que estamos trabajando muy interesante si queremos hacer cosas mas actuales y que todavia no estan en nuestro version actual de ffmpeg.

Duration 00:00:15,04    Esto nos indica la duracion de este video en este caso es practicamente 15 segundos

bitrate:  6170 Kb/s  Nos indica la tasa de transferencia del video, cuanta mas alta mejor sera nuestro video de calidad pero tambien su tamaño, hay una tablas por ahi para segun la resolucion ver que tasa de transferencia es la adecuada.

Stream #0: 0 [0x1e0] Video mpeg1video,  yuv420p, 1920×1080

Esta linea nos indica que el Stream 0:0 incluye el video, esto no tiene por que ser asi puede ser que en otro caso este stream contenga el audio, o subtitulos o cualquier otra cosa mas.

mpeg1video = es el coder con el que esta codificado el video.

1920×1080  Indica que este video es Full – Hd

Si el video contiene audio cosa muy probable puede contener una linea parecida a esta:

Stream #0:1 : Audio:  aac (mp4a /0x6134706D)  44100 Hz, stereo, 96 Kbs/s

Nos dice que el canal de audio o stream es el 0:1  ,   que la conversion de audio    es analogico analogico.

Que el audio es estereo,   que la tasa de transferencia es de 96 Kb/s,  algo escasa de calidad.

nos encontraremos otras lineas como

  creation_time :   Donde nos indica la fecha y la hora que fue creado el video.

  handler_name: como el proveedor del video.

Y otras cosas muchas mas interesantes pero que por ahora para lo que nosotros queremos mas que suficiente.

EXTRAER AUDIO DE UN ARCHIVO DE VIDEO.

En los videos hay streams o canales por los que van distintas informaciones como hemos visto antes, que pueden ser el canal de video, de audio, subtitulos, distintos tipos de datos etc… en realidad son distintos contenedores que podemos ver  mediante  ffmpeg -i archivo.mp4

Puede que alguna vez nos interese extraer el audio de nuestros archivos de video  para ello abrimos el terminal en el directorio donde se encuentra nuestro archivo y tecleamos la siguiente orden.

ffmpeg -i archivo.mov -ab 192 salida.mp3

Obtendremos un archivo salida mp3 con una tasa de compresion de 192 bits, se puede aplicar otras tasas como 224, 320 etc… pero seria mejor ver que tasa de compresion ya trae este video.

En este caso el archivo es del tipo mov, pero se puede aplicar este comando a cualquier tipo de archivo mp4, vob, ts, mpg, etc..

SUBIR EL VOLUMEN DE UN ARCHIVO DE VIDEO

Muchas veces hemos hecho una grabacion con nuestra camara y el video se ha quedado bajo, o tenemos esa cinta de VHS de nuestra antigua camara que el video es bajisimo.

El volumen de un archivo de video se puede subir mediante el comando:

ffmpeg -i video_entrada.mpg -qscale 0 -vol  1200 video_salida.mpg

se puede aplicar para cualquier tipo de archivo de video, normalmente  el volumen -vol

se ajusta a 256 por defecto, pero yo por ejemplo en un video muy bajo de volumen que tenida puse 1200 y luego

lo ajuste a 1800 y me dio un volumen bastante fuerte.

Simplemente tendreis que jugar con ello para saber cual es la mejor opcion.

 

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s