原始问题
我希望能够从现有的 MP3文件中生成一个新的(完全有效的) MP3文件,用作预览——先试后买的样式。新文件应该只包含轨道的第一个 N秒。
现在,我知道我可以只“砍流”在 N秒(从比特率和头大小计算)当传递文件,但这是一个有点肮脏和一个真正的 PITA 在 VBR 轨道。我希望能够生成一个适当的 MP3文件。
Anyone any ideas?
答案
mp3split
和 ffmpeg
都是很好的解决方案。我选择 ffmpeg 是因为它通常安装在 Linux 服务器上,也是 很容易装在窗户上。下面是用 ffmpeg 生成预览的一些更好的命令行参数
-t <seconds>
在指定的秒数后印-ab <bitrate>
set bitrate 例如 < em >-ab 96k-ar <rate Hz>
强 > 设定采样率,例如 - ar 22050为22.05 kHzinstead of setting -ab and -ar, you can copy the original track settings, as Tim Farley suggests, with:
-acodec copy