0

我有一个充满 .avi 文件的文件夹,我想使用 ffmpeg 将它们转换为 .mp4 文件。我按照在线教程创建了一个执行此操作的批处理文件,代码如下:

"C:\ffmpeg\ffmpeg.exe" -y -i %1 -sameq -ar 22050 -vcodec libx264 "C:\videos\Series 1\S01E01.mp4"

如果我只是将 .avi 文件拖放到包含上述代码的 createmp4.bat 文件中,这将很好。但是我想对此更聪明一点,并使用另一个批处理文件来遍历文件夹中的 .avi 文件并在所有文件上运行 createmp4.bat 并将它们复制到 C:\videos\Series 1\ 目录.

如果可能的话,我还想将文件的名称更改为 S01E01.mp4、S01E02.mp4 等。

对此的任何帮助将不胜感激。哦,以防万一你没有猜到我对编写批处理文件一无所知!

谢谢

4

1 回答 1

3

试试这个(例子):

@echo off & setlocal
pushd "X:\My AVI folder"
for %%i in (*.avi) do "C:\ffmpeg\ffmpeg.exe" -y -i "%%~fi" -sameq -ar 22050 -vcodec libx264 "C:\videos\Series 1\%%~ni.mp4"
popd
于 2013-05-01T21:33:50.280 回答