มีวิธีง่าย ๆ ในการแยกไฟล์ mp3 หรือไม่


31

ฉันเพิ่งเรียนรู้เคล็ดลับเรียบร้อย ในการเข้าร่วมไฟล์ MP3 ด้วยกันคุณเพียงแค่ใช้คำสั่ง (ใน Windows)

copy /b *.mp3 joined.mp3

และ voila คุณมีไฟล์ MP3 ขนาดใหญ่หนึ่งไฟล์

คำถามของฉัน : มีวิธีการในการทำตรงข้ามแยกเช่นไฟล์ MP3, นี้ได้อย่างง่ายดาย ?


คุณควรแท็กสิ่งนี้สำหรับ Windows
Mark Thalman

1
ไม่จำเป็น ... ตัวอย่างการเข้าร่วมของบรรทัดคำสั่งที่ฉันให้ควรทำงานได้ดีในระบบอื่น ๆ นอกจากนี้คำถามสำหรับตัวแยกบรรทัดคำสั่งสำหรับระบบปฏิบัติการใด ๆ
Yuval

Yuval คำตอบที่คุณยอมรับจะทำให้ MP3 ของคุณถูกถอดรหัสและเข้ารหัสใหม่ นี่จะลดคุณภาพเสียงของคุณจริงๆ ตรวจสอบคำตอบของฉันใน MP3DirectCut
Jim McKeeth

นอกจากนี้วิธีการเข้าร่วมของคุณจะทำให้เฟรมที่ไม่ดีอยู่ตรงกลางของเสียงจากส่วนหัวและส่วนท้าย (ที่มีแท็ก) เหลืออยู่ มันจะเป็นการดีกว่าถ้าคุณใช้เครื่องมือการเข้าร่วมที่ลบเฟรมที่ไม่ดีเหล่านี้ออก
Jim McKeeth

จิมผมขอขอบคุณสำหรับความกังวลเกี่ยวกับคุณภาพเสียง แต่ผมส่วนใหญ่ใช้แยก MP3 และการเข้าร่วมสำหรับการฟังหนังสือเสียงที่สะดวกยิ่งขึ้นและเหล่านี้แทบจะไม่ได้มีคุณภาพสูงจะเริ่มต้นด้วย ...
Yuval

คำตอบ:


27

มีสองวิธีในการแบ่ง MP3:

  1. การถอดรหัสเป็นคลื่นการแยกและการเข้ารหัสอีกครั้ง นี่คือการใช้วิธีการกล้าและผลในคุณภาพเสียงที่หายไป
  2. แยก MP3 โดยตรง คุณมีความละเอียดที่ต่ำกว่าสำหรับการที่จะแยก แต่ผลที่ได้คือการสูญเสียในคุณภาพเสียงไม่มี ฉันใช้MP3DirectCutด้วยความสำเร็จค่อนข้างดี

โดยปกติแล้วคุณจะต้องการใช้วิธีที่ 2เนื่องจากไม่มีความสูญเสียเว้นแต่คุณจะไม่ใส่ใจกับคุณภาพเสียงของคุณ


ฉันชอบ mp3DirectCut มาก สิ่งที่มันทำคือแบ่งไฟล์ mp3 และมันก็ค่อนข้างดี
Michael Kohne

ฉันไม่รู้เรื่องนี้ ... 10x สำหรับข้อมูล!
Yuval

1
ขอบคุณจิม ฉันไม่ได้ตระหนักถึงสิ่งนี้เช่นกัน ฉันใช้ Audacity มาระยะหนึ่งแล้วตอนนี้จะเป็น MP3Direct ตั้งแต่นี้เป็นต้นไป
Kanini

37

ผมใช้ประจำmp3splt มันเป็นโปรแกรมโอเพ่นซอร์สสำหรับ Windows และ Linux และรวม gui (ซึ่งฉันไม่ได้ใช้ดังนั้นฉันไม่สามารถแสดงความคิดเห็นได้)

