我一直在使用下面显示的代码将 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”
假设你已经有一个名为的文件output
夹D:\Music\