Feeds:
Entradas
Comentarios

Posts Tagged ‘ipod’

FFmpeg es un software libre de excelente desempeño para todo lo relacionado a la multimedia; audio y vídeo. Su uso no se limita al sistema linux sino que también es portable a otros sistemas. Con el podemos manipular, pero sobre todo hacer conversiones entre distintos formatos de nuestros archivos de audio: música, podcats, etc. y vídeo. En Ubuntu y cualquier deribada de Debia se instala desde consola tipeando:

apt-get install ffmpeg

Su uso en consola no es complicado, algunos ejemplos:

Supongamos tenemos un vídeo tipo xvid (o divx) de nombre video.avi, con ffmpeg podemos sacar información de este vídeo, tipeamos desde la consola:

ffmpeg -i video.avi

Esto nos podrá dar distintos datos como en el ejemplo siguiente:

Nos presenta en Duration, el tiempo del vídeo; en este ejmplo 43:33:04, el bitrate del vídeo que es de 934 kbps, el tipo mpeg4, la resolución de 512×288 en formato 16:9 a 29.97 frames por segundo. Del Audio nos dice es un mp3 a 44100 hz en stereo (2 canales) a 96 kbps.

Si quremos extrar el audio a ese vídeo, tipeamos en consola:

ffmpeg -i video.avi audio.mp3

Recuerden que video.avi es el nombre de nuestro video, ustedes pongan el nombre del que estén trabajando. En este ejemplo extraemos el audio que anteriormente habíamos visto era un mp3 y le ponemos de nombre audio. Si el audio fuese un AC3 solo cambiaría la extensión.

Si quisiéramos extraer el audio del vídeo en formato WAV, tipeamos:

ffmpeg -i video audio.wav

Ahora de no tiene que ser un video avi, puede ser un mp4, m4v, mpeg, wmv, realplayer, … supongamos que de un video x queremos extraer el audio con ciertos parametros, podríamos tipear:

ffmpeg -i video.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio.mp3

Examinemos:

  • -i Le indicamos el archivo con el que vamos a trabajar, en este caso video.avi
  • -vn Nos indica que desactivemos la grabación de vídeo, o sea que lo dejemos tal cual que no lo hagamos ningún proceso.
  • -ar Establece la frecuencia de muestreo del audio, por default es de 44100 hz.
  • -ac Indicamos los canales de audio, por defecto es uno (monoural), en nuestro caso al ser estereo indicamos 2, si fuese 5.1 (surround) serian 6.
  • -ab Es para el bitrate (calidad), por default es de 64 k, nosotros en el ejemplo lo pusimos a 192.
  • -f Qué nos de salida en el formato que se describa a continuación en el ejemplo es mp3, aunque podria ser wav, ac3 u otros.
Una de mis tareas faboritas al usarl ffmpeg consiste en pasar audio de DTS a AC3. Como la mayoría sabe el audio en formato DTS es de mayor calidad que el AC3. Aunque el AC3 no esta mal para la mayoría de equipos que habitualmente tiene uno disponible en el mercado, el manejo de DTS actualmente es más complicado ($). En fin por la razón que sea les muestro un ejemplo:
ffmpeg -i audio.dts -acodec ac3 -ac 6 -ab 448k audio.ac3
Veamos que tenemos:
  • -i Le indicamos el archivo con el que vamos a trabajar, en este caso audio.dts
  • -acodec Le indicamos cual seria el codec de salida, en este caso sera ac3.
  • -ac Indicamos los canales de audio, en nuestro caso al ser surround, es decir 5.1 le indicaremos que son 6 canales.
  • -ab Es para el bitrate (calidad), en nuestro ejemplo lo indicamos en 448k.
Les dejo algunos ejemplos de los usos más comunes de ffmpeg:
Convertir avi a mpg:
ffmpeg -i video.avi video.mpg
A la inverse mpg a avi:
ffmpeg -i video.mpg video.avi
Convertir un archivo flv (como los de YouTube) a avi:
ffmpeg -i video.flv video.avi
Convertir un avi a flv:
ffmpeg -i video.avi -ab 56 -ar 44100 -b 200 -r 15 -s 320×240 -f flv video.flv
Analicemos:
  • -i Le indicamos el archivo con el que vamos a trabajar, en este caso: video.avi
  • -ab Es para el bitrate (calidad), en nuestro ejemplo lo indicamos en 56 k.
  • -ar Establece la frecuencia de muestreo del audio, lo dejamos en 44100.
  • -b Aquí indicamos el bitrate del video, en nuestro ejemplo de 200 kbps
  • -r El frame rate, el que viene por default es de 25 (Europeo), en el ejemplo lo bajamos a 15.
  • -s Señalamos la resolución de salida del video, en el ejemplo es de 320×240.
  • -f Qué nos de salida en el formato que se describa a continuación en el ejemplo es flv.
