是否有命令可以使用元資料重命名音樂檔案?

是否有命令可以使用元資料重命名音樂檔案?

我是一名 DJ,正在為未來的演出重新命名 5000 個音樂檔案。我正在尋找一種以以下格式重命名這些文件的方法:

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

全部小寫

有沒有辦法使用元資料來重新命名檔案名稱?

答案1

Exif工具在根據文件的元資料重命名文件方面非常好。只要正確填寫元數據,您的命令就會類似於:
exiftool "-Filename<[$Artist] - [$Title].%le" -api "Filter=$_=lc" DIR

將 DIR 替換為您要處理的目錄(一個或多個)。新增-r遞歸到子目錄中。如果此命令在 Unix/Mac 下運行,請反轉所有雙/單引號以避免 bash 解釋。

為了確保此命令執行您想要的操作,請替換FilenameTestname以查看結果,而無需實際重命名任何檔案。

細分:
-Filename<表示檔案名稱將會被更改。小於號表示新檔案名稱的值將從檔案內部的標籤複製。使用和標籤的
[$Artist] - [$Title]檔案名稱格式。根據我的測試,這些可以是 ID3v1 或 ID3v2_3,也可能是其他。-本身是檔案副檔名的 exiftool 特殊變數。將 放在前面會強制其變為小寫。- 這會透過 後的 perl 表達式過濾所有輸出的標籤。在這種情況下,它將小寫和標籤。ArtistTitle
.%le%ele
-api "Filter=$_=lc"Filter=ArtistTitle

相關內容