@iluhin

0 %
Ilya Anisimov
Desarrollo front-end
Reparación blanda/dura
  • Ciudad:
    Múrmansk
  • Edad:
    41 años
  • Educación:
    Más alto
  • Familia:
    Soltero
  • Niños:
    No
WordPress
PHP/JS
HTML/CSS
microsoft 365
Bitrix24
1C:Empresa
Habilidades
  • Gestión de personal
  • Formación del personal
  • tecnica de ventas
  • Disciplina de efectivo
  • Inventario

FFmpeg: trabajar con vídeo

30.11.2024

Muchos usuarios de Windows ya tienen un montón de aplicaciones para descargar, instalar y activar otra para trabajar con vídeo. ¡Vamos a prescindir de estas dificultades!

FFmpeg es un convertidor de vídeo y audio funcional. No tiene interfaz gráfica, por lo que las operaciones deben realizarse desde la consola. Al mismo tiempo, la funcionalidad del programa y la calidad de su trabajo supera la mostrada por los convertidores convencionales.

Características básicas de FFmpeg:

  • conversión de archivos;
  • cambiar resolución;
  • recorte;
  • limas para cortar y pegar;
  • reemplazar, agregar, extraer pistas de audio y subtítulos;
  • superposición de marca de agua;
  • codificación o transmisión de vídeo en tiempo real.

FFmpeg es realmente fácil de usar y será útil tanto para los profesionales que trabajan con vídeo como para los aficionados que deciden procesar su archivo de vídeo doméstico.

Instalación de FFmpeg.

Descomprima el contenido del archivo descargado, por ejemplo, en Archivos de programa o Windows o Windows\System32 (o en otra carpeta donde pueda almacenar programas portables).

  • Nombre del archivoffmpeg.zip (enlace directo)
  • Versión: 7.1
    versiones del módulo

    libavutil 59.47.101 / 59.47.101
    libavcodec61.26.100 / 61.26.100
    formato libav 61.9.100 / 61.9.100
    Dispositivo de almacenamiento 61.4.100 / 61.4.100
    filtro libav 10.6.101 / 10.6.101
    libswscale 8.12.100 / 8.12.100
    libswresample 5.4.100 / 5.4.100
    libpostproc 58.4.100 / 58.4.100
  • Tamaño del archivo: 63,9 MB
  • Requisito: Sistema operativo Windows x64
  • MD5:c09f1cb1758fd2e48bbb65f3972ac273

Para evitar tener que escribir una ruta larga al programa cada vez, por ejemplo: C:\Archivos de programa\ffmpeg\bin\ffmpeg.exe Recomiendo agregarlo a la variable del sistema. CaminoPara ello, vaya a:

Inicio → Configuración → Sistema → Acerca de → Configuración avanzada del sistema → Variables de entorno

o

Inicie “Ejecutar” presionando ganar+R y hazlo archivo sysdm.cpl, luego vaya a la pestaña “Avanzado” y luego a “Variables de entorno”.

En la ventana Variables de entorno de usuario, haga doble clic en la línea Camino, donde crea uno nuevo con la ruta a la carpeta con FFmpeg\bin que contiene ffmpeg.exe.

FFmpeg: trabajar con vídeo
Variable de entorno de ruta

Ahora para poder llamar FFmpeg Utilice el siguiente comando en la consola (PowerShell o CMD):

ffmpeg.exe -versión

Si aparece un mensaje sobre la versión de FFmpeg en la consola, ¡el programa está funcionando! Si aparece el mensaje: “ffmpeg.exe” no se reconoce como interno o externo
Comando, programa ejecutable o archivo por lotes
, entonces debes reiniciar tu computadora.

FFmpeg: conversión de vídeo.

Después de la instalación FFmpeg Puedes trabajar con archivos multimedia, por ejemplo, convirtiendo vídeos en la consola.

ffmpeg -i entrada.avi salida.mp4

Este comando convertirá el video del archivo entrada.avi V salida.mp4. De forma predeterminada, los archivos mov y mp4 utilizan Códec H.264. El tamaño del fotograma y los fps se tomarán del archivo fuente.

En el ejemplo anterior, la configuración predeterminada puede diferir de la configuración deseada, por lo que puede establecer la configuración explícitamente.

Opciones adicionales
  • -i el nombre del archivo fuente que se va a convertir; si hay varios archivos, debe especificar -i antes de cada uno de ellos;
  • -y responderá Sí a todas las preguntas de FFmpeg si surgen durante el proceso de codificación, por ejemplo al sobrescribir un archivo si ya existe;
  • -códec v o brevemente c:v – parámetros del códec de vídeo, o Copiar (si no se requiere recodificación), o un parámetro vacío (predeterminado);
  • -F – formato contenedor;
  • -b:v (-vb, -b) – la tasa de bits de vídeo en kilobits o megabits por segundo se especifica con la letra K o M;
  • -aspecto – relación de aspecto de la imagen (4:3, 16:9, 1.3333, 1.7777);
  • -r – velocidad de cuadros;
  • -s — resolución, se admiten tanto valores numéricos (640×480) como designaciones de letras (por ejemplo, qcif, qvga);
  • -vf (o -filter:v) — una opción con una lista de filtros que se aplicarán al video;
  • -California (o -acodec) – parámetros del códec de audio, o Copiar (si la pista de audio debe dejarse como está) o un parámetro vacío (predeterminado);
  • -F – formato de audio;
  • -a (o -filter:a) — una opción con una lista de filtros que se aplicarán al audio;
  • -ab (o -b:a) – tasa de bits de audio;
  • -Arkansas – frecuencia del descrédito;
  • -C.A – número de canales.

Como ejemplo, considere el siguiente comando:

