Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ffmpeg 增加多个文件的卷_Ffmpeg - Fatal编程技术网

Ffmpeg 增加多个文件的卷

Ffmpeg 增加多个文件的卷,ffmpeg,Ffmpeg,假设我有几百个mp3文件。如何使用ffmpeg增加所有这些视频的音量 这适用于单个文件: ffmpeg -i input.mp3 -filter:a "volume=1.5" output.mp3 用一个命令处理多个文件怎么样?只要用shell使用的任何脚本语言编写一个循环,为每个文件调用ffmpeg e、 g.对于bash: mkdir louder for f in *.mp3 do ffmpeg -i $f -filter:a "volume=1.5" louder/$f done

假设我有几百个mp3文件。如何使用ffmpeg增加所有这些视频的音量

这适用于单个文件:

ffmpeg -i input.mp3 -filter:a "volume=1.5" output.mp3

用一个命令处理多个文件怎么样?

只要用shell使用的任何脚本语言编写一个循环,为每个文件调用ffmpeg

e、 g.对于bash:

mkdir louder
for f in *.mp3
do
  ffmpeg -i $f -filter:a "volume=1.5" louder/$f
done
或在Windows批处理中(未测试):


请参见

对于Windows用户,请在命令行界面中键入:

for %i in (*.mp3) do ffmpeg -i "%i" -filter:a "volume=1.5" "%~ni-150percent.mp3"

更详细地定义您的问题:您希望每个输入文件都有一个输出文件吗?最好使用脚本为每个文件调用一次ffmpeg。要将多个输入连接到一个输出中吗?当然,这与ffmpeg有关。我在想象这样的东西会起作用:ffmpeg-I%03d.mp3-filter:a“volume=1.5”增强的%03d.mp3显然不起作用。对:那不起作用。你只得到一个输出。它是要等到每个任务完成,还是只对目录中的每个文件运行任务,我的电脑就会冻结?另外,bash仅仅是linux吗?您可以为windows推荐什么?您可以在WindowShell(command.exe)中编写脚本。我将添加一个示例。这是用于Microsoft Windows的吗?是的,这是用于Windows的。
for %i in (*.mp3) do ffmpeg -i "%i" -filter:a "volume=1.5" "%~ni-150percent.mp3"