到目前为止,我发现的唯一用于无缝播放的命令行解决方案(与 ALSA 和 JACK 一起使用)是moc (»music on console«)
.虽然我仍在寻找一种更简单的方法,但我想知道是否可以将音频文件循环到新文件中给定的次数?
就像是:
loop-audio infile.flac --loop 32 outfile.flac
用于重复infile.flac
32
次数outfile.flac
答案1
有时很高兴知道这linux-life
可以像想象的那么简单,在这种情况下通过使用SoX(声音交换):
sox infile.flac outfile.flac repeat 32
这甚至适用于不同的文件格式,例如:
sox infile.flac outfile.mp3 repeat 32
会循环成128 kbps
MP3
可以使用以下选项设置其他比特率:
-C|--compression FACTOR Compression factor for output format
得到一个320kbps MP3将通过以下命令获得:
sox infile.flac -C 320 outfile.mp3 repeat 32
最后是一个简单的无缝播放从命令行多用途车:
mpv --loop-file infile.flac
或者同样更简单:
mpv --loop infile.flac