কীভাবে avconv (বাস্তব) ffmpeg এর সাথে প্রতিস্থাপন করা যায় এবং এটি সঠিকভাবে কাজ করে?


27

আপডেট (মূল পাঠ্য নীচে সংরক্ষিত)

ফিরে আসার আসল ffmpeg দিয়ে (15.04 এ), জন সেভেরিনসনের পিপিএ আর কাজ করছে না (ffmpeg এর জন্য), এবং অ্যাভকনভ-এফফেম্পেগ (এখন " লিবাভ " নামে পরিচিত ) এবং আসল ffmpeg (এখন কেবল " ffmpeg " ফিরে ) বাদ পড়েছে অন্তর্বর্তীকালীন প্রকাশ, প্রশ্নটি হয়ে উঠেছে: কীভাবে সর্বাধিক সহজেই 2015-এর প্রাক ডিস্ট্রোজে ffmpeg ইনস্টল করবেন?

/হালনাগাদ

যে কেউ এখানে উল্লিখিত সমস্যা না করে কীভাবে আসল, বর্তমান ffmpeg (অ্যাভকনভের পুরানো সংস্করণ যা ডাব্লু / উবুন্টু আসে না) ইনস্টল করবেন ?

কারণ:

  • সবকিছু যে কাজ করছে (অথবা , যাতে অনেক লিখেছি),
  • নতুন সিনট্যাক্স ব্যবহার করুন এবং
  • কিছু গবেষণা করার পরে - এবং বিতর্ক না পেয়ে - আমি কেবল বিশ্বাস করি যে প্যাকেজকারীরা অ্যাভকনভের সাথে ভুল করেছিল। এটি একটি স্থির।

স্পষ্টতই সংস্করণ সংঘাতের কারণে এটি যতটা সহজ হওয়া উচিত তত সহজ নয়, এবং অ্যাভকনভ এবং এফফেম্পেগ একই মেশিনে সহাবস্থান করতে পারে না (উপরের লিঙ্কযুক্ত পোস্টের স্বীকৃত উত্তরে উল্লিখিত)। যদিও কমপক্ষে একটি গাইড সহাবস্থান অর্জনের জন্য স্থানীয়ভাবে (~) ffmpeg ইনস্টল করার উল্লেখ করেছেন।

আমার প্রকাশটি যথাযথ 12.04.3 এলটিএস, তবে এটি নতুনদের ক্ষেত্রেও প্রযোজ্য বলে মনে হয়।


3
আপনি কী দেখেছেন উবুন্টুতে এফএফম্পেগ কম্পাইল করবেন ? এটি रिपোসের কোনও লিবাভ জাঙ্কের সাথে বিরোধ নয়।
লগইন

1
আমি আপনাকে কিছুটা "কারণ" অংশটি পুনরায় বলার পরামর্শ দিচ্ছি। মনে হচ্ছে আপনি বোঝাচ্ছেন যে অ্যাভকনভের চেয়ে ffmpeg অনুমান করা শ্রেষ্ঠত্ব একটি সত্য এবং উবুন্টু ব্যবহারকারীরা সমস্যায় পড়েছেন কারণ সংগ্রহশালার সফ্টওয়্যারটি নষ্ট হয়ে গেছে। এটি কিছু বিবিধ ব্যবহারকারীকে বিভ্রান্ত করতে এবং ভয় দেখাতে পারে। আমি আশা করি আপনি আমার বক্তব্যটি বুঝতে পারবেন, আপনি যেমন মনে করছেন বলে মনে করছেন the বিতর্কে না পড়াই ভাল »
আন্দ্রে লাজারোত্তো

1
@ ব্র্যাড আমি বিশ্বাস করে চলেছি যে নতুন ব্যবহারকারীদের তাদের সফ্টওয়্যারটি নষ্ট হয়েছে এবং তাদের এটি ঠিক করতে "এটি" দরকার মনে করে তাদের ভয় দেখাতে ভুল।
Andrea Lazzarotto

1
@ আন্দ্রেয়া লাজারোত্তো কেউ কাউকে ভয় দেখানোর চেষ্টা করছে না। প্রশ্নে একটি মতামত, এবং এটি বিশেষভাবে এক হিসাবে ডাকা হয়। সেই মতামত প্রশ্নের একটি গুরুত্বপূর্ণ অঙ্গ।
ব্র্যাড

1
ওহে ছেলেরা, মন্তব্যের জন্য ধন্যবাদ। যেহেতু ffmpeg এর বোগাস অ্যাভকনভ সংস্করণটি সর্বশেষতম প্রকাশনা থেকে সরানো হয়েছে, তাই আনইনস্টল করার আর কিছুই নেই (এবং কোনও বিতর্ক নেই: ^)। জন সেভেরিনসন তার পিপিএ নিয়মিত আপডেট করে যাচ্ছেন তাই আসল ffmpeg রক - ডাব্লু / ইজি ইনস্টল এবং আপডেট। এই পোস্টটি আপাতত এখানে আপডেট হিসাবে পরিবেশন করবে। (পরে একটি সম্পূর্ণ পরিচ্ছন্নতা করব))
u2n

