天天看点

在shell命令行下让mplayer循环播放和播放列表

*$mplayer -playlist <playlist.m3u> -loop <times>

times为播放次数,times=0 时一直循环。

例如:

$mplayer -loop 0 xxx.mp3  #循环单首歌曲

*用shell脚本制作播放列表

vim music.sh

#music.sh

#!/bin/sh

musicPath="/music/..."      #播放文件目录

cd $musicPath

ls | grep -G "\.[WwMm].[Aa3]$" > music.lst

然后即可使用命令循环播放某目录下音视频文件

$mplayer -playlist music.lst -loop 0           ---------------------------------------------    

终端方式下mplayer如何实现列表播放

     第一步:将所有要播放的多媒体文件放在~/music/目录下;

  

     第二步:进入music目录,执行ls > music.lst,则在music目录下生成一个名为music.lst的列表文件,并把music目录下的文件名写入到music.lst文件中;

  

    第三步:运行mplayer -playlist music.lst即可实现列表播放

  

   值得注意的是第二步中,生成的多媒体列表文件music.lst一定要与要播放的多媒体文件保存在同一个目录中,否则mplayer播放时会有找不到文件的错误提示。

  

    如果要删除一些不想听的多媒体文件,则用编辑器打开music.lst列表文件,删除对应的文件名即可,保存时要注意一行一个文件名,不能有空行。

  

    如果要增加文件,执行命令echo filename  >> music.lst即可,即可将新增的文件名追加在music.lst列表文件末。

继续阅读