Apakah ada cara mudah untuk membagi file mp3?

31

Baru-baru ini saya mempelajari trik yang rapi. Untuk menggabungkan file mp3 bersama-sama, Anda cukup menggunakan perintah (di Windows)

copy /b *.mp3 joined.mp3

dan voila, Anda memiliki satu file mp3 besar.

Pertanyaan saya : apakah ada metode untuk melakukan yang sebaliknya, yaitu memisahkan file mp3, ini dengan mudah ?

Yuval
sumber
Anda harus menandai ini untuk Windows
Mark Thalman
1
Tidak harus ... contoh baris perintah yang saya berikan harus bekerja dengan baik di sistem lain. Plus, pertanyaannya adalah untuk splitter baris perintah untuk OS apa pun.
Yuval
Yuval, jawaban yang Anda terima akan menyebabkan MP3 Anda diterjemahkan dan didekodekan ulang. Ini benar-benar akan mengurangi kualitas audio Anda. Lihat jawaban saya di MP3DirectCut.
Jim McKeeth
Selain itu, metode penggabungan Anda akan menghasilkan bingkai yang buruk di tengah audio dari tajuk dan ekor (tempat tag berada) tersisa. Akan lebih baik menggunakan alat gabungan yang menghilangkan bingkai buruk ini.
Jim McKeeth
Jim, saya berterima kasih atas perhatian tentang kualitas audio, tapi saya terutama menggunakan pemisahan dan bergabung dengan MP3 untuk mendengarkan buku audio dengan lebih mudah, dan ini hampir tidak berkualitas tinggi untuk memulai dengan ...
Yuval

Jawaban:

27

Ada dua cara untuk membagi MP3:

  1. Decoding menjadi wave, splitting, dan re-encoding. Ini adalah metode yang digunakan Audacity dan menghasilkan kualitas audio yang hilang .
  2. Memisahkan MP3 secara langsung. Anda memiliki resolusi yang lebih rendah untuk tempat perpecahan, tetapi hasilnya tidak ada kerugian dalam kualitas audio . Saya telah menggunakan MP3DirectCut dengan keberhasilan yang relatif baik.

Biasanya Anda ingin menggunakan metode ke-2 karena metode ini lossless , kecuali Anda benar-benar tidak peduli dengan kualitas audio Anda.

Jim McKeeth
sumber
Saya sangat menyukai mp3DirectCut. Yang dilakukannya hanyalah membagi file mp3, dan itu cukup bagus.
Michael Kohne
Saya tidak menyadari ini ... 10x untuk info!
Yuval
1
Terima kasih, Jim. Saya juga tidak menyadari hal ini. Saya telah menggunakan Audacity untuk sementara waktu sekarang, sekarang akan menjadi MP3Direct mulai sekarang.
Kanini
37

Saya secara teratur menggunakan mp3splt . Ini adalah program open source untuk Windows dan Linux, dan termasuk gui (yang tidak saya gunakan, jadi saya tidak bisa mengomentarinya).

Ini adalah commandline yang biasanya saya gunakan untuk membagi podcast menjadi segmen 6 menit:

mp3splt podcast.mp3 -g %[@N=0,@o] -o "@n @f" -t 6.0
  • -t 6.0: belah setiap 6 menit
  • -g %[@N=0,@o]: untuk setiap bagian gunakan tag asli, tetapi perbarui nomor trek mulai dari 0.
  • -o "@n @f": Nama file output harus nama file asli dengan nomor track yang ditempel di depan.
Nathan Fellman
sumber
alat ini sangat cocok untuk memotong MP3 untuk digunakan dalam streaming HTTP. Quicktime tidak menyukai m3u8 yang diisi oleh mp3 yang dipotong oleh ffmpeg, tetapi mp3splt bekerja dengan sempurna. Itu memotong setiap bagian secara otomatis juga! Baris perintah adalah kemenangan bonus. Terima kasih telah memposting ini !!
brack
crash di windows 8.1
Scott Anderson
1
@ScottAnderson: Bolehkah saya merekomendasikan pengajuan bug di situs web mereka? sourceforge.net/p/mp3splt/bugs
Nathan Fellman
1
saya menggunakan hal yang sama untuk buku audio saya di radio mobil yang tidak mengingat posisi dengan sangat baik. Saya sarankan menggunakan "-f" yang mereka katakan perlu untuk vbr dan saya mengalami lebih toleran terhadap kesalahan. Saya juga menambahkan "-O 0,3" selama 3 detik tumpang tindih dalam kasus perpecahan terjadi di tengah kata.
peter
Hebat, cara tercepat yang bisa saya temukan!
ImtiazeA
8

Ini tidak semudah perintah yang Anda sebutkan dalam pertanyaan Anda. Dengan itu dikatakan ada cara mudah untuk melakukannya.

Audacity adalah salah satu program gratis yang memungkinkan Anda untuk membagi mp3. Ini relatif mudah digunakan setelah Anda menguasai antarmuka.

scheibk
sumber
3
Audacity baik dan versi Beta 1.3.x bahkan lebih mudah digunakan. Saya sarankan untuk mulai langsung dengan versi itu
Drake
3
FYI, sementara Audacity adalah alat yang hebat, membagi MP3 dengan cara ini melibatkan decoding dan pengkodean ulang MP3. Ini menurunkan kualitas audio.
Jim McKeeth
6

Coba MP3DirectCut . Ini gratis dan berfungsi untuk saya.

Umber Ferrule
sumber
2