นี่คือ commandline ที่ฉันมักจะใช้เพื่อแยกพอดคาสต์ออกเป็น 6 นาที:

mp3splt podcast.mp3 -g %[@N=0,@o] -o "@n @f" -t 6.0
  • -t 6.0: แยกทุก 6 นาที
  • -g %[@N=0,@o]: สำหรับทุกส่วนให้ใช้แท็กดั้งเดิม แต่อัปเดตหมายเลขแทร็กเริ่มต้นจาก 0
  • -o "@n @f": ชื่อไฟล์ที่ส่งออกควรเป็นชื่อไฟล์ดั้งเดิมที่มีหมายเลขแทร็กติดอยู่ด้านหน้า

เครื่องมือนี้เหมาะสำหรับการตัดไฟล์ MP3 เพื่อใช้ในการสตรีม HTTP QuickTime ไม่ได้เป็นที่ชื่นชอบของ m3u8 ที่มีคนตัด mp3 โดย ffmpeg แต่ mp3splt ทำงานได้อย่างสมบูรณ์แบบ มันตัดแต่ละส่วนโดยอัตโนมัติด้วย! บรรทัดคำสั่งเป็นโบนัสชนะ ขอบคุณสำหรับการโพสต์สิ่งนี้ !!
brack

ขัดข้องใน windows 8.1
Scott Anderson

1
@ScottAnderson: ฉันขอแนะนำให้ยื่นข้อผิดพลาดในเว็บไซต์ของพวกเขา? sourceforge.net/p/mp3splt/bugs
Nathan Fellman

1
ฉันกำลังใช้หนังสือเสียงของฉันเหมือนกันบนวิทยุติดรถยนต์ที่จำตำแหน่งได้ไม่ดี ฉันแนะนำให้ใช้ "-f" ซึ่งพวกเขาบอกว่าจำเป็นสำหรับ vbr และฉันพบว่ามีข้อผิดพลาดมากขึ้น ฉันยังเพิ่ม "-O 0.3" สำหรับทับซ้อนกัน 3 วินาทีในกรณีที่เกิดการแบ่งในช่วงกลางของคำ
เตอร์

สุดยอดวิธีที่เร็วที่สุดที่ฉันหาได้!
ImtiazeA

8

มันไม่ง่ายอย่างที่คำสั่งที่คุณพูดถึงในคำถามของคุณ ด้วยการพูดว่ามีวิธีที่ง่ายที่จะทำ

Audacityเป็นโปรแกรมฟรีหนึ่งโปรแกรมที่ให้คุณแยก mp3s มันค่อนข้างใช้งานง่ายเมื่อคุณได้รับส่วนต่อประสาน


3
ความกล้าเป็นสิ่งที่ดีและรุ่นเบต้า 1.3.x ใช้งานง่ายยิ่งขึ้น ฉันขอแนะนำให้เริ่มต้นตรงกับรุ่นที่
เป็ด

3
FYI ในขณะที่ Audacity เป็นเครื่องมือที่ยอดเยี่ยมการแบ่ง MP3 ด้วยวิธีนี้เกี่ยวข้องกับการถอดรหัสและเข้ารหัส MP3 อีกครั้ง ทำให้คุณภาพเสียงลดลง
Jim McKeeth


2

หากคุณบังเอิญใช้ Linux คุณสามารถใช้ "split --bytes = 1M --numeric-suffixes largefile.mp3 smallfile" อย่างไรก็ตามคุณจะต้องผนวก. mp3 ด้วยตัวคุณเองอย่างน่าเสียดาย


2

สำหรับบันทึกแล้วนั่นไม่ใช่วิธีที่ดีที่สุดในการผสาน MP3

ใช้งานได้ แต่จะทิ้งข้อมูลที่ไม่จำเป็น (แท็ก ID3) จากไฟล์ที่ตามมาในไฟล์สุดท้าย คัดลอกเมื่อใช้วิธีนั้นเป็นเพียงการต่อข้อมูลส่วนหัวพิเศษยังคงอยู่ในนั้น

