Ffmpeg के लिए libmp3lame कैसे इंस्टॉल करें


12

मेरे पास पहले से ही अपने परीक्षण सर्वर पर ffMpeg चल रहा है। मैं एमपी 3 के लिए सभी संभव ऑडियो फ़ाइलों को परिवर्तित करना चाहते हैं।

मैं त्रुटि 'कोडेक नहीं मिला'।

यहाँ मैंने क्या लिखा है:

/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 के लिए लंगड़ा एमपी 3 कोडेक कैसे स्थापित कर सकता हूं?

जवाबों:


5

सबसे पहले, मैं देख रहा हूं कि यह एक उबंटू मशीन पर है, इसलिए मुझे पहले सुझाव दें कि आप उबंटू विकी ffmpeg पेज पर जाएं

मूल रूप से, आप जो करना चाहते हैं वह स्रोत से ffmpeg संकलित करें ताकि इसमें libmp3lame शामिल हो। वे आपको बताते हैं कि इस पृष्ठ पर अधिक विकल्प के साथ अपने ffmpeg को कैसे बनाया जाए। जब आप निर्माण को ./configure से शुरू करते हैं, तो आपको --enable-libmp3lame जोड़ना होगा


23

चयनित उत्तर में लिंक अब अप्रचलित है। कुबंटु 11.04 (और ऊपर) पर, करें:

sudo apt-get install ffmpeg libavcodec-extra-53

3
Ubuntu 12.04 पर भी काम किया।
reuf

इसके अलावा Ubuntu 13.10 saucy के लिए काम करता है!
ब्रैड

1
अगर libavcodec-extra-53काम नहीं करता है, तो कोशिश करेंsudo install libavcodec-extra-*
mido

मैं उस पैकेज को स्थापित नहीं कर सकता: "E: त्रुटि, pkgProblemResolver :: उत्पन्न विराम को हल करता है, यह पैकेज द्वारा भी हो सकता है।" कुछ और स्थापित करना ठीक काम करता है।
कैलमेरियस

6

समाधान ffmpeg को मैन्युअल रूप से संकलित करने के लिए हो सकता है :

पोस्ट खुद को x264 और ffmpeg संकलित करने का सुझाव देती है। लेकिन Ubuntu से x264 का उपयोग करें और बस ffmpeg का संकलन पर्याप्त है। तो, यहाँ कदम हैं। Ffmpeg को हटाकर शुरू करें और सुनिश्चित करें कि x264 ठीक से स्थापित है।

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

फिर, रूट के रूप में लॉगिन करें, डाउनलोड करें, संकलन करें और 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

एमपी 3 में कोडिंग के लिए, gentoo में मैंने "mp3" USE ध्वज जोड़ा है, यह लंगड़ा समर्थन जोड़ रहा है ।

USE="mp3" emerge ffmpeg

0

एप्टीट्यूड का उपयोग करके सही कोडेक्स स्थापित करने के लिए:

sudo apt-get install libmp3lame-dev

आपके द्वारा उपयोग किए जा रहे डिस्ट्रो पर निर्भर करता है और FFmpeg का निर्माण एक पुराना समाधान हो सकता है जो काम करता है।

यदि FFmpeg को स्रोत का उपयोग करके स्थापित किया गया है, तो इसे अपने इच्छित कोडेक के लिए संबंधित स्विच के साथ पुन: निर्मित, निर्मित और स्थापित करना होगा।

./configure  --enable-libmp3lame
make
make install

उबंटू में लिबाव-टूल्स एक आभासी / संक्रमणकालीन पैकेज है जो ffmpeg को इंगित करता है, इसलिए आप केवल ffmpeg का उपयोग कर सकते हैं जब तक कि आपका डिस्ट्रो वर्जन पुराना न हो। Libmp3lame-dev स्थापित करना रेपो से ffmpeg पैकेज के लिए कुछ नहीं करता है; यह MP3 एन्कोडिंग को सक्षम नहीं करता है।
१०:

वैसे मैंने उस सामान को पहले बिना किसी भाग्य के साथ स्थापित किया, फिर मैंने अतिरिक्त कॉन्फ़िगर ध्वज के साथ ffmpeg बनाया और आपको क्या पता कि मैं अब एमपी 3 को एन्कोड कर सकता हूं। मेरे द्वारा स्थापित libav-tools ने मुझे ffmpeg नहीं दिया। मुझे इसे स्वयं बनाना और स्थापित करना था
TREX22

मुझे लगता है कि मैं अपने खराब के निर्माण और ffmpeg स्थापित करने के बाद libav-tools स्थापित किया।
18

-1

मैं सटीक प्रक्रिया भूल गया, लेकिन मैं प्रयोग किया जाता avconvमेरी कन्वर्ट करने के MP4लिए FLV, और उसके बाद का उपयोग ffmpegपरिवर्तित करने के लिए FLVकरने के लिए SWF। इसने काम कर दिया।


वह अक्षम है।
ललगन

लेकिन कम से कम मुझे ffmpeg को संकलित करने की आवश्यकता नहीं है;)
यान किंग यिन

इस प्रश्न के साथ क्या करना है, जो कि एमपी 3 में रूपांतरित है?
बेन वोइगट

यह libmp3lame कोडेक को बायपास करने का सिर्फ एक तरीका है ... मैं इसे स्थापित करने के तरीके के बारे में खोज रहा था, और यह प्रश्न मिला।
यान राजा यिन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.