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 করবেন তা তারা আপনাকে জানায় tell আপনি যখন। / কনফিগার দিয়ে বিল্ডটি শুরু করেন, আপনাকে --enable-libmp3lame যুক্ত করতে হবে


23

নির্বাচিত উত্তরের লিঙ্কটি এখন অপ্রচলিত। কুবুন্টু ১১.০৪ (এবং উপরে) এ, করুন:

sudo apt-get install ffmpeg libavcodec-extra-53

3
পাশাপাশি উবুন্টু 12.04 এ কাজ করেছেন।
রিউফ

উবুন্টু 13.10 সসির জন্যও কাজ করে!
ব্র্যাড

1
যদি libavcodec-extra-53কাজ না করে, চেষ্টা করুনsudo install libavcodec-extra-*
মিডো

আমি সেই প্যাকেজটি ইনস্টল করতে পারছি না: "ই: ত্রুটি, pkgProblemResolver :: উত্পন্ন বিরতি সমাধান করুন, এটি হোল্ড প্যাকেজগুলির কারণে হতে পারে" " অন্য কিছু ইনস্টল করা ভাল কাজ করে।
কলমারিয়াস

6

সমাধানটি ম্যানুয়ালি ffmpeg সংকলন হতে পারে :

পোস্টটি x264 সংকলন এবং নিজেকে ffmpeg করার পরামর্শ দেয়। তবে উবুন্টু থেকে 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 তে কোডিংয়ের জন্য, মৃদুতে আমি "এমপি 3" ইউএসই পতাকা যুক্ত করেছি, এটি পঙ্গু সমর্থন যোগ করে ।

USE="mp3" emerge ffmpeg

0

প্রবণতা ব্যবহার করে সঠিক কোডেকগুলি ইনস্টল করতে:

sudo apt-get install libmp3lame-dev

আপনি যে ডিস্ট্রোটি ব্যবহার করছেন তার উপর নির্ভর করে এবং FFmpeg তৈরি করতে একটি পুরানো সমাধানটি কাজ করতে পারে।

যদি FFmpeg উত্স ব্যবহার করে ইনস্টল করা থাকে তবে আপনার কোডাকগুলির জন্য এটি পুনরায় কনফিগার, বিল্ট এবং ইনস্টল করতে হবে।

./configure  --enable-libmp3lame
make
make install

উবুন্টুতে লিবাভ-সরঞ্জামগুলি একটি ভার্চুয়াল / ট্রানজিশনাল প্যাকেজ যা ffmpeg নির্দেশ করে, সুতরাং আপনার ডিস্ট্রো সংস্করণটি পুরানো না হলে আপনি কেবল ffmpeg ব্যবহার করতে পারেন। Libmp3lame-dev ইনস্টল করা রেপো থেকে ffmpeg প্যাকেজের জন্য কিছুই করে না; এটি এমপি 3 এনকোডিং সক্ষম করে না।
llogan

ভাল আমি প্রথমে কোনও জিনিস ভাগ্য ছাড়াই ইনস্টল করেছি, তারপরে আমি অতিরিক্ত কনফিগার পতাকা সহ ffmpeg তৈরি করেছি এবং আপনি কি জানেন যে আমি এখন এমপি 3 এনকোড করতে পারি। আমি যে লাইবা-সরঞ্জামগুলি ইনস্টল করেছি সেগুলি আমাকে এফএফপিপে দেয় না। আমাকে নিজেই এটি তৈরি এবং ইনস্টল করতে হয়েছিল
TRex22

আমার মনে হয় ffmpeg তৈরি এবং ইনস্টল করার পরে আমি লাইবাভ-সরঞ্জামগুলি ইনস্টল করেছি যাতে আমার খারাপ।
TRex22

-1

আমি সঠিক পদ্ধতি ভুলে গেছি, কিন্তু আমি ব্যবহার avconvআমার রূপান্তর করতে MP4করতে FLV, এবং তারপর ব্যবহার ffmpegরূপান্তর করতে FLVকরতে SWF। এটা কাজ করেছে.


এটা অদক্ষ।
লগইন

তবে কমপক্ষে আমার ffmpeg সংকলন করার দরকার নেই;)
ইয়ান কিং ইয়িন

এটি এমপি 3 তে রূপান্তর যা করা প্রশ্নের সাথে কী করতে পারে?
বেন ভয়েগট

এটি libmp3lame কোডেককে বাইপাস করার একমাত্র উপায় ... আমি কীভাবে এটি ইনস্টল করব তা অনুসন্ধান করে এই প্রশ্নটি পেয়েছি।
ইয়ান কিং ইয়িন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.