Linux

從命令行循環音頻文件(無縫)或進入新文件

  • August 2, 2019

到目前為止,我發現的唯一用於無縫播放的命令行解決方案(使用 ALSA 和 JACK)是moc (»music on console«). 雖然我仍在尋找一種更簡單的方法,但我想知道是否可以將音頻文件循環到一個新文件中給定的次數?

就像是:

loop-audio infile.flac --loop 32 outfile.flac

重複infile.flac 32時間到outfile.flac

有時很高興知道這linux-life可以像想像的那樣簡單,在這種情況下通過使用SoX(Sound eXchange):

sox infile.flac outfile.flac repeat 32

這甚至適用於不同的文件格式,例如:

sox infile.flac outfile.mp3 repeat 32

會循環成**128 kbpsMP3**

可以使用以下選項設置其他比特率:

-C|--compression FACTOR  Compression factor for output format

使用以下命令可以獲得320 kbps MP3 :

sox infile.flac -C 320 outfile.mp3 repeat 32

最後是使用mpv從命令行進行簡單的無間隙播放

mpv --loop-file infile.flac

或者更簡單:

mpv --loop infile.flac

引用自:https://unix.stackexchange.com/questions/497579