Descargar un vídeo…
…de youtube y otras páginas de streaming. No funciona siempre, pero cuando lo hace me suelo llevar una alegría.
youtube-dl https://youtube.com/xxxx
Extraer audio de un vídeo
Si lo que queremos es quedarnos únicamente con la música, obviamente.
ffmpeg -i sample.avi -q:a 0 -map a sample.mp3
Por cierto, que ffmpeg es un comando tan versátil que quizás un día añada una entrada solamente para él.
Convertir entre formatos
Y a propósito de la versatilidad de ffmpeg, la conversión entre formatos con las opciones por defecto resulta muy sencilla, ya que los formatos de entrada y de salida pueden, simplemente, especificarse a través de la extensión del archivo. Obviamente, existen parámetros para ajustar con precisión el modo en que se realiza la conversión.
ffmpeg -i input.wav output.mp3
El codec para H.264
Este codec viene por defecto con la aplicación VLC. Sin embargo, instalar esta aplicación nos permitirá reproducir este contenido solamente desde la propia VLC. Si queremos que el codec esté disponible para todo el sistema, es mejor instalarlo específicamente.
Instalamos unos paquetes por aquí…
sudo apt install libdvdnav4 gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly libdvd-pkg -y
Tras lo cual nos aparecerá un mensaje que nos advierte de la descarga de código fuente desde videolan.org (la web de VLC…), su compilación y nos preguntará si queremos que la actualización se realice automáticamente. Le decimos a todo que sí. Y para terminar…
sudo dpkg-reconfigure libdvd-pkg
Comando que, por cierto, es sugerido desde la misma salida de la compilación anterior. Pero por si no nos hemos fijado, ahí lo dejo también
Sobreimpresionar subtítulos
ffmpeg -i <video.mp4> -vf subtitles=<subs.srt>:force_style='FontSize=24' output.mp4
Extraer subtítulos de un archivo de vídeo
ffmpeg -i video.mkv -map 0:s:0 subs.srt
(para la primera pista de subtítulos. Para extraer las siguientes usar 0:s:1, etc)
Añadir pista de subtítulos a un archivo de vídeo
ffmpeg -i video.mp4 -i subs.srt -c copy -c:s mov_text output.mp4