x264 encoding ve x265 encoding Kıyaslaması

Giriş

Bu yazıda x264 encoding'in neden x265 encoding'e göre çok çok daha iyi olduğu ele alınmıştır.

x265'i Neden  Önermiyorum

Uzunca bir süredir x265 üzerinde çalışıp encode yapıyordum. Çalışmalarımın hepsini sanal sunucu (vps) kiralayarak yaptığım için performans sorunlarını göz ardı etmekten hiç çekinmiyordum. x265 yapısı gereği gerçekten çok yavaş çalışan bir encoderdır. Sanal sunucumda x265 ile başlattığım bir encoding işlemi karmaşıklığına göre 36 saat kadar sürebiliyordu. Bu sefer sanal sunucuya para vermek istemediğim için kendi bilgisayarımda encode yapmaya karar verdim. Aynı x265 encoding işlemi kendi bilgisayarımda 12 saat sürecek olsa bile ben bu süreyi göze almadım. İş başa düştü dedim ve x264'ün dokümantasyonunu okudum. x265 encoding yaparken sağladığım ayarların eşdeğerini x264 için yapıp encoding işlemini başlattım. Sonuçlar muhteşemdi. Aşağıdaki resimde x265 ve x264 encoding sonuçlarını kıyaslamalı olarak görüyorsunuz.


Yukarıdaki sonuçlardan anlaşılacağı üzere h265 video standardı sadece 10bit kodlamada ideal sonuçlar veriyor ve 8bit kodlama yapıldığı takdirde videoyu tabiri caizse murdar ediyor.

h264 video standardı hâlâ günümüzün en iyi video standardı olma özelliğini koruyor. x264 encoding sonucunda birazcık fazla bir dosya boyutu oluşmuş olsa da, x264 encoding, x265'ten 6 kat daha hızlı olması ve daha yüksek kalite sağlaması nedeniyle x265'ten daha iyidir.



x265 ayarlarım

x265 - 8bit
ffmpeg -i 00002.m2ts -hide_banner -c:v libx265 -crf 15 -x265-params frame-threads=3:me=3:merange=44:subme=4:ref=4:bframes=4:ctu=64:rc_lookahead=60:lookahead_slices=1:limit_refs=1:rd=4:psy-rd=1.2:cbqpoffs=-3:crqpoffs=-3:rc=3:qcomp=0.65:crf_max=28:crf_min=0:qg-size=16:colormatrix=1:refine-mv=0:sar=0:pbratio=1.2:no-sao=1:no-sao-non-deblock=1:no-early-skip=1:no-open-gop=1:min-keyint=1:keyint=360:rect=1:tu-inter-depth=2:tu-intra-depth=2:limit-tu=4:rdoq-level=2:limit-modes=1:psy-rdoq=1:aq-mode=3:aq-strength=0.8:max-cll=0.0:min-luma=0:max-luma=1023:vbv-bufsize=36000:vbv-maxrate=30000:deblock=-2,-2: myencoded4.mkv

x265 - 10bit 
ffmpeg -i 00002.m2ts -hide_banner -c:v libx265 -crf 15 -pix_fmt yuv420p10le -x265-params frame-threads=3:me=3:merange=44:subme=4:ref=4:bframes=4:ctu=64:rc_lookahead=60:lookahead_slices=1:limit_refs=1:rd=4:psy-rd=1.2:cbqpoffs=-3:crqpoffs=-3:rc=3:qcomp=0.65:crf_max=28:crf_min=0:qg-size=16:colormatrix=1:refine-mv=0:sar=0:pbratio=1.2:no-sao=1:no-sao-non-deblock=1:no-early-skip=1:no-open-gop=1:min-keyint=1:keyint=360:rect=1:tu-inter-depth=2:tu-intra-depth=2:limit-tu=4:rdoq-level=2:limit-modes=1:psy-rdoq=1:aq-mode=3:aq-strength=0.8:max-cll=0.0:min-luma=0:max-luma=1023:vbv-bufsize=36000:vbv-maxrate=30000:deblock=-2,-2: myencoded4.mkv

x264 ayarlarım

x264 - 8bit
ffmpeg -i 00002.m2ts -hide_banner -c:v libx264 -x264-params threads=4:me=umh:merange=32:ref=4:bframes=5:b_adapt=2:subme=9:deblock=-1,-1:trellis=2:chroma-qp-offset=-4:psy-rd=0.85:decimate=0:keyint=230:crf=15.0:qcomp=0.65:qpmin=10:rc_lookahead=70:rc=crf:qpmax=42:crf-max=0.0:aq-strength=0.90:direct=2:vbv-maxrate=50000:vbv-bufsize=50000 myencoded_uccuss_style8.mkv

Yorum Gönder

0 Yorumlar