gpt4 book ai didi

ubuntu - 使用 eyed3 递归删除 mp3 中的所有嵌入图像

转载 作者:行者123 更新时间:2023-12-04 18:41:04 25 4
gpt4 key购买 nike

在 Ubuntu 中使用了下面的 eyed3 命令来删除嵌入在 mp3 中的所有图像,但不是递归的。如何在每个文件夹和子文件夹中递归执行?

如果有人可以修改并向我展示下面的命令行会很棒。

eyeD3 --remove-all-images *.mp3

最佳答案

eyeD3 --help显示,指定路径而不是 *.mp3 将递归工作,例如

eyeD3 --remove-all-images .

将从当前目录开始并递归工作。

在大多数情况下,eyeD3 只会在文件是 MP3 文件时执行某些操作,但如果您想专门针对以 .mp3 结尾的文件,您可能需要使用 find :
find . -name \*.mp3 -execdir eyeD3 --remove-all-images {} \;

这将递归查找所有 .mp3 文件,从当前目录开始,并在每个文件上运行 eyeD3 命令( {} 被文件名替换)。使用 -iname而不是 -name不区分大小写(例如,还可以查找以 .MP3 或 .Mp3 结尾的文件)。

提示:您可能想添加 --max-padding 1到您的 eyeD3 命令以实际释放嵌入图像先前使用的空间(删除嵌入图稿后缩小 MP3 文件)。然而,这需要最新版本的 eyeD3(参见其网站),Ubuntu 16.04 存储库 (0.6.18) 提供的版本不支持此选项。

关于ubuntu - 使用 eyed3 递归删除 mp3 中的所有嵌入图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38550118/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com