相关疑难解决方法(0)

播放MP3至前30秒

原始问题

我希望能够从现有的MP3文件生成一个新的(完全有效的)MP3文件,用作预览 - 先试后买的风格.新文件应仅包含曲目的前n秒.

现在,我知道我可以在传送文件时在n秒(从比特率和标题大小计算)"切断流" ,但这有点脏,并且在VBR轨道上是真正的PITA.我希望能够生成一个合适的MP3文件.

任何想法?

答案

这两个mp3splitffmpeg都是很好的解决方案.我选择了ffmpeg,因为它通常安装在Linux服务器上,也很容易用于Windows.这里有一些更好的命令行参数,用于使用ffmpeg生成预览

  • -t <seconds> 在指定的秒数后切断
  • -y 强制文件覆盖
  • -ab <bitrate>设置比特率,例如-ab 96k
  • -ar <rate Hz>设置采样率,例如-ar 22050为22.05kHz
  • -map_meta_data <outfile>:<infile> 将跟踪元数据从infile复制到outfile

而不是设置-ab和-ar,您可以像Tim Farley建议的那样复制原始曲目设置:

  • -acodec copy

mp3 ffmpeg

97
推荐指数
6
解决办法
7万
查看次数

标签 统计

ffmpeg ×1

mp3 ×1