مقایسه کیفیت تبدیل ویدیو با x265 و x264 نمایندگان H.265 و H.264
آخرین نظرات
مطالب مرتبط

مقایسه کیفیت تبدیل ویدیو با x265 و x264 نمایندگان H.265 و H.264

مقایسه کیفیت تبدیل ویدیو با x265 و x264 نمایندگان H.265 و H.264

چندی پیش مقایسه‌ای بین اینکدر H.265 و H.264 و در حقیقت دو اینکدر رایگان x264 و x265 انجام داده بودم. پیشرفت اینکدر x265 هم مثل x264 بسیار سریع‌تر از اینکدرهای تجاری است. کیفیت ویدیو را یک بار دیگر مقایسه می‌کنیم.

عموماً کدک‌های ویدیویی در اینکد کردن یا به اصطلاح رایج، کانورت و تبدیل ویدیو (که تعریف درستی نیست) در بیت‌ریت‌های بالا مشکلی ندارند ولیکن زمانی که بیت‌ریت ویدیو را کاهش می‌دهیم، نویز، مربعی شدن و مات شدن بخش‌هایی از تصویر کاملاً آشکار می‌شود.

این برای برای مقایسه، 30 ثانیه از فیلم Flowers of War را انتخاب کرده‌ام. 30 ثانیه ویدیو با رزولوشن 720p. برای اینکه کیفیت اینکدر x264 و x265 کاملاً آشکار شود، بیت‌ریت بسیار پایین 300 را انتخاب می‌کنم. نرم‌افزاری که برای تبدیل سریع و آسان ویدیو استفاده شده، HandBrake 1.0.2 نسخه‌ی 64 بیتی است.

x264 و x265 با پریست تنظیمات Slow، بیت‌ریت ویدیو 300 کیلوبیت بر ثانیه و تبدیل به صورت دو مسیره انتخاب شده است. در قدم بعدی برای ارزیابی بهتر، x264 با پریست Placebo که کندترین حالت ممکن است، انتخاب شده و برای افزایش کیفیت از Tune متریک PSNR استفاده شده است. در نهایت x265 با پریست Ultrafast که سرعت آن را به x264 با پریست Slow نزدیک می‌کند، انتخاب شده است. 4 حالت مختلف برای مقایسه کردن کیفیت ویدیو با بیت‌ریت مساوی و کیفیت ویدیو با سرعت تبدیل مساوی.

برای آشنایی با آپشن‌های x264 و متریک‌های PSNR و SSIM به مقاله‌ی دیگری که منتشر شد، توجه فرمایید:

همان‌طور که در تصویر زیر مشاهده می‌کنید، Tune کردن غیر فعال شده تا بهینه‌سازی خاصی صورت نگیرد.

مدت زمان تبدیل ویدیو با تنظیمات و اینکدرهای مختلف

مدت زمان تبدیل ویدیوی 720p سی ثانیه‌ای
  مدت زمان تبدیل استفاده از پردازنده
x264 کند 12 ثانیه 100
x265 اولترافست 15 ثانیه 100
x264 بسیار کند با بهینه‌سازی PSNR 135 ثانیه 100
x265 کند 115 ثانیه 100

چند مقایسه

دقت کنید که تصاویر زیر حاصل اسکیل شدن 1.5 برابری ویدیوی خروجی است تا بتوان راحت به مقایسه جزئیات پرداخت.

مقایسه کیفیت تبدیل ویدیو با x265 و x264 نمایندگان H.265 و H.264

فریم اصلی

مقایسه کیفیت تبدیل ویدیو با x265 و x264 نمایندگان H.265 و H.264

تبدیل با x265 ، پریست Ultrafast بدون بهینه‌سازی متریک

مقایسه کیفیت تبدیل ویدیو با x265 و x264 نمایندگان H.265 و H.264

تبدیل با x264 ، پریست Slow بدون بهینه‌سازی متریک و نوع محتوا

مقایسه کیفیت تبدیل ویدیو با x265 و x264 نمایندگان H.265 و H.264

