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

Manual - Colección de comandos para edición de audio y video

Menú:




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
  • Convertir midi a mp3 con timidity/lame:
    timidity input.mid -Ow
    lame -b 160 -h -k input.wav output.mp3
  • AAC a 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
  • WAV a MP3
  • Convertir wav a mp3:
    lame output2.wav -o output3.mp3 -b 160
      Otra forma:
      lame -h -m j result2.wav
  • WMA a MP3
  • 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
  • AAC a OGG
  • 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 Audio a video
  • 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
  • Extraer Audio de Video
  • 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 sección de audio
  • 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.
  • Efecto de audio Fade-IN
  • 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.
  • Efecto de audio Fade-OUT
  • 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:
    • fade [tipo] duración-fade-in [tiempo-total [duración-fade-out]]
  • Dejar 1 pista de audio
  • 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: especifica el número de pistas de audio deseadas.
  • Cortar una sección de audio
  • 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
  • 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"
  • Extraer audio AC3 de DVD
  • 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"
  • Extraer video MPEG-2 de DVD
  • 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 en video
  • 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
  • Pegar subtitulos de DVD en video
  • 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 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 GIF
  • 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 GIF desde video
  • 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
  • Capturar webcam + audio
  • 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.
  • Ver TV redirigiendo audio
  • 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.
  • Unir uno o más videos
  • 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 (mencoder)
  • 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
  • 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
  • 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
  • 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
  • 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
  • Insertar subtitulo 2:
    mencoder video_original.avi -sub subtitulo.srt -oac copy -ovc lavc -o video_nuevo_con_subs.avi -subfont-text-scale 3
  • Eliminar audio de video
  • Extrayendo solo el video para dejarlo sin audio:
    mencoder video_con_audio.avi -nosound -ovc copy -o video_sin_audio.avi
  • Unir Audio y Video
  • 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
  • Codecs de video en mencoder
  • Ver los codecs de video disponibles con mencoder:
    mencoder -ovc help
  • Codecs de audio en mencoder
  • Ver los codecs de audio disponibles con mencoder:
    mencoder -oac help
  • Cortar video con mencoder
  • Cortar sección de un video:
    mencoder -ss 00:00:10 -endpos 60 -ovc copy -oac copy input.avi -o output.avi
  • Unir videos con mencoder
  • Unir 2 o más videos:
    mencoder -oac copy -ovc copy -idx -o output.avi input1.avi input2.avi n.avi
  • Retardar video con mencoder
  • Retardar video en 0.7 seg:
    mencoder -delay 0.7 -oac copy -ovc copy input.avi -o output.avi
  • Retardar audio con mencoder
  • Retardar audio en 0.7 seg:
    mencoder -oac copy -ovc copy -audio-delay -0.7 input.avi -o output.avi
  • Convertir imágenes + MP3 en 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:
    • 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
  • 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.
    1. 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
    2. 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.
    3. 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
    4. 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 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 imágenes
  • 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.
  • Video a cámara lenta
  • 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
  • Video a cámara rápida
  • 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 en video
  • 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 logo a video
  • Convertir OGV a AVI (ffmpeg)
  • 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 ;)]
  • Logo en diagonal en video
  • Desplazar 2 logos en video
  • 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:
    • http://casidiablo.net/opciones-avanzadas-hook-ffmpeg/
    • http://casidiablo.net/sobreponer-imagen-video/
  • Desplazar 1 logo en video
  • Desplazar texto x tiempo en video
  • 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 ;)]
  • Creditos en video
  • 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 ;)]
  • Creditos a color en video
  • 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 ;)]
  • Creditos desde fichero.png
  • 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 ;)]
  • Logo texto cambia de color
  • Texto desaparece luego de x tiempo
  • 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 a un video
  • 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 video
  • 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 a video sin sonido
  • 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
  • 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 tipo YouTube
  • Crear video flv con formato tipo YouTube:
    ffmpeg -i video-in.avi -r 5 -qscale 2 -ar 44100 -y video-out.flv
  • Capturar desde consola a video
  • 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
  • Secuencia de imágenes a OGG/Theora
  • Codificar una secuencia de imágenes a OGG/Theora:
    ffmpeg2theora -f image2 snap%05d.bmp -V 320 -o jtv.ogg
  • Convertir AVI a FLV (ffmpeg)
  • 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 audio MP3 de video
  • 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
  • Convertir avi a divx:
    ffmpeg -i entrada.avi -s 320×240 -vcodec msmpeg4v2 salida.avi
  • Convertir OGG a Mpeg-DVD
  • Convertir Ogg Theora a Mpeg DVD:
    ffmpeg -i entrada.ogm -s 720×576 -vcodec mpeg2video -acodec mp3 salida.mpg
  • Convertir AVI a 3GP
  • 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 VOB
  • Convertir AVI a DVD (VOB):
    ffmpeg -i my_video.avi -target dvd -aspect 16:9 -sameq my_dvd_video.mpg
  • Convertir AVI a PNG
  • Covertir avi a png (Imagemagick):
    convert test.avi frame%04d.png
  • Convertir AVI a PNG cada x tiempo
  • Covertir avi (cada 5 segs) a png:
    ffmpeg -i test.avi -y -ss 5 -an -sameq -r 1/5 frame%03d.png
  • Volcar audio a archivo realmedia
  • 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
  • Volcar video a archivo MP3
  • ffmpeg puede volcar el audio de archivos de vídeo directamente a un MP3:
    ffmpeg -i video.mpg -f mp3 audio.mp3
  • Convetir DVD a AVI
  • 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
  • Convetir DVD a AVI 2 pasadas
  • 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
  • Obteniendo información de un AVI:
    ffmpeg -i video.avi
  • Convertir AVI a PSP
  • 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 NTSC
  • Convertir AVI a VCD Mpeg-2 en formato NTSC:
    ffmpeg -i video_origine.avi -target ntsc-vcd video_finale.mpg
  • Cambiar resolución a un video
  • 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 audio estéreo a mono
  • Cambiar canales de audio de estéreo a mono:
    ffmpeg -i estereo.mp3 -ac 1 mono.mp3
  • Convertir FLV a MPG
  • Para convertirlo al formato MPG o a cualquier otro::
    ffmpeg -i dq3Y5WEi9eI.flv video.mpg
  • Recortar áreas específicas de un video
  • 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:

    • -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 arriba
    • salida.flv, es el nombre del archivo de salida
  • Bajar videos Youtube desde consola
  • Descargar videos del Youtube desde la consola:
    youtube-dl http://www.youtube.com/v/8_EjyX-qnlA

    nota:

    • Primero deberá configurar el repositorio MIB para así poder instalaryoutube-dl, que es la herramienta qeu hace el trabajo de bajar el video desde Youtube.
    • Para configurar repositorios puede hacerlo desde GetRepoDrake

Recuerda: ¡ 1º lo viste en BDK!

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.


Gravatar de Siupermen

# 100514 Gracias.

¡Uy qué bien me van a venir algunos de estos comandos!.

Muchas gracias Guala.



Gravatar de will

# 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



Gravatar de Guala

# 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

¡Corriendo Mageia 7 ~ Plasma!... y una que otra distro como Arch + sabores y nuestra prima-tía-hermana, Fedora



Gravatar de Siupermen

# 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?.



Gravatar de Guala

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

¡Corriendo Mageia 7 ~ Plasma!... y una que otra distro como Arch + sabores y nuestra prima-tía-hermana, Fedora



Gravatar de Siupermen

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



Gravatar de aomatos

# 100555 gracias

Espectacular.



Gravatar de desUBIKado

# 100574 ¡¡¡ Peassso artículo !!!

Muy bueno, esto va directamente a marcadores.

Gracias



Gravatar de inot

# 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



Gravatar de will

# 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



Gravatar de inot

# 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



Gravatar de Guillermo

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



Gravatar de will

# 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

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.