Por aquí te voy a dejar muchos comandos de los cuales uso a diario en mi trabajo para editar videos de forma eficiente, espero sea de utilidad, si es así te invito a que te suscribas a mi canal de Youtube, por allá me puedes comentar que cosas quieres aprender de mas.
Facebook: https://bit.ly/3ytgu9v 💙
Tiktok: https://bit.ly/2SlhnA2 💜
Pagina Web: https://bit.ly/2QIISDh 🖤
Youtube: https://bit.ly/3hPasdg 🧡
Telegram YT: https://t.me/AngelusTechYT 💚
GitHub: https://bit.ly/3un95Fv 📖
Comandos:
Ver información de un video
ffmpeg -i tu_video.mp4
Cambiar formato de un video
ffmpeg -i tu_video.mp4 tu_video_convertido.avi
Reducir tamaño de video y seguir con la misma calidad.
ffmpeg -i tu_video.mp4 -qscale 0 tu_video_convertido.webm
Cambiar formato de un video sin perder calidad
ffmpeg -i tu_video.mp4 -vcodec copy -acodec copy tu_video_convertido_1.mkv
Unir dos o mas videos
Primero pasamos el video a un formato comun
ffmpeg -i tu_video.avi -qscale 0 tu_video_convertido_2.mpeg
Después unir los dos videos
ffmpeg -i "concat:tu_video_convertido_1.mpeg|tu_video_convertido_2.mpeg" -c copy video_unido.mpeg
Extraer 120 segundos de un video a partir del segundo 60
ffmpeg -i entrada.mpeg -t 120 -ss 60 -sameq vídeo_salida.mpeg
Para poder ver un video en Ipod o iPhone
ffmpeg -i entrada.avi input -acodec aac -ab 128kb -vcodec mpeg4 -b 1200kb -mbd 2 -flags +4mv+trell-aic 2 -cmp 2 -subcmp 2 -s 320×180 -title elquequeramos salida.mp4
Para poder ver un video en PSP
ffmpeg -i entrada.avi -b 300 -s 320×240 -vcodec xvid -ab 32 -ar 24000 -acodec aac salida.mp4
Pasar un vídeo a Full HD (formato 16:9)
ffmpeg -i entrada.flv -sameq -pix_fmt rgb48le -s 1920x1080 -aspect 16:9 salida.mp4
Nota: -pix_fmt rgb48le ayuda a minimizar la pérdida de calidad
Convertir un vídeo en imágenes jpg (hay que poner el %)
ffmpeg -i video.mpeg imagen%d.jpg
Extraer una imagen concreta de un vídeo (por ejemplo del segundo 10)
ffmpeg -itsoffset 0 -i video.mpeg -ss 10 -vcodec png -vframes 1 imagen.png
Hacer que un vídeo pase a cámara lenta (slow motion).
Son tres pasos:
sudo aptitude install ffmpeg mjpegtools
ffmpeg -vcodec copy -acodec copy -i entrada.flv -ss 00:00:05 -t 0:0:10 salida.flv
ffmpeg -i salida.flv -f yuv4mpegpipe - | yuvfps -s 12:1 -r 12:1 | ffmpeg -f yuv4mpegpipe -i - -b 28800kcamara_lenta.flv
Extraer los 11 segundos (por ejemplo) primeros de un vídeo
ffmpeg -i entrada.mpeg -t 11 salida.mpeg
Convertir un vídeo desde el segundo 10 hasta el segundo 12 en imágenes (hay que poner el %)
ffmpeg -i entrada.avi -ss 00:00:10 -t 2 captura%d.jpg
Convertir una secuencia de imágenes en un vídeo (hay que poner el %)
ffmpeg -i imagen%d.jpg video.mpeg
Quitar el sonido a un vídeo
ffmpeg -i entrada.avi -sameq -an salida.avi
Unir audio y un vídeo
ffmpeg -i video.avi -i audio.mp3 todojunto.avi
Subir volumen a un video
ffmpeg -i video.mp4 -vol 512 video_final.mp4
Subir volumen el doble del original
ffmpeg -i video.mp4 -af volume=2
Rotar o girar video
ffmpeg -i video.mp4 -vf transpose=clock video_rotado_90.mp4
ffmpeg -i video.mp4 -vf transpose=clock,transpose=clock video_rotado_180.mp4
ffmpeg -i video.mp4 -vf hflip video_invertido_horizontalmente.mp4
ffmpeg -i video.mp4 -vf vflip video_invertido_verticalmente.mp4
En el primer ejemplo, utilizamos el filtro de video transpone para girar 90 grados en el sentido de las agujas del reloj. En el caso de indicar el valor cclock en lugar de clock, se gira en el sentido contrario de las agujas del reloj. En el segundo ejemplo, aplicamos el filtro dos veces, por lo que conseguimos como resultado un giro de 180 grados. Los dos últimos ejemplos son para invertir un video horizontal o verticalmente.
Filtro viñetado en video
ffmpeg -i video.mp4 -vf vignette=PI/4 video_vignette.mp4
ffmpeg -i video.mp4 -vf vignette='PI/4+random(1)*PI/50':eval=frame
Crear fundidos (fade-out o fade-in)
ffmpeg -i video.mp4 -vf fade=t=in:st=0:d=5 video-fadein.mp4
ffmpeg -i video.mp4 -vf fade=t=in:st=0:d=5,fade=t=out:st=25:d=5 video-fadeout.mp4
Poner un logo o marca de agua a un video
ffmpeg -i video.mp4 -i logo.png -filter_complex overlay=x=(main_w-overlay_w):y=(main_h-overlay_h) final.mp4
Poner un logo o marca de agua a un video desde un segundo especifico
ffmpeg -i v_pruebas.mp4 -i logo.png -filter_complex \ "[0:v][1:v] overlay=50:50:enable='between(t,10,12)'" v_pruebas222222.mp4
Poner un logo o marca de agua a un video desde un segundo especifico con varias imágenes
ffmpeg -i v_pruebas.mp4 -i imagen11.png -i logo.png -filter_complex \ "[0:v] fade=out:125:25:alpha=1 [1:v] overlay=50:50:enable='between(t,13,15)' [tmp]; [tmp][2:v] overlay=50:50:enable='between(t,10,12)'" dvariaimagenes1ac.mp4
Crear GIF animado
ffmpeg -loop 1 -i image1.jpg -loop 1 -i image2.jpg -filter_complex [1:v][0:v]blend=all_expr='A*(if(gte(T,3),1,T/3))+B*(1-(if(gte(T,3),1,T/3)))' -t 4 final.gif
Incrementar velocidad del video
ffmpeg -i original.mp4 -vf setpts=0.02*PTS destino.mp4
Hacer ZoomIn en la parte central del video
ffmpeg -loop 1 -i imagen.png -i audio.mp3 -vf "zoompan=z='min(zoom+0.0010,1.5)':d=700:x='iw/2-(iw/zoom/2)':y='ih/2-(ih/zoom/2)':s=1080x1920" video.mp4
Hacer TRIM a el audio
ffmpeg -i original.mp3 -af silenceremove=1:0:-50dB:1:0:-75dB destino.mp3
Rotar video
ffmpeg -i video.mp4 -vf transpose=clock,transpose=clock,transpose=clock vi_fnal.mp4
Poner texto en videos
ffmpeg -i v_pruebas.mp4 -vf drawtext="fontfile=/path/to/font.ttf: \ text='Hola Mundo': fontcolor=Bisque:fontaling=center: fontsize=45: box=1: boxcolor=black@0.5: \ boxborderw=5: x=(w-text_w)/3: y=(h-text_h)/5" -codec:a copy video_text_9.mp4
Generar fotogramas
ffmpeg -i v_pruebas.avi -r 25 -ss 00:00:00 -t 00:015:00 -f image2 fotograma-%05d.png
Mas informacion: https://avpres.net/FFmpeg/
Comments