প্রকল্প সম্পর্কে

trtvideo হলো একটি বিশেষায়িত রানটাইম যা TensorRT মডেল ব্যবহার করে হেডলেস, ফাইল-টু-ফাইল ভিডিও প্রসেসিংয়ের জন্য ডিজাইন করা হয়েছে। এটি ভিডিও পাইপলাইনটিকে অপ্টিমাইজ করে যাতে পুরো প্রক্রিয়ায় র ভিডিও ফ্রেমগুলো VRAM-এ থাকে—ডিকোড করার জন্য NVDEC, প্রি-প্রসেসিং এবং পোস্ট-প্রসেসিংয়ের জন্য CV-CUDA, ইনফারেন্সের জন্য TensorRT এবং এনকোডিংয়ের জন্য NVENC ব্যবহার করে। এই আর্কিটেকচার হোস্ট-টু-ডিভাইস মেমরি ট্রান্সফার হ্রাস করে, যার ফলে প্রথাগত পাইপলাইনের তুলনায় CPU ব্যবহার এবং পিক VRAM কমে যায়। মূল বৈশিষ্ট্যগুলোর মধ্যে রয়েছে: - GPU-resident পাথ: কম্প্রেসড ইনপুট থেকে মাক্সড আউটপুট পর্যন্ত সমন্বিত পাইপলাইন। - Docker-ভিত্তিক ডিপ্লয়মেন্ট: পুনরুৎপাদনযোগ্য এক্সিকিউশনের জন্য প্রোডাকশন এবং মডেল-টুল ইমেজ হিসেবে প্রদান করা হয়েছে। - মডেল সামঞ্জস্যতা: RealESRGAN_x2plus এবং SPAN-এর মতো সুপার-রেজোলিউশন মডেলের জন্য যাচাইকৃত সমর্থন। - টুলিং: PyTorch চেকপয়েন্ট থেকে ONNX-এ এক্সপোর্ট করা, স্ট্যাটিক TensorRT ইঞ্জিন প্রস্তুত করা এবং সামঞ্জস্যতা যাচাই করার ইউটিলিটি অন্তর্ভুক্ত। - পারফরম্যান্স: NVIDIA RTX 3090 এবং 4090 GPU-তে এন্ড-টু-এন্ড FPS এবং রিসোর্স দক্ষতার ক্ষেত্রে পরিমাপযোগ্য থ্রুপুট সুবিধা।