我目前正在使用此 ffmpeg 命令提取 mp3 分贝信息:
ffprobe -f lavfi -i amovie=*title*.mp3,astats=metadata=1:reset=1 -show_entries frame=pkt_pts_time:frame_tags=lavfi.astats.Overall.RMS_level,lavfi.astats.1.RMS_level,lavfi.astats.2.RMS_level -of csv=p=0 1>log.csv
不幸的是,我一次只能处理一个 mp3 文件,因为我每次都需要指定文件名。我还有一个静态导出 csv 文件名“log.csv”。无论如何我可以修改此命令以批处理一个文件夹中的所有 mp3 文件并以相同的文件名导出数据吗?
最佳答案
for /R %I in (*.mp3) do command "%I" >> log.csv
在批处理文件中,您需要将百分号加倍。 >
覆盖文件,>>
附加。
/R 是递归的。
关于cmd - 使用动态文件名批处理 mp3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44146220/