تبدیل با x264 ، پریست Slow بدون بهینه‌سازی متریک و نوع محتوا

مقایسه کیفیت تبدیل ویدیو با x265 و x264 نمایندگان H.265 و H.264

تبدیل با x265 ، پریست Slow بدون بهینه‌سازی متریک

نتیجه‌گیری

سرعت تبدیل با x265 حدود 8 برابر کمتر از x264 است. در آخرین تصویر، ویدیوی اصلی ذرات آینه را به خوبی آشکار کرده ولیکن x264 نمی‌تواند ذرات را به خوبی نمایش دهد. x265 بخشی از ذرات را نشان می‌دهد.

در ویدیوی دوم و اول، x264 حتی با کندترین حالت تبدیل یعنی Placebo که سرعت آن را از حالت Slow اینکدر x265 هم پایین‌تر آورده، کاری از پیش نمی‌برد. وضوح لبه‌ی اجسام و وضوح بافت و شطرنجی شدن ویدیو، به نفع x265 است.

بنابراین اگر کیفیت ملاک اصلی باشد، با x265 نتیجه‌ی بهتری حاصل می‌شود ولیکن سرعت تبدیل 5 تا 10 برابر کمتر خواهد بود.

سرعت تبدیل ویدیوی 720p با x265 به قدری است که باید 5 برابر زمان فیلم یا ویدیو صبر کنیم تا تبدیل پایان یابد. بنابراین سوالی که خیلی‌ها می‌پرسند این است که اگر تنظیمات ساده و سریع x265 را انتخاب کنیم، کیفیت بهتر از x264 با همان سرعت نخواهد بود؟

پاسخ منفی است. در فریم اول، x265 با تنظیمات اولترافست تقریباً تمام بافت زمین را از بین برده است. ذرات شیشه در گوشه‌ی چپ و پایین تصویر به مراتب کمتر از خروجی x264 کند بوده و لذا اگر سرعت برابر و نسبتاً بالا مدنظر باشد، فعلاً x264 است که پیروز می‌شود.

نکته‌ی آخر اینکه برای دیکد و پخش ویدیوی x265 باید دیکدر سخت‌افزاری HEVC در اختیار داشته باشیم تا سرعت کافی باشد. در غیر اینصورت دیکدرهای نرم‌افزاری به شدت از هسته‌های پردازنده‌ی اصلی استفاده کرده و عمر باتری، مصرف انرژی و دمای ابزاری که ویدیو را پخش می‌کند، فزونی می‌یابد. شاید در مورد پی‌سی مشکلی وجود نداشته باشد اما برای تبلت، گوشی و لپ‌تاپ، بهتر است فعلاً به HEVC روی‌گردان نشویم.

