ubuntu - FFMPEG, libav, এবং avconv মধ্যে পার্থক্য এবং মিল কি?



audio libavcodec (1)

বিভ্রান্তিকর বার্তা

এই বার্তাগুলি বরং বিভ্রান্তিকর এবং বোধগম্য বিভ্রান্তির একটি উৎস। পুরোনো উবুন্টু সংস্করণগুলি লিব্যাভ ব্যবহার করে যা এফএফপিপি প্রকল্পের একটি ফর্ক। উফুন্টু 15.04 এ "ফিভিড ভারভেট" এফএফএমপি ফিরে এসেছে।

ফর্ক মূলত FFmpeg সম্প্রদায়ের মধ্যে দ্বন্দ্ব ব্যক্তিত্ব এবং উন্নয়ন শৈলী একটি অমায়িক ফলাফল ছিল। লিব্যাভ ফর্কের সাথে জড়িত থাকার কারণে ডেবিয়ান / উবুন্টুর জন্য রক্ষণাবেক্ষণকারী তার নিজের পক্ষে FFmpeg থেকে Libav এ পরিবর্তন করেছিলেন।

জাল এক বনাম সত্য ffmpeg

কিছুদিনের জন্য লিব্যাভ এবং এফএফপিপগ পৃথকভাবে তাদের নিজস্ব সংস্করণটি ffmpeg

লিবভ তারপর তাদের avconv ffmpeg নাম পরিবর্তন করে FFmpeg প্রকল্প থেকে নিজেকে দূরে avconv জন্য avconv । ট্রান্সফিশনের সময়ের সময় ব্যবহারকারীরা ffmpeg জাল সংস্করণের পরিবর্তে avconv ব্যবহার শুরু করার জন্য বলার জন্য "আর উন্নত হয়নি" বার্তা প্রদর্শিত হয়েছিল। এই বিভ্রান্ত ব্যবহারকারীরা ভাবছেন যে FFmpeg (প্রকল্প) মৃত, যা সত্য নয়। শব্দগুলির একটি খারাপ পছন্দ, তবে আমি সাধারণ ব্যবহারকারীদের দ্বারা এমন প্রতিক্রিয়া আশা করে লিবভকে কল্পনা করতে পারি না।

জাল " ffmpeg " অবশেষে লিবভ উত্স থেকে সরানো হয়েছিল যখন এই বার্তাটি আপস্ট্রিমটি সরানো হয়েছিল, তবে আপনার সংস্করণটির উপর নির্ভর করে এটি এখনও উবুন্টুতে দেখা যেতে পারে কারণ লিবভ উত্স উবুন্টু ব্যবহারগুলি ffmpeg-to-avconv রূপান্তর সময়ের থেকে হয়।

জুন ২01২ -এ , প্যাকেজটি libav - 4:0.8.3-0ubuntu0.12.04.1 প্যাকেজের জন্য পুনরায় শব্দ করা হয়েছিল । দুর্ভাগ্যবশত নতুন "অব্যবহৃত" বার্তা অতিরিক্ত ব্যবহারকারী বিভ্রান্তির সৃষ্টি করেছে।

উবুন্টু 15.04 "ভিভিভ ভারভেট" দিয়ে শুরু হচ্ছে, FFmpeg এর ffmpeg আবার রিপোজিটরিগুলিতে ফিরে এসেছে।

Libav বনাম Libav

বিষয়গুলি আরও জটিল করার জন্য, লিবভ এমন একটি নাম বেছে নিয়েছিল যা ঐতিহাসিকভাবে FFmpeg দ্বারা তার লাইব্রেরিগুলি (libavcodec, libavformat, ইত্যাদি) পড়ুন। উদাহরণস্বরূপ, libav-user মেইলিং লিস্ট , FFmpeg লাইব্রেরিগুলি ব্যবহার সম্পর্কে প্রশ্ন এবং আলোচনার জন্য, লিব্যাভ প্রকল্পের সাথে সম্পর্কিত নয়।

কিভাবে পার্থক্য বলতে

যদি আপনি avconv ব্যবহার avconv তবে আপনি avconv ব্যবহার করছেন। আপনি যদি ffmpeg ব্যবহার করেন তবে আপনি FFmpeg বা Libav ব্যবহার করতে পারেন। কনসোল আউটপুটের প্রথম লাইনটিকে পার্থক্য বলতে বলুন: কপিরাইট বিজ্ঞপ্তিটি FFmpeg বা Libav উল্লেখ করবে।

দ্বিতীয়ত, সংস্করণ সংখ্যায়ন স্কিমগুলি ভিন্ন। প্রতিটি FFmpeg বা Libav লাইব্রেরিগুলিতে একটি সংস্করণ. version.h শিরোনাম রয়েছে যা একটি সংস্করণ নম্বর দেখায়। FFmpeg তিনটি সংখ্যার মধ্যে শেষ হবে, যেমন 57.67। 100 , এবং লিবব 57.67 হিসাবে এক সংখ্যার শেষ হবে। 0 । আপনি ffmpeg বা avconv চালানোর avconv এবং কনসোল আউটপুট দেখার মাধ্যমে লাইব্রেরির সংস্করণ avconv দেখতে পারেন।

আপনি বাস্তব ffmpeg ব্যবহার করতে চান

উবুন্টু 15.04 "প্রাণবন্ত ভার্বেট" বা নতুন

প্রকৃত ffmpeg রেপোজিটরিতে রয়েছে, সুতরাং আপনি এটি ইনস্টল করতে পারেন:

apt-get install ffmpeg

পুরোনো উবুন্টু সংস্করণের জন্য

আপনার বিকল্পগুলি হল:

এই পদ্ধতিগুলি অ-অনুপ্রবেশকারী, বিপরীত, এবং সিস্টেম বা কোনও সংগ্রহস্থলের প্যাকেজগুলিতে হস্তক্ষেপ করবে না।

আরেকটি সম্ভাব্য বিকল্প উবুন্টু 15.04 "ভার্চুয়াল ভার্ভেট" বা নতুনতে আপগ্রেড করা এবং রিপোজিটরি থেকে কেবল ffmpeg ব্যবহার করা।

এছাড়াও দেখুন

পরিস্থিতি সম্পর্কে একটি আকর্ষণীয় ব্লগ নিবন্ধের পাশাপাশি প্রকল্পগুলির মধ্যে প্রধান প্রযুক্তিগত পার্থক্য সম্পর্কে আলোচনার জন্য, blog.pkh.me/p/13-the-ffmpeg-libav-situation.html

উবুন্টুতে ffmpeg চালানোর সময় এটি দেখায়:

$ ffmpeg 
ffmpeg version v0.8, Copyright (c) 2000-2011 the Libav developers
  built on Feb 28 2012 13:27:36 with gcc 4.6.1
This program is not developed anymore and is only provided for compatibility. Use avconv instead (see Changelog for the list of incompatible changes).

অথবা এটি দেখায় (উবুন্টু সংস্করণের উপর নির্ভর করে):

$ ffmpeg
ffmpeg version 0.8.5-6:0.8.5-0ubuntu0.12.10.1, Copyright (c) 2000-2012 the Libav developers
  built on Jan 24 2013 14:49:20 with gcc 4.7.2
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.

আমি http://libav.org এ avconv পাওয়া যায়। আমি শুধু তাদের দ্বারা বিভ্রান্ত।