lunes, 18 de febrero de 2019

Ffmpeg - Editor de Video Multiplataforma desde Línea de Comandos (Ms-Dos)

Muy buenas,
Ayer necesitaba cortar un video (sin pérdida de calidad) para subir a Youtube y me topé con este programita:
https://www.ffmpeg.org/download.html#build-windows 

Video a cortar (copiado a la carpeta Bin del programa descomprimido):


Según he podido leer, línea de comandos a usar (situándonos en la misma carpeta):
ffmpeg -ss 00:02:01 -i GOPR0934.MP4 -to 00:02:22 -c copy GOPR0934Cortado.mp4
Video cortado (resultado subido a Youtube):


Me ha parecido una MARAVILLA. Sencillo, rápido y al grano!
P.D: Quiero quitarle la música a un antiguo video para que Youtube no me lo bloquee:
https://viviendoapesardelacrisis.blogspot.com/2014/06/buceo-en-el-mar-rojo-egipto.html

 
De: YouTube <accounts-noreply@youtube.com>
Enviado: lunes, 7 de enero de 2019 21:32
Para: StormS2000
Asunto: [Reclamación de derechos de autor] Hemos bloqueado tu vídeo en algunos países: &quot;Mar Rojo 2017 - Ruta Centro - Brothers - Daedalus - Elphinstone&quot;

Hola, StormS2000:

Hemos bloqueado tu vídeo de YouTube en algunos países por una reclamación de derechos de autor. Es decir, tu vídeo sigue publicado en YouTube pero en algunos países no se puede ver.

Título del vídeo: Mar Rojo 2017 - Ruta Centro - Brothers - Daedalus - Elphinstone
Contenido con derechos de autor: Godskitchen Ibiza Trance Anthems (Continuous Mix 1)
Reclamado por: WMG

Razones
-Puede que tu vídeo incluya contenido con derechos de autor.
-Los propietarios de los derechos de autor pueden bloquear vídeos de YouTube que incluyan su contenido.

¿Necesitas canciones sin derechos de autor?
A la hora de elegir la música para tu próximo vídeo, puedes utilizar las canciones de la Biblioteca de audio de YouTube para evitar problemas relacionados con los derechos de autor. ¡Añadimos canciones nuevas constantemente!
- El equipo de YouTube
   
Centro de ayuda • Opciones de correo electrónico • Informar de spam
©2019 YouTube, LLC 901 Cherry Ave, San Bruno, CA 94066, USA
Aunque veo que sólo está bloqueado en ciertos países.

Ya contaré!

Actualización a 21/02/2019: Tenía recuerdo de que Youtube giraba automáticamente los videos pero parece que no todos:


En unos segundos:
For the transpose parameter you can pass:
0 = 90CounterCLockwise and Vertical Flip (default)
1 = 90Clockwise
2 = 90CounterClockwise
3 = 90Clockwise and Vertical Flip
To rotate 180 degrees, instead use "transpose=2,transpose=2"
Using -codec:a copy will simply copy the audio instead of reencoding it.

ffmpeg -i in.mp4 -vf "transpose=1" -codec:a copy out.mp4
EXCELENTE!


Actualización a 28/02/2019: Vale, curioseando un poco (no lo he probado):
-Cambiar la relación de aspecto:
I have a video that is 720x480 (3:2) that I would like to change to 720x406 (16:9):

ffmpeg -i input.mov -vf scale=720x406,setsar=1:1 output.mov
Alternatively you can set the display aspect ratio to whatever you want, thus:
ffmpeg -i input.mov -vf scale=720x406,setdar=16:9 output.mov
-Un par de manuales con comandos básicos:
https://avpres.net/FFmpeg/ 
https://www.ostechnix.com/20-ffmpeg-commands-beginners/ 

-Cambiar aspecto de un video vertical de móvil (creo que añade los bordes difuminados para rellenar):
ffmpeg -i input-file.mp4 -filter_complex "[0:v]scale=ih*16/9:-1,boxblur=luma_radius=min(h\,w)/20:luma_power=1:chroma_radius=min(cw\,ch)/20:chroma_power=1[bg];[bg][0:v]overlay=(W-w)/2:(H-h)/2,crop=h=iw*9/16" output-file.mp4
Ya probaré.

Actualización a 09/07/2019: Cierto, hace no mucho lo volví a usar para extraer el audio (a trozos) de un video:
ffmpeg -i Video.mkv -ss 00:00:00 -t 00:04:31.0 -b:a 320k Track01.mp3
ffmpeg -i Video.mkv -ss 00:04:31 -t 00:03:49.0 -b:a 320k Track02.mp3
...
ffmpeg -i Video.mkv -ss 00:35:09 -b:a 320k Track09.mp3
Excelente!
P.D: Video que bajé de Youtube en calidad con 4K Video Downloader 4.7.3.