ffmpeg -y -i entrada.avi -c:v libx264 -preset medio -b:v 17000K -aspecto 16:9 -r 25 -c:a aac -b:a 128K salida.mp4

Este comando recodificará el archivo input.avi a output.mp4. Si la carpeta de salida contiene el archivo output.mp4, se sobrescribirá (opción -y). El codec utilizado será libx264 con una relación velocidad/calidad media (-preset medio). Tasa de bits final 17000 kbps, relación de aspecto 16:9, frecuencia 25 cuadros por segundo. Se utilizará AAC con una tasa de bits de 128 kbps como códec de audio.

FFmpeg: Comandos útiles.

Para obtener información sobre un archivo de vídeo, haga lo siguiente: ffmpeg -i vídeo.mp4

Para obtener información sobre claves y parámetros: ayuda-ffmpeg

Los archivos de origen y destino pueden ser de cualquier formato, FFmpeg funciona con casi todos ellos. Lista de formatos admitidos formatos ffmpeg

Lista de códecs compatibles: códecs ffmpeg


Recorte de vídeo

ffmpeg -i entrada.mp4 -ss 00:00:05 -t 00:05:15 -c copiar salida.mp4

FFmpeg te permite recortar o cortar vídeos en fragmentos. La opción -ss especifica el inicio del corte y la opción -t especifica la duración del fragmento. El tiempo se especifica en el formato “horas:minutos:segundos”.

Empalme de vídeo

ffmpeg -i "concat:archivo1.avi|archivo2.avi" -vcodec copy -acodec copy salida.avi

El operador concat se utiliza para pegar. Después de los dos puntos, se pasan los archivos de entrada, separados por una barra vertical. Los archivos a fusionar deben ser un formato (video y audio), sus parámetros deben coincidir.

Conversión de audio

ffmpeg -i entrada.wav -ar 44100 -ac 2 -ab 192K -f mp3 salida.mp3

Los archivos de audio se pueden convertir independientemente del vídeo.

Cambiar la resolución y el recorte

ffmpeg -i entrada.mp4 -s 1280x720 salida.mp4

Para cambiar la resolución del vídeo final, puedes utilizar la opción -s.

Cambiar la resolución y el recorte

ffmpeg -i entrada.mp4 -s 1280x720 salida.mp4

Para cambiar la resolución del vídeo final, puedes utilizar la opción -s. Sin embargo, utilizar el filtro de escala dará un mejor resultado.

ffmpeg -i entrada.mp4 -vf escala=1280:720 salida.mp4

El filtro de recorte se utiliza para recortar una imagen. Sus parámetros son los siguientes: crop=w:h:x:y, donde w es el ancho del rectángulo a cortar del vídeo original, h es la altura del rectángulo, x e y son las coordenadas x del recorte. Punto de inicio.

ffmpeg -i entrada.mp4 -filter:v "crop=640:480:200:150" salida.mp4

El comando anterior cortará un rectángulo del marco que tiene 640 píxeles de ancho y 480 píxeles de alto, comenzando en la posición (200,150).

Relación de aspecto

La relación de aspecto se establece con la opción -aspect.

ffmpeg -i entrada.mp4 -aspect 16:9 salida.mp4

Otro ejemplo: ffmpeg -i entrada.mp4 -aspect 16:9 -vf escala=1280:720 salida.mp4
Relaciones de aspecto más populares: 16:9 | 4:3 | 16:10 | 5:4 | 2:21:1 | 2:35:1 | 2:39:1.

Agregar, extraer y eliminar audio

Para agregar una pista de audio a un archivo de video, utilice la opción -i, en la que especifica la ruta al archivo de audio.

ffmpeg -i noaudio.mpg -i audio.acc -vcodec copy -acodec copy salida.mpg

Puedes eliminar la pista de audio de un archivo de vídeo usando la opción -an (audio no).

ffmpeg -i entrada.mpg -vcodec copia -an noaudio.mpg

Guardar pista de audio de archivo de vídeo

ffmpeg -i entrada.mpg audio.wav

Si desea guardar la pista en un formato específico, especifique los parámetros explícitamente:

ffmpeg -i entrada.avi -vn -ar 44100 -ac 2 -ab 192K -f audio mp3.mp3

La opción -ar especifica la frecuencia de muestreo, -ac el número de canales, -ab la tasa de bits. La opción -vn significa que se descartará la información del video y la opción -f especifica el formato del archivo resultante (en el ejemplo, es mp3).

Si hay varias pistas de audio, para guardar una pista de audio separada de un archivo de video (desmezcla), use la opción -map y especifique su ID de transmisión.

ffmpeg -i entrada.avi -map 0:2 audio.wav

El siguiente ejemplo muestra cómo agregar varias pistas de audio a un archivo de vídeo (multiplexación).

ffmpeg -i video.avi -i audio1.mp3 -i audio2.mp3 -map 0:0 -map 0:1 -map 0:2 salida.mkv

Dado que en el ejemplo anterior solo hay un archivo de salida, se puede omitir el 0 antes de los dos puntos.

Cambiar el volumen

Para cambiar el volumen en FFmpeg hay un filtro de audio llamado volumen.

El siguiente comando reducirá el volumen a la mitad:

ffmpeg -i entrada.mp3 -af 'volumen=0.5' salida.mp3

De manera similar, se puede aumentar el volumen (en el ejemplo siguiente, una vez y media):

ffmpeg -i entrada.mp4 -c:v copia -af 'volumen=1.5' salida.mp4


Las capacidades de FFmpeg no se limitan a esto, por lo que puedes leer más sobre ello aquí equipos Y filtros en el sitio web oficial.

Publicado en СофтEtiquetas:
Escribe un comentario

es_ESES