FFMPEG将多个文件从AVI DV视频(DVSD)转换为AVI H.264 + MP3(MP4)



我在带有编解码器DV Video(DVD)的文件夹(在Windows 7上)中有一堆avi文件。这些是直接从我的索尼 DCR-PC120E Pal 相机复制的,其中包含索尼的软件。

问题是旧的视频文件在复制到硬盘驱动器时会变得如此之大。所以我使用了VLC转换/保存功能,将视频的大小减小到文件大小的1/10,而不会注意到任何大的信号丢失。另一个问题是,使用 VLC,我必须一次转换一个文件,而我可能有 100 多个文件。

我已将 ffmpeg 配置为在我的 Windows 7 PC 上运行,但找不到将多个文件从 avi dv 视频 (dvsd) 转换为 avi h.264 + mp3(mp4) 的批处理脚本。

任何帮助都非常感谢。

试试这段代码(另存为convertall.bat)。 我已经用最新版本的ffmpeg.exe二进制文件进行了测试,该二进制文件是从Windows 7上的Zeranoe每日版本安装的。 将-q:acrf值调整为视频和音频质量/大小首选项。

echo off
echo *
echo **********************************************
echo *                                            *
echo *  USE TO BATCH CONVERT ALL AVIS IN FOLDER   *
echo *                                            *
echo *   1) place videos in a folder              *
echo *   2) copy convertall.bat to your folder    *
echo *   3) double click convertall.bat           *
echo *                                            *
echo *                                            *
echo **********************************************

FOR /f "delims=" %%G IN ('dir /b *.AVI') DO (
ffmpeg.exe -i "%%G" -y -c:v libx264  -c:a libmp3lame -q:a 2 -crf 22 -pix_fmt yuv420p "%%~nG".mp4
)
echo                  ************
echo        ********                **********
echo      ********                    **********
echo    ****** DONE WITH BATCH CONVERTING ********
echo      ********                    **********
echo        ********                **********
echo                  ************
pause

最新更新