PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : سوال درباره انکود ویدئو با gpu



esi20
December 13th, 2019, 14:16
سلام دوستان

تا به حال کسی از دوستان با gpu کار انکودینگ ویدئو انجام داده؟

هنگامی به وسیله gpu سرور در حال انکود هست cpu هم کامل درگیر میشه یا آزاده؟

تا جایی که میدونم کدک های خاصی جهت انکودینگ با gpu باید استفاده بشه. آیا این کدک ها رو پلیرهاص معمولی پشتیبانی میکنند؟

سرعت انکودینگ با gpu چقدر میتونه با cpu متفاوت باشه؟

لطفا دوستانی که در این زمینه کار کردند راهنمایی بفرمایند.

سپاس

sam_pontiac
December 13th, 2019, 17:19
سلام دوستان

تا به حال کسی از دوستان با gpu کار انکودینگ ویدئو انجام داده؟

هنگامی به وسیله gpu سرور در حال انکود هست cpu هم کامل درگیر میشه یا آزاده؟

تا جایی که میدونم کدک های خاصی جهت انکودینگ با gpu باید استفاده بشه. آیا این کدک ها رو پلیرهاص معمولی پشتیبانی میکنند؟

سرعت انکودینگ با gpu چقدر میتونه با cpu متفاوت باشه؟

لطفا دوستانی که در این زمینه کار کردند راهنمایی بفرمایند.

سپاس

سلام
بنده یک باری کار کردم و خیلی هم کوتاه اما در کل قبلش خیلی بررسی کردم و نتیجتا این هست که معمولا انکودینگ ویدئو با CPU و نرم افزار x264 خیلی بهتر هست.البته برای انکودینگ با GPU نرم افزارهایی مثل QSV و NVEnc و ... هم وجود داره.

سرعت انکودینگ با gpu چقدر میتونه با cpu متفاوت باشه؟
دقیقا بحث در همینجاست که :
انکودینگ ویدئو با CPU بر روی کیفیت متمرکز هست و انکودینگ GPU بر روی سرعت.
اگر شما براتون میزان کیفیت خروجی آنچنان مهم نیست و بیت ریت بالا میخواید خب مسلما GPU و همینطور هم برعکس اگر کیفیت خروجی بسیار بسیار بالا میخواید CPU.
البته Codec هایی که دارند، خروجی ها رو بر اساس متداول ارائه میدن.

esi20
December 13th, 2019, 22:04
سلام
بنده یک باری کار کردم و خیلی هم کوتاه اما در کل قبلش خیلی بررسی کردم و نتیجتا این هست که معمولا انکودینگ ویدئو با CPU و نرم افزار x264 خیلی بهتر هست.البته برای انکودینگ با GPU نرم افزارهایی مثل QSV و NVEnc و ... هم وجود داره.

دقیقا بحث در همینجاست که :
انکودینگ ویدئو با CPU بر روی کیفیت متمرکز هست و انکودینگ GPU بر روی سرعت.
اگر شما براتون میزان کیفیت خروجی آنچنان مهم نیست و بیت ریت بالا میخواید خب مسلما GPU و همینطور هم برعکس اگر کیفیت خروجی بسیار بسیار بالا میخواید CPU.
البته Codec هایی که دارند، خروجی ها رو بر اساس متداول ارائه میدن.

ممنونم بابت پاسخگویی.
کدم نوع سی پی یو ها برای انکود مناسب تر است؟ بنده از کسی شنیده بود که سی پی یو های Core i به علت داشتن گرافیک آنبورد برای انکودینگ مناسب تر هستند.
شما تجربه ای دارید؟

sam_pontiac
December 14th, 2019, 00:57
ممنونم بابت پاسخگویی.
کدم نوع سی پی یو ها برای انکود مناسب تر است؟ بنده از کسی شنیده بود که سی پی یو های Core i به علت داشتن گرافیک آنبورد برای انکودینگ مناسب تر هستند.
شما تجربه ای دارید؟

خواهش میکنم.
بستگی به حجم کار داره.
اگر واقعا یکسری پروژه دارید و میخواید که تو پردازش ها کم نیارید از نسل 8 و 9 اینتل پیشنهاد میشه تا رایزن 7 !
اما اگر کار جمع و جور و مختصری هست و در حد چند تایی معمولیه Core i7 8700 !

Sajjad331
December 14th, 2019, 01:05
درود

همون طور که دوستمون گفتم اگر به دنبال کیفیت هستید روی سی پی یو تمرکز کنید
اینکودر های بزرگ مانند ام کا وی کیج و بقیه که بعضی هاشون به دلیل شکایت کپی رایت تعطیل شدن روی سرور هایی اینکود رو انجام میدادند که گرافیک مجزا نداشت
و بار اصلی اینکود فقط رو دوش سی پی یو هست

درمورد نحوه اینکود و سرور اگر مشاوره بیشتر خواستید تلگرام پیام بدید راهنمایی میکنم

esi20
December 14th, 2019, 19:52
خواهش میکنم.
بستگی به حجم کار داره.
اگر واقعا یکسری پروژه دارید و میخواید که تو پردازش ها کم نیارید از نسل 8 و 9 اینتل پیشنهاد میشه تا رایزن 7 !
اما اگر کار جمع و جور و مختصری هست و در حد چند تایی معمولیه Core i7 8700 !


درود

