使用 ffmpeg 将 M4A 批量处理为 M4A?

使用 ffmpeg 将 M4A 批量处理为 M4A?

我一直在使用下面显示的代码将 AAC 音频流从 1 个 M4A 容器复制到一个新的 M4A 容器中。

ffmpeg -i "C:/Example/01 Example Song.m4a" -acodec copy "C:/Example2/01 Example Song.m4a"

我想执行批处理作业,而不是为每个文件输入详细信息。我不想运行脚本。代码应该像我以前一样,但会将目录“C:/Example/”中的所有 M4A 文件的 AAC 流复制到“C:/Example2/”中同名的输出。

我使用的是 64 位静态版本的 ffmpeg视窗8;这是我第一次使用 ffmpeg,所以如果您能剖析一下您的答案以便我了解每个位的作用,我将不胜感激。

答案1

您可以使用FORFILES命令。FORFILES仅适用于 Windows Vista 及更高版本。

forfiles /P “D:\Music\input” /C “cmd /c ffmpeg -i @file -acodec copy ..\output\\@file.mp3”

假设你已经有一个名为的文件outputD:\Music\

相关内容