
মাল্টিমিডিয়া ডেভেলপার সম্প্রদায়ের উদযাপনের কারণ রয়েছে: FFmpeg সংস্করণ 9.0 এখন উপলব্ধএই জনপ্রিয় ওপেন-সোর্স লাইব্রেরিটি, যা অসংখ্য অডিও এবং ভিডিও প্রসেসিং অ্যাপ্লিকেশনে ব্যবহৃত হয়, নতুন সব ফিচার নিয়ে এসেছে যা পারফরম্যান্স উন্নত করে এবং এনকোডিং ও ডিকোডিং ক্ষমতা প্রসারিত করে। সবচেয়ে উল্লেখযোগ্য উন্নতিগুলোর মধ্যে একটি হলো... ভলকান ব্যবহার করে ত্বরণ বৃদ্ধিএটি এখন APV এবং Apple ProRes RAW ভিডিও ডিকোড করার সুবিধা দেয়, সেইসাথে এতে একটি নতুন ৩৬০-ডিগ্রি ভিডিও ফিল্টার (v360_vulkan) রয়েছে। এছাড়াও AVX-512-এর জন্য অপটিমাইজেশন এবং NVIDIA ও AMD ফিল্টারের নতুন ফিচারগুলো অন্তর্ভুক্ত করা হয়েছে।
FFmpeg 9.0-এর প্রকাশ আধুনিক হার্ডওয়্যার, বিশেষ করে বর্তমান গ্রাফিক্স কার্ড এবং প্রসেসরগুলোকে সমর্থন করার ক্ষেত্রে একটি অগ্রগতির প্রতীক। সোর্স কোড থেকে কম্পাইলকারী ডেভেলপাররা এই সমস্ত উন্নতিগুলো তাৎক্ষণিকভাবে ব্যবহার করতে পারবেন। নিচে, এই আপডেটের মাধ্যমে আনা সবচেয়ে প্রাসঙ্গিক পরিবর্তনগুলো পর্যালোচনা করা হলো। সংস্করণ 8.1 তিনি গত মার্চে এসেছিলেন।
FFmpeg 9.0-এর হার্ডওয়্যার অ্যাক্সিলারেশনের নতুন ফিচারসমূহ
FFmpeg 9.0-এর অন্যতম প্রধান লক্ষ্য হলো ভলকান সমর্থন সম্প্রসারণVideoToolbox-এর মাধ্যমে APV (Apple ProRes RAW) ভিডিওর হার্ডওয়্যার ডিকোডিং এবং ProRes RAW-এর জন্য Vulkan অ্যাক্সিলারেশন যুক্ত করা হয়েছে। এছাড়াও, একটি নতুন ৩৬০-ডিগ্রি ভিডিও ফিল্টার (v360_vulkan) অন্তর্ভুক্ত করা হয়েছে, যা স্ফেরিকাল প্রজেকশনের কার্যকর রূপান্তর সক্ষম করে। NVIDIA-এর ক্ষেত্রে, transpose_cuda ফিল্টারটি বিশেষভাবে উল্লেখযোগ্য, যা CUDA ব্যবহার করে ইমেজ রোটেশন এবং ফ্লিপিং সহজ করে। AMD-এর জন্য, HDR সাপোর্টের মাধ্যমে কালার কনভার্টারের (vf_vpp_amf) সক্ষমতা উন্নত করা হয়েছে এবং একটি ফ্রেম রেট কনভার্টার (vf_frc_amf) ও একটি ভিডিও কোয়ালিটি এনহ্যান্সার (vf_vqe_amf) যুক্ত করা হয়েছে।
নতুন ফিল্টার, কোডেক এবং ফরম্যাট
FFmpeg 9.0 অন্তর্ভুক্ত করে HE-AAC 960 ডিকোডিংয়ের জন্য সমর্থনDAB+ (ডিজিটাল রেডিও)-তে ব্যবহৃত কোডেক অডিও প্রসেসিংয়ের সক্ষমতা বাড়ায়। অ্যানিমেটেড WebP ডিকোডিং এবং ডিমাক্সিংও যোগ করা হয়েছে, যা এই ফরম্যাটের অ্যানিমেটেড ছবি নিয়ে কাজ করার সুযোগ করে দেয়। এনকোডিং অংশে, প্লেডেট ফরম্যাটের (একটি ছোট ভিডিও গেম কনসোল) জন্য একটি এনকোডার এবং মাক্সার অন্তর্ভুক্ত করা হয়েছে। এছাড়াও, MP4 কন্টেইনারে LCEVC ট্র্যাক মাক্সিং করার সাপোর্ট এবং পাসথ্রু সক্ষমতাসহ SMPTE 2094-50 মেটাডেটা হ্যান্ডেল করার ক্ষমতা যোগ করা হয়েছে।
মুছে ফেলা এবং বড় পরিবর্তন
প্রধান সংস্করণগুলিতে যেমনটা হয়ে থাকে, অপ্রচলিত বৈশিষ্ট্যগুলি সরিয়ে ফেলা হয়েছে। নিম্নলিখিত বিষয়গুলি বাদ দেওয়া হয়েছে: CELT ডিকোডিং (যা Opus CELT-কে প্রভাবিত করে না) এবং ogg/celt পার্সিং। লিগ্যাসি NVENC অপশন এবং ভার্সন ১১.১-এর পূর্ববর্তী NVIDIA SDK-গুলোর সাপোর্টও সরিয়ে ফেলা হয়েছে। এগুলোর পরিবর্তে, GPU-ভিত্তিক ONNX রানটাইম ব্যাকএন্ডের জন্য সাপোর্ট যোগ করা হয়েছে, যা FFmpeg ইকোসিস্টেমের মধ্যে AI এবং মেশিন লার্নিং অ্যাপ্লিকেশনগুলোর জন্য নতুন পথ খুলে দিয়েছে। এছাড়াও, ডলবি ভিশন মাল্টি-লেয়ার HEVC ভিডিও বিভক্ত করার জন্য একটি বিটস্ট্রিম ফিল্টার অন্তর্ভুক্ত করা হয়েছে।
এই আপডেটের মাধ্যমে, FFmpeg 9.0 ভিডিও পেশাদার এবং উৎসাহীদের জন্য একটি অপরিহার্য টুল হিসেবে নিজের অবস্থানকে আরও সুদৃঢ় করেছে, যা আধুনিক হার্ডওয়্যার এবং উদীয়মান ফরম্যাটগুলোর জন্য ব্যাপকতর সমর্থন প্রদান করে। কমিউনিটি এখন সোর্স কোড ডাউনলোড করে এই সমস্ত নতুন ফিচার নিয়ে পরীক্ষা-নিরীক্ষা শুরু করতে পারে।


