PDA

نسخه کامل مشاهده نسخه کامل : مشکل با CPU هنگام انکود فیلم



doostanehsoft
31-01-2022, 16:49
سلام دوستان
من هرچی سعی میکنم که CPU رو هنگام انکود (یا همون رندر نرم افزاری) فعال کنم هیچ فایده ای نداره.
وقتی از performance میزان بهره بری از cpu رو نگاه میکنم روی 0% هست!! با اینکه 12 هسته داره cpu سرور من و انکود فیلم ها کلی طول میکشه! فقط از رم کار میکشه اونم به میزان 20%.
به نظر شما چجوری باید از CPU کار بکشم؟

mgha
31-01-2022, 19:56
سلام دوستان
من هرچی سعی میکنم که CPU رو هنگام انکود (یا همون رندر نرم افزاری) فعال کنم هیچ فایده ای نداره.
وقتی از performance میزان بهره بری از cpu رو نگاه میکنم روی 0% هست!! با اینکه 12 هسته داره cpu سرور من و انکود فیلم ها کلی طول میکشه! فقط از رم کار میکشه اونم به میزان 20%.
به نظر شما چجوری باید از CPU کار بکشم؟

از چه برنامه ای برای انکود استفاده میکنی ؟ هندبریک ؟ رم تاثیری رو سرعت انکود نداره. شما یا با سی پی یو باید انکود کنی یا با کارت گرافیگ یا با چیپ گرافیگی سی پی یو. تو برنامه شما باید انکودر رو مشخص کنی. اسم برنامه رو بگو ببینم چی هستش.

doostanehsoft
31-01-2022, 21:33
از چه برنامه ای برای انکود استفاده میکنی ؟ هندبریک ؟ رم تاثیری رو سرعت انکود نداره. شما یا با سی پی یو باید انکود کنی یا با کارت گرافیگ یا با چیپ گرافیگی سی پی یو. تو برنامه شما باید انکودر رو مشخص کنی. اسم برنامه رو بگو ببینم چی هستش.

روی سرور اختصاصی هستم که رم (32) و سی پی یو (2 تا 12 هسته 24 ترد) با هارد ssd روش نصبه.
من با برنامه megui و ffmpeg انکود میکنم و توی انکود x265 خیلی خیلی سرعت پایینه تاحدی که 2-3 روز طول میکشه!
من موندم با 24 هسته چرا اینجوریه. آخه وقتی از task manager هم نگاه میکنم پرفورمنس سی پی رو، میبینم که حتی 1 درصد هم ازش کار نمیکشه!

doostanehsoft
31-01-2022, 21:39
به مدل سی پی یو ربط نداره؟ چون من از مدل زئون استفاده میکنم. corei7 بهتر نیست؟ البته اینی که من دارم خیلی هم تعداد هستش بالاست

mgha
31-01-2022, 22:46
به مدل سی پی یو ربط نداره؟ چون من از مدل زئون استفاده میکنم. corei7 بهتر نیست؟ البته اینی که من دارم خیلی هم تعداد هستش بالاست

مدل دقیق سی پی یو رو بگی بهت میگم. megui رو 6 7 سالی میشه دست بهش نزدم. ولی اگه درست تو ذهنم باشه megui اول صدا رو جدا تبدیل میکنه که اون سی پی یو رو درگیر نمیکنه خیلی بعد میره سراغ ویدئو . مثل اینکه شما سرور با دو تا سی پی یو فیزیکی داری. اونا بدرد انکود سریع نمیخورن. برای انکود با اونا باید 3 الی 4 تا فایل بزنی همزمان انکود بشه تا از ظرفیت سی پی یو ها بتونی استفاده کنی. برای انکود سریع base clock سی پی یو و جدیدتر بودن سی پی یو مهمتر هستش تا تعداد هسته ها. بعدش سرعت انکود بستگی به رزولوشن و نوع فیلم (اکشن باشه مثلا بیشتر طول میکشه و حجم فایل نهایی بیشتر میشه) و اینکه x264 یا x265 باشه فرق میکنه. اگه میخوای از سورس کیفیت بالا خروجی مثلا 720p با کیفیت مطلوب ولی حجم پایین در بیاری هندبریک خیلی بهتره. برای کدک صدا هم HE-AAC از همه بهتره برای انکود فایل کم حجم.

