MP3 dosyalarını bölmenin kolay bir yolu var mı?


31

Son zamanlarda düzgün bir numara öğrendim. MP3 dosyalarına birlikte katılmak için, sadece komutu kullanın (Windows'ta)

copy /b *.mp3 joined.mp3

ve işte, büyük bir mp3 dosyanız var.

Sorum şu : bunun bir tersini yapmanın bir yöntemi var mı, yani bir mp3 dosyasını bölerek kolayca mı?


Bunu Windows için etiketlemelisiniz
Mark Thalman

1
Zorunlu değil ... ... verdiğim komut satırı birleştirme örneği diğer sistemlerde de iyi çalışmalı. Ayrıca, soru herhangi bir işletim sistemi için bir komut satırı ayırıcısı içindir.
Yuval

Yuval, kabul ettiğin cevap MP3'ün kodunun çözülmesine ve şifrelenmesine neden olacak. Bu, ses kalitenizi gerçekten düşürecektir. MP3DirectCut'taki cevabımı kontrol et.
Jim McKeeth

Ayrıca, birleştirme yönteminiz, sesin ortasında başlıktan ve kuyruktan (etiketlerin olduğu yerde) kötü bir çerçeve kalmasına neden olur. Bu kötü kareleri gideren bir birleştirme aletinin kullanılması daha iyi olacaktır.
Jim McKeeth

... Jim, ses kalitesi hakkında endişe için teşekkür ederim ama esas olarak daha elverişli sesli kitap dinlemek için bölme ve birleştirme MP3 kullanmak ve bu pek başlamak için yüksek kalitede
Yuval

Yanıtlar:


27

MP3'ü bölmenin iki yolu vardır:

  1. Bir dalgada kod çözme, bölme ve yeniden kodlama. Audacity'nin kullandığı ve ses kalitesinin düşmesine neden olduğu yöntem budur .
  2. MP3’ü doğrudan bölme. Nereye bölüneceği konusunda daha düşük bir çözünürlüğe sahipsiniz, ancak sonuç ses kalitesinde bir kayıp olmaz . Kullandığım MP3DirectCut nispeten iyi bir başarı ile.

Genellikle , ses kalitesini gerçekten umursamıyorsanız , kayıpsız olduğundan , 2. yöntemi kullanmak isteyeceksiniz .


Ben mp3DirectCut çok düşkünüm. Tek yaptığı mp3 dosyalarını bölmek ve bu konuda oldukça iyi.
Michael Kohne,

Bunun farkında değildim ... bilgi için 10x!
Yuval

1
Sağol Jim. Ben de bunun farkında değildim. Audacity'yi bir süredir kullanıyordum, artık MP3Direct olacak.
Kanini

37

Düzenli olarak mp3splt kullanıyorum . Windows ve Linux için açık kaynaklı bir programdır ve bir gui içerir (kullanmadım, bu yüzden bu konuda yorum yapamam).

Genellikle bir podcast'i 6 dakikalık segmentlere bölmek için kullandığım komut satırı:

mp3splt podcast.mp3 -g %[@N=0,@o] -o "@n @f" -t 6.0
  • -t 6.0: her 6 dakikada bir bölünür
  • -g %[@N=0,@o]: her bölüm için orijinal etiketleri kullanın, ancak 0'dan başlayan parça numarasını güncelleyin.
  • -o "@n @f": Çıktı dosyası adı, önünde dosyalanmış parça numarasıyla orijinal dosya adı olmalıdır.

Bu araç MP3'lerin HTTP akışında kullanılmak üzere kesilmesi için mükemmeldi. quicktime, m3u8'lerin mp3'lerin ffmpeg tarafından kesilen bölümleriyle doldurulmasından hoşlanmıyordu, ama mp3splt mükemmel çalıştı. Her parçayı da otomatik olarak keser! Komut satırı bonus bir kazançtır. Bunu gönderdiğiniz için teşekkür ederiz !!
Brack

Windows 8.1’de çöküyor
Scott Anderson,

1
@ScottAnderson: Web sitelerinde bir hata bildirmenizi önerebilir miyim? sourceforge.net/p/mp3splt/bugs
Nathan Fellman 10:13

1
Ben aynı pozisyonu çok iyi hatırlamıyorum araba radyolarında sesli kitaplarım için kullanıyorum. Ben vbr için gerekli olduğunu söyledikleri "-f" kullanmanızı öneririz ve daha fazla hataya dayanıklı olarak deneyimledim. Ayrıca bölünmenin bir kelimenin tam ortasında olması durumunda 3 saniyelik çakışma için "-O 0.3" ekledim.
Peter

Harika, en hızlı bulabildiğim yol!
ImtiazeA

8

Sorunuzda bahsettiğiniz komut kadar kolay değil. Bununla birlikte, bunu yapmanın kolay yolları vardır.

Audacity , mp3'leri bölmenizi sağlayan ücretsiz bir programdır. Arayüzü kapattığınızda, kullanımı nispeten kolaydır.


3
Audacity iyidir ve Beta sürümü 1.3.x kullanmak daha da kolaydır. Doğrudan bu versiyonla başlamanızı öneririm
Drake

3
FYI, Audacity harika bir araç iken, MP3'leri bu şekilde bölmek MP3'ün kodunu çözmeyi ve yeniden kodlamayı içerir. Bu ses kalitesini düşürür.
Jim McKeeth


2

Eğer Linux kullanıyorsanız, her zaman "split --bytes = 1M --numeric-suffixes largefile.mp3 smallfile" komutunu kullanabilirsiniz. Ancak, ne yazık ki .mp3'ü kendiniz eklemeniz gerekecek.


2

Kayıt için, MP3'leri birleştirmenin en iyi yolu bu değil.

Çalışır, ancak nihai dosyadaki sonraki dosyalardan gereksiz bilgileri (ID3 etiketleri) bırakır. Kopyala, bu şekilde kullanıldığında, bir birleştirmedir - fazladan başlık bilgisi hala oradadır.

Bir MP3 dosyasının yapısı size bir fikir verebilir:

görüntü tanımını buraya girin

(Yakınlaştırmak için tıklayın)


1
Bu çok ilginç, ama soruyu cevaplamıyor. Burada daha alakalı olabilir: superuser.com/questions/202809/join-multiple-mp3-files-lossless
Nathan Fellman 10:13

Etiketler endişeliyse, önce tüm etiketleri kaldırabilirsiniz, ancak daha sonra tekrar eklemeniz gerekir.
Bay Lister

Güzel, ama soru birleşme ile ilgili değil, ayrılıkla ilgiliydi.
Shai Alon

2

Mp3DirectCut gibi özel MP3 ayırıcılar, çerçeve sınırlarını kesti. Ancak çoğu MP3, yer kazanmak için bit rezervuarını kullanır; Bir karenin ses verileri genellikle önceki karede, bazen de 2 veya 3 kareye geri başlar. Bu nedenle, bölünme noktalarının yakınındaki kareler büyük olasılıkla oynanamaz durumdadır ve sessizce atlanmıştır. Bölünme sessizliğin ortasında meydana gelirse, muhtemelen endişesi yoktur.

Bölme, sürekli müziğin ortasında meydana gelirse, atlanan kareleri görebilirsiniz. Bunu hafifletmek için, mp3'ü minimum bit rezervuar kullanımıyla ( -b 320 -r in.mp3 temp.mp3) mp3'ü 320 kbps'ye genişletmek için mp3packer kullanın , düzenlemelerinizi mp3DirectCut'ta yapın, ardından yeniden paketlemek için mp3packer'ı kullanın ( -s -t -z temp.mp3 out.mp3). Çalışması garanti edilmez, çünkü bit rezervuar kullanımı yüksek bit hızındaki bir dosyada kaçınılmaz olabilir, ancak yardımcı olabilir ve kalite kaybına neden olmaz.

Alternatif olarak, bölmeyi yapmak için pcutmp3 kullanabilirsiniz . Gerekli çerçeveleri korur ve boşluksuz oynatma verilerini (kodlayıcı gecikmesi ve dolgusu bilgisi) dosyanın başındaki LAME etiketine ekler. Bu verileri destekleyen oyuncular, oynatma sırasında ekstra örnekleri kırpacaktır.


Çok akıllı açıklama ve teknik. Güzel!
Daniel Mošmondor

1

O kadar kolay değil, fakat çevrimiçi olarak bir mp3 dosyasını nereye ayıracağınızı seçmenize izin veren birkaç mp3 bölme aracı var.

Elbette bir mp3 dosyasını sadece aktarmak için (ve bölümleri oynatmamak için) bölmek istiyorsanız, genel bir dosya bölme programı ve ardından mp3'ü yeniden birleştirmek için kullandığınız ikili kopyalama yöntemini kullanabilirsiniz.


Tavsiye edebileceğin biri var mı? Ücretsiz olduğunu biliyor musunuz?
Yuval

Eskiden arj'ı ( arjsoftware.com ) dosyaları disketlere sığacak şekilde 1.44 MB'lık parçalara bölmek için kullanırdım . Görüyorum ki hala buralarda. WinRAR ( rarlab.com ) aynı şeyi yapabilir. Heck, hatta iyi ole 'pkzip 2.04g ( pkware.com ), arj'dan çok daha az kullanışlı olmasına rağmen, bunun için destek ekledi
Nathan Fellman,


0

Sliff haklı, os aracı mevcut değil.

Teknik olarak mp3, istediğiniz herhangi bir yere bölünebilecek şekilde yapılandırılmıştır. Her bloğun başında belirli bir bit kombinasyonu ile 18 ms'lik statik veya değişken uzunluklu blok kullanır. Dosyayı bir bloğun ortasında bölerseniz, oynatıcı bir sonraki bloğa sessizce ilerletir ve bu nedenle maksimum 18 ms kaybedersiniz.

Etiket blokları - sanatçı, başlık, albüm vb. Bilgileri girdiğiniz yer, dosyadaki herhangi bir yerde olabilir veya kullanılmayabilir. Birden fazla etiket bloğu bile zarar vermez (ilki alınır).

Bu nedenle istediğiniz yere bölünebilir ve katılabilirsiniz.

Dosyaları bölmek için herhangi bir araç o zaman yapar.


Bir dosyanın ortasındaki etiketlerin göz ardı edilmesi muhtemeldir. Ayrıca, çoğu MP3 bit rezervuarını kullandığından, çerçeve sınırları ses verisinin başlangıç ​​noktalarıyla aynı çizgide değildir. Bu nedenle, tüm özel MP3 ayırıcıların yaptığı gibi, çerçeve sınırlarını bölerseniz, ayırma noktasına bitişik bazı kareleri, bir karenin ortasındaki kesilmiş gibi yapamazsınız. Kesim sessizliğin ortasında yapılırsa muhtemelen farkedilmez, ancak düzenleme noktası boyunca sürekli bir ses varsa, dikiş duyulabilir.
Mike Brown

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.