Linux에서 ogg 정보를 삭제하는 방법은 무엇입니까?

Linux에서 ogg 정보를 삭제하는 방법은 무엇입니까?

.ogg 파일에서 이 "사물"을 어떻게 얻나요? 파일에서 이러한 댓글/정보를 어떻게 지울 수 있나요?

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

운영 체제: 사이언티픽 리눅스 6.3

답변1

이 명령을 사용하여 vorbiscommentOgg 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: ""

답변2

vorbiscomment -w file.ogg  < /dev/null

관련 정보