سوالات و پاسخ‌ها و دیدگاه‌ها
  1. Omid گفت:

    سلام خیلی عالی بود تشکر

  2. alireza1411 گفت:

    این کامنت شما اومد به ایمیل نمیدونم چرا اینجا نیست. فکر کنم سوال این بود که اینکدر سخت افزاری از کجا پیدا کنیم؟

    الان کوئیک سینک اینتل که ساپورتی نداره. تو اسکای لیک و برودول نمیدونم چک نکردم.
    ای ام دی و انویدیا تو محصولات جدید نصفه نیمه ساپورت میکنن و سرعت هم بسیار بالاست. شدوپلی انویدیا رو که قبلاً به کرات بهش اشاره کردم با همین اینکدر سخت افزاری کار میکنه و ریل‌تایم فیلم میگیره از بازی.

    اما در کل بحث نرم افزاریه چون اینکدرهای سخت افزاری حجم و کیفیتشون برای تبدیل فیلم اوکی نیست. تو بحث نرم افزار دیدین که 30 ثانیه ویدیوی 720p با سبکترین تنظیمات تو 15 ثانیه کانورت شده. بنابراین فول اچ دی تقریباً اندازه ی خود ویدیو طول میکشه. میشه سریع تبدیل کرد ولی کیفیت رو هم بررسی کنید به این نتیجه میرسید که باید 4 5 برابر زمان فیلم صبر کنید و در مقابل فشرده سازی فرض مثال 1.5 برابر بهتره بشه.

    اینکدرهای سخت افزاری هم برای همین کیفیتشون خوب نیست چون مراحل تبدیل رو ساده و سریع فرض میکنن و دقیق نیستن.

  3. siamak گفت:

    ممنون خیلی خوب بود، من خودم تقریبا از 6 ماه پیش به اینور تمام فیل و سریال هام رو با کدک x265 دانلود میکنم، با حجم کمتر همون کیفیت یا بهتر رو تحویل میده و تازه هنوز اول راهه.

    • alireza1411 گفت:

      من زیاد گیر نمیارم راستش!!!
      ولی یه نکته ی دیگه هم هست، تلویزیون و تبلت بنده نمیتونه با سرعت خوب که چی بگم، کلاً پخش کنه. یه کم به نظرم زوده برای x265 دانلود کردن. یه موضوع دیگه هم اینه که خیلی ها تبدیل میکنن ولی برای سرعت بیشتر، تنظیمات خوبی استفاده نمیکنن. اینه که کیفیت ویدیو واقعاً پایینتره. معمولاً تو انیمیشن مشکلی نیست البته اونم به شرطی که بافت ساده باشه. بافت زیاد بشه حتی برای انیمیشن هم بهتره از x265 با تنظیمات سرعتی استفاده نشه. همون حجم 1.5 یا 2 برابر به نظرم منطقی تره.

      • Omid گفت:

        سلام

        دو تا گروه انکودر هستند که واقعا کارشون درسته یکی ShAaNiG و دیگری RmTeam که با x265 انکود میکنند.

        • siamak گفت:

          گروه PSA هم بود که کیفیت کارش یه لول از این دوتا بالاتره ولی الان فعالیتش رو کم کرده.
          psarips.com

        • Sina گفت:

          سلام آقا خسته نباشید ببخشید من تلویزیون فورکی دارم ولی طبق آنچه من فهمیدم کردم x265 رو پخش نمیکنه با هر نوع پلیری هم امتحان کردم ولی H265 رو ساپورت می‌کنه میخواستم بدونم این دو چه فرقی با هم دارن و من میتونم کاری کنم تلویزیون کدک ۲۶۵x رو پخش کنه؟؟؟

          • علیرضا شیری گفت:

            سلام
            x265 یه اینکودر هست که طبق استاندارد h265 طراحی شده. حین تبدیل فرمت میشه پروفایل‌ها و تنظیمات رو انتخاب کرد که در باز شدن و نشدن فایل موثره به هر حال. شدن که میشه، باید حوصله کنید و تنظیمات مختلف رو تست کنید. ولی کلاً پایین‌ترین تنظیمات و پروفایل بهترین گزینه برای سازگاری هست.

  4. Mohammad گفت:

    سلام این کدک x265 روی رسیوری که H.265رو ساپورت کنه پخش میشه یا بالا نمیاد لطفاً جواب بدید

  5. علی گفت:

    با سلام ایا H 265 وقتی باهاش انکود میکنیم کیفیت رو از فایل اصلی hd باشه یا full hd کم میکند یا نه یعنی با همان کیفیت فایل اصلی بیرون می دهد

    • علیرضا شیری گفت:

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

  6. هومن گفت:

    سوال من اینه که فایل x265 با حجم 2 گیگ با چه حجمی از x264 با بیت ریت مساوی برابری می کنه؟

    • علیرضا شیری گفت:

      سلام
      نمیشه گفت! بسته به تنظیمات فشرده‌سازی ممکنه x264 بهتر هم باشه! اما هر دو در یک سطح بهینه تنظیم بشن، حدود ۲۰ ۳۰ درصد حجم فایل x265 کمتر میشه به نظرم.

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

مودم همراه ثبت دامنه