Câu hỏi gốcCrop MP3 sang 30 giây đầu tiên
Tôi muốn để có thể tạo ra một mới (đầy đủ hợp lệ) tập tin MP3 từ một file MP3 hiện có để được sử dụng như một bản xem trước - hãy thử-trước-bạn -buy kiểu. Tệp mới chỉ được chứa n giây đầu tiên của bản nhạc.
Bây giờ, tôi biết tôi chỉ có thể "cắt dòng" tại n giây (tính từ kích thước bitrate và tiêu đề) khi phân phối tệp, nhưng điều này hơi bẩn và PITA thực trên bản nhạc VBR. Tôi muốn có thể tạo ra một tập tin MP3 thích hợp.
Bất kỳ ai có ý tưởng nào?
câu trả lời
Cả mp3split
và ffmpeg
là cả hai giải pháp tốt. Tôi đã chọn ffmpeg vì nó thường được cài đặt trên các máy chủ Linux và cũng là easily available for windows. Dưới đây là một số thông số dòng lệnh tốt hơn để tạo ra xem trước với ffmpeg
-t <seconds>
Chop số sau theo quy định của giây-y
lực lượng tập tin ghi đè-ab <bitrate>
bộ bitrate ví dụ -ab 96k-ar <rate Hz>
đặt tốc độ lấy mẫu, ví dụ: -ar 22050 cho 22.05kHz-map_meta_data <outfile>:<infile>
copy track siêu dữ liệu từ infile để outfile
thay vì thiết -ab và -ar, bạn có thể sao chép các thiết lập theo dõi ban đầu, như Tim Farley cho thấy, với :
-acodec copy
Tôi không nhận ra ffmpeg có thể làm điều đó. Cảm ơn bạn. –