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

Las tabletas y dispositivos plegables Android tendrán una mostrador de marcadores de Chrome

A veces, son los pequeños detalles de una aggiornamento de software los que generan las mayores mejoras. Google está implementando una nueva función para Chrome que agregará una mostrador de…

Picsart ahora permite a los creadores ‘contratar’ asistentes de IA a través del mercado de agentes

Picsart, la plataforma de diseño impulsada por IA, está lanzando un mercado de agentes de IA, que permite a los creadores “contratar” asistentes de IA para que los ayuden con…

You Missed

Deudas del Estado en manos del Congreso | AlMomento.net

Deudas del Estado en manos del Congreso | AlMomento.net

Las tabletas y dispositivos plegables Android tendrán una mostrador de marcadores de Chrome

Las tabletas y dispositivos plegables Android tendrán una mostrador de marcadores de Chrome

Acofave vuelve a pedir mejoramiento en calidad del gasóleo regular

Acofave vuelve a pedir mejoramiento en calidad del gasóleo regular

Chimbala y La Más Doll convierten el chisme en “Te gusta”, una fusión de dembow, funk y guaracha

Chimbala y La Más Doll convierten el chisme en “Te gusta”, una fusión de dembow, funk y guaracha

Gramática y verbos: infinitivo infinito

Gramática y verbos: infinitivo infinito

Picsart ahora permite a los creadores ‘contratar’ asistentes de IA a través del mercado de agentes

Picsart ahora permite a los creadores ‘contratar’ asistentes de IA a través del mercado de agentes