Ondas de sonido

Utilidades de audio y vídeo

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

 

Deja una respuesta