উত্তর:


25

২০১৫-এর পূর্বের প্রকাশের জন্য আপডেট হওয়া উত্তর

যেহেতু কেউ জন সেভেরিনসনের মতো সর্বজনীন পিপিএ বজায় রাখছেন না, স্ট্যাটিক বিল্ড ব্যবহারের জন্য রুমোর পদ্ধতি এখন সবচেয়ে সহজ। নোট আপডেটগুলি ম্যানুয়ালি পরীক্ষা করে দেখতে হবে।

  1. অফিসিয়াল ffmpeg ডাউনলোড পৃষ্ঠাতে যাওয়ার পরে , লিনাক্স স্ট্যাটিক বিল্ডসের নীচে লিঙ্কটি ক্লিক করুন । (লক্ষ্য পরিবর্তন হতে পারে তাই এটি সরাসরি এখানে লিঙ্ক করা হয়নি not)
  2. ডাউনলোডের জন্য উপযুক্ত (32- বা 64-বিট) এবং পছন্দসই (স্ন্যাপশট বা সংখ্যাযুক্ত) রিলিজটি ক্লিক করুন। (স্ন্যাপশট সুপারিশ করা হয়।)
  3. যদি ffmpeg এর লিবাভ সংস্করণ ইনস্টল করা থাকে তবে এটি সরান। দুজন একই মেশিনে থাকতে পারে না। লিবাভ আগে ইনস্টল না থাকলে 4 এ যান।

    sudo apt-get remove ffmpeg  
    sudo apt-get purge libav-tools  
    # *Ignore any autoremove message that may appear.*
    
  4. ফাইলগুলি (এবং দুটি ডিরেক্টরি) নিম্নলিখিত হিসাবে বের করুন:

    • একক-ব্যবহারকারী সিস্টেমগুলির জন্য: to হোম / বিনে to
    • মাল্টি-ইউজার সেটআপগুলির জন্য: থেকে / ইউএসআর / লোকাল / বিন

স্ট্যাটিক বিল্ড ইনস্টল হয়ে গেছে এবং ffmpeg ব্যবহারের জন্য প্রস্তুত।

আপডেট করার জন্য: নতুন রিলিজটি যাচাই করা ও খুঁজে পাওয়ার পরে, ইনস্টল ফোল্ডারটি তারিখ অনুসারে বাছাই করা যেতে পারে এবং বিদ্যমান সংস্করণ ফাইলগুলি দ্রুত সনাক্ত এবং মুছে ফেলা যায়। (টাইমস্ট্যাম্পগুলি সমস্ত ffmpeg বাইনারি হিসাবে সমান হবে)) আপডেটটি পূর্ববর্তী রিলিজের মতো ডাউনলোড করে ডাউনলোড করা যাবে।

যদি একটি বিস্তৃত ffmpeg রেপো পুনরায় উদ্ভূত হয় তবে এটি আগের মতোই ইনস্টল হবে:

# Replace avconv with the real ffmpeg
#   www.askubuntu.com/a/373509/165265
#
sudo add-apt-repository ppa:<name of ppa here>
sudo apt-get update
sudo apt-get install ffmpeg

আসল ffmpeg 2015 রিলিজ এবং তার পরেও ফিরে আসার সাথে সাথে এই কাজের চারপাশের প্রয়োজনীয়তা শেষ পর্যন্ত ম্লান হয়ে যাবে।

সাহায্যের জন্য সম্প্রদায়ের প্রতি অনেক কৃতজ্ঞতা।


4
ইসস। ধন্যবাদ। অ্যাভকনভ ffmpeg এর খুব কাছাকাছি মনে হচ্ছে, তবে এটিতে কিছু আলাদা পতাকা রয়েছে বলে মনে হচ্ছে। না ধন্যবাদ. এফএফএমপিইগ দুর্দান্ত কাজ করে। আমি উবুন্টুকে স্যুইচ করার জন্য ভাবতে পারি তার একমাত্র রাজনৈতিক কারণ। সেই আওয়াজ ভুলে যাও। ffmpeg ftw!
জেমস টি স্নেল

1
sudo apt-get dist-upgradeলাইন এই পোস্টের উদ্দেশ্যে আমাকে অপ্রয়োজনীয় বলে মনে হয়। বেশিরভাগ লোকেরা যারা ffmpeg ইনস্টল করার চেষ্টা করছেন তারা সম্ভবত কোনও পার্শ্ব প্রতিক্রিয়া হিসাবে বিতরণ আপগ্রেডকে ট্রিগার করতে চান না।
cxrodgers

@cxrodgers, একেবারে ঠিক। এখনই ঠিক করা, ধন্যবাদ।
u2n

