https://trac.ffmpeg.org/wiki/HWAccelIntro
FFmpeg হার্ডওয়্যার ত্বরণের জন্য একটি সাবসিস্টেম সরবরাহ করে।
হার্ডওয়্যার ত্বরণটি মাল্টিমিডিয়া প্রসেসিং সম্পাদনের জন্য নির্দিষ্ট ডিভাইস (সাধারণত গ্রাফিকাল কার্ড> বা অন্যান্য নির্দিষ্ট ডিভাইস) ব্যবহার করতে দেয়। এটি সিপিইউকে এই জাতীয় গণনা থেকে মুক্ত করার সময় ডেডিকেটেড হার্ডওয়্যার ব্যবহার করার অনুমতি দেয় demanding সাধারণত হার্ডওয়্যার ত্বরণটি নির্দিষ্ট হার্ডওয়্যার ডিভাইসগুলিতে (সাধারণত জিপিইউ) ভিডিও স্ট্রিমগুলি ডিকোডিং এবং এনকোডিং বা ভিডিও ফিল্টারিং সম্পর্কিত ক্রিয়াকলাপ সক্ষম করে।
FFmpeg টুলটি ব্যবহার করার সময়, এইচডাব্লু-সহায়তাযুক্ত ডিকোডিং -hwaccel
বিকল্পের সাহায্যে সক্ষম করা হয়েছে , যা একটি নির্দিষ্ট ডিকোডার সক্ষম করে। প্রতিটি ডিকোডারের নির্দিষ্ট সীমাবদ্ধতা থাকতে পারে (উদাহরণস্বরূপ এইচ ২64৪ ডিকোডার কেবল বেসলাইন প্রোফাইল সমর্থন করতে পারে)। এইচডাব্লু-সহায়তাযুক্ত এনকোডিং একটি নির্দিষ্ট এনকোডার ব্যবহারের মাধ্যমে সক্ষম করা হয়েছে (উদাহরণস্বরূপ nvenc_h264)। ফিল্টারিং এইচডাব্লু-সহায়ক প্রক্রিয়াজাতকরণ কেবলমাত্র কয়েকটি ফিল্টারে সমর্থিত এবং সেই ক্ষেত্রে আপনি ফিল্টার বিকল্পের মাধ্যমে ওপেনসিএল কোড সক্ষম করেন।
বেশ কয়েকটি হার্ডওয়্যার এক্সিলারেশন স্ট্যান্ডার্ড এপিআই রয়েছে, যার মধ্যে কয়েকটি এফএফএমপিইগ দ্বারা কিছুটা সমর্থিত।
"-hwaccel অটো" বিকল্পের সাহায্যে আপনাকে এনকোড সেশনের জন্য হার্ডওয়্যার-ভিত্তিক ত্বরণযুক্ত ডিকোডিং নির্বাচন করতে দেয়। ইনপুট দেওয়ার আগে আপনি এই প্যারামটিকে "অটো" দিয়ে যুক্ত করতে পারেন (যদি আপনার এক্স 264 ওপেনসিএল সমর্থন দিয়ে সংকলিত হয় তবে আপনি -x264opts পরম যোগ করার চেষ্টা করতে পারেন), উদাহরণস্বরূপ:
ffmpeg -hwaccel auto -i input -vcodec libx264 -x264opts opencl output
দুঃখিত, তবে আমি কীভাবে "-hwaccel" এর জন্য সমস্ত উপলব্ধ বিকল্প তালিকাভুক্ত করব তা মনে করতে পারছি না।
এছাড়াও আপনি এটি ব্যবহার করে দেখতে পারেন:
https://wiki.archlinux.org/index.php/Hardware_video_acceleration