如何在命令行上随机采样歌曲的子集

如何在命令行上随机采样歌曲的子集

从命令行,我想播放音频剪辑或歌曲的随机子集,例如第 5 - 10 秒。这似乎不是我一直使用的两个程序paplay或的功能。mpg123

ffmpeg允许我修剪文件(例如,ffmpeg -i file.mkv -ss 20 -to 40 -c copy file-2.mkv),但我想避免创建新文件。尽管我可能做错了,但上面的管道似乎不起作用。

我怎样才能做到这一点?

答案1

这种方法对我来说效果很好。使用强制格式选项-f并选择波形,写入标准输出,然后通过管道传输到例如,aplay如下所示:

ffmpeg -i input -ss 20 -to 40 -f wav - | aplay

相关内容