.ogg 파일에서 이 "사물"을 어떻게 얻나요? 파일에서 이러한 댓글/정보를 어떻게 지울 수 있나요?
$ strings foo.ogg |grep -i SOMETHING
ARTIST=SOMETHING
$
운영 체제: 사이언티픽 리눅스 6.3
답변1
이 명령을 사용하여 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: ""
답변2
vorbiscomment -w file.ogg < /dev/null