Herramientas de usuario

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
tutorial_de_ffmpeg [2025/03/25 22:14] perontutorial_de_ffmpeg [2026/04/21 16:09] (actual) – editor externo 127.0.0.1
Línea 1: Línea 1:
-======Tutorial de ffmpeg======+======Tutorial de FFmpeg======
  
-ffmpeg es un procesador audiovisual libre.+**FFmpeg** es una suite de procesadores audiovisuales libres.
  
-Se trata de programa es muy completo, pero consta de muchos sufijos. Algunos de los más utilizados son los siguientes procedimientos:+La suite te permitirá convertir y operar entre múltiples formatos de audio y sonido digital desde la terminal de tu sistema. 
 + 
 +Se trata de un programa es muy completo, pero consta de muchos sufijos.  
 + 
 +Algunos de los más utilizados son los siguientes procedimientos:
  
 ====Video==== ====Video====
  
 +==Extraer un recorte del video==
  
 +Recortar un video desde la marca de tiempo inicial mm:ss hasta la marca de tiempo final mmf:ssf:
 +
 +<code bash>ffmpeg -ss mm:ss -to mmf:ssf -i video.mp4 -codec copy recorte.mp4</code>
 +
 +Por ejemplo, para extraer desde el minuto 1:02 al minuto 4:32 se usa:
 +
 +<code bash>ffmpeg -ss 01:00 -i "video.mp4" -to 04:32 -c copy recorte.mp4 </code>
 +
 +==Remuxear el video del contenedor matroska MKV a MP4 sin recodificar los streams de audio ni video ==
 +
 +<code bash>ffmpeg -i matroska.mkv -codec copy video.mp4</code>
 +
 +==Remuxear el video del contenedor WebM a MP4 sin recodificar los streams de audio ni video==
 +
 +<code bash>ffmpeg -i video.webm -c copy video.mp4</code>
 +
 +==Convertir video AVI a MP4 ==
 +
 +Para convertir un video AVI a MP4 con códec de audio AAC a 128 kbps y códec de video h264 CRF 23
 +
 +<code bash>ffmpeg -i video.avi -codec:audio aac -b:audio 128k -codec:video libx264 -crf 23 video.mp4</code>
 +
 +
 +
 +== Convertir video MP4 a VP9 ==
 +
 +Para mayor calidad, se recomienda utilizar un valor CRF entre 15-35.
 +
 +<code bash>ffmpeg -i video.mp4 -codec:video libvpx-vp9 -crf 30 -b:video 0 -codec:audio libopus video.vp9</code>
 +
 +
 +
 +== Extraer un fotograma de un video desde la marca de tiempo mm:ss y guardarla como una imagen de resolución 128x128 píxels ==
 +
 +<code bash>ffmpeg -ss mm:ss -i video.mp4 -frames 1 -s 128x128 -f image2 fotograma.png</code>
  
  
Línea 17: Línea 57:
 </code> </code>
  
