Guía básica multimedia

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:

  1. Listamos los ficheros de una carpeta mostrando un único elemento por línea: ls -1v
  2. Filtramos los resultados por el formato deseado para la lista de reproducción (mp3, mp4, mkv, …): grep .<extension>
  3. Volcamos el resultado de estas operaciones en un fichero con la extensión .m3u.
  4. 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

(1)

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