avconv
এবং ffmpeg
মূলত একই জিনিস। [খুব সম্প্রতি, কিছুটা বিচ্যুতি রয়েছে, তবে আপনি নিজের লেখার সংকলনটি লিখতে খুব বেশি কিছু নয় ffmpeg
[উদাহরণস্বরূপ উবুন্টু রেপোসে প্রদত্ত একটি পুরানো এবং ভিডিওর আকারটি ভুগছে ব্লা ব্লা ব্লাহ চুক্তি নয় [মূলত চেষ্টা করে আপনাকে বলার জন্য ভিডিওটির ভুল অনুপাত রয়েছে], তবে আপনি যদি ffmpeg
সংকলন গাইডটি পড়তে এবং গিট থেকে এটি সংকলন করতে বিরক্ত করেন তবে এটি বেশিরভাগ ওএসে পুরাতন সংস্করণগুলির স্টক আসে না। অবচয় সতর্কবার্তা উল্লেখ avconv
আপনি কহন যে তারা চেষ্টা করুন এবং প্রতিস্থাপন করতে একটি নতুন util তৈরি করেছেন ffmpeg
, কিন্তু এটা তাই ব্যাপকভাবে ব্যবহৃত যে এমনকি যদি তারা এটি আমরা থেকে softlinks তৈরি সব করা হবে বিচ্ছিন্ন করার চেষ্টা avconv
করতেffmpeg
যাইহোক তারা কাজ বন্ধ করে এড়াতে যাবেন না]]
এটি ব্যবহার করা কোনও খারাপ জিনিস নয় avconv
, আমি কেবলমাত্র উত্তরটি হ্রাসের সতর্কতার উল্লেখ করে দেখলাম যা মূলত একটি খালি বার্তা ffpmeg এর বিকল্পের জন্য হওয়া উচিত যা আপনি অ্যাভকানভ চেষ্টা করতে পারেন যা এখানে মামলার ক্ষেত্রে আরও সত্য।
avconv -i inputfile.flv -map 0 -c:v libx264 -c:a copy outputfile.mp4
সত্যিই হিসাবে একই
ffmpeg -i filename.flv -vcodec libvpx -acodec libvorbis
মূলত প্রথমটিতে আপনি সংক্ষিপ্ত হাতের বিকল্পগুলি ব্যবহার করছেন এবং দ্বিতীয়টিতে আরও লিখিতভাবে বিভিন্ন প্রকারের রয়েছে।
ALSO -map 0
অডিও ট্র্যাকগুলি উল্লেখ করছে তাই যদি এমন কিছু ব্যবহার করা হয় mp4a
যা মাল্টি অডিও ট্র্যাকগুলি পরিচালনা করতে পারে তবে আপনি সমস্ত অডিও স্ট্রিমগুলি ফলাফলের ফাইলে অনুলিপি করতে ছেড়ে দিতে পারেন। এটি কেবলমাত্র যদি কোনও কোডেক ব্যবহার করে যা একই ফাইলে একাধিক অডিও ট্র্যাক সমর্থন করে না তবে আপনি প্রয়োজনীয় অডিওটি মানচিত্র করতে চান এবং সমস্তটি নয়। অবশ্যই যদি স্থানটি কমিয়ে আনার চেষ্টা করা হয় তবে আপনি ফাইলটি থেকে কিছুটা সাইজ কমাতে চেষ্টা করতে পারেন [অডিও সম্ভবত ভিডিও ট্র্যাকের একটি 1/3 আকারের [এবং এটি উদার হচ্ছে]]।
-c:v = codec(video)
সুতরাং: -c:v libx264
ব্যবহারের মতো: -vcodec libx264
এফওয়াইআই; এই উদাহরণের সাথে একই:-c:v copy = -vcodec copy
এবং তদুপরি, এফএলভিগুলির জন্য সাবধান হন flv ফাইলটি এভির সমান হ'ল এটি একটি ধারক যা ভিডিও বা অডিও উভয়ের জন্য যে কোনও সংখ্যক কোডেক ধারণ করতে পারে। আপনি কেবলমাত্র ভিডিও এবং / অথবা অডিও স্ট্রিমটি অনুলিপি করতে বা আপনি নতুন কিছুতে যা ট্রান্সম্যাক্স করতে চান তা বেছে নেওয়ার আগে ফাইলের মধ্যে কী ব্যবহার করা হয় তা দেখতে আপনি প্রথমে পছন্দের মিডিয়া পরিদর্শন ইউটিলিটিটি ব্যবহার করতে চান। সুতরাং যে কমান্ডটি একটি এফএলভির পক্ষে সবচেয়ে ভাল কাজ করে তা অন্য এফএলভি-র জন্য একই নাও হতে পারে [অবশ্যই যদি একই উত্স থেকে একাধিক এফএলভি পেয়ে থাকে তবে সেগুলি একইভাবে এনকোড করা হবে তবে এটি কোনও গ্যারান্টি নয়]।
ওয়েব অনুসন্ধানে এটিকে ছুঁড়ে মারার চেষ্টা করা নয় এবং লোকদের জন্য কিছুটা পরিষ্কার করার জন্য সাহায্য করার চেষ্টা করতে চাই।
আবার এই উত্তরটির নীচে উত্তরটির জন্য যেহেতু ffmpeg চলছে তার এই উত্তরটি সর্বদা এই বার্তাটি পোস্ট করবে যে এটি মূলত ফাঁপা কারণ এই 2 টি ব্যবহার খুব কম পার্থক্য সহ এখনও ঠিক একই ব্যবহার। আপনার প্রায় সব ক্ষেত্রেই কমান্ডটি ব্যবহার করে ঠিক একই ফলাফল পাওয়া উচিত। এটি অগত্যা একটি সম্পূর্ণ পুনরায় ট্রান্সকোডের ফলাফল হতে যাচ্ছে না কেন? এ, যদি এটির প্রয়োজন না হয় তবে এটি একটি টন সময় সাশ্রয় করে, এবং খ যদি আপনি কোনও ফাইল পুনরায় ট্রান্সকোড করে থাকেন তবে এটি ইতিমধ্যে সংকুচিত কোন কিছুর বিরুদ্ধে প্রয়োজনীয়ভাবে একটি সংকোচনের রুটিন চালাচ্ছেন যা কোনও ভিডিও কোডেকের মধ্যে ইতিমধ্যে সংকুচিত হয়ে গেছে এবং ফলস্বরূপ হবে উত্স চেয়ে কম মানের। বেশিরভাগ নতুন কোডেকগুলি কিছুটা ক্রস সামঞ্জস্যপূর্ণ [সমস্ত নয়] উদাহরণস্বরূপ একটি ফ্লাভ প্রযুক্তিগতভাবে একটি এফএলভি র্যাপারের মধ্যে এমপি 4 হতে পারে কারণ এভিআইয়ের মতো এফএলভিগুলি কেবল অন্যান্য কোডেকের ধারক। সুতরাং, আপনি কী রূপান্তর করছেন এটির তুলনায় এটি একেবারেই ট্রান্সকোড করা দরকার কিনা তার তুলনায় এটি ভিডিওতে সোভাস ফ্ল্যাভ এবং অ্যাসিও কোডেকের জন্য কী রয়েছে তার উপর নির্ভর করে। যদি এফএলভি এর মধ্যে তারা অডিওর জন্য এইচ 264 এমপি 4 ভিডিও এবং এমপি 4 এ ব্যবহার করে তবে আপনাকে কেবল এটি অনুলিপি করতে হবে এবং ফাইল শিরোনামগুলি সামঞ্জস্য করতে হবে তাই এটি এমপি 4 ভিডিওর পরিবর্তে সত্যিকারের এমপি 4 হিসাবে পড়ে একটি এফএলভি ফাইলের ভিতরে।