برگزیده های پرشین تولز

پخش فیلم با کیفیت های مختلف

mohammad.hoseini12

کاربر تازه وارد
تاریخ عضویت
10 ژانویه 2022
نوشته‌ها
46
لایک‌ها
20
سن
31
سلام دوستان
میخواستم بدونم ، مکانیسم این سایت های پخش فیلم که فیلم رو با کیفیت های مختلف از 480 تا 2160p پخش میکنند چیه؟
عملیات خاصی روی سرور اجرا میکنند یا فیلم رو با کیفیت های مختلف روی سرور آپلود میکنن؟
فرض کنید که سایت پخش فیلم آنلاین دارین. برای اینکه یوزر بتونه فیلم رو با کیفیت های مختلف ببینه که ترافیک کمتری مصرف کنه چه راه حلی استفاده میکنین؟
 
Last edited:

webs

Registered User
تاریخ عضویت
14 آپریل 2010
نوشته‌ها
2,010
لایک‌ها
1,456
محل سکونت
php.ini
برای پخش ویدیو باکیفیت های مختلف، نیازه که ویدیو با کیفیت مختلف روی سرور قرار بگیره که میشه تک تک کیفیت ها رو جداگانه روی کامپیوتر تبدیل و سپس آپلود کرد و یا اینکه معمولاً میان کیفیت اصلی (کیفیت و سایز بالا) رو روی سرور آپلود می کنند و سپس روی سرور عملیات تبدیل به سایر کیفیت های پایین تر رو انجام میدن.
 

mohammad.hoseini12

کاربر تازه وارد
تاریخ عضویت
10 ژانویه 2022
نوشته‌ها
46
لایک‌ها
20
سن
31
برای پخش ویدیو باکیفیت های مختلف، نیازه که ویدیو با کیفیت مختلف روی سرور قرار بگیره که میشه تک تک کیفیت ها رو جداگانه روی کامپیوتر تبدیل و سپس آپلود کرد و یا اینکه معمولاً میان کیفیت اصلی (کیفیت و سایز بالا) رو روی سرور آپلود می کنند و سپس روی سرور عملیات تبدیل به سایر کیفیت های پایین تر رو انجام میدن.
سلام و متشکر مورد اول برای من شدنیست اما بسیار زمان بر و توجیه اقتصادی نداره ؛ اما روی مورد دوم میشه فکر کرد. احتمالاً وبسایتی مثل آپارات هم از همین متد استفاده میکنه اما ؛ همین رندر و کانوررت هم رم زیادی از سرور میگیره. برای نمونه یکی بیاد فیلم رو بصورت آنلاین ببینه ، دیگری بیاد فیلم آپلود کنه و عملیات کانورت روی سرور انجام بشه. یکی بیاد فیلم رو دانلود کنه و... اگر 10 نفر بصورت موازی این کار ها رو روی سرور با مشخصات
  • 4x RAM 8192 MB DDR3 ECC
  • 4x HDD SATA 2,0 TB Enterprise
  • NIC 1 Gbit - Intel 82574L
  • RAID Controller 4-Port SATA PCI-E - LSI MegaRAID SAS 9260-4i
انجام بدند مشکلی بر روی سرور ایجاد نمیشه؟ و یا اینکه این کار به سرور فوق قوی نیاز داره؟
 

webs

Registered User
تاریخ عضویت
14 آپریل 2010
نوشته‌ها
2,010
لایک‌ها
1,456
محل سکونت
php.ini
سلام و متشکر مورد اول برای من شدنیست اما بسیار زمان بر و توجیه اقتصادی نداره ؛ اما روی مورد دوم میشه فکر کرد. احتمالاً وبسایتی مثل آپارات هم از همین متد استفاده میکنه اما ؛ همین رندر و کانوررت هم رم زیادی از سرور میگیره. برای نمونه یکی بیاد فیلم رو بصورت آنلاین ببینه ، دیگری بیاد فیلم آپلود کنه و عملیات کانورت روی سرور انجام بشه. یکی بیاد فیلم رو دانلود کنه و... اگر 10 نفر بصورت موازی این کار ها رو روی سرور با مشخصات
  • 4x RAM 8192 MB DDR3 ECC
  • 4x HDD SATA 2,0 TB Enterprise
  • NIC 1 Gbit - Intel 82574L
  • RAID Controller 4-Port SATA PCI-E - LSI MegaRAID SAS 9260-4i
