代码之家  ›  专栏  ›  技术社区  ›  Desmond Smith

使用FFMPEG创建批量光谱图?

  •  1
  • Desmond Smith  · 技术社区  · 7 年前

    所以我想使用FFMPEG为成批的数千个FLAC文件创建光谱图。

    我将以下内容仅用于一个文件。

    ffmpeg -i audio-in.wav -lavfi showspectrumpic image-out.png
    

    但是,我想对某个文件夹(\桌面\ FLACfiles)中的所有文件执行此操作,并且不想一直更改文件名和图像输出名称。

    我想在Windows 10中创建一个批处理脚本,该脚本根据文件名自动创建光谱图。

    我试图让它工作,但我没有太多的经验,通过命令行或编程一般。不知道如何做到这一点。

    简单地说,希望使用包含FLAC文件的工作目录中的命令,并为与文件名匹配的每个文件创建谱图。

    1 回复  |  直到 7 年前
        1
  •  1
  •   1957classic    7 年前

    这对我使用mp3文件很有效,但速度不快。有人可能会有更好的解决方案。尝试将此作为bat文件。

    for %%a in ("*.mp3") do ffmpeg -i "%%a" -lavfi showspectrumpic "%%~na .png"