AAC’yi mp3’e komut satırı aracılığıyla dönüştürme


21

Orijinal soru

Aac dosyalarını iTunes Store'dan (DRM olmadan) mp3'e dönüştürmek için bir cli aracı var mı?

Güncelleme 1

MP3'ten MP3'e

Kurdum libavcodec-unstripped-52ve biraz daha ilerledim.

MP3 dosyalarını kodlamaya çalıştığımda: diyor [mp3 @ 0x997cde0]Header missing.

lame ayrıca etiketlerin ID3v2 olması nedeniyle de sorun yaşadı, libmp3lame'nin de bunu desteklememesi mümkün mü?

Etiketleri dönüştürmeli miyim yoksa bu çalışmayı sağlamak için ne yapabilirim?

AAC’dan MP3’e

Bu oldu, ancak sonuçta ortaya çıkan MP3 dosyasında hiçbir başlık yok. Başlıkları oraya nasıl alabilirim?

Yanıtlar:


30

En uygun komut satırı aracı, yazılım merkezi / sinaptik yöneticisi aracılığıyla kurulabilecek ffmpeg yardımcı programıdır.

Bir komut satırı örneği Sabit Bit Hızı Modu (CBR) için böyle bir şey olabilir:

ffmpeg -i inputfile.m4a -c:a libmp3lame -ac 2 -b:a 190k outputfile.mp3

Veya Değişken Bit Hızı Modu (VBR) için daha da iyi:

ffmpeg -i inputfile.m4a -c:a libmp3lame -ac 2 -q:a 2 outputfile.mp3

FFmpeg ile mp3 kodlaması hakkında daha fazla bilgiyi burada bulabilirsiniz:

FFmpeg MP3 Kodlama Kılavuzu


1
tamam, bu çok iyi görünüyor. Benim ffmpeg sadece "Bilinmeyen kodlayıcı 'mp3'" diyor. Ben topal yükledim.
Martin Ueding,

libavcodec-unstripped-52 kurarak çözdüm, ama şimdi bir sonraki sorunla karşılaştım. (Orijinal soruya ekledim.)
Martin Ueding

sinaptikte bir göz atın - libfaad2 yüklü mü? Genellikle ben sudo kullanmak ubuntu kısıtlamalı-ekstralar yüklemek ilgili tüm codec yüklü sağlamak için apt-get
fossfreedom

libfaad2 yüklü, ancak mp3 ile aldım libavcodec-unstripped-52 ile inanıyorum.
Martin Ueding,

2
Ben natty değilim - bu nasıl indirilen bir aac dosyasını sudo apt-get install libavcodec-extra-52 ardından ffmpeg -i inputfile.m4a -acodec libmp3lame -ac 2 -ab 160 outputfile.mp3
fossfreedom

7

Linux'unuzda bir mp3 codec bileşeni olmadığından şikayet ederseniz, şunu deneyin:

ffmpeg -i inputfile.m4a -acodec libmp3lame -ac 2 -ab 160k outputfile.mp3

-abParametrelerin saniyede bit değil, saniyede kilobit aldığını unutmayın .


1
Yukarıdaki gibi, aslında olması -ab 160kve olmamasına dikkat edin -ab 160. -abParametre bit alır kilobitini değildir.
Malte Skoruppa
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.