Fmpmp için libmp3lame nasıl kurulur


12

Test sunucumda zaten ffMpeg çalışıyor. Mümkün olan tüm ses dosyalarını mp3'e dönüştürmek istiyorum.

'Codec bileşeni bulunamadı' hatası alıyorum.

İşte ne yazdım:

/var/www/i/uploads$ sudo /usr/local/bin/ffmpeg -i a.mp3 -f mp3 con.mp3
FFmpeg version SVN-r25385, Copyright (c) 2000-2010 the FFmpeg developers
  built on Oct  7 2010 11:56:13 with gcc 4.2.4 (Ubuntu 4.2.4-1ubuntu4)
  configuration: --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-libfaac --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --enable-x11grab --disable-yasm
  libavutil     50.32. 2 / 50.32. 2
  libavcore      0. 9. 1 /  0. 9. 1
  libavcodec    52.92. 0 / 52.92. 0
  libavformat   52.80. 0 / 52.80. 0
  libavdevice   52. 2. 2 / 52. 2. 2
  libavfilter    1.48. 0 /  1.48. 0
  libswscale     0.12. 0 /  0.12. 0
  libpostproc   51. 2. 0 / 51. 2. 0
[mp3 @ 0x123e470] max_analyze_duration reached
Input #0, mp3, from 'a.mp3':
  Metadata:
    TCON            : Classic Rock
    TRCK            : 16/16
    TLAN            : eng
    TPE1            : Scorpions
    TIT2            : Rock You Like A Hurricane
    Rip date        : 2008-06-17
    TYER            : 2008
    TDAT            : 0000
    Source          : CD
    TSSE            : LAME 3.97 -V2 --vbr-new
    Ripping tool    : EAC
    Release type    : Undifined
    TPUB            : Universal Music Canada
    TIT1            : Barney's Get Psyched Mix
    TALB            : Barney's Get Psyched Mix
  Duration: 00:04:12.52, start: 0.000000, bitrate: 208 kb/s
    Stream #0.0: Audio: mp3, 44100 Hz, 2 channels, s16, 208 kb/s
File 'con.mp3' already exists. Overwrite ? [y/N] y
Output #0, mp3, to 'con.mp3':
    Stream #0.0: Audio: [0][0][0][0] / 0x0000, 44100 Hz, 2 channels, s16, 64 kb/s
Stream mapping:
  Stream #0.0 -> #0.0
Encoder (codec id 86017) not found for output stream #0.0

Ffmpeg için lame mp3 codec bileşenini nasıl kurabilirim?

Yanıtlar:


5

İlk olarak, bunun bir Ubuntu makinesinde olduğunu görüyorum, bu yüzden önce Ubuntu wiki ffmpeg sayfasına gitmenizi öneriyorum .

Temel olarak, yapmak istediğiniz şey ffmpeg kaynağından derlemek, böylece libmp3lame içerir. Size bu sayfada daha fazla seçenekle ffmpeg'inizi nasıl yapacağınızı söylüyorlar. Derlemeye ./configure ile başladığınızda --enable-libmp3lame eklemeniz gerekir


23

Seçilen cevaptaki bağlantı artık geçersiz. Kubuntu 11.04'te (ve üstü) şunları yapın:

sudo apt-get install ffmpeg libavcodec-extra-53

3
Ubuntu 12.04 üzerinde de çalıştı.
13'te reuf

Ayrıca Ubuntu 13.10 sos için de çalışıyor!
Brad

1
eğer libavcodec-extra-53değil çalışır, denemeksudo install libavcodec-extra-*
mido

Bu paketi yükleyemiyorum: "E: Hata, pkgProblemResolver :: Oluşturulan kesintileri çöz, bunun nedeni bekletilen paketler olabilir." Başka bir şey takmak işe yarar.
Calmarius

6

Çözüm ffmpeg'i manuel olarak derlemek olabilir :

Gönderi, x264'ü derlemenizi ve ffmpeg'i kendiniz yapmanızı önerir. Ama Ubuntu x264 kullanın ve sadece ffmpeg derlemek yeterlidir. İşte adımlar. Ffmpeg'i kaldırıp x264'ün doğru şekilde yüklendiğinden emin olun.

apt-get remove ffmpeg    
apt-get update
apt-get install libx264-106 libx264-dev x264 

Ardından, root olarak giriş yapın, indirin, derleyin ve kurun ffmpeg:

su -
svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg
cd ffmpeg
./configure --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-x11grab
make    
make install

3

Mp3 kodlama için, gentoo "mp3" KULLANIM bayrağını ekledim, bu topal destek eklemek .

USE="mp3" emerge ffmpeg

0

Aptitude'u kullanarak doğru codec bileşenlerini yüklemek için:

sudo apt-get install libmp3lame-dev

Kullandığınız dağıtımınıza ve FFmpeg'in derlemesine bağlı olarak, daha eski bir çözüm çalışan çözüm olabilir.

FFmpeg kaynak kullanılarak kurulmuşsa, yeniden yapılandırılması, oluşturulması ve istediğiniz kodekler için ilgili anahtarlarla kurulması gerekir.

./configure  --enable-libmp3lame
make
make install

Ubuntu'da libav-tools, ffmpeg'i gösteren sanal / geçişli bir pakettir, bu nedenle dağıtım sürümünüz eski olmadığı sürece ffmpeg'i kullanabilirsiniz. Libmp3lame-dev'in yüklenmesi, repodan ffmpeg paketi için hiçbir şey yapmaz; MP3 kodlamayı etkinleştirmez.
llogan

Peki bu şeyleri ilk önce şanssız yükledim, sonra ekstra yapılandırma bayrağıyla ffmpeg oluşturdum ve şimdi mp3'leri kodlayabildiğimi biliyor musunuz. Yüklediğim libav araçları bana ffmpeg vermedi. Elle kurmak ve yüklemek zorunda
kaldım

Sanırım ffmpeg'i kurduktan ve kurduktan sonra libav-tools'ı kurdum, bu yüzden benim hatam.
TRex22

-1

Ben tam prosedürü unuttum ama kullandığım avconvbenim dönüştürmek MP4için FLV, ve sonra kullanmak ffmpegdönüştürmek FLViçin SWF. İşe yaradı.


Bu verimsiz.
llogan

ama en azından ffmpeg derlememe gerek yok;)
Yan King Yin

Bunun MP3'e dönüşüm olan soru ile ne ilgisi var?
Ben Voigt

Libmp3lame codec bileşenini atlamanın sadece bir yolu ... Nasıl kurulacağını araştırıyordum ve bu soruyu buldum.
Yan King Yin
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.