همون طور که دوستمون گفتم اگر به دنبال کیفیت هستید روی سی پی یو تمرکز کنید
اینکودر های بزرگ مانند ام کا وی کیج و بقیه که بعضی هاشون به دلیل شکایت کپی رایت تعطیل شدن روی سرور هایی اینکود رو انجام میدادند که گرافیک مجزا نداشت
و بار اصلی اینکود فقط رو دوش سی پی یو هست

درمورد نحوه اینکود و سرور اگر مشاوره بیشتر خواستید تلگرام پیام بدید راهنمایی میکنم

ممنونم بابت توضیحات.

دوستان به عنوان سوال آخر روی چه CPU ای میتونم حداقل 200 فریم بر ثانیه برای انکود از 1080p 8bit H.264 به 1080p 10bit x265 داشته باشم؟ شایدم البته سی پی یو ای در حال حاضر نتونته در ثانیه 200 فریم با این مشخصات انکود کنه.
فرض هم بر این بذارید که سیستم عامل لینوکس هست و مستقیم داریم با FFMPEG انکود میکنیم.

sam_pontiac
December 14th, 2019, 20:14
ممنونم بابت توضیحات.

دوستان به عنوان سوال آخر روی چه CPU ای میتونم حداقل 200 فریم بر ثانیه برای انکود از 1080p 8bit H.264 به 1080p 10bit x265 داشته باشم؟ شایدم البته سی پی یو ای در حال حاضر نتونته در ثانیه 200 فریم با این مشخصات انکود کنه.
فرض هم بر این بذارید که سیستم عامل لینوکس هست و مستقیم داریم با FFMPEG انکود میکنیم.


مطمئنید 200fps ؟؟
سقف نهایت تا امروز 240fps هست
که البته با cpu رایزن 7 میتونید این کار رو انجام بدید.
البته این چیزی که شما میخواید، باید در کنارش gpu قدرتمندی هم داشته باشید چون بالاتر از 60fps نیازمند یک جورایی به اصطلاح همسان بودن کیفیت و سرعت هست که بحثش مفصله.
فقط سوالی که دارم از شما، چیزی که قصد دارید انکود کنید، مخاطب هدف ایرانی هست؟ نمیکشن اکثر سیستم ها.... مگر سیستم های گیمینگ... ( اگر مورد استفاده گیم هست )
FFMPEG و انکودینگ؟ برای انکودینگ با CPU مطمئنا هیچ چیزی بهتر از x264 نیست که البته اپن سرس هم هست و برای همه سیستم عامل ها در دسترسه.

esi20
December 14th, 2019, 20:30
مطمئنید 200fps ؟؟
سقف نهایت تا امروز 240fps هست
که البته با cpu رایزن 7 میتونید این کار رو انجام بدید.
البته این چیزی که شما میخواید، باید در کنارش gpu قدرتمندی هم داشته باشید چون بالاتر از 60fps نیازمند یک جورایی به اصطلاح همسان بودن کیفیت و سرعت هست که بحثش مفصله.
فقط سوالی که دارم از شما، چیزی که قصد دارید انکود کنید، مخاطب هدف ایرانی هست؟ نمیکشن اکثر سیستم ها.... مگر سیستم های گیمینگ...
FFMPEG و انکودینگ؟ برای انکودینگ با CPU مطمئنا هیچ چیزی بهتر از x264 نیست که البته اپن سرس هم هست و برای همه سیستم عامل ها در دسترسه.

بله FFMPEG همونطور که میدونیم دارای مجموعه ای از کدک های صوت و تصویره که باهاش میشه کار انکودینگ رو انجام داد.

کار انکود اختصاصی برای یه سایت فیلم رو میخوایم بر عهده بگیریم روزانه شاید حدود 24 ساعت ویدئو احتیاج باشه که انکود کنیم. هم x264 هم x265.

من خودم الان روی یه Xeon E5 2660 برای انکود 1080p 8bit x264 به خودش فقط با CRF 25 حدود 70 فریم در ثانیه میگیرم !

200TBFilm
December 14th, 2019, 21:29
سلام دوستان

تا به حال کسی از دوستان با gpu کار انکودینگ ویدئو انجام داده؟
هنگامی به وسیله gpu سرور در حال انکود هست cpu هم کامل درگیر میشه یا آزاده؟
تا جایی که میدونم کدک های خاصی جهت انکودینگ با gpu باید استفاده بشه. آیا این کدک ها رو پلیرهاص معمولی پشتیبانی میکنند؟
لطفا دوستانی که در این زمینه کار کردند راهنمایی بفرمایند.
سپاس

تا به حال کسی از دوستان با gpu کار انکودینگ ویدئو انجام داده؟
بله

هنگامی به وسیله gpu سرور در حال انکود هست cpu هم کامل درگیر میشه یا آزاده؟
در حالت GPU تقریبا 25% تا 30% درگیره البته به ابزاری که استفاده میکنید هم مرتبط هست

سرعت انکودینگ با gpu چقدر میتونه با cpu متفاوت باشه؟
اگر یه ویدیو با CPU ده دقیقه واسه انکودینگ بخواد
با GPU سه دقیقه میخواد

برای درک بهتر تفاوت کیفیت این ویدیو رو ببنید
https://www.youtube.com/watch?v=t7Uf4ZRDYYk

- - - Updated - - -

https://openbenchmarking.org/showdown/pts/x264