Guía básica multimedia
Edición de video y audio
Resolución de un video
ffprobe -v error -select_streams v:0 -show_entries stream=width,height -of csv=s=x:p=0 <fichero_entrada>
Reducción tamaño de video
ffmpeg -i <fichero_entrada> -filter:v scale=720:420 -c:a copy <fichero_salida>
Extracción de audio de video
ffmpeg -i <video>.mp4 <audio_del_video>.mp3
Cambiar la velocidad de reproducción de audio
ffmpeg -i <fichero_entrada> -filter:a "atempo=1.5" -vn <fichero_salida>
Listas de reproducción
Creación de lista de reproducción (1)
Para la creación de una lista de reproducción debemos crear un fichero con la extensión m3u
en el que listaremos todos los ficheros que se quieran reproducir y en el orden deseado.
La operativa es:
- Listamos los ficheros de una carpeta mostrando un único elemento por línea:
ls -1v
- Filtramos los resultados por el formato deseado para la lista de reproducción (mp3, mp4, mkv, …):
grep .<extension>
- Volcamos el resultado de estas operaciones en un fichero con la extensión
.m3u
. - Abrimos el fichero
.m3u
con un reproductor.
Para crear un fichero con rutas relativas:
ls -1v | grep .<extension> > <lista-rutas_relativas>.m3u
Para crear un fichero con rutas absolutas:
ls -d1v $PWD/* | grep .<extension> > <lista-rutas_absolutas>.m3u
Edición de audio
Conversión de formatos
Convertir de FLAC a MP3: (1)
# Dentro de la carpeta donde se encuentren los ficheros FLAC:
for f in *.flac; do ffmpeg -i "$f" -aq 1 "${f%flac}mp3"; done
Convertir de M4A a MP3: (1)
for f in *.m4a; do ffmpeg -i "$f" -acodec libmp3lame -ab 320k "${f%m4a}mp3"; done
Concatenar dos o más ficheros MP3
ffmpeg -i "concat:file1.mp3|file2.mp3" -acodec copy output.mp3
Concatenar dos o más ficheros MP3 TODO: Revisar (1)
# Creamos un fichero de texto con la ruta a los ficheros MP3 a concatenar:
# file '/path/to/first.mp3'
# file '/path/to/second.mp3'
# Concatenamos los ficheros:
ffmpeg -f concat -i <listado>.txt -c copy <fichero_concatenado>.mp3
MPV - Multimedia player
Para reproducir un fichero de fondo a un volumen determinado:
mpv <fichero> --really-quiet --volume=65
Para reproducir un fichero de música sin imagen adjunta:
mpv <fichero> --no-audio-display
Actualizado el