doostanehsoft
31-01-2022, 23:14
intel xeon cpu e5-2695 v2 @ 2.40.GHz 2.39 GHz

من بیشتر با x265 مشکل دارم

doostanehsoft
31-01-2022, 23:17
نمیشه با یه روشی قدرت تمام هسته رو روی یکی متمرکز کرد؟

mgha
31-01-2022, 23:22
نمیشه با یه روشی قدرت تمام هسته رو روی یکی متمرکز کرد؟

تا اونجایی که من میدونم نه امکانش نیست. نگفتید به من که میخواید فایل با کیفیت و حجم بالا خروجی بگیرید یا میخواید کیفیت مناسب و حجم کم بگیرید ؟

doostanehsoft
31-01-2022, 23:32
تا اونجایی که من میدونم نه امکانش نیست. نگفتید به من که میخواید فایل با کیفیت و حجم بالا خروجی بگیرید یا میخواید کیفیت مناسب و حجم کم بگیرید ؟

هم میخوام با کیفیت بالا (همون اصلی) خروجی بگیرم و هم کم حجم. همونطور که گفتم بیشتر تو انکود x265 خیلی خیلی سرعت پایینه.
فقط اینکه این مدل سی پی یو که فرستادم اوکی هست به نظرتون؟ بهتر نیست با یدونه core i7 یا core i9 جایگزین بشه؟

mgha
31-01-2022, 23:49
هم میخوام با کیفیت بالا (همون اصلی) خروجی بگیرم و هم کم حجم. همونطور که گفتم بیشتر تو انکود x265 خیلی خیلی سرعت پایینه.
فقط اینکه این مدل سی پی یو که فرستادم اوکی هست به نظرتون؟ بهتر نیست با یدونه core i7 یا core i9 جایگزین بشه؟

کیفیت خوب و حجم کم با هم خیلی همخوانی ندارن. البته بستگی داره کیفیت خوب رو چجوری تعریف کنی. i7 های جدید خوب هستن اگر بودجه دارید میتونید از هتزنر سرور بگیرید. فکر کنم ارزونترین ها رو اونا دارن. البته اینم بگم که سرعت انکود بسته به تنظیماتی که شما انجام میدی و نوع فیلم داره. مثلا یه فیلم درام انکود کردنش خیلی راحتتر از یه فیلم اکشن با صحنه های تند و سریع هستش. فیلم درام رو میشه با بیت ریت کمتر کیفیت بهتر گرفت ولی اکشن رو نمیشه. البته من خودم بیت ریت رو دستی تنظیم نمیکنم و با CRF کار میکنم بهتره. در کل میگم هندبریک رو هم تست کن اگه کدک صدا رو هم خواستی به هندبریک اضافه کنی نسخه nightly از سایتش بگیر و بگو من فایل dll رو بهت بدم که کدک صدا رو هم بهش اضافه کنه. اگر هم بلدی خودت میتونی دستی کامپایل کنی و فایل dll رو برای اضافه کردن کدک صدا به برنامه تو ویندوز اضافه کنی.

