【问题标题】:ffmpeg convert multiple files from avi dv video (dvsd) to avi h.264 + mp3(mp4)ffmpeg 将多个文件从 avi dv 视频 (dvsd) 转换为 avi h.264 + mp3(mp4)
【发布时间】:2017-05-21 11:49:06
【问题描述】:

我在带有 Codec DV Video (dvds) 的文件夹(在 Windows 7 上)中有一堆 avi 文件。这些是直接从我的索尼 DCR-PC120E Pal 相机和索尼附带的软件复制而来的。

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

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

非常感谢任何帮助。

【问题讨论】:

  • 我有一个适合你的批处理脚本。我会在几个小时后回家时发布它。

标签: video ffmpeg


【解决方案1】:

试试这个代码(另存为convertall.bat)。我已经使用从 Windows 7 上的 Zeranoe daily builds 安装的最新版本的 ffmpeg.exe 二进制文件对其进行了测试。将 -q:a 和 crf 值调整为您的 video 和 audio 质量/大小偏好。

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

【讨论】:

  • 对于libx264,-qscale is ignored, -crf is recommended。建议 CRF 值在 18 到 28 之间。
  • 太棒了。这真的节省了我很多时间。非常感谢:)
  • 没问题。如果您觉得这很有用,请接受作为正确答案。
  • @user2427836 只需单击我的答案旁边的复选标记。谢谢
  • @user2427836 确保您使用的是最新的ffmpeg (Windows downloads)。 Use a faster preset,如-preset fast。此外,MP4 容器中的 MP3 音频对于某些播放器可能会产生问题:将 -c:a libmp3lame -q:a 2 更改为 -c:a aac 以编码 AAC 音频,这在 MP4 中更为常见。
猜你喜欢
  • 2013-03-24
  • 2014-11-04
  • 2011-07-27
  • 1970-01-01
  • 2014-07-12
  • 2010-12-22
  • 2015-06-14
  • 2020-11-23
  • 2018-12-05
相关资源
最近更新 更多