Si tenemos algún dispositivo móvil que reprodusca mp4, como un Ipod/iphone o algún smartphone podemos convertir nuestros vídeos favoritos a mp4 para visualizarlos en nuestro dispositivo móvil:
ffmpeg -i video.avi input -acodec aac -ab 128kb -vcodec mpeg4 -b 700kb -mbd 2 -flags +4mv+trell -aic 2 -cmp 2 -subcmp 2 -s 320×180 -title X video.mp4
Veamos lo que tenemos:
  • -i Le indicamos el archivo con el que vamos a trabajar, en este caso: video.avi
  • input Vamos a indicar con que vamos a trabajar:
  • -acodec indica el codec de audio a utilizar, en este ejemplo es aac.
  • -ab Es para el bitrate (calidad), en nuestro ejemplo lo indicamos en 128 k. Recuerden que acc es de mayor calidad y mejor compresión que el mp3.
  • -vcodec señala el code de vídeo a utilizar, en nuestro ejemplo es: mpeg4.
  • -b Aquí indicamos el bitrate del video, en nuestro ejemplo de 700 kbps.
  • -mbd Aquí indicamos que vamos a trabajar sobre una serie de bloques del estandar h264.
  • 2 -flags +4mv+trell -aic 2 -cmp 2 -subcmp 2: Ordenes relacionadas a la comprseión h264.
  • -s Señalamos la resolución de salida del video, en el ejemplo es de 320×180.
  • video.mp4 sera nuestro vídeo resultante.
Algo tribial para algunos, pero de necesidad para muchos, un archivo de audio cualquiera, verbigracia wav,  a mp3.
Convertir wav a mp3:
ffmpeg -i audio.wav -acodec mp3 -ab 192 -ar 44100 audio.mp3
  • -i Le indicamos el archivo con el que vamos a trabajar, en este caso: audio.wav.
  • -acodec indica el codec de audio a utilizar, en este ejemplo es mp3.
  • -ab Es para el bitrate (calidad), en nuestro ejemplo lo indicamos en 192 kbps.
  • -ar Establece la frecuencia de muestreo del audio, lo dejamos en 44100.
Espero estos ejemplos les sean de utilidad como lo han sido para mi, la lista de opciones de ffmpeg es en verdad espectacular, no por nada una gran cantidad de programas se basan en las librerías de ffmpeg. Bien les comparto la lista del top de cosas utiles en el ffmpeg extraído de mundogeek:

Combinar una serie de imágenes en un vídeo

ffmpeg -f image2 -i imagen%d.jpg video.mpg

Convertir un vídeo en imágenes

ffmpeg -i video.mpg imagen%d.jpg

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

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 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

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

Read Full Post »

m2ts en Ubuntu

HandBrake

Los archivos de películas en alta definición suelen venir en un contenedor de extensión m2ts. Esto si tienes una vídeo camara con grabación en Hd o algún vídeo de alta definición sin comprimir. El manejo de este tipo de archivos aun es escaso en linux; pero ya existe la posibilidad de su manejo desde nuestro Sistema preferido.

Mirando programas en GnomeFiles, me tope con HandBrake y la verdad la primera impresión me dejo satisfecho. La admisión de formatos de vídeo es increíble, parece igualar o incluso superar a Avidemux. Aunque la conversión es para solo dos formatos matroska (mkv) y mp4. Esto debido a que solo utiliza el codec de compresión x264. Si tienes un ipod o teléfono móvil capaz de reproducir vídeos en mp4 en verdad te resultara útil este programa. Ahora, lo que lo distingue es el poder manejar archivos m2ts. Es el primer programa que conozco que lo hace desde linux, sin necesidad de usar la consola.

En lo personal este programa me ha resultado útil para manejar archivos con extención m2ts, los convierto a matroska o mp4 y su “edición” me resulta más amigable desde otros programas concretos.

En estos días les mostrare como funciona, aunque no es nada difícil su utilización.

Read Full Post »

