Câu hỏi gốc
Tôi muốn có thể tạo tệp MP3 mới (hoàn toàn hợp lệ) từ tệp MP3 hiện có để được sử dụng làm bản xem trước - kiểu thử trước khi mua. Tệp mới chỉ nên 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 luồng" ở n giây (tính từ tốc độ bit và kích thước tiêu đề) khi phân phối tệp, nhưng điều này hơi bẩn và là PITA thực sự trên đường dẫn VBR. Tôi muốn có thể tạo một tệp MP3 thích hợp.
Bất cứ ai có bất kỳ ý tưởng?
Câu trả lời
Cả hai mp3split
và ffmpeg
đều là 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 dễ dàng có sẵn cho các cửa sổ . Đây là một số tham số dòng lệnh tốt hơn để tạo bản xem trước với ffmpeg
-t <seconds>
chặt sau số giây được chỉ định-y
buộc ghi đè tệp-ab <bitrate>
đặt tốc độ bit, 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>
sao chép siêu dữ liệu theo dõi từ infile sang outfile
thay vì đặt -ab và -ar, bạn có thể sao chép cài đặt bản nhạc gốc, như Tim Farley đề xuất, với:
-acodec copy