将视频从 MPG 批量转换为 AVI

Tre*_*eyK 3 avi batch mpg video-conversion

我有几百个简短的 MPEG 文件(每个约 10 秒),需要批量转换为 AVI。什么是最好的方法来做到这一点?

我试过使用 WinFF,但质量很差。

slh*_*hck 7

使用FFmpeg,它不会以任何方式重新编码视频,因此可以保持质量:

ffmpeg -i file.mpg -c:v copy -c:a copy file.avi
Run Code Online (Sandbox Code Playgroud)

在批处理文件中,例如对于 Linux:

while IFS= read -d $'\0' -r file ; do
  ffmpeg -i "$file" -c:v copy -c:a copy ${file%%.mpg}.avi
done < <(find . -iname '*.mpg' -print0)
Run Code Online (Sandbox Code Playgroud)

在批处理文件中,例如对于 Windows:

for /r %%i in (*.mpg) do (
ffmpeg -i %%i -c:v copy -c:a copy %%i~n.avi
)
Run Code Online (Sandbox Code Playgroud)

最后一个示例需要ffmpegWindows 版本