คำถามเดิม
ฉันต้องการสร้างไฟล์ MP3 ใหม่ (ที่ถูกต้องสมบูรณ์) จากไฟล์ MP3 ที่มีอยู่เพื่อใช้เป็นตัวอย่าง - ลองก่อนตัดสินใจซื้อ ไฟล์ใหม่ควรมีnวินาทีแรกของแทร็กเท่านั้น
ตอนนี้ฉันรู้ว่าฉันสามารถ "สับสตรีม" ได้ที่nวินาที (คำนวณจากบิตเรตและขนาดส่วนหัว) เมื่อส่งไฟล์ แต่มันค่อนข้างสกปรกและเป็น PITA จริงในแทร็ก VBR ฉันต้องการสร้างไฟล์ MP3 ที่เหมาะสม
ใครมีความคิด?
คำตอบ
ทั้งสองอย่างmp3split
และffmpeg
เป็นทางออกที่ดีทั้งคู่ ผมเลือก ffmpeg ขณะที่มันมีการติดตั้งโดยทั่วไปบนเซิร์ฟเวอร์ลินุกซ์และยังเป็นอย่างที่มีอยู่สำหรับ 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