ফেডোরার জন্য ফায়ারফক্স প্যাকেজ রক্ষণাবেক্ষণকারী ঘোষণা করেছেন যে, VA-API ব্যবহার করে ফায়ারফক্স ভিডিও ডিকোডিংয়ের জন্য হার্ডওয়্যার অ্যাক্সিলারেশন ব্যবহারের সুবিধা এখন ফেডোরাতে প্রস্তুত । কারণ, গত বছর ফেডোরাতে ক্রোমিয়াম VA-API সমর্থন বাস্তবায়িত হওয়ার পর থেকে এই অ্যাক্সিলারেশন পূর্বে শুধুমাত্র ওয়েল্যান্ড-ভিত্তিক পরিবেশে কাজ করত।
ফায়ারফক্সে ভিডিও ডিকোডিংয়ের হার্ডওয়্যার অ্যাক্সিলারেশনের জন্য এই অতিরিক্ত সমর্থন ওয়েল্যান্ডের নতুন ব্যাকএন্ডের মাধ্যমে সম্ভব হয়েছে , যা টেক্সচার আঁকতে এবং বিভিন্ন প্রসেস দ্বারা এই টেক্সচারগুলোর সাথে বাফার অদলবদল সংগঠিত করতে DMABUF প্রক্রিয়া ব্যবহার করে।
হ্যাঁ, শেষ পর্যন্ত এখানে। টম ক্যালওয়েয়ের দেড় বছর পরে, ইঞ্জিনিয়ারিং ম্যানেজার @ রেড হ্যাট ক্রোমিয়ামে প্যাচ যুক্ত করেছিলেন, আমরা ফায়ারফক্সের জন্য হার্ডওয়্যার এক্সিলারেটেড ভিডিও প্লেব্যাকও পাই। এটি লজ্জাজনক বিষয় যে এটি খুব বেশি সময় নিয়েছে তবে আমি এখনও শিখছি।
ফায়ারফক্সে ভিএ-এপিআই সমর্থনটি কিছুটা নির্দিষ্ট, কারণ এটি কেবলমাত্র এই মুহুর্তে ওয়াইল্যান্ডে কাজ করে। এর কোনও প্রযুক্তিগত কারণ নেই, এক্স 11 এর জন্য এটি প্রয়োগ করার জন্য আমার কাছে পর্যাপ্ত সময় নেই, তাই 1619523 ত্রুটিটি সাহসী হ্যাকারগুলির জন্য অপেক্ষা করছে।
চার বছর আগে প্রথম ওয়েল্যান্ড প্যাচ থেকে জোনাস আদল (রেড হ্যাট) ওয়েল্যান্ড ব্যাকএন্ডে আমাকে সহায়তা করেছিল।
ফেডোরা 32 এবং ফেডোরা 31-এ, ফায়ারফক্স 77-র নতুন সংস্করণে ওয়েল্যান্ডের জিনোম ডাটাবেস সেশনে চলাকালীন ডিফল্টরূপে নতুন ব্যাকএন্ড অন্তর্ভুক্ত রয়েছে, তবে হার্ডওয়্যার ত্বরণযুক্ত ভিডিও ডিকোডিং সক্ষম করতে অতিরিক্ত কিছু প্যাকেজ প্রয়োজন যা সিস্টেমে ইনস্টল করা আবশ্যক: ffmpeg, libva এবং libva-RPS ফিউশন সংগ্রহস্থল, ভিএ-এপিআই সমর্থন সহ সংকলিত।
ইন্টেল গ্রাফিক্স কার্ডযুক্ত সিস্টেমে , অ্যাক্সিলারেশন শুধুমাত্র libva-intel-driver-এর সাথেই কাজ করে (libva-intel-hybrid-driver এখনও সমর্থিত নয়)।
AMD GPU-এর ক্ষেত্রে , অ্যাক্সিলারেশন কাজ করে যদি আপনার কাছে radeonsi_drv_video.so স্ট্যান্ডার্ড লাইব্রেরিটি থাকে , যা mesa-dri-drivers প্যাকেজের একটি অংশ। NVIDIA গ্রাফিক্স কার্ডের জন্য সাপোর্ট এখনও বাস্তবায়ন করা হয়নি। VA-API ড্রাইভারের সামঞ্জস্যতা যাচাই করতে, আপনি vainfo ইউটিলিটি ব্যবহার করতে পারেন।
সমর্থন নিশ্চিত করা হলে, ফায়ারফক্সে অ্যাক্সিলারেশন চালু করার জন্য 'about:config' পৃষ্ঠায় 'gfx.webrender.enabled' এবং 'widget.wayland-dmabuf-vaapi.enabled' ভেরিয়েবল দুটিকে অবশ্যই 'true' সেট করতে হবে।
ব্রাউজারটি পুনরায় চালু করার পরে, আপনাকে: পৃষ্ঠার উপরে পৃষ্ঠায় ওয়েবরেন্ডার এবং নতুন ব্যাকএন্ড (ওয়েল্যান্ড / ড্রাম) সক্রিয়করণ পরীক্ষা করতে হবে।
এর পরে, ব্যবহারকারীকে নিশ্চিত করতে হবে যে ভিএ-এপিআই ভিডিও প্রদর্শনের গতি বাড়ানোর জন্য ব্যবহৃত হয়েছে (কোডেক, ভিডিও আকার এবং লাইব্রেরিগুলির সাথে সামঞ্জস্যের সমস্যা থাকতে পারে) যার জন্য ডিওগ মোড ফায়ারফক্সকে মোজ_লগ পরিবেশের সাথে শুরু করে সক্ষম করা যেতে পারে চলক এবং «VA-API FFmpeg init সাফল্যের উপস্থিতি পরীক্ষা করে।