โครงสร้างของไฟล์ MP3 ช่วยให้คุณมีความคิด:

ป้อนคำอธิบายรูปภาพที่นี่

(คลิกเพื่อขยาย)


1
สิ่งนี้น่าสนใจมาก แต่ก็ไม่ตอบคำถาม อาจมีความเกี่ยวข้องมากขึ้นที่นี่: superuser.com/questions/202809/join-multiple-mp3-files-lossless
Nathan Fellman

หากแท็กเกี่ยวข้องคุณสามารถลบแท็กทั้งหมดก่อนได้ แต่คุณจะต้องเพิ่มแท็กนั้นอีกครั้งในภายหลัง
นาย Lister

ดี แต่คำถามไม่ได้เกี่ยวกับการผสาน แต่แยกจากกัน
Shai Alon

2

ตัวแยกสัญญาณ MP3 พิเศษเช่น mp3DirectCut ตัดตามกรอบของเฟรม แต่ MP3 ส่วนใหญ่ใช้ตัวเก็บบิตเพื่อประหยัดพื้นที่ ข้อมูลเสียงของเฟรมมักจะเริ่มในเฟรมก่อนหน้าบางครั้งเฟรม 2 หรือ 3 กลับ ดังนั้นเฟรมที่อยู่ใกล้กับจุดแยกจะไม่สามารถเล่นได้และถูกข้ามอย่างเงียบ ๆ หากแยกเกิดขึ้นในช่วงกลางของความเงียบก็อาจไม่มีความกังวล

หากการแบ่งเกิดขึ้นกลางเพลงต่อเนื่องคุณอาจสังเกตเห็นเฟรมที่ข้าม เพื่อช่วยบรรเทาปัญหานี้ให้ใช้mp3packerเพื่อขยาย mp3 เป็น 320 kbps ด้วยการใช้งาน-b 320 -r in.mp3 temp.mp3bitcoin น้อยที่สุด ( ) ทำการแก้ไขใน mp3DirectCut จากนั้นใช้ mp3packer อีกครั้งเพื่อบรรจุใหม่ ( -s -t -z temp.mp3 out.mp3) ไม่รับประกันว่าจะทำงานได้เนื่องจากการใช้บิตอ่างเก็บน้ำอาจหลีกเลี่ยงไม่ได้ในไฟล์บิตเรตสูง แต่สามารถช่วยได้และไม่ส่งผลให้สูญเสียคุณภาพ

หรือคุณสามารถใช้pcutmp3เพื่อแยก มันรักษาเฟรมที่จำเป็นและเพิ่มข้อมูลการเล่นแบบไม่มีช่องว่าง (ข้อมูลตัวเข้ารหัสล่าช้า & ช่องว่างภายใน) ให้กับแท็ก LAME ที่จุดเริ่มต้นของไฟล์ ผู้เล่นที่รองรับข้อมูลนี้จะตัดแต่งตัวอย่างเพิ่มเติมเมื่อเล่น


คำอธิบายที่ชาญฉลาดมากและเทคนิค ดี!
Daniel Mošmondor

1

ไม่ง่ายนัก แต่มีเครื่องมือแบ่งไฟล์ mp3 ออนไลน์จำนวนมากที่ให้คุณเลือกตำแหน่งที่จะแยกไฟล์ mp3

แน่นอนถ้าคุณต้องการแยกไฟล์ mp3 เพียงเพื่อถ่ายโอน (และไม่เล่นแยกส่วน) คุณสามารถใช้ยูทิลิตีการแยกไฟล์ทั่วไปแล้วใช้วิธีคัดลอกไบนารี่ที่คุณใช้ประกอบ mp3 อีกครั้ง


มีสิ่งที่คุณสามารถแนะนำได้หรือไม่? คุณรู้หรือไม่ว่าฟรี
Yuval

