Aunque conozco mi camino filmando fotos en mi Sony A7 II, el arte de los videos siempre me ha eludido. Aún así, con los colores de otoño pronto a Grace Ontario, pensé que tomaría tallar videos por una vez. Esto significa que necesitaré un nuevo conjunto de herramientas de estampado adicionalmente de Adobe Lightroom. Si correctamente las opciones claras predeterminadas son Adobe Premier y Davinci Resolve, quería ilustrarse FFMPEG como una postproducción complementaria por su increíble versatilidad.
Avisar a FFMPEG útil es un eufemismo. Este convertidor de medios universal de código despejado es una parte importante de muchos software y servicios de medios populares como VLC Media Player, Blender, Google Chrome, Plex y más. Incluso ha sido utilizado por la NASA para comprimir videos e imágenes en el Perseverancia mars rover en 2020.
Al ser una utensilio de crencha de comandos, las fortalezas de FFMPEG se encuentran en su granularidad y velocidad. Por otra parte, es infinitamente personalizable, por lo que cuando mi tesina finalmente se vuelve lo suficientemente confuso, podré escribir scripts personalizados que se adapten a lo que quiero hacer.
Convertir videos
Uno de los comandos más básicos de FFMPEG
La conversión entre los formatos de contenedores de medios es la función FFMPEG más fundamental y utilizada con frecuencia. La sintaxis básica es simplemente:
ffmpeg -i input.Format outputFile.Format
Dónde -i denota la ruta del archivo de entrada y el espacio que separa la ruta del archivo de salida.
El comando para convertir el ejemplovideo.avi en un contenedor .mp4 se vería como:
ffmpeg -i Ejemplovideo.avi Ejemplovideo.mp4
Donde inputvideo.avi y outputvideo.mp4 especifique los nombres de archivo de entrada y salida.
Compresión de video
Reduzca los tamaños de video utilizando casi cualquier códec que se le ocurra
La sintaxis básica para comprimir video es:
ffmpeg -i inputVideo.Format -C: v CodeCName outputVideo.Format
Dónde -do indica que una compresión, : V Especifica que es un video, y el nombre del códec es el códec de compresión que desea usar.
Si quiero comprimir el ejemplovideo.mp4 usando AV1, el comando se vería como:
ffmpeg -i Ejemplovideo.mp4 -C: V LibAom -Av1 -Crf 20 Ejemperescompresión.mp4.
El indicador -CRF establece el hacedor de velocidad constante que FFMPEG optimiza automáticamente la tasa de bits de la salida para alcanzar. Cuanto pequeño sea el número, viejo es la calidad. No es un requisito, pero se recomienda perseverar la consistencia de la salida.
Útil para editar audio de forma independiente o para transcripciones
Para extraer solo el audio de un video, el comando esencial es:
ffmpeg -i inputvideo.Format -vn outputudio.Format
El -vn La bandera deshabilita el video, por lo que solo se procesa el audio. Igualmente puede especificar un códec de audio para codificar el audio con el -C.A bandera detrás del -vn bandera.
Este comando no solo es útil para la estampado de video. Igualmente es útil para extraer el audio de una reunión o una entrevista para sujetar el tamaño de carga en una utensilio de transcripción.
Convertir formato de audio
Útil para resolver problemas de compatibilidad de audio
FFMPEG igualmente puede convertir los formatos de audio. La sintaxis básica es similar a la conversión de un video:
ffmepg -i inputaudio.mp3 outputandoudio.wav
Eliminar el audio de los videos
Silenciar la pista de audio de fondo para evitar problemas de derechos de autor
¿Necesita eliminar el audio de un video para un exploración o comentario? Este comando hace eso:
ffmpeg -i inputvideo.Format -an outputvideo.Format
El -un La bandera simplemente silencio todas las transmisiones de audio. Como en el ejemplo mencionado, es una buena idea adicionar -c copia para evitar que el video se codifique nuevamente.
Añadir subtítulos a los videos
Haga que los videos sean verables para una audiencia más amplia
Para adicionar diferentes subtítulos de idioma a los videos, el comando es:
ffmpeg -i inputVideo.Format -vf Subtitles = subtitlefile.srt outputvideo.Format
Videos de cambio de tamaño
Optimizar videos para vistas específicas
Para cambiar el video a una resolución específica, la sintaxis básica es:
ffmpeg – i inputVideo.Format -vf scale = horizontalResolution: verticalResolution outputVideo.Format
El -vf Flag presenta el concepto de filtros (como lo indica el “F“En el indicador), una idea central en FFMPEG. Similar al filtro de cara CAT en Instagram que se aplica a mi cara, un filtro en FFMPEG significa un proceso adaptado a una entrada, como el corte, el cambio de tamaño y la compresión. Conectando secuencialmente múltiples filtros a la salida mencionado se fogata una esclavitud de filtro, mientras que un boceto de filtro muestra visualmente los datos de datos a través de diferentes filtros.
Para cambiar Ejempervideo.mp4 a 1920x1080p, el comando se vería como:
ffmpeg -i Ejemplovideo.mp4 -vf escalera = 1920: 1080 Ejemplouput.mp4
Videos de corte
Deja solo las piezas buenas
Este comando recorta videos a la marca de tiempo especificada. La sintaxis básica es:
FFMPEG -SS TIEMPO DE INTRAJE -I INPUTVIDEO.FORMAT -C COPY -T CUTVIDEDATION OutputVideo.Format
El -ss Flag le dice a FFMPEG que busque una marca de tiempo específica. Copiar siguiendo el -do (Codec) Flag significa que es una copia directa sin codificar. El -T La bandera especifica cuánto tiempo cortar el video.
Para tomar un video entre los minutos 1 a 5, el comando se vería como:
ffmpeg -ss 00:01:00 -i Ejemplovideo.mp4 -c Copia -t 00:04:00 Ejemploutput.mp4
¿Por qué usar FFMPEG cuando existe el bebra de mano (y otras herramientas)?
Dados sus muchos comandos y opciones de personalización, FFMPEG otorga un control casi total sobre el flujo de trabajo, el códec y los formatos de medios. Como muestran los comandos anteriores, igualmente es útil para extraer información diferente de los archivos, especialmente cuando se combina con la utensilio FFProbe, una parte del ámbito FFMPEG. Admite casi todos los medios y códecs, y la exterminio de una interfaz gráfica de becario lo hace más mudable y directo.
Dicho esto, herramientas como Handbrake es más que suficiente para Post-Edits básicos. Sin retención, me imagino que la mayoría de los aspirantes a creadores de contenido eventualmente alcanzarán FFMPEG si su trabajo se avanza lo suficiente. Aceptablemente podría familiarizarse con la utensilio desde el primer momento.
¿Qué sigue?
He pasado una buena cantidad de tiempo jugando en FFMPEG, y solo he arañado la superficie. Hasta ahora, solo he editado algunos videos de stock y fragmentos cortos capturados en la cámara de mi teléfono. Incluso cubo mi incumplimiento superficial, FFMPEG ya ha demostrado ser extremadamente útil (y ver el comando arrojando todo el código me hace apreciar como un mago). Sus comandos son extremadamente flexibles y adaptables, y disfruté modificarlos para que fueran más eficientes. En el futuro, planeo crear correctamente scripts y tal vez crear una hoja de trucos igualmente.
Por otra parte, como nota, los LLM como ChatGPT ahora son excelentes para escupir comandos FFMPEG personalizados para casos de uso específicos basados en descripciones. Sin retención, siempre es prudente probar el comando primero ayer de aplicarlo en la producción.





