2022年6月4日 星期六

ffplay : 播放目錄中的所有影音檔

2022年6月4日 星期六

 ffplay 是 FFmpeg 套件中的一個影音播放器,沒有複雜的功能,哈!我喜歡它的精簡,不過似乎沒有支援播放清單的功能。沒關係,有人跟我有一樣的需求,找到這個討論串:

裡面看到了幾個 ffplay 的參數:

  • -autoexit : 播放完自動結束程式
  • -nodisp : 不顯示播放器

再加上 ffmpeg 也有的參數,「-hide_banner」或「-v quiet」,可以不顯示播放器的詳細資訊,畫面就更乾淨了。

所以用 ffplay 來播放 mp3 ,如果只播放一次就結束,指令可以這樣:

ffmpeg -hide_banner -autoexeit -nodisp XXX.mp3

想讓畫面更精簡就:

ffmpeg  -v quiet -autoexeit -nodisp XXX.mp3

需要更多選項,可以參考官網文件:

播放清單呢?

假設要播放的 mp3 都放在一個資料夾中了,在 Windows 中,就可以先切換到該資料夾中,結 FOR /F 的指令,像這樣:

FOR  /F %f IN ('dir /b') DO ffplay -autoexit -nodisp -v quiet "%f"

上面用「dir /b」來取得該目前目錄的所有檔案清單,然後一個個檔名指定給 %f。

「DO」後面就是 ffplay 的指令了,只是檔名的參數用「 %f」。

其它非 Windows 的系統的話,也是有相對應的 shell 指令可以用的。

哈!滿有意思的。


沒有留言:

張貼留言

 
雄::gsyan © 2009. Design by Pocket