ย้อนกลับไปในวันที่ฉันเคยใช้ arj ( arjsoftware.com ) เพื่อแบ่งไฟล์เป็นชิ้น ๆ จำนวน 1.44MB เพื่อให้พอดีกับฟล้อปปี้ ฉันเห็นมันยังอยู่ใกล้ ๆ WinRAR ( rarlab.com ) สามารถทำเช่นเดียวกัน Heck โอเลดีแม้' 2.04g PKZIP ( pkware.com ) เพิ่มการสนับสนุนสำหรับการที่แม้ว่ามันจะเป็นความสะดวกสบายมากน้อยกว่า ARJ
นาธาน Fellman

1

เครื่องมือออนไลน์ที่ยอดเยี่ยม: http://magicode.me/mp3-cut

ข้อดี:

  • เร็วสุด ๆ !
  • แยก MP3 ดั้งเดิมโดยตรง (ไม่ถอดรหัส & เข้ารหัสใหม่) - ดังนั้นคุณภาพใด ๆ
  • การประมวลผลทั้งหมดอยู่ในฝั่งไคลเอ็นต์

วิดีโอ: https://www.youtube.com/watch?v=Qmb6BNg6IhM


0

Sliff ถูกต้องไม่มีเครื่องมือระบบปฏิบัติการ

เทคนิค mp3 ได้รับการกำหนดค่าเพื่อให้คุณสามารถแยกได้ทุกที่ที่คุณต้องการ จะใช้บล็อก 18 ms ของความยาวคงที่หรือตัวแปรที่มีการรวมบิตบางอย่างที่จุดเริ่มต้นของแต่ละบล็อก หากคุณแยกไฟล์ในบล็อกผู้เล่นจะส่งต่ออย่างเงียบ ๆ ไปยังบล็อกถัดไปดังนั้นคุณจึงสูญเสียสูงสุด 18 ms

บล็อกแท็ก - ที่ที่คุณป้อนข้อมูลเกี่ยวกับศิลปิน, ชื่อ, อัลบั้มและอื่น ๆ สามารถอยู่ที่ใดก็ได้ในไฟล์หรือถูกยกเลิก แม้กระทั่งบล็อกแท็กหลายบล็อกก็ไม่เป็นอันตราย

คุณสามารถแยกและเข้าร่วมได้ทุกที่ที่คุณต้องการ

เครื่องมือใด ๆ ที่จะแยกไฟล์จะทำเช่นนั้น


แท็กที่อยู่ตรงกลางไฟล์อาจถูกละเว้น นอกจากนี้เนื่องจาก MP3 ส่วนใหญ่ใช้ประโยชน์จากบิตเรตขอบเขตของเฟรมจึงไม่สอดคล้องกับจุดเริ่มต้นข้อมูลเสียง ดังนั้นหากคุณแยกขอบเขตของกรอบเช่นเดียวกับตัวแยกสัญญาณ MP3 พิเศษทั้งหมดคุณอาจทำให้บางเฟรมติดกับจุดแยกไม่สามารถเล่นได้เช่นเดียวกับที่คุณตัดกลางเฟรม อาจไม่เห็นได้ชัดหากการตัดเกิดขึ้นกลางความเงียบ แต่ถ้ามีเสียงต่อเนื่องข้ามจุดแก้ไขเสียงตะเข็บอาจได้ยิน
Mike Brown

0

ใช้ FFMPEG เพื่อทำเช่นนั้น ( https://unix.stackexchange.com/questions/280767/how-do-i-split-an-audio-file-into-multiple ) พร้อมพารามิเตอร์:

ffmpeg -i LongFile.mp3 -f segment -segment_time 10 -c copy ShortFile_%03d.mp3

ซึ่งจะแบ่งไฟล์ mp3 เป็น 10 นาทีด้วยชื่อ ShortFile_000.mp3, ShoetFile_001.mp3 เป็นต้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.