doostanehsoft
01-02-2022, 00:33
کیفیت خوب و حجم کم با هم خیلی همخوانی ندارن. البته بستگی داره کیفیت خوب رو چجوری تعریف کنی. i7 های جدید خوب هستن اگر بودجه دارید میتونید از هتزنر سرور بگیرید. فکر کنم ارزونترین ها رو اونا دارن. البته اینم بگم که سرعت انکود بسته به تنظیماتی که شما انجام میدی و نوع فیلم داره. مثلا یه فیلم درام انکود کردنش خیلی راحتتر از یه فیلم اکشن با صحنه های تند و سریع هستش. فیلم درام رو میشه با بیت ریت کمتر کیفیت بهتر گرفت ولی اکشن رو نمیشه. البته من خودم بیت ریت رو دستی تنظیم نمیکنم و با CRF کار میکنم بهتره. در کل میگم هندبریک رو هم تست کن اگه کدک صدا رو هم خواستی به هندبریک اضافه کنی نسخه nightly از سایتش بگیر و بگو من فایل dll رو بهت بدم که کدک صدا رو هم بهش اضافه کنه. اگر هم بلدی خودت میتونی دستی کامپایل کنی و فایل dll رو برای اضافه کردن کدک صدا به برنامه تو ویندوز اضافه کنی.

از نظر تنظیمات انکود مشکلی ندارم. من حتی مستقیم با ffmpeg که سورس همه انکودرهاست انکودر میکنم. منم با crf کار میکنم فقط.
در کل مشکل cpu داره این سروری که گرفتم که ظاهرا باید با یه مدل جدیدتر جایگزین کنم.

doostanehsoft
01-02-2022, 13:22
میتونید تنظیمات x265 رو برام بفرستید که با سرعت بالاتری انکود کنم؟
یه preset میخوام که x265 رو با سرعت بیشتری انکود کنه. مثلا مثل نسخه های psa

mgha
01-02-2022, 14:17
میتونید تنظیمات x265 رو برام بفرستید که با سرعت بالاتری انکود کنم؟
یه preset میخوام که x265 رو با سرعت بیشتری انکود کنه. مثلا مثل نسخه های psa

من با megui کار نکردم تنظیمات ندارم که بهتون بدم. یه فایل از اون گروه که میخواید دانلود کنید. یه مدیا اینفو از فایل بگیرید. اونجا قسمت encoding setting میتونید تنظیماتی که اون گروه استفاده کرده رو ببینید.

doostanehsoft
01-02-2022, 15:06
من با megui کار نکردم تنظیمات ندارم که بهتون بدم. یه فایل از اون گروه که میخواید دانلود کنید. یه مدیا اینفو از فایل بگیرید. اونجا قسمت encoding setting میتونید تنظیماتی که اون گروه استفاده کرده رو ببینید.

درسته.
فقط ی سوال اینکه شما با چه سرعتی انکود میکنید ؟ slower, very slow یا placebo?

doostanehsoft
01-02-2022, 16:20
الان که با هندبریک تست کردم خیلی بهتره سرعتش. نمیدونم چرا megui الکی سرعتو میاره پایین!!

mgha
01-02-2022, 18:04
درسته.
فقط ی سوال اینکه شما با چه سرعتی انکود میکنید ؟ slower, very slow یا placebo?

من معمولا fast استفاده میکنم با crf 22 برای 720p.

doostanehsoft
01-02-2022, 20:00
من معمولا fast استفاده میکنم با crf 22 برای 720p.

fast به کیفیت لطمه نمیزنه؟
فک کنم حداقل از مدیوم برای 720 و 480 استفاده کنید خیلی بهتره.

- - - Updated - - -


من معمولا fast استفاده میکنم با crf 22 برای 720p.

fast به کیفیت لطمه نمیزنه؟
فک کنم حداقل از مدیوم برای 720 و 480 استفاده کنید خیلی بهتره.

mgha
01-02-2022, 20:13
fast به کیفیت لطمه نمیزنه؟
فک کنم حداقل از مدیوم برای 720 و 480 استفاده کنید خیلی بهتره.

- - - Updated - - -



fast به کیفیت لطمه نمیزنه؟
فک کنم حداقل از مدیوم برای 720 و 480 استفاده کنید خیلی بهتره.

فست و مدیوم فرق خاصی تو کیفیت نهایی نمیزارن.