Utilidades

How to ffmpeg

(Página en constante actualización)
Casos más frecuentes en el uso de esta Utilidad.

VIDEO
1. Cambiar formato del video de m4v a formato mp4 y ajustar ancho a 640 pxls

ffmpeg -i inputFile.m4v -vf scale=640:-1 outputFile.mp4


2. Extraer parte de un video

ffmpeg -ss 00:20:23 -i laFarm.mp4  -to 00:22:10 -c copy laFarm_part01.mp4


3. Adicionar subtítulos a un video

ffmpeg -i video.mp4 -vf subtitles=subtitilo.srt videoOutput.mp4

Nota 1: archivo srt debe estar en formato UTF8

Nota 2: ASS (Advanced Substation Alpha)

ffmpeg -i video.avi -vf "ass=subtitle.ass" out.avi 

4. Crear un video optimizado a partir de una imagen y un archivo mp3

ffmpeg -loop 1 -i imagen.jpg -i sonido.mp3 -shortest -c:a copy video_salida.mp4

 

5. Crear un video a partir de un conjunto de imágenes ordenadas

ffmpeg -r 1/5 -i img%02d.png -c:v libx264 -vf fps=25 -pix_fmt yuv420p OUT.mp4

Archivos de imagenes en formato png, nombres empiezan por img y tienen 2 números en el nombre

 

6. Agregarle sonido al video creado en el paso anterior

ffmpeg -i OUT.mp4 -i 'Music.m4a' -map 0:v -map 1:a -c:v copy -shortest OUT+SOUND.mp4

7. Convertir x265 (hevc) a x264

ffmpeg -i input_file.mp4 -map 0 -c:v libx264 -crf 18 -c:a copy output.mp4

8. Agregar Marca de Agua a un Video

Fuente: https://parzibyte.me/blog/2018/08/22/marca-de-agua-con-ffmpeg-sobre-video/

ffmpeg -i video.mp4 -i marca_de_agua.png -filter_complex "overlay=1:1" video_con_marca.mp4

ffmpeg -i video.mp4 -i marcaagua-85x127.png -filter_complex "overlay=25:25" videoConMarca.mp4

Variables

ffmpeg proporciona algunas variables que podemos usar. Son:

main_h: la altura del vídeo
main_w: la anchura del vídeo
overlay_h: la altura de nuestra imagen
overlay_w: la anchura de nuestra imagen

Cómo centrar la marca de agua

Nos ayudamos de las variables. Para centrar horizontalmente restamos main_w menos overlay_w y dividimos entre 2.

Lo mismo para centrar verticalmente. Entonces el comando para centrar una imagen quedaría así:

ffmpeg -i video.mp4 -i marca_de_agua.png -filter_complex "overlay=x=(main_w-overlay_w)/2:y=(main_h-overlay_h)/2" video_con_marca.mp4

Marca de agua en la parte inferior derecha

Igualmente utilizamos las variables, sólo que ahora no dividimos, sólo restamos. El comando quedaría así:

ffmpeg -i video.mp4 -i marca_de_agua.png -filter_complex "overlay=x=(main_w-overlay_w):y=(main_h-overlay_h)" video_con_marca.mp4

Con eso nuestra marca de agua quedaría en la parte inferior derecha.
Notas

La imagen medirá lo que mida, este comando no redimensiona nada

La imagen debe ser transparente, y tal vez con una opacidad baja.

 

9. Convertir segmento de un video en gif animado

a. Crear paleta desde el segundo 1 y con 4 segundos

ffmpeg -ss 00:00:01 -t 4 -i slider1OK.mp4 -filter_complex "[0:v] palettegen" palette.png

b. Crear gif con  base en la paleta

ffmpeg -ss 00:00:01 -t 4 -i slider1OK.mp4 -i palette.png -filter_complex "[0:v] fps=5,scale=1024:-1 [new];[new][1:v] paletteuse" slider1OK.gif

 

10. Extrarer un área de un video

ffmpeg -i input.mp4 -vf "crop=w:h:x:y" output.mp4

vf indicates the usage of a video filter.

crop is the name of the filter.

w:h is the width and height of the output video.

x:y is the coordinate where the video will be cropped.

 

11. Convertir un gif animado en mp4 (básico)

ffmpeg -i gif_example.gif -b:v 0 -crf 25 videoFromGif.mp4

12. Aumentar la velocidad de un video

ffmpeg -iVideo.mp4 -vf "setpts=0.50*PTS"Video-2X.mp4
ffmpeg -iVideo.mp4 -vf "setpts=0.25*PTS" Video-4X.mp4


14. Remover sonido de un video
ffmpeg -i Video.mp4 -an -c copy -y Video-ns.mp4


15. Agregar sonido a video mp4

ffmpeg -i video1.mp4 -i audio1.mp3 -c:v copy -map 0:v -map 1:a -y output.mp4

ffmpeg -i Video.mp4 -audio.mp3 -c:v copy -map 0:v -map 1:a -shortest -y Video-s.mp4

 

AUDIO
1. Cambiar formato archivo de audio en m4a a formato mp3 (aplica desde wav también)

ffmpeg -i Cuanto_Tiempo_Nos_Queda.m4a -acodec libmp3lame -aq 2 Cuanto_Tiempo_Nos_Queda.mp3


2. Subir el volúmen de un archivo mp3 al doble

ffmpeg -i Cuanto_Tiempo_Nos_Queda.mp3 -af "volume=2" Cuanto_Tiempo_Nos_Queda_2V.mp3


Nota: Si se quisiese solamente subirlo un 50%, utilizar el parametro "volume=1.5"

3. Obtener audio en formato mp3 desde un archivo de video

