나는 음악을 엄청나게 갖고 있어요. 일부 트랙에는 불필요한 MP3 로고가 있습니다. 어떻게 제거할 수 있나요?
답변1
라이브러리가 얼마나 오염되었는지 확인하려면 다음을 시도해 보세요.
find ./ -type f -iname "*.mp3" -exec /usr/bin/mid3v2 -l '{}' + | egrep -e "AENC|ASPI|COMM|COMR|ENCR|EQU2|ETCO|GEOB|GRID|LINK|MCDI|MLLT|OWNE|PRIV|PCNT|POPM|POSS|RBUF|RVA2|RVRB|SEEK|SIGN|SYLT|SYTC|TBPM|TCOM|TCOP|TDEN|TDLY|TDOR|TDRL|TDTG|TENC|TEXT|TFLT|TIPL|TIT3|TKEY|TLAN|TLEN|TMCL|TMED|TMOO|TOAL|TOFN|TOLY|TOPE|TOWN|TPE3|TPE4|TPOS|TPRO|TPUB|TRSN|TRSO|TSOA|TSOP|TSOT|TSRC|TSSE|TSST|TXXX|UFID|USER|USLT|WCOM|WCOP|WOAF|WOAR|WOAS|WORS|WPAY|WPUB|WXXX"
mid3v2
일반적으로 ID3v2 태그를 사용하여 mp3 파일을 편집 할 수 있습니다 .
find ./ -type f -iname "*.mp3" -exec /usr/bin/mid3v2 --delete-frames=AENC,ASPI,COMM,COMR,ENCR,EQU2,ETCO,GEOB,GRID,LINK,MCDI,MLLT,OWNE,PRIV,PCNT,POPM,POSS,RBUF,RVA2,RVRB,SEEK,SIGN,SYLT,SYTC,TBPM,TCOM,TCOP,TDEN,TDLY,TDOR,TDRL,TDTG,TENC,TEXT,TFLT,TIPL,TIT3,TKEY,TLAN,TLEN,TMCL,TMED,TMOO,TOAL,TOFN,TOLY,TOPE,TOWN,TPE3,TPE4,TPOS,TPRO,TPUB,TRSN,TRSO,TSOA,TSOP,TSOT,TSRC,TSSE,TSST,TXXX,UFID,USER,USLT,WCOM,WCOP,WOAF,WOAR,WOAS,WORS,WPAY,WPUB,WXXX '{}' +
이는 현재 디렉토리의 모든 *.mp3 파일을 재귀적으로 찾고 거의 모든 id3v2 프레임을 삭제합니다. 그랬어극도로빠르게. 거의 모든 것은 모두를 의미하지만, 다음과 같습니다.
APIC A picture for the track, usually the albumcover.
TIT1 Content group description (I guess could be deleted too)
TIT2 The song title
TPE1 The album artist
TPE2 The artists (includes featurings)
TRCK Tracknumber
TALB Albumtitle
TCON Genre
TDRC Year of release
비교하다id3v2.4 사양
mid3v2는 TYER(릴리스 연도 프레임)를 제거하기 전에 암시적으로 TDRC로 변환합니다. 실제로 모든 작업의 모든 파일을 다음으로 변환합니다.id3v2.4. 바라보다 man mid3v2
.
작동하는지 다시 테스트하세요.
find ./ -type f -iname "*.mp3" -exec /usr/bin/mid3v2 -l '{}' + | egrep -e "AENC|ASPI|COMM|COMR|ENCR|EQU2|ETCO|GEOB|GRID|LINK|MCDI|MLLT|OWNE|PRIV|PCNT|POPM|POSS|RBUF|RVA2|RVRB|SEEK|SIGN|SYLT|SYTC|TBPM|TCOM|TCOP|TDEN|TDLY|TDOR|TDRL|TDTG|TENC|TEXT|TFLT|TIPL|TIT3|TKEY|TLAN|TLEN|TMCL|TMED|TMOO|TOAL|TOFN|TOLY|TOPE|TOWN|TPE3|TPE4|TPOS|TPRO|TPUB|TRSN|TRSO|TSOA|TSOP|TSOT|TSRC|TSSE|TSST|TXXX|UFID|USER|USLT|WCOM|WCOP|WOAF|WOAR|WOAS|WORS|WPAY|WPUB|WXXX"