audio de corte por lotes de ffmpeg

1. Cree un nuevo archivo txt, copie el siguiente código y guárdelo.

@echo off & title
 
cd /d %~dp0
 
for %%a in (*.m4a) do (
 
 ffmpeg -i "%%~sa" -y -codec copy -map 0 -f segment -segment_time 8 -q:v 1 -write_xing 0 "result\%%~na-%%03d.ts"
 
)
 
pause
 

Lo que se extrae de esta manera son fragmentos ts, que deben convertirse a m4a. Puede consultar la extracción de audio por lotes ts.

2. Cambie el sufijo del archivo a bat.

3. Coloque el archivo con el sufijo bat en la carpeta de video para procesarlo por lotes.

4. Asegúrese de que ffmpeg esté instalado, haga doble clic en el archivo bat para ejecutarlo.

5. Descripción del parámetro:

-i archivo de entrada, aquí se refiere al archivo de video.

-y significa sobrescribir directamente el archivo de salida (si hay un archivo original) sin preguntar.

-f especifica el formato del vídeo de salida.

-segment_time especifica la duración del video en el que se dividirá, por ejemplo 8, luego el video original se divide en videos pequeños de 8 segundos cada uno.

-segment_format_options especifica el formato para la salida del archivo segmentado.

-codec Un nombre de codificador/decodificador o un valor específico "copia" (solo para salida).

-q:v 1 q es la calidad, v es el video, el rango de valores de v es [1, 35], cuando el valor es 1, corresponde a la mejor calidad de video.

Supongo que te gusta

Origin blog.csdn.net/mj412828668/article/details/121043581
Recomendado
Clasificación