Diferencia entre revisiones de «Conversión de formatos multimedia»
(→Convertir al formato OGG Theora) |
(varios a mp4) |
||
(No se muestran 48 ediciones intermedias realizadas por 10 usuarios) | |||
Línea 7: | Línea 7: | ||
== Formatos de audio == | == Formatos de audio == | ||
+ | |||
+ | ===MP3 -> MP3=== | ||
+ | Esto es para bajar la calidad de un MP3: | ||
+ | |||
+ | $ lame -b 64 archivo_origen.mp3 archivo_destino.mp3 | ||
+ | |||
+ | 64 será el nuevo bitrate del archivo. Se puede usar cualquiera de los siguientes valores: 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320. A mayor bitrate, mayor será la calidad de audio (y mayor el tamaño del archivo). | ||
===MP3 -> OGG=== | ===MP3 -> OGG=== | ||
Línea 15: | Línea 22: | ||
Para convertir toda la carpeta | Para convertir toda la carpeta | ||
$ mp32ogg *.mp3 *.ogg | $ mp32ogg *.mp3 *.ogg | ||
− | |||
A continuación se enumeran algunas conversiones comunes en ficheros de sonido empleando [[Ffmpeg]]. | A continuación se enumeran algunas conversiones comunes en ficheros de sonido empleando [[Ffmpeg]]. | ||
+ | |||
+ | |||
+ | ===Varios -> MP3=== | ||
+ | Extrae el audio de un fichero MPEG, avi, etc y lo pasa a MP3 (donde -ab es la tasa de bits en bps) | ||
+ | $ ffmpeg -i peliculax.avi -ab 128k audio.mp3 | ||
===WMA -> MP3=== | ===WMA -> MP3=== | ||
Tras el parametro ''ab'' especificaremos el [[w:es:bitrate|bitrate]] del MP3 (192 en el ejemplo). | Tras el parametro ''ab'' especificaremos el [[w:es:bitrate|bitrate]] del MP3 (192 en el ejemplo). | ||
$ ffmpeg -i ficheroEntrada.wma -f mp3 -ab 192 ficheroSalida.mp3 | $ ffmpeg -i ficheroEntrada.wma -f mp3 -ab 192 ficheroSalida.mp3 | ||
+ | |||
+ | ===Varios -> AC3=== | ||
+ | ffmpeg -i audio.in -acodec ac3 -ac 6 -ab 448k audioOut.ac3 | ||
+ | |||
===MP3 -> AMR=== | ===MP3 -> AMR=== | ||
Línea 29: | Línea 44: | ||
$ ffmpeg -i music.wav -acodec amr_nb -ar 8000 -ac 1 -ab 32 music.amr | $ ffmpeg -i music.wav -acodec amr_nb -ar 8000 -ac 1 -ab 32 music.amr | ||
− | === | + | ===MIDI -> WAV=== |
− | + | $ timidity -Ow -s 44100 -o output.wav input.mid | |
− | $ | + | |
+ | ===MIDI -> OGG=== | ||
+ | $ timidity -Og -s 44100 -o output.ogg input.mid | ||
== Formatos de vídeo == | == Formatos de vídeo == | ||
− | + | ===Varios -> mp4 === | |
+ | $ avconv -i input.ext -vcodec libx264 -b 2500k -bt 50k -strict experimental -ab 56k -ac 2 -s 1280x720 output.mp4 | ||
+ | Convertir input.ext a output.mp4 con codec x264, en 720p y bit rate de 2500 kbits/s | ||
+ | |||
+ | ===Varios -> webm === | ||
+ | $ avconv -i movie.avi -vcodec libvpx -acodec libvorbis -f webm movie.webm | ||
+ | Convertir movie.avi a movie.webm | ||
+ | $ avconv -i movie.MTS -s 1280x720 -vcodec libvpx -acodec libvorbis -f webm movie.webm | ||
+ | Podemos especificar muchos mas parámetros para crear una codificación de mayor calidad | ||
+ | $ avconv -i videoIn.MTS -c:v libvpx -b:v 6000k -qmin 10 -qmax 42 -maxrate 500k -bufsize 1500k -threads 8 -vf scale=-1:720 -c:a libvorbis -b:a 192k -f webm videoOut.webm | ||
+ | Convertir movie.MTS a movie.webm cambiando la resolución a 1280x720 | ||
+ | $ ffmpeg -i movie.avi -vcodec libvpx -acodec libvorbis -f webm movie.webm | ||
+ | Este comando está siendo DEPRECATED y se desaconseja su uso | ||
+ | |||
+ | ===Varios -> AVI=== | ||
+ | $ mencoder original.xxx -o salida.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1000 | ||
+ | |||
+ | Este comando crea el archivo salida.avi, copiando el codec de audio y usando el codec mpeg4 para el vídeo, con una tasa de bits variable de 1000. | ||
+ | |||
+ | $ mencoder original.xxx -o salida.avi -vf scale=720:-2 -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1000 | ||
+ | Este comando crea el mismo archivo que el anterior pero reescalando el vídeo a una resolución horizontal de 720 (es decir, el video tendrá una resolución de 720x540, por ejemplo, siempre manteniendo la relación de aspecto del original) | ||
===AVI -> FLV=== | ===AVI -> FLV=== | ||
$ ffmpeg -i movie.avi -acodec mp3 -ar 11025 movie.flv | $ ffmpeg -i movie.avi -acodec mp3 -ar 11025 movie.flv | ||
− | + | Desde la versión 9.04 hay que instalar el paquete libavcodec-unstripped-52 y reemplazar | |
− | + | '-acodec mp3' por '-acodec libmp3lame' en las opciones del comando. | |
− | + | ||
===AVI -> VCD=== | ===AVI -> VCD=== | ||
Añadiendo la opción ''-hq'' usa alta calidad. | Añadiendo la opción ''-hq'' usa alta calidad. | ||
$ ffmpeg -i myfile.avi -target pal-vcd myfile_vcd.mpg | $ ffmpeg -i myfile.avi -target pal-vcd myfile_vcd.mpg | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
===AVI -> DV=== | ===AVI -> DV=== | ||
Línea 89: | Línea 101: | ||
$ mencoder -oac mp3lame -ovc xvid -of avi -xvidencopts bitrate=1350 -o output.avi input.flv | $ mencoder -oac mp3lame -ovc xvid -of avi -xvidencopts bitrate=1350 -o output.avi input.flv | ||
− | === | + | ===varios -> PNG=== |
$ ffmpeg -i swing.avi -vcodec png -vframes 1 -an -f rawvideo -s 320x240 swing1.png | $ ffmpeg -i swing.avi -vcodec png -vframes 1 -an -f rawvideo -s 320x240 swing1.png | ||
+ | |||
+ | ===RMVB -> AVI=== | ||
+ | $ mencoder -oac mp3lame -lameopts cbr=128 -ovc xvid -xvidencopts bitrate=1200 video_entrada.rmvb -o video_salida.avi | ||
+ | |||
+ | ===varios -> 3GP=== | ||
+ | $ ffmpeg -i archivo.mpeg -s qcif -r 12 -ac 1 -ar 8000 -b 30 -ab 12 salida.3gp | ||
+ | |||
+ | O también con más calidad: | ||
+ | $ ffmpeg -i archivo.mpeg -s qcif -r 15 -ac 1 -ar 8000 -b 256000 -ab 15 salida.3gp | ||
+ | |||
+ | === varios -> XviD === | ||
+ | |||
+ | $ ffmpeg -i pelicula.mpg -acodec libmp3lame -vcodec libxvid -b 2200k -bt 900k pelicula.avi | ||
+ | Donde -b 2200k indica la tasa de bits variable en kbits/seg y -bt 900k indica el margen de variabilidad (±800 kbits/s) | ||
+ | |||
+ | ===varios -> FLV=== | ||
+ | $ ffmpeg -i pelicula.mpg -vcodec flv -y pelicula.flv | ||
+ | |||
+ | El fichero resultante no contiene correctamente la información de meta datos. Esto implica que cuando utilices el fichero en un visualizador de videos Flash como [http://jeroenwijering.com/?item=Flash_Video_Player Flash Video Player] el fichero se verá correctamente pero la barra de progreso no se actualizará. Para arreglar esto usa la utilidad '''flvtool2''' que la encontrarás en http://inlet-media.de/flvtool2. Está hecha en Ruby de modo que tendrás que instalar el paquete correspondiente. Se usa así: | ||
+ | |||
+ | $ flvtool2 -U pelicula.flv | ||
+ | |||
+ | También tenemos otra utilidad llamada [http://buraks.com/flvmdi/ FLV MetaData Injector] que aunque sea para Windows, funciona perfectamente con [[Wine]] (por lo menos la versión de línea de comandos). Se usa así: | ||
+ | |||
+ | $ wine flvmdi.exe pelicula.flv | ||
+ | |||
+ | Otra forma de convertir a formato FLV es usando [[Memcoder]]: | ||
+ | |||
+ | $ mencoder pelicula.avi -o pelicula.flv -of lavf -oac mp3lame -lameopts br=32 -af lavcresample=22050 -srate 22050 -ovc lavc -lavcopts vcodec=flv:vbitrate=340:autoaspect:mbd=2:trell:v4mv -vf scale=320:240 -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames | ||
===JPG -> DivX=== | ===JPG -> DivX=== | ||
Línea 106: | Línea 147: | ||
$ mencoder -ovc lavc -oac mp3lame pelicula.avi -o pelicula_con_subtitulos.avi -sub subtitulos.srt | $ mencoder -ovc lavc -oac mp3lame pelicula.avi -o pelicula_con_subtitulos.avi -sub subtitulos.srt | ||
+ | ===Crear un GIF animado desde un vídeo de Youtube=== | ||
+ | Requiere youtube-dl y mplayer: | ||
− | + | $ aptitude install youtube-dl mplayer | |
− | A continuación se muestran algunos ejemplos de conversiones de vídeo empleando [ | + | url=http://www.youtube.com/watch?v=V5bYDhZBFLA |
+ | youtube-dl -b $url | ||
+ | mplayer $(ls ${url##*=}*| tail -n1) -ss 00:57 -endpos 10 -vo gif89a:fps=5:output=output.gif -vf scale=400:300 -nosound | ||
+ | |||
+ | == Convertir un video al formato OGV Theora == | ||
+ | |||
+ | Ogg Theora es el codec de video pre instalado por defecto en ubuntu, por lo que no necesitaras instalar algún pack de codec para reproducirlos en ubuntu (esa es la ventaja de theora). | ||
+ | A continuación se muestran algunos ejemplos de conversiones de vídeo empleando [http://theora.org/downloads/ ffmpeg2theora], para instalarlo, abrimos un terminal(aplicaciones>accesorios>terminal) y escribimos: | ||
$ sudo aptitude install ffmpeg2theora | $ sudo aptitude install ffmpeg2theora | ||
− | === | + | Ffmpeg2theora es un programa de comandos (no grafico), por lo que todo se usa desde el terminal, el video que quieres convertir tiene que encontrarse en la carpeta home del usuario. |
+ | |||
+ | === cualquier formato de video -> Ogg Theora === | ||
− | $ ffmpeg2theora videoclip. | + | $ ffmpeg2theora videoclip.extensión |
− | esto creará un archivo | + | esto creará un archivo Ogv Theora llamado videoclip.ogv. Para codificarlo con otra calidad, digamos calidad de video: 7 y calidad de audio: 3: |
− | $ ffmpeg2theora -v 7 -a 3 videoclip. | + | $ ffmpeg2theora -v 7 -a 3 videoclip.extensión |
también puedes usar el v2v Presets para codificar tu video | también puedes usar el v2v Presets para codificar tu video | ||
Línea 129: | Línea 181: | ||
$ ffmpeg2theora -p pro videoclip.dv | $ ffmpeg2theora -p pro videoclip.dv | ||
− | + | que la codificacion del video comienze desde el segundo 10 y termine en el segundo minuto del video | |
− | $ ffmpeg2theora videoclip. | + | $ ffmpeg2theora -s 10 -e 120 videoclip.extensión |
− | + | que el britrate de video sea 512 y el de audio 96 | |
− | $ ffmpeg2theora videoclip. | + | $ ffmpeg2theora -V 512 -A 96 videoclip.extensión |
− | + | que el video se re dimensione a 640x480 | |
− | $ ffmpeg2theora videoclip. | + | $ ffmpeg2theora -x 640 -y 480 videoclip.extensión |
− | + | optimizar el tamaño del video | |
− | $ ffmpeg2theora videoclip. | + | $ ffmpeg2theora --optimize videoclip.extensión |
− | + | especificar nombre de salidad (video ya codificado) | |
− | $ ffmpeg2theora videoclip. | + | $ ffmpeg2theora -o nombre-alternativo videoclip.extensión |
− | + | como es obvio se puede usar los comandos anteriores en una sola linea | |
− | $ ffmpeg2theora videoclip. | + | $ ffmpeg2theora -s 10 -e 120 -V 512 -A 96 x 640 -y 480 --optimize -o nombre-alternativo videoclip.extensión |
==Comprobar el resultado== | ==Comprobar el resultado== | ||
Línea 161: | Línea 213: | ||
* [http://www.filsh.net/ Filsh] Y otro conversor de formatos online! | * [http://www.filsh.net/ Filsh] Y otro conversor de formatos online! | ||
* [http://www.miksoft.net/mobileMediaConverter.htm Mobile Media Converter] Es un conversor multiplataforma con un interfaz gráfico bastante sencillo. Funciona con una versión [[Ffmpeg]] compilada para soportar formatos adicionales. | * [http://www.miksoft.net/mobileMediaConverter.htm Mobile Media Converter] Es un conversor multiplataforma con un interfaz gráfico bastante sencillo. Funciona con una versión [[Ffmpeg]] compilada para soportar formatos adicionales. | ||
+ | * [http://programmer-art.org/projects/arista-transcoder Arista Transcoder] Es un nuevo proyecto que facilita mucho la conversión de formatos de vídeo, sobre todo. Graficamente es muy agradable, aunque aún no está empaquetado para Ubuntu y si quiere probarlo tendrás que hacerlo a la antigua usanza. | ||
+ | * [http://www.convertfiles.com/ Convert Files] Convert Files es un nuevo servicio de conversión de archivos online. Se trata de una opción más que tenemos los usuarios a la hora de elegir un servicio que nos permita introducir un archivo en un formato determinado para que nos lo convierta en otro archivo en el mismo o en otro formato dentro de la misma categoría. | ||
+ | * [http://www.cometdocs.com/ Cometdocs] Es un potente conversor online multipropósito que trabaja con más de 50 formatos diferentes, permitiéndote realizar toda clase de conversiones directamente desde el navegador, sin la necesidad de instalar absolutamente nada, y de forma totalmente gratuita. | ||
== Ver también == | == Ver también == | ||
* [[Ffmpeg]] | * [[Ffmpeg]] | ||
− | * [[ | + | * [[Mencoder]] |
* [[Sound Converter]] | * [[Sound Converter]] | ||
+ | * [[HandBrake]] | ||
== Enlaces externos == | == Enlaces externos == | ||
+ | * [http://www.transcoder.org/ Arista: The easiest way to convert your media.] {{en}} | ||
+ | * [http://yakito.yakiboo.net/ Descargue YakiTo y empiece a convertir vídeos para su smartphone, mp4, videoconsola portátil, etc.] {{es}} | ||
* [http://maemo.org/maemowiki/VideoEncoding Encoding videos for Nokia 770] {{en}} | * [http://maemo.org/maemowiki/VideoEncoding Encoding videos for Nokia 770] {{en}} | ||
* [http://blogs.s60.com/s60multimedia/2006/11/video_transcoding_using_ffmpeg.html Video transcoding using ffmpeg] {{en}} | * [http://blogs.s60.com/s60multimedia/2006/11/video_transcoding_using_ffmpeg.html Video transcoding using ffmpeg] {{en}} | ||
Línea 178: | Línea 236: | ||
* [http://www.linux.com/feature/121385 CLI Magic: Video conversion with mencoder] {{en}} | * [http://www.linux.com/feature/121385 CLI Magic: Video conversion with mencoder] {{en}} | ||
* [http://techlogg.com/rockpod/ RockPod 08 Lite] {{en}} | * [http://techlogg.com/rockpod/ RockPod 08 Lite] {{en}} | ||
− | + | * [http://mundogeek.net/archivos/2008/05/13/como-girar-un-video/ Cómo girar un video] {{es}} | |
+ | * [http://eltemplodelmorbo.com.ar/portal/index.php?option=com_content&view=article&id=70%3Abajar-subtitulos-facilmente-en-gnome&catid=23%3Atutoriales-y-comos-de-gnulinux&Itemid=1 Bajar subtítulos en español con dos clicks] {{es}} | ||
[[Categoría:Multimedia]] | [[Categoría:Multimedia]] | ||
+ | * [http://www.kartook.com/2009/06/convert-rmvb-to-avi-ubuntu-9-04/ Convert rmvb to avi – Ubuntu 9.04] {{en}} | ||
+ | * [http://www.blogternals.com/2009/08/16/ubuntu-jaunty-jackalope-9-04-dvdmp3-quicktime-windows-media/ Ubuntu Jaunty Jackalope 9.04: DVD, MP3, Quicktime, Windows Media] {{en}} |
Última revisión de 20:55 21 jul 2013
Una conversión de formatos consiste en transformar el contenido de los datos multimedia de un tipo de fichero a otro. En los casos de ficheros multimedia, esta conversión suele estar asociada con una pérdida de datos por lo que es importante asegurarse de que esta conversión es necesaria.
Un caso común es transformar un fichero MPEG a 3GP para poder reproducir un vídeo en un dispositivo móvil. O un fichero de sonido WAV a MP3 para reducir su tamaño. También convertir de MP3 a OGG para tener nuestra música en formato libre.
El Programa Sound Converter también nos puede ayudar.
Contenido
Formatos de audio
MP3 -> MP3
Esto es para bajar la calidad de un MP3:
$ lame -b 64 archivo_origen.mp3 archivo_destino.mp3
64 será el nuevo bitrate del archivo. Se puede usar cualquiera de los siguientes valores: 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320. A mayor bitrate, mayor será la calidad de audio (y mayor el tamaño del archivo).
MP3 -> OGG
Se requiere el programa mp32ogg
$ sudo aptitude install mp32ogg
Para convertir
$ mp32ogg music.mp3 music.ogg
Para convertir toda la carpeta
$ mp32ogg *.mp3 *.ogg
A continuación se enumeran algunas conversiones comunes en ficheros de sonido empleando Ffmpeg.
Varios -> MP3
Extrae el audio de un fichero MPEG, avi, etc y lo pasa a MP3 (donde -ab es la tasa de bits en bps)
$ ffmpeg -i peliculax.avi -ab 128k audio.mp3
WMA -> MP3
Tras el parametro ab especificaremos el bitrate del MP3 (192 en el ejemplo).
$ ffmpeg -i ficheroEntrada.wma -f mp3 -ab 192 ficheroSalida.mp3
Varios -> AC3
ffmpeg -i audio.in -acodec ac3 -ac 6 -ab 448k audioOut.ac3
MP3 -> AMR
$ ffmpeg -i music.mp3 -acodec amr_nb -ar 8000 -ac 1 -ab 32 music.amr
WAV -> AMR
$ ffmpeg -i music.wav -acodec amr_nb -ar 8000 -ac 1 -ab 32 music.amr
MIDI -> WAV
$ timidity -Ow -s 44100 -o output.wav input.mid
MIDI -> OGG
$ timidity -Og -s 44100 -o output.ogg input.mid
Formatos de vídeo
Varios -> mp4
$ avconv -i input.ext -vcodec libx264 -b 2500k -bt 50k -strict experimental -ab 56k -ac 2 -s 1280x720 output.mp4
Convertir input.ext a output.mp4 con codec x264, en 720p y bit rate de 2500 kbits/s
Varios -> webm
$ avconv -i movie.avi -vcodec libvpx -acodec libvorbis -f webm movie.webm
Convertir movie.avi a movie.webm
$ avconv -i movie.MTS -s 1280x720 -vcodec libvpx -acodec libvorbis -f webm movie.webm
Podemos especificar muchos mas parámetros para crear una codificación de mayor calidad
$ avconv -i videoIn.MTS -c:v libvpx -b:v 6000k -qmin 10 -qmax 42 -maxrate 500k -bufsize 1500k -threads 8 -vf scale=-1:720 -c:a libvorbis -b:a 192k -f webm videoOut.webm
Convertir movie.MTS a movie.webm cambiando la resolución a 1280x720
$ ffmpeg -i movie.avi -vcodec libvpx -acodec libvorbis -f webm movie.webm
Este comando está siendo DEPRECATED y se desaconseja su uso
Varios -> AVI
$ mencoder original.xxx -o salida.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1000
Este comando crea el archivo salida.avi, copiando el codec de audio y usando el codec mpeg4 para el vídeo, con una tasa de bits variable de 1000.
$ mencoder original.xxx -o salida.avi -vf scale=720:-2 -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1000
Este comando crea el mismo archivo que el anterior pero reescalando el vídeo a una resolución horizontal de 720 (es decir, el video tendrá una resolución de 720x540, por ejemplo, siempre manteniendo la relación de aspecto del original)
AVI -> FLV
$ ffmpeg -i movie.avi -acodec mp3 -ar 11025 movie.flv
Desde la versión 9.04 hay que instalar el paquete libavcodec-unstripped-52 y reemplazar '-acodec mp3' por '-acodec libmp3lame' en las opciones del comando.
AVI -> VCD
Añadiendo la opción -hq usa alta calidad.
$ ffmpeg -i myfile.avi -target pal-vcd myfile_vcd.mpg
AVI -> DV
Este es el formato Digital Video, el mismo que produce una cámara de vídeo digital y es el que se puede usar para editar con Kino.
$ ffmpeg -i pelicula.avi -target pal-dv pelicula.dv
Esto me da unos errores de sincronismo del audio que no veo que se noten. Si quieres evitarlos tendrás que hacerlo de esta forma:
$ mencoder pelicula.avi -ovc lavc -oac pcm -o pelicula-new.avi $ ffmpeg -i pelicula-new.avi -s pal -r pal -ac 2 -ar 48000 pelicula.dv && rm pelicula-new.avi
Otra forma de hacerlo:
$ ffmpeg -i pelicula.avi -vcodec dvvideo -acodec copy -f dv pelicula.dv -hq
Kino también lee el formato AVI generado de esta forma (por ejemplo a partir de un FLV):
$ mencoder -oac mp3lame -ovc xvid -of avi -xvidencopts bitrate=1350 -o output.avi input.flv
varios -> PNG
$ ffmpeg -i swing.avi -vcodec png -vframes 1 -an -f rawvideo -s 320x240 swing1.png
RMVB -> AVI
$ mencoder -oac mp3lame -lameopts cbr=128 -ovc xvid -xvidencopts bitrate=1200 video_entrada.rmvb -o video_salida.avi
varios -> 3GP
$ ffmpeg -i archivo.mpeg -s qcif -r 12 -ac 1 -ar 8000 -b 30 -ab 12 salida.3gp
O también con más calidad:
$ ffmpeg -i archivo.mpeg -s qcif -r 15 -ac 1 -ar 8000 -b 256000 -ab 15 salida.3gp
varios -> XviD
$ ffmpeg -i pelicula.mpg -acodec libmp3lame -vcodec libxvid -b 2200k -bt 900k pelicula.avi
Donde -b 2200k indica la tasa de bits variable en kbits/seg y -bt 900k indica el margen de variabilidad (±800 kbits/s)
varios -> FLV
$ ffmpeg -i pelicula.mpg -vcodec flv -y pelicula.flv
El fichero resultante no contiene correctamente la información de meta datos. Esto implica que cuando utilices el fichero en un visualizador de videos Flash como Flash Video Player el fichero se verá correctamente pero la barra de progreso no se actualizará. Para arreglar esto usa la utilidad flvtool2 que la encontrarás en http://inlet-media.de/flvtool2. Está hecha en Ruby de modo que tendrás que instalar el paquete correspondiente. Se usa así:
$ flvtool2 -U pelicula.flv
También tenemos otra utilidad llamada FLV MetaData Injector que aunque sea para Windows, funciona perfectamente con Wine (por lo menos la versión de línea de comandos). Se usa así:
$ wine flvmdi.exe pelicula.flv
Otra forma de convertir a formato FLV es usando Memcoder:
$ mencoder pelicula.avi -o pelicula.flv -of lavf -oac mp3lame -lameopts br=32 -af lavcresample=22050 -srate 22050 -ovc lavc -lavcopts vcodec=flv:vbitrate=340:autoaspect:mbd=2:trell:v4mv -vf scale=320:240 -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames
JPG -> DivX
$ mencoder -mf on:w=800:h=600:fps=0.5 -ovc divx4 -o output.avi \*.jpg
Así te muestra una foto cada dos segundos, si quieres cada cuatro segundos deberías poner 0.25 en fps.
Si este comando no te funciona prueba con
$ mencoder "mf://*.jpg" -mf fps=0.25 -vf scale=480:360 -o output.avi -ovc lavc -lavcopts vcodec=mpeg4
Con lo que obtendrás un video de todos los archivos jpg ubicados en el path desde el cual lanzas el comando y que te muestra 1 foto cada 4 segundos
Incluir subtítulos en un vídeo
$ mencoder -ovc lavc -oac mp3lame pelicula.avi -o pelicula_con_subtitulos.avi -sub subtitulos.srt
Crear un GIF animado desde un vídeo de Youtube
Requiere youtube-dl y mplayer:
$ aptitude install youtube-dl mplayer
url=http://www.youtube.com/watch?v=V5bYDhZBFLA youtube-dl -b $url mplayer $(ls ${url##*=}*| tail -n1) -ss 00:57 -endpos 10 -vo gif89a:fps=5:output=output.gif -vf scale=400:300 -nosound
Convertir un video al formato OGV Theora
Ogg Theora es el codec de video pre instalado por defecto en ubuntu, por lo que no necesitaras instalar algún pack de codec para reproducirlos en ubuntu (esa es la ventaja de theora). A continuación se muestran algunos ejemplos de conversiones de vídeo empleando ffmpeg2theora, para instalarlo, abrimos un terminal(aplicaciones>accesorios>terminal) y escribimos:
$ sudo aptitude install ffmpeg2theora
Ffmpeg2theora es un programa de comandos (no grafico), por lo que todo se usa desde el terminal, el video que quieres convertir tiene que encontrarse en la carpeta home del usuario.
cualquier formato de video -> Ogg Theora
$ ffmpeg2theora videoclip.extensión
esto creará un archivo Ogv Theora llamado videoclip.ogv. Para codificarlo con otra calidad, digamos calidad de video: 7 y calidad de audio: 3:
$ ffmpeg2theora -v 7 -a 3 videoclip.extensión
también puedes usar el v2v Presets para codificar tu video
$ ffmpeg2theora -p preview videoclip.dv
o
$ ffmpeg2theora -p pro videoclip.dv
que la codificacion del video comienze desde el segundo 10 y termine en el segundo minuto del video
$ ffmpeg2theora -s 10 -e 120 videoclip.extensión
que el britrate de video sea 512 y el de audio 96
$ ffmpeg2theora -V 512 -A 96 videoclip.extensión
que el video se re dimensione a 640x480
$ ffmpeg2theora -x 640 -y 480 videoclip.extensión
optimizar el tamaño del video
$ ffmpeg2theora --optimize videoclip.extensión
especificar nombre de salidad (video ya codificado)
$ ffmpeg2theora -o nombre-alternativo videoclip.extensión
como es obvio se puede usar los comandos anteriores en una sola linea
$ ffmpeg2theora -s 10 -e 120 -V 512 -A 96 x 640 -y 480 --optimize -o nombre-alternativo videoclip.extensión
Comprobar el resultado
Si el formato de destino no lo soporta el reproductor multimedia Totem puedes usar la aplicación ffplay que viene en el paquete ffmpeg, reproducirá cualquier formato soportado por ffmpeg. Esto es útil, por ejemplo, para el formato de audio de móvil AMR.
Otros conversores
- Convert for free video files direct to your Mobile phone, iPod, PSP, PC Se trata de un servicio de conversión online, de modo que no tienes que tener nada instalado en tu PC.
- Zamzar Otro conversor de formatos online gratuito. Permite convertir tanto documentos como audio y video.
- Filsh Y otro conversor de formatos online!
- Mobile Media Converter Es un conversor multiplataforma con un interfaz gráfico bastante sencillo. Funciona con una versión Ffmpeg compilada para soportar formatos adicionales.
- Arista Transcoder Es un nuevo proyecto que facilita mucho la conversión de formatos de vídeo, sobre todo. Graficamente es muy agradable, aunque aún no está empaquetado para Ubuntu y si quiere probarlo tendrás que hacerlo a la antigua usanza.
- Convert Files Convert Files es un nuevo servicio de conversión de archivos online. Se trata de una opción más que tenemos los usuarios a la hora de elegir un servicio que nos permita introducir un archivo en un formato determinado para que nos lo convierta en otro archivo en el mismo o en otro formato dentro de la misma categoría.
- Cometdocs Es un potente conversor online multipropósito que trabaja con más de 50 formatos diferentes, permitiéndote realizar toda clase de conversiones directamente desde el navegador, sin la necesidad de instalar absolutamente nada, y de forma totalmente gratuita.
Ver también
Enlaces externos
- Arista: The easiest way to convert your media. (en inglés)
- Descargue YakiTo y empiece a convertir vídeos para su smartphone, mp4, videoconsola portátil, etc. (en español)
- Encoding videos for Nokia 770 (en inglés)
- Video transcoding using ffmpeg (en inglés)
- Convertir des vidéos en 3gp avec ffmpeg (en francés)
- Watching movies on your phone (en inglés)
- Streaming MPEG-4 with Linux (en inglés)
- Convierte tus videos al formato del móvil o del iPod desde Ubuntu (en español)
- Mobile Media Converter (en inglés)
- HOWTO Convert video files (en inglés)
- CLI Magic: Video conversion with mencoder (en inglés)
- RockPod 08 Lite (en inglés)
- Cómo girar un video (en español)
- Bajar subtítulos en español con dos clicks (en español)
- Convert rmvb to avi – Ubuntu 9.04 (en inglés)
- Ubuntu Jaunty Jackalope 9.04: DVD, MP3, Quicktime, Windows Media (en inglés)