Mp3 dosyaları nasıl yeniden kodlanır


10

Mac'te audiohijack pro kullanarak oluşturduğum çok sayıda mp3 dosyam var. Artık mac'um yok ve bunları linux sistemlerimde kullanıyorum. Ne yazık ki bu dosyaları dinlemek için kullandığım program (ritim kutusu) dosyaların ne kadar uzun olduğunu anlayamıyor. Bu dosyalar 5 saate kadar uzundur ve program ne kadar sürdüğünü anlayamadığında dosyada dolaşamıyorum. Bu dosyaları yeniden kodlayabilir herhangi bir unix / linux programları? Ben ne içereceğini bilmek için linux ses veya mp3 dosya biçimi hakkında yeterli bilmiyorum.

En iyi Bart

Yanıtlar:


6

Başlığınızdaki soruya cevap vermez, ancak dosyaları yeniden kodlamadan düzeltme şansı vardır. Örneğin, MP3 dosyalarının yanlış uzunluklarıyla ilgili yaygın bir sorun, değişken bit hızına sahip olarak düzgün bir şekilde işaretlenmemiş değişken bit hızına sahip dosyalardır (ve ritim kutusu gibi sabit bir dosya gibi davranan programlardır). Vbrfix aracı bu dosyaları düzeltebilir. MP3 dosyasını kontrol etmek için başka bir yararlı araç mp3check'tir , ayrıca --fix-headersdosyaları onarabilir (önce dosyaların yedeklerini yapın!).


Güzel. Bu çok kullanışlı bir araç gibi görünüyor.
Steven D

1
"i in 1 2 3 4 5; vbrfix -always -log EndersGame $ i.mp3 EG $ i.mp3; done" bazı yazımlarda kaydetmek için kullandığım komuttu.
kasterma

gerçekten neden windows üzerinde geliştirilen ve sadece daha sonra linux (dolayısıyla bile komut dosyası değil, tsk tsk) taşınan bir crappy programına bağlanma bu kabul edilen cevap yaptı anlamıyorum! (yani cevabı reddettim)
ixtmixilix

@ixtmixilix - En azından vbrfix için, bağlantıda derledikleri ikili dosyalar birçok ppl'nin ne yazık ki ne yazık ki kullandığı gibi windowz içindir. Linux sürümleri başka yerlerde de mevcuttur ( ve Ubuntu 12.04+ sürümüne dahil edilmiş gibi görünmektedir ) - mevcut kaynak kodunu kullanmayı da deneyebilirsiniz . Mp3check bağlantısı ölmüş olsa ....
Wilf

Tamam vbrfix mükemmel çalışıyor - Ben Fedora kullandıkça, ben indirilen Ubuntu sürümü için kaynakları , kullanılan dpkg-source -x vbrfix_0.24-7.dsc, onu çıkarmak yamalar vb uygulamak, ardından ./configure --prefix='/home/wilf/Downloads/fsbOPEN/vbrfix/makeinstall', makeve make installbenim dosyalarda kullanabileceği tek başına bir uyarılabilir üretmek. -alwaysÇalışması için seçeneği ayrıştırmam gerekiyordu .
Wilf

8

Bahsettiğiniz sorunu düzeltmek için ek seçeneklerin gerekip gerekmediğini özellikle bilmesem de , ffmpeg

ses ve video kaydetmek, dönüştürmek ve akışını gerçekleştirmek için eksiksiz, platformlar arası bir çözüm.

Ses ve video için İsviçre çakısıdır. Dosyalarınızı yeniden kodlamak kadar kolay olmalıdır

$ ffmpeg -i oldfile.mp3 newfile.mp3

ffmpeg en büyük dağıtımların depolarında ya da kendi web sitesinden indirilebilir.


bu bana daha akılcı bir cevap gibi görünüyor. Açıkçası OP çok fazla dosyaya sahip ve muhtemelen bir komut satırı nasıl açılacağını biliyor, ancak bu günlerde endişeleniyor ve aslında bu cevap aslında sormak üzere olduğum soruyu yanıtladı. bu yüzden onu iptal ettim. iyi SE karması elde edersiniz, @Steven D, ama ben görene kadar cevabınızın oyu yok.
ixtmixilix

1
Ben benzer bir sorun var ve zaten ffmpeg denedim ve çoğunlukla çalıştı: D, ama üzerinde alıntı çıktığı birkaç dosya var Invalid data found when processing input....
Wilf


0

LAME'yi deneyin Yeniden kodlamanın (muhtemelen) kalite kaybına neden olabileceği konusunda sizi uyarmalıyım.

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.