برونسپاری
آموزش آنلاین
کسب درآمد
×
افزایش شانس استخدام

پنل مدیریت لایو استریم ورزشی

۲۱ ساعت پیش
بودجه
از
۲۰,۰۰۰,۰۰۰ تومان
تا
۵۰,۰۰۰,۰۰۰ تومان
زمان پیشنهادی
۱۴ روز
کارفرمای جدید
تهران
کارلنسر
وضعیت
منتشر شده
ثبت پیشنهاد روی پروژه
ثبت پروژه مشابه
کارلنسر
یک پنل وب کامل برای مدیریت لایو استریم‌های ورزشی میخوام که با Flask و SQLite ساخته بشه. فرانت‌اند با HTML و CSS و JavaScript خالص باشه بدون هیچ فریم‌ورکی. طراحی بسیار شیک و مدرن باشه . پردازش ویدیو با FFmpeg انجام بشه. ارتباط real-time با SocketIO باشه. *این توضیحات شامل جزییات پروژه نمیشه، مستندات کامل درصورت تایید پروژه ارسال میشه --- ورودی‌ها (Sources): کاربر میتونه URLهای m3u8 رو به عنوان منبع ورودی اضافه کنه. هر منبع اولویت و وضعیت فعال/غیرفعال داشته باشه. یه سیستم تشخیص خودکار لینک هم باشه که با Playwright وارد صفحات وب بشه و لینک‌های m3u8 و کیفیت‌های مختلف رو پیدا کنه. این سیستم باید هم تک صفحه و هم چند صفحه رو همزمان پشتیبانی کنه. --- **استریم‌ها (Streams):** هر استریم یه منبع ورودی رو با تنظیمات مختلف ترکیب کنه و به یه خروجی RTMP بفرسته. تنظیمات استریم شامل اینا باشه: - رزولوشن، bitrate ویدیو و صدا، fps، preset و tune - دو لوگو overlay همزمان روی تصویر - زیرنویس متحرک با تنظیمات کامل فونت، رنگ، سرعت و موقعیت - متن ثابت روی تصویر با تنظیمات مشابه - تبلیغات با فاصله زمانی قابل تنظیم که بین استریم تزریق بشن - تزریق فایل صوتی با کنترل volume جداگانه برای صدای اصلی و صدای تزریقی - منبع backup در صورت قطعی منبع اصلی - ویدیوی standby هنگام قطعی - حالت passthrough بدون re-encode - failover خودکار وقتی منبع اصلی قطع میشه -- خروجی‌ها (Outputs): دو نوع خروجی پشتیبانی بشه. اول خروجی RTMP معمولی با آدرس سرور و stream key. دوم خروجی مستقیم به روبیکا لایو که سیستم خودکار با کتابخانه pyrubi لایو بسازه، RTMP URL و stream key رو از روبیکا بگیره و استریم رو شروع کنه. برای روبیکا باید بعد از شروع لایو، کامنت‌ها هم خودکار بسته بشن. --- لوگوها: آپلود تصویر PNG و JPG. تنظیم موقعیت در شش حالت استاندارد. سایز به درصد از عرض تصویر. margin از لبه به پیکسل. overlay روی ویدیو با FFmpeg. یه ابزار پیش‌نمایش هم باشه که یه فریم از یه لایو زنده بگیره و لوگو رو دقیقاً همونجایی که روی لایو میفته نشون بده تا کاربر بتونه موقعیت و سایز رو تنظیم کنه. --- تبلیغات: آپلود فایل ویدیویی. تنظیم فاصله زمانی پخش. تزریق خودکار بین استریم با FFmpeg. --- فایل‌های صوتی: آپلود فایل صوتی و میکس با صدای اصلی استریم با کنترل volume جداگانه. --- Standby: ویدیو یا تصویر پیش‌فرض که هنگام قطعی منبع اصلی پخش بشه. هم از فایل هم از URL پشتیبانی بشه. --- **اتوماسیون: مهم این بخش مهم‌ترین قسمت پروژه‌ست. سیستم باید برنامه مسابقات ورزشی رو از سه منبع زیر بگیره: اول xxx از آدرس `xxxx` با API رسمی‌شون. برنامه‌های امروز و فردا رو بگیره. وقتی مسابقه شروع شد لینک m3u8 رو از manifest پیدا کنه و کیفیت نزدیک به 720p رو انتخاب کنه. دوم xx از آدرس `xxxx` با API رسمی‌شون. لینک stream رو از endpoint جزئیات برنامه و فیلد hqUrlAccess بگیره. سوم xxx از آدرس `xxxx` با API رسمی‌شون. لینک stream رو از endpoint play بگیره و stream پیش‌فرض رو انتخاب کنه. لینک سایت ها در اختیار شما قرار خواهد گرفت سرویس اتوماسیون باید به صورت یه thread مجزا هر ۳۰ ثانیه چرخه زیر رو اجرا کنه: قبل از شروع مسابقه به اندازه زمان قابل تنظیم (پیش‌فرض ۱۰ دقیقه) standby رو شروع کنه. وقتی لینک لایو آماده شد خودکار Source و Output و Stream بسازه و استریم رو شروع کنه. لینک stream رو هر ۱۲۰ ثانیه renew کنه چون لینک‌ها موقتی هستن. بعد از ۳ ساعت stream رو خودکار متوقف و پاک کنه. برای خروجی روبیکا باید خودکار لایو روبیکا بسازه، عنوان لایو رو از یه template قابل تنظیم بسازه و thumb مسابقه رو آپلود کنه. یه سیستم نظرسنجی خودکار هم باشه که چند دقیقه قبل از شروع مسابقه (قابل تنظیم) یه poll به کانال روبیکا بفرسته. اگه AI فعال باشه اسم تیم‌ها رو با یه API هوش مصنوعی استخراج کنه و گزینه‌های poll رو بسازه. --- لاگ‌ها: ثبت همه رویدادهای سیستم در فایل با سطح‌بندی error، warn، info، success و debug. فیلتر بر اساس سطح و بازه زمانی. جستجو در متن لاگ‌ها. export و پاک کردن لاگ‌ها. --- آمار سیستم: نمایش real-time CPU، RAM، تعداد پروسه‌های FFmpeg، وضعیت network و uptime. --- داشبورد: نمایش خلاصه وضعیت همه استریم‌های فعال، آمار کلی سیستم و دکمه توقف همه استریم‌ها. --- فرانت‌اند: همه صفحات کاملاً responsive و mobile-first باشن چون بیشتر روی موبایل استفاده میشه. SocketIO برای آپدیت real-time وضعیت استریم‌ها، لاگ‌ها و آمار استفاده بشه. --- لطفاً قیمت و زمان تخمینی برای ساخت این پروژه از صفر رو اعلام کنید.

کیفیت حرفه‌ای

تمام وقت

مشاهده جزئیات پیشنهادهای این پروژه
گزارش تخلف
ثبت پیشنهاد روی پروژه
ثبت پروژه مشابه
پروژه را با دوستان خود به اشتراک بگذارید
کپی لینک
کارلنسر را در شبکه های اجتماعی دنبال کنید
شماره تماس ۲۸۴۲۶۴۴۳ ۰۲۱
آدرس ایمیل info@karlancer.com
پشتیبانی