如何从 mp3 文件目录创建播放列表?

如何从 mp3 文件目录创建播放列表?

如何从 mp3 文件目录创建通用播放列表?

之所以会提出这个问题,是因为我的妻子是一名音乐家(小提琴手),她有一场演出,而活动中的 DJ 将为她播放伴奏音乐。他告诉她带一个 U 盘,里面有她的音乐。她请我帮她制作​​一个播放列表。由于我不知道 DJ 使用的是哪种操作系统,所以我需要一种通用格式,而且我需要在不花费太多精力的情况下完成此操作。

即使我在搜索中添加了 Ask Ubuntu,Google 也没有给我提供答案。

所以问题是:

如何从 mp3 文件目录创建通用播放列表?


请注意,写完这篇文章后,我发现如何从终端生成 M3U 播放列表?,但用例不同(也需要不同的答案),并且这里提出的问题并不知道 m3u 的存在。

答案1

如何从 mp3 文件目录创建播放列表?

cd到目录和

ls -1 *.mp3 > playlist.m3u

事实证明,存在一种相当通用的格式,称为m3u格式,它可以简单到只是一个用换行符分隔的文件名列表。

在我的妻子将她想要的 mp3 文件移动到一个空的拇指驱动器后,我打开了一个终端,浏览到媒体目录,然后输入以下内容并按回车键:

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一切都很简单:

  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"
    

相关内容