메타 데이터로 음악 파일의 이름을 바꾸는 명령이 있습니까?

메타 데이터로 음악 파일의 이름을 바꾸는 명령이 있습니까?

저는 DJ이고 향후 공연을 위해 5000개의 음악 파일 이름을 바꿀 예정입니다. 이 파일의 이름을 다음 형식으로 바꾸는 방법을 찾고 있습니다.

[artist/artists name] - [track title].[file extension]

모두 소문자

혹시 메타데이터를 사용하여 파일 이름을 바꾸는 방법이 있습니까?

답변1

Exiftool메타데이터를 기반으로 파일 이름을 바꾸는 것과 관련하여 매우 좋습니다. 메타데이터가 올바르게 채워졌다면 명령은 다음과 같습니다.
exiftool "-Filename<[$Artist] - [$Title].%le" -api "Filter=$_=lc" DIR

DIR을 처리하려는 디렉터리(하나 이상)로 바꾸세요. 하위 디렉터리에 재귀적으로 추가합니다 -r. 이 명령이 Unix/Mac에서 실행되는 경우 bash 해석을 피하기 위해 큰따옴표/작은따옴표를 반대로 바꾸세요.

이 명령이 원하는 대로 작동하는지 확인하려면 실제로 파일 이름을 바꾸지 않고 결과를 보려면 다음 Filename으로 바꾸십시오.Testname

Breakdown:
-Filename<파일 이름이 변경될 것임을 나타냅니다. 보다 작음 기호는 새 파일 이름의 값이 파일 내부 태그에서 복사된다는 것을 나타냅니다. 및 태그를
[$Artist] - [$Title]사용하는 파일 이름의 형식입니다 . 내 테스트에 따르면 이는 ID3v1 또는 ID3v2_3일 수 있으며 다른 것일 수도 있습니다. - 그 자체는 파일 확장자에 대한 Exiftool 특수 변수입니다. 를 앞에 배치하면 소문자로 강제됩니다. - 이후의 Perl 표현식을 기준으로 출력된 모든 태그를 필터링합니다 . 이 경우 및 태그는 소문자로 표시됩니다.ArtistTitle
.%le%ele
-api "Filter=$_=lc"Filter=ArtistTitle

관련 정보