如何在Linux中摆脱ogg信息?

加斯科·彼得

如何从.ogg文件中获取此“内容”?如何从文件中清除这样的评论/信息?

$ strings foo.ogg |grep -i SOMETHING
ARTIST=SOMETHING
$ 

操作系统:Scientific Linux 6.3

你好

您可以使用该命令vorbiscomment读取,修改和删除Ogg Vorbis文件上的元数据。它是vorbis-tools包装的一部分

安装

$ sudo yum install vorbis-tools

您可以使用-l开关将标签及其相应的值列出来,如下所示:

$ vorbiscomment -l antonio_diabelli__rondino.ogg 
title=Antonio Diabelli / Rondino
artist=Various Artists
genre=Classical
date=1998
album=Growing Minds With Music - Classical Music
tracknumber=07

修改中

您可以通过以下方式修改标签:将它们写到文件中,进行编辑,然后将其重新应用到.ogg文件中。这在方法1中显示。您可以像在方法2中一样将其花哨并作为一个衬套使用。

方法1:

$ vorbiscomment -l antonio_diabelli__rondino.ogg
title=Antonio Diabelli / Rondino
artist=2LiveCrew
genre=Classical
date=1998
album=Growing Minds With Music - Classical Music
tracknumber=07

$ vorbiscomment -l antonio_diabelli__rondino.ogg > comment.txt
...edit the file...

$ vorbiscomment -w -c     $ vorbiscomment -l antonio_diabelli__rondino.ogg 
title=Antonio Diabelli / Rondino
artist=2LiveCrew
genre=Classical
date=1998
album=Growing Minds With Music - Classical Music
tracknumber=07comment.txt antonio_diabelli__rondino.ogg

方法2:

$ vorbiscomment -l antonio_diabelli__rondino.ogg  | \
    sed 's/Various Artists/2LiveCrew/' | \
    vorbiscomment -w antonio_diabelli__rondino.ogg 

后:

$ vorbiscomment -l antonio_diabelli__rondino.ogg 
title=Antonio Diabelli / Rondino
artist=2LiveCrew
genre=Classical
date=1998
album=Growing Minds With Music - Classical Music
tracknumber=07

删除中

要删除包括艺术家标签在内的所有内容,请执行以下操作:

$ vorbiscomment -w -t "artist=" antonio_diabelli__rondino1.ogg

后:

$ vorbiscomment -l antonio_diabelli__rondino.ogg 
artist=

没有摆脱最后一点的方法。您必须vorbiscomment至少提供一个没有值的标签名称,否则会出现以下错误:

$ echo "" | vorbiscomment -w antonio_diabelli__rondino.ogg 
bad comment: ""

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何摆脱文件夹中烦人的悬停信息?

来自分类Dev

如何在Java中摆脱对象的实例?

来自分类Dev

如何在python输出中摆脱\ n

来自分类Dev

如何在Rails中摆脱周围的报价?

来自分类Dev

如何在以下程序中摆脱 NumberFormatException?

来自分类Dev

如何在Linux中查找目录创建的详细信息

来自分类Dev

如何在Mono中获取Linux发行信息?

来自分类Dev

htop如何在linux中收集系统信息

来自分类Dev

如何摆脱lmer警告信息?

来自分类Dev

如何在Safari中播放/解码Ogg Opus Audio?

来自分类Dev

如何在鼠标悬停时摆脱KDE Dolphin文件/文件夹的详细信息?

来自分类Dev

如何在Spring Boot中摆脱JpaRepository接口

来自分类Dev

如何在MySQL中摆脱STRICT SQL模式

来自分类Dev

如何在ReactJs中摆脱“ Uncaught SyntaxError:Unexpected token <”?

来自分类Dev

如何在Delphi / dwsJSON中摆脱JSON Unicode文字?

来自分类Dev

如何在CSV文件中摆脱NaN值吗?蟒蛇

来自分类Dev

如何在Git的Master分支中摆脱Merge Comments?

来自分类Dev

如何在Python json.dumps中摆脱'quot'

来自分类Dev

如何在Firefox浏览器中摆脱Yahoo搜索?

来自分类Dev

如何在Chrome和Firefox中摆脱文本表格边框?

来自分类Dev

如何在Android应用程序中摆脱反向景观?

来自分类Dev

如何在ReactJs中摆脱“ Uncaught SyntaxError:Unexpected token <”?

来自分类Dev

如何在QString中摆脱括号及其内容?

来自分类Dev

如何在apt中摆脱arm64

来自分类Dev

如何在Eclipse中摆脱这个工具栏?

来自分类Dev

如何在 Java 的 Nim 程序中摆脱递归?

来自分类Dev

如何获取Mono中的Linux发行信息?

来自分类Dev

如何在图书馆的日志信息中添加信息?

来自分类Dev

如何在nasm中包含调试信息?

Related 相关文章

热门标签

归档