প্রকল্প সম্পর্কে
ffmpeg-rockchip FFmpeg-কে Rockchip প্ল্যাটফর্মের জন্য একটি হার্ডওয়্যার ট্রান্সকোডিং পাইপলাইন দিয়ে সম্প্রসারিত করে যা MPP (মিডিয়া প্রসেস প্ল্যাটফর্ম) এবং RGA (2D রাস্টার গ্রাফিক অ্যাক্সিলারেশন ইঞ্জিন) সমর্থন করে। এটি RK3588 এবং RK3588S ভিত্তিক বোর্ডের মতো ডিভাইসের জন্য তৈরি, তবে প্রকৃত রেজোলিউশন এবং FPS সীমা নির্দিষ্ট SoC এবং তার ডকুমেন্টেশনের উপর নির্ভর করে।
এই ফর্কটি AV1, H.263, H.264, HEVC, MJPEG, MPEG-1, MPEG-2, MPEG-4, VP8 এবং VP9-এর জন্য Rockchip MPP ডিকোডার সরবরাহ করে। বিজ্ঞাপিত ডিকোডার ক্ষমতার মধ্যে রয়েছে 8K 10-বিট H.264, HEVC, VP9 এবং AV1 ডিকোডিং, AFBC আউটপুট, IEP-ভিত্তিক ডি-ইন্টারলেসিং, এবং অর্ধ-অভ্যন্তরীণ বা সম্পূর্ণ-বাহ্যিক অ্যালোকেটর মোড। MPP এনকোডারগুলি H.264, HEVC এবং MJPEG-এর জন্য সরবরাহ করা হয়েছে, যার মধ্যে 8K H.264 এবং HEVC এনকোডিং, অ্যাসিঙ্ক্রোনাস ফ্রেম-প্যারালাল এনকোডিং এবং AFBC ইনপুট সমর্থন রয়েছে। VP8 MPP এনকোডিং ভবিষ্যতের আইটেম হিসাবে তালিকাভুক্ত রয়েছে।
RGA-ভিত্তিক ফিল্টারগুলির মধ্যে রয়েছে স্কেলিং এবং পিক্সেল ফরম্যাট রূপান্তরের জন্য scale_rkrga, স্কেলিং, ক্রপিং এবং ট্রান্সপোজিংয়ের জন্য vpp_rkrga, এবং দুটি ভিডিও স্ট্রিম মিশ্রিত করার জন্য overlay_rkrga। ফিল্টারগুলি অ্যাসিঙ্ক্রোনাসভাবে কাজ করতে পারে এবং AFBC ইমেজ গ্রহণ বা উৎপাদন করতে পারে। প্রকল্পটি ডিকোডিং, ফিল্টারিং এবং এনকোডিং পর্যায়গুলির মধ্যে জিরো-কপি DMA-র উপর জোর দেয়।
ব্যবহারের ডকুমেন্টেশন প্রকল্প উইকিতে রক্ষণাবেক্ষণ করা হয়। স্থাপনার জন্য একটি Rockchip BSP বা ভেন্ডর কার্নেল প্রয়োজন; কার্নেল সংস্করণ 5.10 এবং 6.1 পরীক্ষিত হিসাবে তালিকাভুক্ত। চলমান ব্যবহারকারীর প্রাসঙ্গিক ডিভাইস নোডগুলিতে অনুমতি প্রয়োজন, যার মধ্যে /dev/dri, /dev/dma_heap, /dev/rga এবং /dev/mpp_service অন্তর্ভুক্ত থাকতে পারে, পুরানো কার্নেল বা SoC-র জন্য অতিরিক্ত সামঞ্জস্যপূর্ণ নোড সহ।
রিপোজিটরিটি মাল্টিমিডিয়া প্রক্রিয়াকরণের জন্য স্ট্যান্ডার্ড FFmpeg লাইব্রেরি এবং কমান্ড-লাইন টুল ধরে রাখে। এটি একটি অনানুষ্ঠানিক ফর্ক, Rockchip Electronics-এর সাথে সম্পর্কিত নয়। README-তে উল্লেখ করা হয়েছে যে MPP এবং RGA ইন্টিগ্রেশন FFmpeg-এর LGPLv3 কনফিগারেশন ব্যবহার করে ./configure --enable-version3-এর মাধ্যমে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.