有没有办法把音乐文件放到一个文件夹中,例如m4a格式,并将所有作品提取到单独的图片可以自动将文件添加到列表中吗?假设有 144 首歌曲,那么无需手动对每一首曲目进行操作吗?
答案1
这可以使用批文件,启动一个ffmpeg每首歌曲的命令:
:: Extract the image of an m4a file and store it as jpg
for %%i in (*.m4a) do ffmpeg -i %%i -an -vcodec copy %%i.jpg
当然,如果需要的话,可以改变输入和输出文件格式。
答案2
我知道有点晚了。但我花了很长时间才找到正确的语法,而且这对我来说总是第一个搜索结果,所以我想我应该在这里发布我的东西。
#!/bin/bash
for f in *.m4a; do ffmpeg -i "$f" -an -vcodec copy "${f%.m4a}.jpeg"; done
这将从同名目录中的所有 .m4a 文件中提取图像。
希望这对某人有帮助