Avidemux es una aplicación para la edición de vídeos capaz de trabajar con un gran número de formatos. Sin duda uno de los mejores programas de su genero. Yo suelo usarlo para pasar vídeos a MP4 y reproducirlos en dispositivos portátiles como teléfonos móviles, ipod, etcétera.

El primer e indispensable paso es el abrir el vídeo ha transformar, en este caso sera un Xvid (avi) el cual cambiaremos de formato a un Mp4, modificaremos la resolución y como agregado insertaremos unos subtítulos los cuales serán permanentes en nuestro nuevo vídeo.

Las herramientas que ofrece este programa son bastantes, pero en esta ocasión hablaremos de lo más esencial para nuestro proyecto. En la opción Auto se nos presenta una serie de opciones preconfiguradas para los formatos más comúnmente usados; la última opción hace referencia a un MP4, pero para los poseedores de la versión 2.5.1 de este programa existe el inconveniente de que esta opción no funciona correctamente, por lo cual habremos de configurar a mano. Esto no sera nada difícil y por el contrario nos ayudara a conocer algunas opciones interesantes del programa que nos podrán ser de utilidad en diferentes proyectos.

En la opción vídeo de la ventana desplegable de lado izquierdo elegimos la opción:  MPEG4 ASP (xvid), en sonido ACC (Faac) y en formato MP4.

En la opción configurar de la opción de vídeo antes seleccionado como MPEG4 ASP (xvid) podemos elegir el vídeo si lo queremos a dos pasadas y el bitrate de este. pueden dejarlo tal cual o pueden optar por algunos pequeños cambios, en lo personal uso el siguiente:

Esto es a dos pasadas y con un bitrate de 190 kb/s, en verdad pudiéramos decir que es muy poco para un vídeo pero si la pantalla es la típica de un teléfono celular, no tiene mucho sentido el poner bitrates altos, ahora que pueden experimentar, cada vídeo es distinto y pueden optar por más bitrate. 400 kb/s resultara suficientemente bueno para la mayoria de los casos, en el nuestro para una mejor visualización de los subtítulos, que de por sí ya serán pequeños.

Ahora nos vamos a Filtros, de la misma opción de vídeo: Iniciamos seleccionando la opción Resize, con el cual ajustaremos la resolución de nuestro vídeo. La seleccionamos y agregamos con el botón verde del signo más (+) que esta en la parte de abajo y nos aparecerá la ventana de configuración de dicha opción. En este caso la resolución la pondremos en 320 de largo (Width) y automáticamente nos deberá dar el ancho, en mi caso es de 178 (Heigth). Esto puede variar según el vídeo. Basta añadir que el vídeo de origen tendrá una resolución más alta que la resultante, de lo contrario sera muy notaria la perdida de calidad.

Damos en aceptar la opción resize y deberá agregarse a la ventana derecha como filtro activo del Video filter Manager. Ahora vamos por los subtítulos. Del lado izquierdo en Avaliable Filters tenemos la opción Subtítulos, la seleccionamos y nos aparecerán varias opciones, escogeremos la que se adapte al tipo de subtitulo que tenemos; basta con ver la extensión de nuestro subtitulo para percatarnos si es un srt, ass, etc.

Después de seleccionar Subtitler tendremos que indicar la ruta del subtitulo de nuestro vídeo en Subtitle file y la fuente o tipo de letra que queramos para el vídeo en Font (TTF).  En el boton Select Color podemos elegir el color del subtitulo y en Set Size and Position la posición del subtitulo así como el tamaño de la fuente. Una vez terminado estos pasos damos Aceptar y tendremos listo la resolución final y los subtitulos. Para que no queden dudas de lo que hemos hecho, con el boton Preview de la parte inferior derecha podemos ver como podra quedar nuestr vídeo.

Ahora en la opción de Audio, que previamente hemos seleccionado como AAC (faac), por default nos deja el bitrate en 128, si el vídeo no es musical podemos bajarla para ahorrar espacio, esto es a gusto de cada quien de lo contrario dejamos como esta y en la opción Guardar indicaremos el nombre del archivo final y el lugar a guardar para dar comienzo al proceso de transformación de nuestro vídeo.

Ya solo resta esperar que termine el proceso de conversión y tendremos listo nuestro vídeo.

El proceso de codificación dependerá del tipo de maquina que uses. Esto podrás hacerlo en otro tipo de formatos, como por ejemplo pasar un archivo  MKV a Xvid, para ver vídeos en tu PSP, etcétera.

Read Full Post »