8 comandos básicos de FFMPEG que hace que la postproducción sea más rápida que los editores de video hinchados

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

Una captura de pantalla del proceso de conversión básica de video de FFMPEG.
La conversión de un formato de contenedor de medios a otro es el pan y la mantequilla de FFMPEG, pero sus funcionalidades van mucho más allá de eso.

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

Una captura de pantalla del proceso de compresión de FFMPEG
La compresión es, con mucho, la tarea más lenta que realiza FFMPEG. Para acelerar el proceso, es mejor preferir manualmente un ecoderador que pueda acelerar el hardware.

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

Una captura de pantalla del flujo de trabajo de extracción de audio de FFMPEG.
Aquí está el comando de cuna de audio en batalla. Conveniente a que el video de stock que usé para este artículo no contenía audio, FFMPEG me presentó una advertencia.

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

Una captura de pantalla de FFMPEG convertir audio.
Aquí está FFMPEG convirtiendo un archivo M4A en MP3. Peasy manejable.

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

Video mudo FFMPEG

¿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

ffmpeg agregar subtítulo

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

Una captura de pantalla del proceso de cambio de tamaño de FFMPEG.
Aquí, redimensé un video de 1080p a 720p.

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

Una captura de pantalla del proceso de corte de video de FFMPEG.
Hay más de una forma de cortar videos usando FFMPEG. Usar el indicador -To igualmente funciona, pero especificar la duración con -t es más manejable para mí.

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.

Related Posts

Una mujer estornuda para sacar gusanos luego de que las larvas de mosca quedaran atrapadas en su tabique desviado

Se sometió a una cirugía para extirpar los masticadores de flema, de los que se recuperaron 10 larvas en distintos estadios y una pupa. Una prueba genética y una secuenciación…

La aparejo de programación de reuniones de Gmail finalmente es compatible con todo su equipo

Edgar Cervantes / Autoridad Android TL;DR “Ayúdame a programar” se lanzó el año pasado como una forma de automatizar parcialmente la coordinación de reuniones entre un par de participantes. Google…

You Missed

Ejército iraní amenaza con destruir infraestructura energética de EEUU

Ejército iraní amenaza con destruir infraestructura energética de EEUU

Emprendedora dominicana lleva su resiliencia a la ONU frente a la brecha de índole

Emprendedora dominicana lleva su resiliencia a la ONU frente a la brecha de índole

Una mujer estornuda para sacar gusanos luego de que las larvas de mosca quedaran atrapadas en su tabique desviado

Una mujer estornuda para sacar gusanos luego de que las larvas de mosca quedaran atrapadas en su tabique desviado

Embajadora de EE. UU. presenta al presidente de la DNCD al nuevo anexo de la DEA en RD

Embajadora de EE. UU. presenta al presidente de la DNCD al nuevo anexo de la DEA en RD

La aparejo de programación de reuniones de Gmail finalmente es compatible con todo su equipo

La aparejo de programación de reuniones de Gmail finalmente es compatible con todo su equipo

Gasolinas y gasóleo suben RD$5 por trencilla; el GLP mantiene su precio

Gasolinas y gasóleo suben RD por trencilla; el GLP mantiene su precio