MOZ_LOG = "প্ল্যাটফর্মডেকোডার মডেল: 5" MOZ_ENABLE_WAYland = 1 ফায়ারফক্স
ইউটিউব দেখার সময় ত্বরণের ব্যবহার সিনেমাটি যেভাবে এনকোড করা হয়েছে তার উপর নির্ভর করে (এইচ .264, এভি 1, ইত্যাদি)।
"পরিসংখ্যান সম্পর্কিত পরিসংখ্যান" বিভাগে ডান ক্লিকের প্রসঙ্গ মেনুতে আপনি ফর্ম্যাটটি দেখতে পারেন। হার্ডওয়্যার ভিডিও ডিকোডিং সিস্টেম দ্বারা সমর্থিত ফর্ম্যাটটি নির্বাচন করতে, আপনি বর্ধিত h264ify প্লাগইন ব্যবহার করতে পারেন।
আলাদাভাবে উল্লেখ্য যে, ফেডোরার জন্য ফায়ারফক্স ৭৭.০ প্যাকেজগুলোতে অতিরিক্ত কিছু প্যাচ অন্তর্ভুক্ত রয়েছে যা পারফরম্যান্স এবং স্থিতিশীলতাকে প্রভাবিত করে এবং যা মোজিলার স্ট্যান্ডার্ড ফায়ারফক্স ৭৭.০ বিল্ডগুলোতে অনুপস্থিত। মূল বিল্ডে এই প্যাচগুলোর অন্তর্ভুক্তি শুধুমাত্র ফায়ারফক্স ৭৮.০-তেই প্রত্যাশিত (ব্যবহারকারীরা `MOZ_ENABLE_WAYLAND=1 ./firefox` কমান্ড দিয়ে ব্রাউজারটি চালু করে মোজিলা থেকে ফায়ারফক্স ৭৮ বিটা বা নাইটলি বিল্ড ব্যবহার করতে পারেন)।
এছাড়াও, মোজিলা বিল্ডগুলো বিল্ট-ইন libvpx লাইব্রেরি ব্যবহার করে, যা VP8/VP9 ডিকোডিংয়ের জন্য VA-API সমর্থন করে না; যদি VP8/VP9 ডিকোডিং অ্যাক্সিলারেশনের প্রয়োজন হয় , তবে 'media.ffvpx.enabled' ভেরিয়েবলটিকে 'about:config'-এ false সেট করে libvpx নিষ্ক্রিয় করতে হবে (ফেডোরা রিপোজিটরির প্যাকেজে libvpx আগে থেকেই নিষ্ক্রিয় করা থাকে)।
অবশেষে, আপনি যদি এ সম্পর্কে আরও জানতে চান, তাহলে মার্টিন স্ট্রানস্কির অফিসিয়াল ওয়েবসাইটে মূল নিবন্ধটি দেখতে পারেন ।