Actualización a 16/12/2019: Veo que también lo he usado para generar videos con la foto de la portada de un disco y su audio en FLAC:
https://viviendoapesardelacrisis.blogspot.com/2015/04/escuchar-musica-de-calidad-en-calidad.html
ffmpeg -loop 1 -y -i Front.jpg -i Audio.flac -shortest Video.mp4
Cojonudo!

Actualización a 07/02/2020: Cambio de formato a un video bajado de Youtube (que no podía ver en la tele ni en la PS3):
ffmpeg -i in.mp4 out.mp4
Excelente!

Actualización a 10/03/2020: Y le sigo dando uso:


Qué maravilla!

Actualización a 17/03/2020: Cortar segmentos de ficheros VOB de un DVD? No problem:
https://viviendoapesardelacrisis.blogspot.com/2020/03/videos-de-musica.html 

Actualización a 03/10/2020: Añadir subtítulos a un video desde un fichero SRT?!? Tampoco:

ffmpeg -i input.mkv -f srt -i eng.srt -c copy -c:s srt out.mkv

Bien!

Para juntar 4 videos MKV en uno:

ffmpeg -safe 0 -f concat -i list.txt -c copy output.mp4

Siendo el contenido del fichero de texto con la lista:

file 1.mkv
file 2.mkv
file 3.mkv
file 4.mkv

Actualización a 15/03/2021: Añado aportación interesante de Luis Gutiérrez López (muchas gracias!):

Efecto "Ken Burns" desde consola con ffmpeg:
1) Foto a video activando "zoom":
ffmpeg -i IMAGEN.JPG -filter_complex "zoompan=z='zoom+0.002':d=25*4:s=1280x800" -pix_fmt yuv420p -c:v libx264 ken_burns.mp4
2) Transformar Video con efecto "Ken Burns" a GIF:
ffmpeg -filter_complex "[0:v] fps=12,scale=w=480:h=-1,split [a][b];[a] palettegen [p];[b][p] paletteuse" -i ken_burns.mp4 -f gif ken_burns.gif

https://en.wikipedia.org/wiki/Ken_Burns_effect

Actualización a 06/07/2021: Que a uno se le olvida poner el filtro rojo en una inmersión sin focos?

https://viviendoapesardelacrisis.blogspot.com/2014/06/buceo-en-el-mar-rojo-egipto.html 

No problem!

https://www.element84.com/blog/color-correction-in-space-and-at-sea 


Corrección:

ffmpeg -i input.mov -vf curves=red="0/0 0.396/0.67 1/1":green="0/0 0.525/0.451 1/1":blue="0/0 0.459/0.517 1/1" corrected.mp4

Comparación a pantalla partida:

ffmpeg -i input.mov -i corrected.mp4 -filter_complex "[0:v]crop=iw/2:ih:0:0[left];[1:v]crop=iw/2:ih:ow:0[right];[left][right]hstack" side_by_side.mp4

Maravilloso.

Actualización a 14/03/2022: Sigo dándole uso:



Nota: Acabo de tener problemas para cortar un segmento de video con el primer comando. Me ha funcionado:

ffmpeg -ss 7 -i mvi_4002.MP4 -t 7 -c copy Cortado.mp4

Bien.

Actualización a 30/06/2022: Acaba de salir en el capítulo 2x08 de Mr. Robot.

Actualización a 31/07/2022: Y lo sigo usando continuamente para girar y cortar videos (sin problemas, ahora, con el comando original).

Actualización a 06/11/2022: Que me bajo un Blu Ray y no sé qué hacer con él? No problemo.

Lo ripeo con MakeMKV y convierto los .m2ts que me interesen en .mkv:

ffmpeg.exe -i 00010.m2ts -codec copy result.mkv

Que se me quedan muy grandes y les quiero bajar la resolución? Tampoco.

A Full HD:

ffmpeg -i input.mkv -vf scale=1920:1080 output.mkv

Qué maravilla!

Actualización a 13/11/2022: Ja, ja, ja!!!

 

Actualización a 08/01/2023: Videos con la moto ayer:


Cortado:

...

 

Actualización a 12/02/2023: Acabo de bajarme la versión 5.1.2 del 2022-09-26

 

Actualización a 10/07/2023: Blu-Ray a MKV. Error con el audio:

Stream #0:1[0x1100]: Audio: pcm_bluray (HDMV / 0x564D4448), 48000 Hz, stereo, s16, 1536 kb/s
[matroska @ 000001d4695608c0] No wav codec tag found for codec pcm_bluray
Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument
Error initializing output stream 0:1 --

https://forum.doom9.org/showthread.php?s=432f80c0f24d4632631a623e621b8da2&p=1811816#post1811816 

Comando correcto:

ffmpeg.exe -i 00003.m2ts -codec copy -acodec pcm_s24le result3.mkv

Como la seda.

Actualización a 16/07/2023: Video a Gif:

ffmpeg -i input.mp4 output.gif


Actualización a 12/03/2024: Sobre el tema de los rojos bajo el agua:

https://bigandpower.com/oscar-wilde/ 




No hay comentarios:

Publicar un comentario