Jika Anda kebetulan menggunakan Linux, Anda selalu dapat menggunakan "split --bytes = 1M --numeric-suffix largefile.mp3 smallfile". Namun, Anda harus menambahkan .mp3 sendiri sayangnya.

Richie Marquez
sumber
2

Sebagai catatan, itu bukan cara terbaik untuk menggabungkan MP3.

Berhasil, tetapi meninggalkan informasi berlebihan (ID3 tag) dari file berikutnya di file akhir. Salin, bila digunakan seperti itu, hanya merupakan gabungan - informasi tajuk tambahan masih ada di sana.

Struktur file MP3 dapat memberi Anda ide:

masukkan deskripsi gambar di sini

(Klik untuk memperbesar)

Tom Ritter
sumber
1
Ini sangat menarik, tetapi tidak menjawab pertanyaan. Mungkin lebih relevan di sini: superuser.com/questions/202809/join-multiple-mp3-files-lossless
Nathan Fellman
Jika tag merupakan masalah, Anda dapat menghapus semua tag terlebih dahulu, tetapi setelah itu Anda harus menambahkannya kembali.
Tn. Lister
Bagus, tapi pertanyaannya bukan tentang penggabungan, tetapi tentang perpecahan.
Shai Alon
2

Pemisah MP3 khusus, seperti mp3DirectCut, memotong batas bingkai. Tetapi sebagian besar MP3 menggunakan bit reservoir untuk menghemat ruang; data audio suatu frame sering dimulai pada frame sebelumnya, kadang-kadang 2 atau 3 frame kembali. Dengan demikian frame di dekat titik perpecahan cenderung tidak dapat dimainkan dan dilewati secara diam-diam. Jika perpecahan terjadi di tengah keheningan, itu mungkin bukan masalah.

Jika perpecahan terjadi di tengah-tengah musik terus menerus, Anda mungkin melihat bingkai yang dilompati. Untuk membantu mengurangi hal ini, gunakan mp3packer untuk memperluas mp3 ke 320 kbps dengan penggunaan reservoir bit minimal ( -b 320 -r in.mp3 temp.mp3), lakukan pengeditan di mp3DirectCut, lalu gunakan mp3packer lagi untuk mengemas ulang ( -s -t -z temp.mp3 out.mp3). Ini tidak dijamin berfungsi karena penggunaan reservoir bit mungkin tidak dapat dihindari dalam file bitrate tinggi, tetapi dapat membantu, dan tidak mengakibatkan hilangnya kualitas.

Atau, Anda dapat menggunakan pcutmp3 untuk melakukan split. Ini menjaga frame yang diperlukan dan menambahkan data pemutaran tanpa celah (penundaan encoder & info padding) ke tag LAME di awal file. Pemain yang mendukung data ini akan memangkas sampel tambahan saat pemutaran.

Mike Brown
sumber
Penjelasan yang sangat cerdas, dan teknis. Bagus!
Daniel Mošmondor
1

Tidak semudah itu, tetapi ada sejumlah alat pemecah mp3 yang tersedia online yang memungkinkan Anda memilih tempat untuk membagi file mp3.

Tentu saja jika Anda ingin membagi file mp3 hanya untuk mentransfernya (dan tidak memutar kembali bagian yang dibagi), Anda bisa menggunakan utilitas pemisahan file generik dan kemudian metode copy biner yang Anda gunakan untuk merakit ulang mp3.

Sliff
sumber
Apakah ada yang bisa Anda rekomendasikan? Apakah Anda tahu yang gratis?
Yuval
Kembali pada hari saya dulu menggunakan arj ( arjsoftware.com ) untuk membagi file menjadi potongan 1,44MB agar sesuai dengan disket. Saya melihat masih ada. WinRAR ( rarlab.com ) dapat melakukan hal yang sama. Heck, ole bahkan baik' 2.04g pkzip ( pkware.com ) menambahkan dukungan untuk itu, meskipun itu jauh lebih sedikit nyaman daripada arj
Nathan Fellman
0

Sliff benar, tidak ada alat os tersedia.

Secara teknis mp3 dikonfigurasi sedemikian rupa sehingga Anda dapat membelah di tempat yang Anda inginkan. Menggunakan 18 ms blok statis atau panjang variabel dengan kombinasi bit tertentu di awal setiap blok. Jika Anda membagi file di tengah-tengah blok, pemain hanya akan meneruskan ke diam-diam ke blok berikutnya dan karena itu Anda kehilangan maks 18 ms.

Blok tag - tempat Anda memasukkan informasi tentang artis, judul, album, dan semacamnya, dapat di mana saja di dalam file atau dimatikan. Bahkan beberapa blok tag tidak berbahaya (yang pertama diambil).

Karena itu Anda dapat berpisah dan bergabung di mana pun Anda inginkan.

Alat apa pun untuk membagi file akan melakukannya.


sumber
Tag di tengah-tengah file cenderung diabaikan. Juga, karena sebagian besar MP3 menggunakan reservoir bit, batas bingkai tidak sejalan dengan titik awal data audio. Jadi, jika Anda membelah batas bingkai, seperti semua splitter MP3 khusus, Anda dapat membuat beberapa bingkai yang berdekatan dengan titik perpecahan tidak dapat diputar, sama seperti jika Anda memotong di tengah bingkai. Mungkin tidak terlihat jika potongan dibuat di tengah keheningan, tetapi jika ada suara terus menerus di seluruh titik edit, jahitan mungkin terdengar.
Mike Brown