1
: আপনি এখন এই উত্তর আপডেট করার জন্য যে জন-severinsson পিপিএ হয় সর্বস্বান্ত চাইতে পারেন stackoverflow.com/questions/29585700/...
cxrodgers

1
/usr/local/binনামযুক্ত ফাইলগুলি সরবরাহ করে এমন কোনও রেপো প্যাকেজগুলি থেকে সম্ভাব্য দ্বন্দ্ব প্রতিরোধের জন্য সিমলিংকিংকে নির্দেশ করা উচিত ; উল্লেখযোগ্যভাবে লিবাভ-সরঞ্জাম প্যাকেজ qt-faststartএবং ffmpeg12.04 এবং তার চেয়েও পুরানো " " জন্য ছদ্মবেশী । এছাড়াও, অন্য ব্যবহারকারীর কাছে অন্য ব্যবহারকারীর কিছু চালানোর উপযুক্ত অনুমতি নাও থাকতে পারে ~/bin(তবে আমি এটি তদন্ত করিনি)। শেষ অবধি, আমি মনে করি এই উত্তর থেকে পুরো "/ UPDATE" বিভাগটি সরানো যেতে পারে: এটি পুরানো (পিপিএ চলে গেছে) এবং এর বেশি অবদান রাখে না।
লগন

7

এফএফএমপিগ প্রকল্প দ্বারা সরবরাহিত স্ট্যাটিক বিল্ডটি ব্যবহার করতে আমার কোনও সমস্যা হয়নি। Http://ffmpeg.org/download.html এ লিঙ্ক রয়েছে

আপনার প্রয়োজনীয় সংস্করণটি তৈরি করুন / বিল্ড করুন (হয় 32 বা 64 বিট), তারপরে এক্সিকিউটেবলটিকে আপনার $PATH(উদাহরণস্বরূপ ~/bin) রাখুন। যদি এটিতে রাখা হয় ~/binআপনি লগ আউট করতে পারেন তবে . ~/.profileআপনার শেলটি এটিতে রয়েছে তা সনাক্ত করার জন্য আবার লগ ইন করুন বা কেবল চালান $PATH। এখন আপনি সবে প্রবেশ করতে পারেন ffmpegএবং নতুন স্ট্যাটিক বিল্ডটি ব্যবহার করা হবে।

উদাহরণ স্বরূপ:

% wget http://johnvansickle.com/ffmpeg/builds/ffmpeg-git-64bit-static.tar.xz
% tar xJvf ffmpeg-git-64bit-static.tar.xz
% cd ffmpeg-git-20150427-32bit-static
% ./ffmpeg
ffmpeg version N-45164-g46778ab- http://johnvansickle.com/ffmpeg/ Copyright (c) 2000-2015 the FFmpeg developers
  built with gcc 4.9.2 (Debian 4.9.2-10)
[...]

সম্পূর্ণ স্থিতিশীল হওয়ার জন্য বিভিন্ন লিনাক্স সংস্করণে কোনও সমস্যা থাকতে হবে না (একটি সীমাতে, কার্নেলটি খুব বেশি বয়সী হওয়া উচিত নয়)।


1
ধন্যবাদ, রুমানো আমি যাদু সংখ্যায় পৌঁছানোর সাথে সাথে আপনার উত্তরটিকে বিকল্প হিসাবে উজ্জীবিত করব। "বিকল্প" কারণ, আমি যা পড়েছি তা থেকে স্থিতিশীল বিল্ডগুলি নির্ভরযোগ্য করে তোলে - সমস্ত নির্ভরতা অন্তর্নির্মিত থাকা - এগুলি তাদের 'ভারী' (বড় এবং স্মৃতির ক্ষুধার্ত) করে তোলে। সেই কারণে, আমি প্রোগ্রামটির স্বাভাবিক ওজন, স্বতঃ-আপডেট সংস্করণের পক্ষে সেই রুটটি ছেড়ে যাওয়া থেকে দূরে সরে যাচ্ছি। ... ভাবুন আমি এটি পেয়েছি, আসন্ন পোস্ট করুন ...
u2n

ঠিক আছে, যদিও এটি স্ট্যাটিক এক্সিকিউটেবলের পক্ষে সাধারণত সত্য, তবে ffmpeg গ্রাফিকাল বা ভারী সাধারণ লাইব্রেরি ব্যবহার করবেন না। স্পষ্টতই আপনি ঠিক বলেছেন যদি আপনি সমান্তরালভাবে ffmpeg এর বিভিন্ন অনুলিপি চালানো শেষ করেন।
রোমান

2
স্বীকৃত উত্তর পিপিএ রুটে 0.1 সংস্করণ রয়েছে যা রাস্তা পুরানো old প্রচুর কমান্ড কাজ করার জন্য আপনি এই উত্তরের পদ্ধতিটি ব্যবহার করতে চাইবেন।
ডেডঘোস্ট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.