Convertir formato de archivo de video en secuencia de comandos Batch

MD Aminul Islam 18 agosto 2022
  1. Script sin proporcionar el directorio
  2. Convierta todos los archivos con un archivo Batch
Convertir formato de archivo de video en secuencia de comandos Batch

Puede convertir archivos de un formato a otro en un directorio. Pero puede automatizar esta tarea en Batch, lo que le permite convertir todos los archivos en un directorio usando un script de Batch.

Este artículo convertirá todos los archivos en formato .avi a formato .mp4. Aquí usamos una palabra clave especial, ffmpeg, que le permite convertir de un formato de archivo a otro.

Además, veremos un código de ejemplo con una explicación para que sea más fácil de entender.

Script sin proporcionar el directorio

En el ejemplo que se comparte a continuación, podemos convertir los archivos uno por uno y debe ejecutar el script en el directorio donde se encuentran los archivos. El código para nuestro ejemplo se verá como el siguiente.

@
FOR i IN *.avi;
DO ffmpeg -i "$i" "${i%.*}.mp4";
DONE

Aquí usamos un bucle for para convertir todos los archivos con formato .avi a .mp4, y usamos la palabra clave .ffmpeg que convierte los archivos.

Convierta todos los archivos con un archivo Batch

Este ejemplo es un poco más avanzado que nuestro ejemplo anterior. En este ejemplo, proporcionaremos el directorio de archivos en nuestro script Batch y no es necesario que ejecute el script en el directorio donde se encuentran los archivos.

El código de nuestro ejemplo se verá así:

@echo off
PUSHD "D:\YourDirectory\"
FOR %%a IN (*) DO (
  ffmpeg -i "%%~fa" "%%~na.mp3"
)

En el ejemplo, convertimos todos los formatos de archivo a .mp3. Aquí, la palabra clave PUSHD se usa para incluir el directorio proporcionado por el usuario en el script.

Usamos el símbolo * para indicar todos los tipos de archivos.

MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn

Artículo relacionado - Batch Script