ffmpeg -i inputFile.mp4 -codec:a libmp3lame outputFile.mp3


4. Rebajar el tamaño de un archivo mp3 ( convertirlo a mono)

lame -a -h -b 16 -q 0 Mozart.mp3 Mozart_mono.mp3

5. Gestión de metadata con ffmpeg

ffmpeg -i fuente.mp3 -codec copy -metadata artist="Anónimo" -metadata title="NUEVO ORDEN" destino_ok.mp3

Otros metadatos: comment, year, author, album, etc ver https://wiki.multimedia.cx/index.php?title=FFmpeg_Metadata

 


Gestión de TAGS ID en archivos mp3
Fuente: http://manpages.ubuntu.com/manpages/bionic/man1/id3tool.1.html
id3tool - a command line editor for id3 tags.
The programs follow the usual GNU command line syntax, with long options starting with two
dashes (`-'). A complete list of options are included below. For a complete description,
use the help option.

-t, --set-title=WORD
Sets the title to WORD

-a, --set-album=WORD
Sets the album to WORD

-r, --set-artist=WORD
Sets the artist to WORD

-y, --set-year=YEAR
Sets the year to YEAR [4 digits]

-n, --set-note=WORD
Sets the note to WORD

-g, --set-genre=INT
Sets the genre code to INT (the codes can be acquired from the genre list.)

-G, --set-genre-word=WORD
Sets the genre to WORD (given that WORD is from the genre list.)

-c, --set-track=INT
Sets the track to INT

-h, --help
Show summary of options.

-v, --version
Show version of program.

-l, --genre-list
Shows the genre list.

 

Agregar una imagen de portada a un archivo de audio y producir un mp3

ffmpeg -i fuente.mp3 -i portada.jpg -c copy -c:a libmp3lame -map 0 -map 1 testSalida.mp3

Agregar iniatura (imagen) a un video

ffmpeg -i videoFuente.mp4 -i laPortada.jpg -map 0 -map 1 -c copy -c:v:1 png -disposition:v:1 attached_pic vodeoSalida.mp4

 

 

 NOTA: Una buena web de ffmpeg:

https://www.busindre.com/comandos_ffmpeg_utiles

 

 

How to: Cómo correr virtual box en línea de comando de Windows (Aplica para Linux and MacOSX)

Cambiar carpeta (digitar segun SO)
CD C:\Program Files\Oracle\VirtualBox # Para windows

Listar Máquina Virtuales
VBoxManage list vms

"xubuntu 22.04 upgraded" {c2fa2c00-0a06-e5953ed678}
"Ubuntu 20.04 Server Hestia" {f0336-4986-bb3f-ba58a6f287d7}
"xubuntu 20.04 Base" {d3f5452d-759c-db7f41accc04}
"Ubuntu 20.04 ServerBase 133" {df1ca57a-a4c7-a1dae93b360c}
"Windows 10" {db9b1bd4-13b2-4361-a100cc0}
"xubuntu 20.04 P B" {e96d9be0-dd73b8ae7709f}
"Windows XP Pro" {97717f88-2276489175bb}
"Centos 7  INTRANET" {82b6878063-abfa7242ee3f}
"Centos 7  CLONED" {6de7151a-97d7-ba533b97fb8c}
"Red Hat 7.4 INTRANET J412" {b7d2-a838-208785f66ee8}
"Red Hat 7.4 FULL (ip=166)" {6923cf65-3004-470ec6edc9cc}
"Manjaro KDE" {b88dca9e-ca617cd6e6de}


Arrancar una máquina VirtualBox
VBoxManage startvm "Windows 10"

Waiting for VM "Windows 10" to power on...
VM "Windows 10" has been successfully started.

VBoxManage startvm "Windows XP"

Waiting for VM "Windows XP Pro" to power on...
VM "Windows XP Pro" has been successfully started.

Detener una Máquina VirtualBox
VBoxManage controlvm "Windows XP Pro" savestate
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

Listar Máquina Virtuales que estan corriendo
VBoxManage list runningvms
"Windows 10" {db9b1bd4-13b2-4361-a100cc0}

Desplegar Información de una Máquina Virtual

VBoxManage showvminfo "Windows 10"

 

Ver historia en DOS Command
doskey /history

Qué son los bots de Telegram ?



En escencia son aplicaciones independientes que se ejecutan dentro de una aplicación de mensajería. En nuestro caso, Telegram (el concepto aplica para otras).

Son asistentes digitales que mejoran enormemente la experiencia del usuario dentro de la aplicación pues permiten acceder a gran variedad de contenidos como sistemas de información.

Algunos expertos los definen como una opción para establecer un chat o conversación con un algoritmo. Para utilizarlos no se requiere instalar nada y los hay con diversas funcionalidades: entretenimiento, informativo, comerciales, etc.

En el caso de Telegram opcionalmente puede utilizar el buscador interno de la aplicación para ubicar el bot de preferencia y entonces abrir una conversación. Hecho esto, encontrará una descripción de su funcionamiento. En esta pantalla también encontrará el botón de Start o de Inicio que es lo que permitirá la interactividad con el bot.

También podría recibir el enlace respectivo del bot en Telegram: https://t.me/miOracionContigo_bot

Si desea ver el bot en acción: Bot de telegram en acción

Para una mayor comprensión observemos el siguiente bot: Mi Oración Contigo (@miOracionContigo_bot) Este permita desplegar la Oración del día actual, convertir dicho texto a voz o desplegar la Oración del día anterior.

Las opciones son los comandos

botmioc
PHONEMAS.COM SAS tiene a disposición de nuestros clientes un equipo profesional para el desarrollo de bots empresariales.

Cuál es mi Dirección IP?

216.73.216.38