-== Combinar imagenes numeradas (cuadro_1.jpg, cuadro_2.jpg, etc) en un archivo de video MPG o GIF ==+== Combinar fotogramas numerados en un video o GIF == 
 + 
 +Para combinar imágenes numeradas (''cuadro_1.jpg''''cuadro_2.jpg'', etc) en un archivo de video MPG o GIF:
  
 <code bash> <code bash>
Línea 24: Línea 66:
 </code> </code>
  
-== Extraer un fotograma de un video desde la marca de tiempo mm:ss y guardarla como una imagen de resolución 128x128 píxels == 
  
-<code bash>ffmpeg -ss mm:ss -i video.mp4 -frames 1 -s 128x128 -f image2 fotograma.png</code> 
  
-== Recortar un video desde la marca de tiempo inicial mm:ss hasta la marca de tiempo final mmf:ssf == 
  
-<code bash>ffmpeg -ss mm:ss -to mmf:ssf -i video.mp4 -codec copy recorte.mp4</code> 
  
-==Convertir video AVI a MP4 con códec de audio AAC a 128 kbps y códec de video h264 CRF 23 == 
- 
-<code bash>ffmpeg -i video.avi -codec:audio aac -b:audio 128k -codec:video libx264 -crf 23 video.mp4</code> 
  
 ==Extraer un subtitulo.srt desde un contenedor de video matroska.mkv == ==Extraer un subtitulo.srt desde un contenedor de video matroska.mkv ==
Línea 40: Línea 75:
 <code bash>ffmpeg -i matroska.mkv -c copy -map 0:s:0 subtitulo.srt</code> <code bash>ffmpeg -i matroska.mkv -c copy -map 0:s:0 subtitulo.srt</code>
  
-==Remuxear el video del contenedor matroska MKV a MP4 sin recodificar los streams de audio ni video == 
  
-<code bash>ffmpeg -i matroska.mkv -codec copy video.mp4</code> 
  
-== Convertir video MP4 a VP9 (para mayor calidad, se recomienda utilizar un valor CRF entre 15-35 == 
  
-<code bash>ffmpeg -i video.mp4 -codec:video libvpx-vp9 -crf 30 -b:video 0 -codec:audio libopus video.vp9</code>+====Audio====
  
-==Extraer un recorte del video== +=== Ogg ===
-Por ejemplo, para extraer desde el munto 1:02 al minuto 4:32:+
  
-<code bash>ffmpeg -ss 01:00 -i "video.mp4" -to 04:32 -c copy recorte.mp4 </code>+Ogg es un formato libre de sonido digital con compresión por pérdida.
  
-====Audio====+== Convertir de .wav a .ogg == 
 + 
 +Convierte todos los ficheros ''.wav'' en un directorio y sus subdirectorios, comprimiéndolos a ''.ogg'': 
 + 
 +<code bash>find . -type f -iname "*.wav" -exec bash -c 'FILE="$1"; ffmpeg -i "${FILE}" -vn -y "${FILE%.wav}.ogg";' _ '{}' \;</code> 
 + 
 +== Convertir de .flac a .ogg =
 + 
 +Convierte todos los ficheros ''.flac'' de un directorio y sus subdirectorios y los comprime a ''.ogg'' 
 + 
 +<code bash>find . -type f -iname "*.flac" -exec bash -c 'FILE="$1"; ffmpeg -i "${FILE}" -vn -y "${FILE%.flac}.ogg";' _ '{}' \;</code> 
 + 
 +== Convertir de .webm a .ogg == 
 + 
 +Extraer el audio de todos los ficheros ''.webm'' en un directorio y sus subdirectorios, y convertirlos a ''.ogg'': 
 + 
 +<code bash>find . -type f -iname "*.webm" -exec bash -c 'FILE="$1"; ffmpeg -i "${FILE}" -vn -y "${FILE%.webm}.ogg";' _ '{}' \;</code> 
 + 
 +== Convertir .opus a .ogg == 
 + 
 +Convertir todos los ficheros de audio ''.opus'' en un directorio y sus subdirectorios, en ''.ogg'': 
 + 
 +<code bash>find . -type f -iname "*.opus" -exec bash -c 'FILE="$1"; ffmpeg -i "${FILE}" -vn -y "${FILE%.opus}.ogg";' _ '{}'</code>
  
 ===MP3=== ===MP3===
 +
 +MP3 es un formato de sonido por pérdida muy extendido, pero es privativo.
  
 ==Extraer el sonido de un video y guardarlo como MP3== ==Extraer el sonido de un video y guardarlo como MP3==
Línea 69: Línea 124:
  
  
-===Flac===+===FLAC===
  
  
Línea 76: Línea 131:
 ==Conviertir WAV a FLAC == ==Conviertir WAV a FLAC ==
  
-Para convertir un fichero de audio WAV de calidad CD (16-bit, 44.1 kHz, estéreo) a FLAC:+Para convertir un fichero de audio ''.wav'' de calidad CD (16-bit, 44.1 kHz, estéreo) comprendiéndolo ''.flac'': 
 + 
 +<code bash>ffmpeg -i fichero.wav -af aformat=s16:44100 fichero.flac</code> 
 + 
 + 
 + 
 +Convierte todos los ficheros ''.wav'' en un directorio y sus subdirectorios, y comprimirlos a ''.flac'': 
 + 
 +<code bash>find . -type f -iname "*.wav" -exec bash -c 'FILE="$1"; ffmpeg -i "${FILE}" -vn -y "${FILE%.wav}.flac";' _ '{}' \;</code> 
  
-<code bash>ffmpeg -i in.wav -af aformat=s16:44100 out.flac</code> 
  
 ==Convertir WAV de 24 bits== ==Convertir WAV de 24 bits==
  
-Para convertir a 24 bits, deberá usar un filtro intermedio tipo //peine//:+Como los WAV de 24 bits se extrapolan a 32 bits, convendrá utilizar un filtro intermedio tipo //peine//. Por ejemplo, esto codifica a 24 bits a 176 kHz (almacenándolo en 32 bits): 
 + 
 +<code bash>ffmpeg -i fichero.wav -af aformat=s32:176000 fichero.flac</code> 
 + 
 +== Convertir de DSF a FLAC == 
 + 
 +Para convertir un fichero DSF a FLAC: 
 + 
 +>Cuando se convierten ficheros DSF de discos compactos "Super Audio" (SACD) de al formato FLAC de 32 bits, el proceso de conversión a menudo induce distorsión de las frecuencias altas. Para eliminarlos, conviene utilizar un filtro pasabajos durante la conversión. 
 + 
 +<code bash>ffmpeg -i fichero.dsf -af "lowpass=24000,volume=6dB" -sample_fmt s16 -ar 48000 fichero.flac</code> 
 + 
 +Para convertir todos los ficheros DSF de un directorio a FLAC:
  
-Codifica a 24 bits a 176 kHzlos almacena en 32 bits.+<code bash>for i in *.dsf; do ffmpeg -i "$i" -af "lowpass=24000,volume=6dB" -sample_fmt s16 -ar 48000 "${i%.*}.flac"; done</code>
  
-<code bash>ffmpeg -i archivo.wav -af aformat=s32:176000 archivo.flac</code>+Para convertir todos los ficheros DSF de un directorio a FLAC de 32 bits con filtrado pasabajos:
  
  
 +<code bash>for i in *.dsf; do ffmpeg -i "$i" -af "lowpass=24000, volume=6dB" -sample_fmt s32 -ar 48000 "${i%.*}.flac"; done</code>

Este sitio web utiliza cookies para guardar datos esenciales de su actividad, como su autenticación. Al entrar acepta el uso de cookies.

Más información