انجام بدند مشکلی بر روی سرور ایجاد نمیشه؟ و یا اینکه این کار به سرور فوق قوی نیاز داره؟
قطعاً همینجوره که شما گفتید. به خاطر همین مسائل فنیه که هر کسی نمیتونه به راحتی مدیا سرور داشته باشه! برای اینکار نیاز به دهها سرور قویه!

البته اگه ترافیک زیاد نباشه و عجله هم نداشته باشید، میشه با سرورهای معمولی هم انجام داد ولی بسیار زمانبره و اگه سرور اختصاصی نباشه، ممکنه مدیر سرور، به دلیل استفاده زیاد از منابع، بهتون اخطار بده. (چون مهمتر از اشغال رم، استفاده بسیار زیاد از CPU است که باعث میشه، بقیه کاربرهای روی سرور اشتراکی، عملاً نتونند از VPS استفاده کنند) سایت های بزرگ ممکنه به کمک برنامه های مدیریتی اختصاصی؛ یه ویدیو که توسط کاربری آپلود میشه، توسط چندین سرور مختلف، عملیات کانورتش رو انجام بدن و قطعاً سرور مربوط به دانلودشون از سرورهایی که کار تبدیل به عهده دارن، جداست و همچنین ممکنه صدها CDN داشته باشن که با هجوم کاربر، مشکلی برای کندی لود ویدیوها پیش نیاد.

برای اینکه درگیر این مسائل نشید، میتونید ویدیوها رو باکیفیت متوسط مثلاً 720p با بیت ریت حدود 1200kbps آپلود کنید که هم کیفیت بدی نداره و هم سرعت لودش مناسبه.
 

mohammad.hoseini12

کاربر تازه وارد
تاریخ عضویت
10 ژانویه 2022
نوشته‌ها
46
لایک‌ها
20
سن
31
قطعاً همینجوره که شما گفتید. به خاطر همین مسائل فنیه که هر کسی نمیتونه به راحتی مدیا سرور داشته باشه! برای اینکار نیاز به دهها سرور قویه!

البته اگه ترافیک زیاد نباشه و عجله هم نداشته باشید، میشه با سرورهای معمولی هم انجام داد ولی بسیار زمانبره و اگه سرور اختصاصی نباشه، ممکنه مدیر سرور، به دلیل استفاده زیاد از منابع، بهتون اخطار بده. (چون مهمتر از اشغال رم، استفاده بسیار زیاد از CPU است که باعث میشه، بقیه کاربرهای روی سرور اشتراکی، عملاً نتونند از VPS استفاده کنند) سایت های بزرگ ممکنه به کمک برنامه های مدیریتی اختصاصی؛ یه ویدیو که توسط کاربری آپلود میشه، توسط چندین سرور مختلف، عملیات کانورتش رو انجام بدن و قطعاً سرور مربوط به دانلودشون از سرورهایی که کار تبدیل به عهده دارن، جداست و همچنین ممکنه صدها CDN داشته باشن که با هجوم کاربر، مشکلی برای کندی لود ویدیوها پیش نیاد.

برای اینکه درگیر این مسائل نشید، میتونید ویدیوها رو باکیفیت متوسط مثلاً 720p با بیت ریت حدود 1200kbps آپلود کنید که هم کیفیت بدی نداره و هم سرعت لودش مناسبه.
ببخشید سرور مذکور سرور اختصاصی هست که روی hetzner خرید کردم
 

webs

Registered User
تاریخ عضویت
14 آپریل 2010
نوشته‌ها
2,010
لایک‌ها
1,456
محل سکونت
php.ini
ببخشید سرور مذکور سرور اختصاصی هست که روی hetzner خرید کردم
یک سرور با هر مقدار پردازنده و رم، برای استفاده شخص و درحالتیکه فقط خودتون ویدیو آپلود کنید، خوبه ولی اگه مثلاً همزمان 3 نفر، هر کدوم یه ویدیوی 5 دقیقه ای بخوان آپلود کنن، مشکل بوجود میاد.
 
بالا