如何從 mp3 檔案目錄建立播放清單?

如何從 mp3 檔案目錄建立播放清單?

如何從 mp3 檔案目錄建立通用播放清單?

提出這個問題是因為我的妻子是音樂家(小提琴家),她有一場演出,活動中的 DJ 將為她播放伴奏音樂。他讓她帶一個存有她的音樂的拇指驅動器。她要我幫她製作一個播放清單。由於我不知道 DJ 已經或將使用哪種作業系統,因此我需要一種通用格式,並且我需要在不花費大量精力的情況下完成此任務。

即使我在搜尋中添加了 Ask Ubuntu,谷歌搜尋也沒有為我提供答案。

所以問題是:

如何從 mp3 檔案目錄建立通用播放清單?


請注意,寫完這篇文章後,我發現如何從終端機產生 M3U 播放清單?,但用例不同(也需要不同的答案),這裡提出的問題不知道 m3u 的存在。

答案1

如何從 mp3 檔案目錄建立播放清單?

cd到目錄和

ls -1 *.mp3 > playlist.m3u

事實證明,存在著相當通用的格式,稱為m3u格式,它可以像由換行符號分隔的檔案名稱清單一樣簡單。

在我妻子將她想要的 mp3 檔案移至空拇指驅動器後,我打開一個終端,瀏覽到媒體目錄,然後鍵入以下內容並按 Enter 鍵:

ls -1 *.mp3 > playlist.m3u

然後我在 gedit 中為她打開該文件,讓她按照她想要的順序複製並貼上這些行。

完成後,她保存了文件,在資料夾瀏覽器中雙擊它,然後 RhythmBox 將其打開。她點擊了播放,遊戲就播放了,我成了英雄。

答案2

隨機播放列表

帶有 USB HDD 的 Pi Musicbox 的 Bash 腳本範例 (generatePlaylist.sh)...

find /music/USB/mp3/* -iname *.mp3 -type f | shuf | head -n 200 > /music/playlists/mp3_shuffle.m3u

結合 crontab 作業每 4 小時執行一次...

0 */4 * * *     root    /music/playlist/generatePlaylist.sh

答案3

MKPL

mkpl一切都很簡單:

  1. 為一張音樂專輯建立播放清單:

    cd myalbum
    mkpl myalbum.m3u
    
  2. 創建電影傳奇的播放列表

    mkpl -d HarryPotter -f mkv HP_saga.m3u
    
  3. 使用我的音樂收藏創建隨機播放列表

    mkpl -d "my_mp3_collection" "my_mp4_collection" -rs "my music.m3u"
    
  4. 使用我的音樂收藏建立一個隨機播放清單並排除目錄

    mkpl -d "my_mp3_collection" "my_mp4_collection" -r -s -e "my_mp3_collection/metallica" "my_mp3_collection/dk" "my music.m3u"
    
  5. 建立最多包含 15 首曲目的電視劇播放列表

    mkpl -d "my_series/GOT" -m 15 "got_first_15.m3u"
    
  6. 添加到我的音樂播放清單新歌曲並且不添加相同的文件

    mkpl -d "new_collection" -rsu "my music.m3u" -a
    
  7. 如果檔案大於 10MB,則建立包含音樂和影片檔案的播放列表

    mkpl -d "my_files" -r -z 10485760 "multimedia.m3u"
    
  8. 使用正規表示式建立僅包含第一和第二曲目的播放列表

    mkpl -d "my_mp3_collection" -r -p "^[12]|[012]{2}" "my music.m3u"
    

相關內容