原始的問題作物MP3到前30秒
我希望能夠生成一個新的(完全有效)MP3從現有的MP3文件,文件將被用作預覽 - 先試用後你-buy風格。新文件應僅包含曲目的第一個n秒。
現在,我知道在傳送文件時,我可以在時秒(根據比特率和標頭大小計算)「切斷流」,但這有點髒並且是VBR軌道上的真實PITA。我希望能夠生成一個合適的MP3文件。
任何任何想法?
答案
兩個mp3split
和ffmpeg
都是很好的解決方案。我選擇了ffmpeg,因爲它通常安裝在Linux服務器上,並且也是easily available for windows。這裏的一些良好的命令行參數用於生成預覽用的ffmpeg
-t <seconds>
斬波後指定的秒數-y
力文件覆蓋-ab <bitrate>
集合比特率例如-ab 96k-ar <rate Hz>
設定採樣率例如從INFILE -ar 22050爲22.05kHz時-map_meta_data <outfile>:<infile>
複製跟蹤元到outfile
,而不是設置-AB和-ar,您可以複製原來的軌道設置,蒂姆·法利指出,與:
-acodec copy
我沒有意識到ffmpeg可以做到這一點。謝謝。 – 2017-12-16 07:28:14