如果使用以下命令将图像/封面艺术添加到 flac 文件中
metaflac --import-picture-from="/tmp/del/image_jpg.jpg" "/tmp/del/test.flac"
Run Code Online (Sandbox Code Playgroud)
我可以使用以下命令从 flac 文件中删除所有元数据
metaflac --remove-all-tags "/tmp/del/test.flac"
Run Code Online (Sandbox Code Playgroud)
但图像仍然存在,我怎样才能删除所有封面艺术?
PS:我看这里https://www.systutorials.com/docs/linux/man/1-metaflac/
这两个命令应该删除封面艺术。
metaflac --remove --block-type=PICTURE,PADDING --dont-use-padding /tmp/album/*.flac
metaflac --remove-tag=COVERART --dont-use-padding /tmp/album/*.flac
Run Code Online (Sandbox Code Playgroud)
请注意,这 --dont-use-padding
告诉 vorbis 不要用填充替换图像数据,因此命令实际上是:
--remove
--block-type
(要删除的内容不会按预期工作,除非您还使用下一个参数)--dont-use-padding
(告诉 Vorbis 不要用填充替换删除的内容)这是非常违反直觉的,首先,为什么当你删除图像时,Vorbis 会留下填充来代替图像?这是 Vorbis 小组的一些旧想法,即在删除后保持文件大小大致相同。当您已经告诉它删除填充时,为什么还需要告诉它不要用填充替换图像数据,但这就是它的工作原理。我认为。由于某种原因,删除 PADDING 项目似乎不会这样做,除非您--dont-use-padding
也使用,这似乎有点愚蠢,但这就是我的测试所显示的,我进行了大量测试,这就是我最终得到的看起来很强大并且持续的。
这是在对某些软件的 Vorbis 标记/图像嵌入功能进行密集测试时得到验证的,在测试过程中,FLAC 文件不断变得越来越大,我不明白为什么,但这就是发生的事情。
请注意,据我所知,Vorbis FLAC 文件中的 PADDING 的工作方式与 Thunderbird 电子邮件客户端的电子邮件“目录”文件大致相同,其中包含单个大文件中的电子邮件。如果您从一个“目录”(也称为文件)中删除或移动电子邮件,则必须使用“紧凑文件夹”功能来清除已移动或删除的电子邮件所占用的空间。据我所知,FLAC 文件的工作方式大致相同,您可以继续添加COMMENT
类型项目,但它不会删除任何填充,除非您强制删除。
归档时间: |
|
查看次数: |
5324 次 |
最近记录: |