Imagenes de instalación de las versiones estables para Mageia y OpenMandriva.
OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.
Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.
OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.
Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.
Manual - Colección de comandos para edición de audio y video
Enviado por Guala el 3 Marzo, 2010 - 20:44
Recuerda: ¡ 1º lo viste en BDK!
Menú:
- Introducción
- Audio
- MIDI a MP3
- AAC a MP3
- WAV a MP3
- WMA a MP3
- AAC a OGG
- Añadir Audio a video
- Extraer Audio a Video
- Cortar sección de audio
- Efecto de audio Fade-IN
- Efecto de audio Fade-OUT
- Dejar 1 pista de audio
- Unir Audio y Video
- Codecs de audio en mencoder
- Convertir imágenes + MP3 en AVI
- Cortar una sección de audio
- Extraer audio MP3 de video
- Cambiar audio estéreo a mono
- DVD
- Imágenes
- Video FFMPEG
- Convertir
- Convertir OGV a AVI (ffmpeg)
- Convertir AVI a FLV (ffmpeg)
- Convertir AVI a FLV (ffmpeg)
- Convertir AVI a Divx
- Convertir AVI a 3GP
- Convertir AVI a VOB
- Convertir AVI a PNG
- Convertir AVI a PNG cada x tiempo
- Convertir AVI a PSP
- Convertir AVI a VCD Mpeg-2 NTSC
- Convertir FLV a MPG
- Convertir OGG a Mpeg-DVD
- Convertir video a imágenes
- Convetir DVD a AVI
- Convetir DVD a AVI 2 pasadas
- Video a cámara lenta
- Video a cámara rápida
- Colocar texto en video
- Agregar logo a video
- Logo en diagonal en video
- Desplazar 2 logos en video
- Desplazar 1 logo en video
- Desplazar texto x tiempo en video
- Creditos en video
- Creditos a color en video
- Creditos desde fichero.png
- Logo texto cambia de color
- Texto desaparece luego de x tiempo
- Añadir fecha y hora a un video
- Agregar marca de agua en video
- Marca de agua a video sin sonido
- Marca de agua con variación de color
- Crear video FLV tipo YouTube
- Capturar desde consola a video
- Secuencia de imágenes a OGG/Theora
- Extraer audio de video en MP3
- Volcar video a archivo MP3
- Obteniendo información de un AVI
- Cambiar resolución a un video
- Cambiar audio estéreo a mono
- Recortar áreas específicas de un video
- Convertir
- Video MENCODER
- Convertir
- Capturar webcam + audio
- Unir uno o más videos
- Rotar un vídeo
- Escalar un vídeo
- Recortar un vídeo
- Insertar subtitulo 1
- Insertar subtitulo 2
- Eliminar audio de video
- Unir Audio y Video
- Codecs de video en mencoder
- Codecs de audio en mencoder
- Cortar video con mencoder
- Unir videos con mencoder
- Retardar video con mencoder
- Retardar audio con mencoder
- MPLAYER
- Otros
Introducción
- Colección de líneas de comandos para edición de audio y video
- Todos estos comandos fueron agregados a la lista solo después de haberlos ejecutados en mi consola -alguna vez- con los resultados esperados, todo esto salvo cuando se encuentren con las palabras "Posible comando", ahí quiere decir que algo esta pendiende, otra cosa, más de algún comando puede necesitar de ajustes en sus opciones, cosa que pude haber hecho más de una vez durante mis pruebas para obtener un mejor desempeño, pero estoy casi seguro que luego no actualicé esta información con los nuevos valores, si esto le sucede a alguien y da con los valores idóneos, por favor sírvase avisar para hacer los ajustes en este manual.
- Este manual es y seguirá siendo del tipo copiar y pegar comandos, la idea no es detenerse a explicar en detalle cada una de las opciones utilizadas (argumentos de los comandos) por la sencilla razón que la extensión del mismo sería casi infinita, así que ya sabes, si quiere más información tendrás que acudir a las páginas MAN o al siempre bien ponderado Google.
Ventajas:
- Porqué usar la línea de comandos
- La principal característica de CLI es la eficiencia tanto en el desempeño como en el resultado final, todo esto al aprovechar de manera óptima los recursos en lo estrictamente necesario, esto es, no se desperdicia CPU ni RAM en interfaces gráficas o GUIs, permitiendo además el poder ver en todo momento que está haciendo bien y mal el proceso en cuentión.
Desventajas:
- Porqué NO usar la línea de comandos
- La principal razón por la cual la mayoría de los usuarios prefieren las interfaces gráficas o GUI por sobre la línea de comandos o CLI, no es otra que por el miedo o la flojera de enfrentar lo desconocido, sumémosle a esto que a la mayoría de las personas se les hace creer que el GUI es mejor que el CLI, o bien, son los mismos usuarios los que se convencen de aquello por ser mucho más fácil adoptar sumisamente dicha actitud (verdad a medias) en vez de decidir por si mismos luego de dedicar algo de tiempo al estudio y al aprendizage vía la siempre mal ponderada lectura, algo de ensayo-error y, vía el intercambio de información con la comunidad.
Audio:
- MIDI a MP3
- AAC a MP3
- WAV a MP3
- WMA a MP3
- AAC a OGG
- Añadir Audio a video
- Extraer Audio de Video
- Cortar sección de audio
- Efecto de audio Fade-IN
- Efecto de audio Fade-OUT
- fade [tipo] duración-fade-in [tiempo-total [duración-fade-out]]
- Dejar 1 pista de audio
- Cortar una sección de audio
Convertir midi a mp3 con timidity/lame:
timidity input.mid -Ow
lame -b 160 -h -k input.wav output.mp3
Convertir aac a mp3 con mplayer y ffmpeg:
mplayer -ao pcm 12-Indios.aac -ao pcm:file=12-Indios.wav; ffmpeg -i 12-Indios.wav 12-Indios.mp3; rm -f *.avi
Convertir wav a mp3:
lame output2.wav -o output3.mp3 -b 160
-
Otra forma:
lame -h -m j result2.wav
Convertir WMA a MP3 en 2 pasos:
mplayer input.wma -ao pcm
nota: El resultado será un ficero WAV (PCM) llamado audiodump.wav, y es ese el que convertimos finalmente a mp3 con:lame audiodump.wav -o output.mp3 -b 160
Convertir musica formato aac a ogg:
for nam in *.aac; do nice mplayer -ao pcm "$nam" -ao pcm:file="$nam.wav" && nice oggenc -q5 "$nam.wav" -o "$(basename "$nam" .aac).ogg"; rm "$nam.wav"; done
Añadir una pista de audio (típico de los screencast) en formato MP3:
mencoder video-sinAudio.avi -o video_final.avi -ovc copy -oac copy -audiofile audio.mp3
Extrayendo solo el audio MP3 de un video:
mplayer video_con_audio.avi -dumpaudio -dumpfile audio.mp3
nota1: Utilizar -aid por si hay mas de un audio. nota2: Esto también sirve para otros tipos de audio, como: AAC, Ogg, WMA, PCM.
Cortar una sección de un fichero de audio:
mplayer -ss 00:00:00 -endpos 10.5 input.mp3 -ao pcm
nota: En este caso el corte va desde el incio los 10.5 segundos.
Aplicar con SOX un efecto de audio Fade-IN (fundido al inicio):
sox output1.wav output2.wav fade t 3.5 120 0
nota: En el ejemplo queremos agregar un fichero de audio con efecto a un vídeo que dura 120 segundos y queremos que el fundido sea en los últimos 3.5 segundos.
Aplicar con SOX un efecto de audio Fade-OUT (fundido al final):
sox output1.wav output2.wav fade t 0 120 3.5
nota1: En el ejemplo queremos agregar un fichero de audio con efecto a un vídeo que dura 120 segundos y queremos que el fundido sea en los primeros 3.5 segundos. nota2: El efecto fade con sox recibe cuatro parámetros:
Dejar una sola pista de audio en un video que venga con múltiples pistas de audio:
mencoder entrada.avi -aid nº -oac copy -ovc copy -o salida.avi
nota: nº especifica el número de pistas de audio deseadas.
Cortar una sección de audio, en este caso desde el incio al segundo 10.5:
ffmpeg -i audio.mp3 -t 79 audio79seg.mp3
DVDs:
- Extraer audio PCM de DVD
- Extraer audio AC3 de DVD
- Extraer video MPEG-2 de DVD
- Pegar subtitulos en video
- Pegar subtitulos de DVD en video
Extrayendo audio PCM del primer capitulo de un DVD:
mplayer dvd://1 -chapter 1-1 -vo null -aid 160 -ao pcm:file=track1.wav
nota: Para extraer todo el audio hay que borrar la opción "-chapter 1-1"
Extrayendo audio AC3 del primer capitulo de un DVD:
mplayer dvd://1 -chapter 1-1 -vo null -aid 129 -dumpaudio -dumpfile audio.ac3
nota: Para extraer todo el audio hay que borrar la opción "-chapter 1-1"
Extrayendo video (MPEG-2) del DVD a un video con contenedor MPG sin audio:
mencoder dvd://1 -chapter 1-1 -nosound -ovc copy -o video_sin_audio.mpg
nota: Para extraer todo el audio hay que borrar la opción "-chapter 1-1"
Pegar subtitulos al video (Hardsub):
mencoder video.avi -o video_harsubeado.avi -sub subtitulo.srt -subfont-text-scale 2.5 -subfont-blur 0 -subfont-outline 0.10 -ffactor 0.90 -subcp iso-8859-15 -oac copy -ovc xvid -xvidencopts pass=1:bitrate=2050
nota: Hay que escribir el nombre del subtitulo SRT en en lugar de subtitulo.srt
En el caso de un DVD que viene con los subtitulos seleccionables y quisieramos codificarlo junto con los subtitulos, solo necesitaríamos la opción "-sid", para que haga todo el trabajo de pegado del subtitulo:
mplayer dvd://1 -o video_hardsubeado.avi -sid 0 -oac copy -ovc xvid -xvidencopts pass=1:bitrate=2050
Imágenes:
- Convertir imágenes en video
- Convertir imágenes a GIF
- Crear GIF desde video
Convertir imágenes en video:
mencoder "mf://Spring-0[3-9].*.jpg" -mf fps=1 -o 4.avi -ovc copy -lavcopts vcodec=msmpeg4v2:vbitrate=10000
nota1: -ovc puede llevar tipo de code como "-lavc" en ves de "copy" nota2: Se puede hacer lo mismo con el comando "animate" de ImageMagick:animate *.jpg
Convertir imágenes a un GIF animado con "convert" de ImageMagick:
convert -delay 20 *.jpg out.gif
nota1: La opción "-delay" (retrasar) está en 1/100 de segundo, de modo que 20 equivale a 5 cuadros por segundo. nota2: Se pueden visualizaer los cuadros de un GIF animado individualmente con "identify":identify out.gif
Crear un GIF animado desde un video:
mplayer video.avi -ss 10 -endpos 5 -vo gif89a -vf scale=100:100
Video:
- Eliminar logo en video
- x: La ubicación de la transparencia en el ancho del video.
- y: La ubicación de la transparencia en el alto del video.
- w: El ancho de la transparencia final.
- h: El alto de la transparencia final.
- t: Tono del color de la transparencia.
- Capturar webcam + audio
- Ver TV redirigiendo audio
- Unir uno o más videos
- Convertir AVI a FLV (mencoder)
- Rotar un vídeo
- Escalar un vídeo
- Recortar un vídeo
- Insertar subtitulo 1
- Insertar subtitulo 2
- Eliminar audio de video
- Unir Audio y Video
- Codecs de video en mencoder
- Codecs de audio en mencoder
- Cortar video con mencoder
- Unir videos con mencoder
- Retardar video con mencoder
- Retardar audio con mencoder
- Convertir imágenes + MP3 en AVI
- mode=3 en lameopts significa "mono", mode=0 significa "estéreo"
- codificación de dos pasadas
- codec: msmpeg4
- Fps de imágenes de entrada: 25
- Convertir imágenes + MP3 en FLV
- Paso 1: Primer paso de codificación convirtiendo imagenes a flv.
nota1: La duración del vídeo estimado será 1000/25 = 40 segundos. nota2: El tamaño del archivo proyectado será de 40 * 340k / 8 = 1700k bytes.
mencoder "mf://snap*.bmp" -mf fps=25 -audiofile test.mp3 -o jtv.flv -af resample=22050:0:0 -sws 9 -vf scale=448:-3,expand=448:336 -of lavf -ovc lavc -lavcopts vcodec=flv:vbitrate=260:mbd=2:mv0:trell:v4mv:cbp:last_pred=3:predia=2:dia=2:vb_strategy=1:precmp=2:cmp=2:subcmp=2:preme=2:vpass=1
- Paso 2 (opcional):
nota: Si desea cambiar la configuración de fotogramas clave, usted puede editar el primer paso del archivo de registro "divx2pass.log" manualmente.
-
En "divx2pass.log", "Tipo 1:" los medios de fotogramas clave (o I-frame), "Tipo: 2" significa p-frame o B-marco.
- Paso 3: Segundo paso de codificación.
mencoder "mf://snap*.bmp" -mf fps=25 -o jtv.flv -audiofile test.mp3 -af resample=22050:0:0 -sws 9 -vf scale=448:-3,expand=448:336 -of lavf -ovc lavc -lavcopts vcodec=flv:vbitrate=260:mbd=2:mv0:trell:v4mv:cbp:last_pred=3:predia=2:dia=2:vb_strategy=1:precmp=2:cmp=2:subcmp=2:preme=2:qns=2:vpass=2
- Paso 4:
mplayer video.avi -vo png -ss 00:00:10 -endpos 5.0 -vf crop=480:360:80:60
Si "jtv.flv" es más grande que 1700k, favor de reducir el vbitrate y repita el paso 4 hasta que el tamaño sea inferior al umbral. De lo contrario, puede tratar de aumentar vbitrate de los 260kbps por defecto. Para obtener una calidad aún mejor, se podría considerar tres codificación pasar.
- Convertir OGV a AVI (mencoder)
- Convertir video a imágenes
- Video a cámara lenta
- Video a cámara rápida
- Colocar texto en video
- Agregar logo a video
- Convertir OGV a AVI (ffmpeg)
- Logo en diagonal en video
- Desplazar 2 logos en video
- http://casidiablo.net/opciones-avanzadas-hook-ffmpeg/
- http://casidiablo.net/sobreponer-imagen-video/
- Desplazar 1 logo en video
- Desplazar texto x tiempo en video
- Creditos en video
- Creditos a color en video
- Creditos desde fichero.png
- Logo texto cambia de color
- Texto desaparece luego de x tiempo
- Añadir fecha y hora a un video
- Agregar marca de agua en video
- Marca de agua a video sin sonido
- Marca de agua con variación de color
- Crear video FLV tipo YouTube
- Capturar desde consola a video
- Secuencia de imágenes a OGG/Theora
- Convertir AVI a FLV (ffmpeg)
- Extraer audio MP3 de video
- Convertir AVI a Divx
- Convertir OGG a Mpeg-DVD
- Convertir AVI a 3GP
- Convertir AVI a VOB
- Convertir AVI a PNG
- Convertir AVI a PNG cada x tiempo
- Volcar audio a archivo realmedia
- Volcar video a archivo MP3
- Convetir DVD a AVI
- Convetir DVD a AVI 2 pasadas
- Obteniendo información de un AVI
- Convertir AVI a PSP
- Convertir AVI a VCD Mpeg-2 NTSC
- Cambiar resolución a un video
- Cambiar audio estéreo a mono
- Convertir FLV a MPG
- Recortar áreas específicas de un video
-i entrada.flv
, el nombre del archivo de entrada-cropleft 10
, recortar los primeros pixeles de izquierda a derecha-cropright 10
, recortar los primeros pixeles de derecha a izquierda-croptop 20
, recortar los primeros pixeles de arriba a abajo-cropbottom 20
, recortar los primeros pixeles de abajo a arribasalida.flv
, es el nombre del archivo de salida- Bajar videos Youtube desde consola
- Primero deberá configurar el repositorio MIB para así poder instalar
youtube-dl
, que es la herramienta qeu hace el trabajo de bajar el video desde Youtube. - Para configurar repositorios puede hacerlo desde GetRepoDrake
-
Eliminar logo en video:
mplayer -vf delogo=624:29:42:25:0
nota: Para tapar el logo, o lo que sea que moleste, se puede emplear el filtro de video "delogo=x:y:w:h:t", este funciona de la siguiente manera:
Posible comando para capturar webcam + audio desde line/mic:
mencoder tv:// -tv forceaudio:alsa:driver=v4l:device=/dev/video0:width=640:height=480:fps=12:brightness=90:volume=35000 -o $1 -ovc lavc -lavcopts vcodec=mjpeg -oac mp3lame
nota: Al colocar la opción forceaudio:alsa en el comando de arriba diremos adiós ruido si es que lo hay.
Posible comando para ver tv y sacar el audio por una segunda tarjeta de audio:
mplayer -ao alsa:driver=v4l:device=/dev/video0
nota: En /dev/video0 obviamente el número, cero en el ejemplo, corresponderá al dispositivo en cuestión.
Concatenar (unir uno tras otro) videos:
mencoder 1.avi 2.avi -ovc copy -o 3.avi
nota1: Los videos deben tener la misma cantidad de frames y formato. nota2: Para que no importe que los videos tengan la misma cantidad de frames y formato:mencoder 1.avi 2.avi 3-4.avi -ovc x264 -o 3.avi
Convertir .avi a .flv con el fichero final del menor tamaño posible:
mencoder video.avi -ffourcc FLV1 -lavcopts vcodec=flv:vbitrate=3000:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 -vf scale=800:600 -ovc lavc -o video.flv
nota: otros argumentos con el mismo objetivo final al anterior:
mencoder 6.avi -ffourcc FLV1 -lavcopts vcodec=flv:keyint=150:vbitrate=1750:mbd=2:mv0:trell:qns=2:v4mv:cbp:last_pred=3 -ofps 30 -vf scale=800:600 -ovc lavc -o 6.avi.flv
mencoder mf://*.jpg -mf fps=8:type=jpg -of lavf -ffourcc FLV1 -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -ovc lavc -lavcopts vcodec=flv -o Movie.flv
Rotar un vídeo de cualquier formato:
mencoder -vop rotate=1 -oac pcm -ovc lavc videoOriginal.avi -o videoRotado.avi
nota1: Con rotate=1 lo rotará 90º en sentido horario. nota2: Con rotate=2 lo rotará 90º en sentido anti horario.
Escalar un vídeo de cualquier formato:
mencoder videooriginal.mpg -ovc lavc -lavcopts vcodec=mpeg4 -vf scale=320:240 -o videoEscalado.avi
Recortar un vídeo desde valores de tiempo predeterminados:
mencoder videoOriginal.avi -ss 10 -endpos 35.5 -ovc copy -oac copy -o videoRecortado.avi
nota: El vídeo obtenido será igual al original (formato) desde el décimo segundo posterior al inicio, hasta el segundo 35.5
Insertar subtitulo 1:
mencoder /ruta/video_original.avi -sub /ruta/subtitulo.srt -oac copy -ovc lavc -o video_nuevo.avi -subcp latin1 -font /ruta/fuente.ttf -subfont-text-scale 3.8
Insertar subtitulo 2:
mencoder video_original.avi -sub subtitulo.srt -oac copy -ovc lavc -o video_nuevo_con_subs.avi -subfont-text-scale 3
Extrayendo solo el video para dejarlo sin audio:
mencoder video_con_audio.avi -nosound -ovc copy -o video_sin_audio.avi
Uniendo audio y video por separados en un único archivo:
mencoder video_sin_audio.avi -audiofile audio.mp3 -oac copy -ovc copy -o video_con_audio.avi
Ver los codecs de video disponibles con mencoder:
mencoder -ovc help
Ver los codecs de audio disponibles con mencoder:
mencoder -oac help
Cortar sección de un video:
mencoder -ss 00:00:10 -endpos 60 -ovc copy -oac copy input.avi -o output.avi
Unir 2 o más videos:
mencoder -oac copy -ovc copy -idx -o output.avi input1.avi input2.avi n.avi
Retardar video en 0.7 seg:
mencoder -delay 0.7 -oac copy -ovc copy input.avi -o output.avi
Retardar audio en 0.7 seg:
mencoder -oac copy -ovc copy -audio-delay -0.7 input.avi -o output.avi
Convertir una serie de imágenes y MP3 en vídeo AVI:
mencoder "mf://snap*.bmp" -mf fps=25 -oac mp3lame -lameopts abr:br=128:mode=3 -audiofile test.mp3 -ovc lavc -lavcopts vcodec=msmpeg4v2:vpass=1:vbitrate=2560000:mbd=2:keyint=132:vqblur=1.0:cmp=2:subcmp=2:dia=2:mv0:last_pred=3 -o leadnull
mencoder "mf://snap*.bmp" -mf fps=25 -oac mp3lame -lameopts abr:br=128:mode=3 -audiofile test.mp3 -ovc lavc -lavcopts vcodec=msmpeg4v2:vpass=2:vbitrate=2560000:mbd=2:keyint=132:vqblur=1.0:cmp=2:subcmp=2:dia=2:mv0:last_pred=3 -o lead.avi
notas:
Convertir una serie de imágenes y MP3 en vídeo flv a 340kbps en 4 pasos:
nota1: Una baja tasa de bits de vídeo es muy útil si desea servir el video en su propio servidor. nota2: Codificación de 3 pasadas, 48kbps 22050Hz sonido mono, 1000 imágenes, 25fps.
Convertir OGV a AVI:
mencoder -idx video.ogv -ovc lavc -oac mp3lame -o video.avi
-
Otro codec (Para codifiarlo a MPEG-2):
mencoder -idx video.ogv -ovc lavc -oac lavc -lavcopts vcodec=mpeg2video -of mpeg -o video.mpg
Convertir video a una secuencia de autonumeradas imágenes:
ffmpeg -i test.avi snap%05d.png
nota1: Intenté pasar de ogv a imágenes y no funcionó bien, así que 1º habría que pasar el ogv a avi. nota2: La extensión de las imágenes resultantes pueden ser BMP, PNG, JPG y no probé más.
Pasar video a cámara lenta (Slow Motion):
ffmpeg -i video-in.avi -f yuv4mpegpipe - | yuvfps -s 15:1 -r 15:1 |ffmpeg -f yuv4mpegpipe -i - -f mpeg2video -r 29.97 -y video-out.mpeg
Pasar video a cámara rápida (Speed Motion - este nombre es invento de Guala):
ffmpeg -i video-in.avi -f yuv4mpegpipe - | yuvfps -s 128:1 -r 128:1 |ffmpeg -f yuv4mpegpipe -i - -f mpeg2video -r 29.97 -y video-out.mpeg
Colocar texto (tipo logo) en video:
ffmpeg -i video-in.avi -vhook '/usr/lib64/vhook/imlib2.so -c yellow -F /path/a/fuente.ttf/12 -x 65 -y 215 -t %A-%D-%T' -sameq video-out.avi
nota1: %A-%D-%T agrega la fecha y la hora al momento de ejecutar ffmpeg. nota2: Se puede cambiar el "%A-%D-%T" por una dirección web o un eslogan. nota3: Los usuarios que usen Mandriva i586 (CPU de 32 bits) deben cambiar la ruta /usr/lib64/vhook/imlib2.so a /usr/lib/vhook/imlib2.so [por si eres despistado, hay que borrar el 64 ;)].
Agregar imagen como logo a un video:
ffmpeg -i video-in.avi -vhook '/usr/lib64/vhook/imlib2.so -x 5 -y 185 -i /ruta/a/imagen.png' -sameq video-out.avi
nota: Los usuarios que usen Mandriva i586 (CPU de 32 bits) deben cambiar la ruta /usr/lib64/vhook/imlib2.so a /usr/lib/vhook/imlib2.so [por si eres despistado, hay que borrar el 64 ;)]
Desplazamiento horizontal/vertical de un logo en un video:
ffmpeg -i video-in.avi -vhook '/usr/lib64/vhook/imlib2.so -x 5 -y 0+N -i /ruta/a/imagen.png' -sameq video-out.avi
nota1: N = Nº de frame actual. nota2: Los usuarios que usen Mandriva i586 (CPU de 32 bits) deben cambiar la ruta /usr/lib64/vhook/imlib2.so a /usr/lib/vhook/imlib2.so [por si eres despistado, hay que borrar el 64 ;)]
Desplazar diagonalmente un logo en un video:
ffmpeg -i video-in.avi -vhook '/usr/lib64/vhook/imlib2.so -x (5+N)+(N*0.5) -y 0+N -i /ruta/a/imagen.png' -sameq video-out.avi
nota: Los usuarios que usen Mandriva i586 (CPU de 32 bits) deben cambiar la ruta /usr/lib64/vhook/imlib2.so a /usr/lib/vhook/imlib2.so [por si eres despistado, hay que borrar el 64 ;)]
Desplazar aleatoriamente 2 logos en un video:
ffmpeg -i video-in.avi -vhook '/usr/lib64/vhook/imlib2.so -x 100-(40*(sin(N/10))) -y ((H-(1.5*h))*(sin((N/10)+25)))+(h*2/3) -i /path/a/imagen.png' -vhook /usr/lib64/vhook/imlib2.so -x 150+(40*(sin(N/10))) -y ((H-(1.5*h))*(sin((N/15)+45)))+(h*2/3) -i /path/a/imagen.png' -sameq video-out.avi
nota: Los usuarios que usen Mandriva i586 (CPU de 32 bits) deben cambiar la ruta /usr/lib64/vhook/imlib2.so a /usr/lib/vhook/imlib2.so [por si eres despistado, hay que borrar el 64 ;)]Más detalles en:
Desplazar aleatoriamente (Lissajous) 1 logo en un video:
ffmpeg -i video-in.avi -vhook '/usr/lib64/vhook/imlib2.so -x W*(0.5+0.25*sin(N/47*PI))-w/2 -y H*(0.5+0.50*cos(N/97*PI))-h/2 -i /path/a/imagen.png' -sameq video-out.avi
nota: Los usuarios que usen Mandriva i586 (CPU de 32 bits) deben cambiar la ruta /usr/lib64/vhook/imlib2.so a /usr/lib/vhook/imlib2.so [por si eres despistado, hay que borrar el 64 ;)]
Desplazar un texto por x tiempo (luego desaparece) en un video:
ffmpeg -i video-in.avi -vhook '/usr/lib64/vhook/imlib2.so -c red -F /usr/share/splashy/themes/Mandriva-Free-1024x768/FreeSans.ttf/12 -x 150+0.5*N -y 70+0.25*N -t antiBOFH -A max(0,255-exp(N/47))' -sameq video-out.avi
nota: Los usuarios que usen Mandriva i586 (CPU de 32 bits) deben cambiar la ruta /usr/lib64/vhook/imlib2.so a /usr/lib/vhook/imlib2.so [por si eres despistado, hay que borrar el 64 ;)]
Scrolling de un texto (Creditos):
ffmpeg -i video-in.avi -vhook '/usr/lib64/vhook/imlib2.so -c white -F /usr/share/splashy/themes/Mandriva-Free-1024x768/FreeSans.ttf/12 -x 100 -y -1.0*N -f /path/a/fichero.txt' -sameq video-out.avi
nota1: El texto es obtenido desde fichero.txt nota2: Los usuarios que usen Mandriva i586 (CPU de 32 bits) deben cambiar la ruta /usr/lib64/vhook/imlib2.so a /usr/lib/vhook/imlib2.so [por si eres despistado, hay que borrar el 64 ;)]
Scrolling (Creditos) a color, de un texto obtenido desde fichero.txt:
ffmpeg -i video-in.avi -vhook '/usr/lib64/vhook/imlib2.so -C rgb.txt -c CustomColor1 -F /usr/share/splashy/themes/Mandriva-Free-1024x768/FreeSans.ttf/12 -x 100 -y -1.0*N -f /path/a/fichero.txt' -sameq video-out.avi
nota1: El texto es obtenido desde fichero.txt nota2: El color es obtenido desde rgb.txt nota3: Los usuarios que usen Mandriva i586 (CPU de 32 bits) deben cambiar la ruta /usr/lib64/vhook/imlib2.so a /usr/lib/vhook/imlib2.so [por si eres despistado, hay que borrar el 64 ;)]
Scrolling de un texto (Creditos) obtenido desde fichero.png:
ffmpeg -i video-in.avi -vhook '/usr/lib64/vhook/imlib2.so -x 0 -y -1.0*N -i /path/a/fichero.png' -sameq video-out.avi
nota: Los usuarios que usen Mandriva i586 (CPU de 32 bits) deben cambiar la ruta /usr/lib64/vhook/imlib2.so a /usr/lib/vhook/imlib2.so [por si eres despistado, hay que borrar el 64 ;)]
El color del texto cambia desde el negro al blanco:
fmpeg -i video-in.avi -vhook '/usr/lib64/vhook/imlib2.so -F /usr/share/splashy/themes/Mandriva-Free-1024x768/FreeSans.ttf/12 -x 150+0.5*N -y 70+0.25*N -t antiBOFH -R abs(255*sin(N/47*PI)) -G abs(255*sin(N/47*PI)) -B abs(255*sin(N/47*PI))' -sameq video-out.avi
nota: Los usuarios que usen Mandriva i586 (CPU de 32 bits) deben cambiar la ruta /usr/lib64/vhook/imlib2.so a /usr/lib/vhook/imlib2.so [por si eres despistado, hay que borrar el 64 ;)]
Texto desaparece (fade-out ) luego de 10 seg para un video de 25 fps:
ffmpeg -i video-in.avi -vhook '/usr/lib64/vhook/imlib2.so -c white -F /usr/share/splashy/themes/Mandriva-Free-1024x768/FreeSans.ttf/12 -t antiBOFH -A max(0,255-exp(N/47))' -sameq video-out.avi
nota: Los usuarios que usen Mandriva i586 (CPU de 32 bits) deben cambiar la ruta /usr/lib64/vhook/imlib2.so a /usr/lib/vhook/imlib2.so [por si eres despistado, hay que borrar el 64 ;)]
Añadir fecha y hora (estilo cámara seguridad) a un video
capturado desde un dispositivo:
ffmpeg -r 29.97 -s 320x256 -f video4linux -i /dev/video0 -vhook '/usr/lib64/vhook/imlib2.so -x 0 -y 0 -i /path/a/imagen.png -vhook '/usr/lib64/vhook/imlib2.so -c white -F /usr/share/splashy/themes/Mandriva-Free-1024x768/FreeSans.ttf/12 -x 0 -y 0 -t %A-%D-%T' video-out.avi
nota: Los usuarios que usen Mandriva i586 (CPU de 32 bits) deben cambiar la ruta /usr/lib64/vhook/imlib2.so a /usr/lib/vhook/imlib2.so [por si eres despistado, hay que borrar el 64 ;)]
Agregar marca de agua en un video:
ffmpeg -i video-in.avi -vhook '/usr/lib64/vhook/watermark.so -f /path/a/imagen-watermark.gif' -sameq video-out.avi
nota: Los usuarios que usen Mandriva i586 (CPU de 32 bits) deben cambiar la ruta /usr/lib64/vhook/imlib2.so a /usr/lib/vhook/imlib2.so [por si eres despistado, hay que borrar el 64 ;)]
Marca de agua con video sin sonido (opcion -an):
ffmpeg -i video-in.avi -vhook '/usr/lib64/vhook/watermark.so -f /path/a/imagen-watermark.gif' -an video-out.avi
nota: Los usuarios que usen Mandriva i586 (CPU de 32 bits) deben cambiar la ruta /usr/lib64/vhook/imlib2.so a /usr/lib/vhook/imlib2.so [por si eres despistado, hay que borrar el 64 ;)]
Marca de agua con variación de color, opciones:
ffmpeg -i video-in.avi -vhook '/usr/lib64/vhook/watermark.so -f /path/a/imagen-watermark.gif -m 1 -t 444444' -an video-out.avi
nota1: -m puede tomar el valor 0 o 1 nota2: -t puede tomar valores desde 000000 a FFFFFF nota3: Los usuarios que usen Mandriva i586 (CPU de 32 bits) deben cambiar la ruta /usr/lib64/vhook/imlib2.so a /usr/lib/vhook/imlib2.so [por si eres despistado, hay que borrar el 64 ;)]
Crear video flv con formato tipo YouTube:
ffmpeg -i video-in.avi -r 5 -qscale 2 -ar 44100 -y video-out.flv
Capturar escritorio desde consola:
ffmpeg -f x11grab -s 1440x900 -b 500 -r 29.97 -g 500 -i :0.0 -sameq video-out.avi
-
Otra forma:
ffmpeg -f x11grab -s `xdpyinfo | grep 'dimensions:'|awk '{print $2}'` -b 500 -r 29.97 -g 500 -i :0.0 -sameq video-out.avi
Codificar una secuencia de imágenes a OGG/Theora:
ffmpeg2theora -f image2 snap%05d.bmp -V 320 -o jtv.ogg
Convertir .avi a .flv:
-
Sin audio:
ffmpeg -i video.avi -r 5 -qscale 2 -s 640x480 -an -y video.flv
-
Con audio:
ffmpeg -i video.avi -r 5 -qscale 2 -s 640x480 -ar 22050 -y video.flv
nota1: -qscale es el rango de calidad y va de 1 a 31. nota2: -r corresponde a la cantidad de frames. nota3: Solo esta conversión a flv le permite a flvtool2 agregar su correspondiente metada para así poder utilizar el visualizador FLV mediaplayer.swf (nás información en http://www.jeroenwijering.com/?item=JW_FLV_Media_Player).
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
Convertir avi a divx:
ffmpeg -i entrada.avi -s 320×240 -vcodec msmpeg4v2 salida.avi
Convertir Ogg Theora a Mpeg DVD:
ffmpeg -i entrada.ogm -s 720×576 -vcodec mpeg2video -acodec mp3 salida.mpg
Convertir AVI a 3GP:
ffmpeg -i baron.avi -s qcif -vcodec h263 -acodec aac -ac 2 -ar 8000 -r 25 -ab 32 -y baron.3gp
Convertir AVI a DVD (VOB):
ffmpeg -i my_video.avi -target dvd -aspect 16:9 -sameq my_dvd_video.mpg
Covertir avi a png (Imagemagick):
convert test.avi frame%04d.png
Covertir avi (cada 5 segs) a png:
ffmpeg -i test.avi -y -ss 5 -an -sameq -r 1/5 frame%03d.png
MPlayer puede reproducir formatos de audio y también puede volcarlos a un archivo realmedia:
mplayer -dumpstream "rtsp://lyssna.sr.se/p3/front/Front1B-060821.rm" -dumpfile front1B-060821.rm
ffmpeg puede volcar el audio de archivos de vídeo directamente a un MP3:
ffmpeg -i video.mpg -f mp3 audio.mp3
ffmpeg puede convertir archivos VOB (DVD) directamente a un AVI:
ffmpeg -i DVD_VIDE01.vob -qscale 7 -vcodec libxvid -s 640x360 -r 23.976 -aspect 16:9 -ab 128k -ar 48000 -async 48000 -ac 2 -acodec libmp3lame -f avi -g 300 -bf 2 video.avi
ffmpeg puede convertir archivos VOB (DVD) directamente a un AVI en 2 pasadas para obtener mejor calidad:
ffmpeg -i DVD_VIDEO1.vob -qscale 7 -vcodec libxvid -s 640x360 -r 23.976 -aspect 16:9 -ab 128k -ar 48000 -async 48000 -ac 2 -acodec libmp3lame -g 300 -bf 2 -pass 1 -an -f rawvideo -y /dev/null ffmpeg -i DVD_VIDEO1.vob -qscale 7 -vcodec libxvid -s 640x360 -r 23.976 -aspect 16:9 -ab 128k -ar 48000 -async 48000 -ac 2 -acodec libmp3lame -f avi -g 300 -bf 2 -pass 2 video.avi
Obteniendo información de un AVI:
ffmpeg -i video.avi
Convertir AVI a PSP:
ffmpeg -i source_video.avi -b 300 -s 320x240 -vcodec xvid -ab 32 -ar 24000 -acodec aac video_psp.mp4
Convertir AVI a VCD Mpeg-2 en formato NTSC:
ffmpeg -i video_origine.avi -target ntsc-vcd video_finale.mpg
Cambiar resolución (escalar) a un video, en este ejemlo el formato de salida es FLV, pero puede ser cualqueir otro como mpg, avi, etc.:
ffmpeg -i video_original.avi -s 320×240 salida.flv
Cambiar canales de audio de estéreo a mono:
ffmpeg -i estereo.mp3 -ac 1 mono.mp3
Para convertirlo al formato MPG o a cualquier otro::
ffmpeg -i dq3Y5WEi9eI.flv video.mpg
Recortar áreas específicas de un video, en el ejemplo utilizamos formato AVI, pero se puede hacer lo mismo con otros, p.e. FLV:
ffmpeg -i entrada.avi -cropleft 10 -cropright 10 -croptop 20 -cropbottom 20 salida.avi
nota:
Descargar videos del Youtube desde la consola:
youtube-dl http://www.youtube.com/v/8_EjyX-qnlA
nota:
Recuerda: ¡ 1º lo viste en BDK!
»
- Blog de Guala
- Entra a tu cuenta o crea una para poder comentar.
Usuario
# 100514 Gracias.
¡Uy qué bien me van a venir algunos de estos comandos!.
Muchas gracias Guala.
Usuario
# 100524 Para los que usan i586
Para los que usan i586 cambien "'/usr/lib64/" por "'/usr/lib/" en las lineas correspondientes.
Tilt at windmills, come on!!
http://www.youtube.com/watch?v=MAow3ufdK2Y
BOFH
# 100527 Gracias por "El Aporte"...
...will, ya está arreglado (era un montón y lo arregle al moodo preferido de dalfa - a lo bruto - xD ) así que quedó algo redudante (a lo mejor vfmmeo o sinner dicen que eso es seguridad :P).
<mode_top>¡Con que huevo de pascuas eh!</secret>
:P
Usuario
# 100549 ¿Y de .flv a .mpg?
Falta uno de los más importantes para mí, ¿Cómo paso un vídeo .flv a .mpg sin pérdida de calidad ni de vídeo ni de audio?.
BOFH
# 100554 Si no está es porque para mí no es importante xDDD
Como esto es una comunidad y no una lechería, tú labor Siupermen sería buscar el comando en la red, probarlo, afinarlo si es necesario y, sino sabes como utilizar/modificar algún argumento (opción de un comando) vuelves a buscar en gugle y en el peor de los casos creas un hilo nuevo acá en BDK, cuando ya tengas el o los comandos vas y lo publicas acá para que algún BOFH lo agregue al nano manual :P... o yo mismo si todavía puedo editar la entrada original.
...por cierto, como ayuda te comento que de poder convertir de flv a mpg se puede, esto tanto con ffmpeg como con mencoder, probablemente con un simple ffmpeg -i video.flv video.mpg o mencoder -i video.flv -o video.mpg se obtenga un buen resultado final, pero para estar seguro hay que probar, hay cosas que por ejemplo ffmpeg las hace mal (aunque no se queda en el intento) mientras que mencoder lo hace bien.
Salu2!
Usuario
# 100580 Touché.
Ya lo sé, era por si colaba. :D
He probado los dos ejemplos que me pusiste, el de mencoder no me funciona, el de ffmpeg sí, pero el archivo resultante se ve muy pixelado.
Al final, gooogleando he encontrado un programa que se llama "devede" y que hace muy fácil lo que necesito. ¡Ah!, está en los repos MIB.
Usuario
# 100555 gracias
Espectacular.
Usuario
# 100574 ¡¡¡ Peassso artículo !!!
Muy bueno, esto va directamente a marcadores.
Gracias
BOFH
# 102117 Agradeciendo el tiempo pasado
Agradeciendo el tiempo pasado (tremendo) a la realización del manual, solo quiero agregar que has pasado de MKV, no sé porque tanta gente lo desconoce, pero irá remplazando a AVI ya que es mas moderno y tiene implementaciónes que avi no tiene (como ya lo sabrás) permite alojar mas pistas de audio, incluir los subs sin pegarlos al video y muchas mas ventajas que se ampliarán en el futuro, como la posibilidad de agregar menús como en los dvd (formato también pronto a desaparecer).
Y es totalmente libre.
Se puede manipular via terminal con Mkvtoolnix (está en los repos) que tambien tiene una gui ( gui mkvmerge).
me estraña por lo que pareces aficionado a la codificación de vídeo, que no lo uses, yo estoy pasando poco a poco todos mis avi a mkv, para tener los subs en el mismo archivo.
Saludetes.
Al que está sentado en el trono, y al Cordero, sea la alabanza, la honra, la gloria
y el dominio por los siglos de los siglos.
Linux user #463168
Usuario
# 102124 Y me sorprende, nadie
Y me sorprende, nadie encontró los huevos de pascua. Hay que poner premio, 100 puntos AntiBOFH para quien lo encuentre. :D
Tilt at windmills, come on!!
http://www.youtube.com/watch?v=MAow3ufdK2Y
BOFH
# 102126 ?????
¿ Quien es Pascua ?
Al que está sentado en el trono, y al Cordero, sea la alabanza, la honra, la gloria
y el dominio por los siglos de los siglos.
Linux user #463168
Usuario
# 116887 Gracias
Se agradece este eficaz remedio para múltiples dolores de cabeza. Googleando por no saber, di con una línea de mp4 a avi:
mencoder video.mp4 -oac mp3lame -lameopts preset=224 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1500 -ofps 25 -of avi -o video.avi
Momo.
Usuario
# 119924 siento revivir el post :/
Tengo archivos .ape, varios, y buscando como poder convertirlos a mp3 encontré que con ffmpeg se puede hacerlo sin problemas, pero hacerlo de uno en uno es un bodrio, en el mismo foro postean la solución para convertir mas de un archivo a wav:
for f in *.ape; do ffmpeg -i "$f" "${f%.ape}.wav"; done
Si cambiamos "wav" por "mp3" también funciona:
for f in *.ape; do ffmpeg -i "$f" "${f%.ape}.mp3"; done
El post donde lo encontré http://ubuntuforums.org/showpost.php?s=226ff5b31da573c7840b32f1003adc25&p=6818760&postcount=7
Tilt at windmills, come on!!
http://www.youtube.com/watch?v=MAow3ufdK2Y