|
2013 doğumlu HEVC kodlaması Ultra HD videolar için ilaç olamayınca, Ultra HD videoların daha verimli kodlanması için alternatifler düşünüldü... (1920x1080 üzerindeki herhangi bir çözünürlük Ultra HD'dir, ille de 4K-3840x2160 olmasına gerek yok) İlki, 2018 doğumlu AV1 oldu (yeni sürüm "AV2", 2021'de duyuruldu). Başını Youtube, Netflix gibi internet yayıncılarının çektiği bir projeydi. Amaç, internetten iletilen Ultra HD içerikleri çok daha düşük bit oranlarında sunmak, sonuçta internet veri trafiğini daha az işgal etmekti... Forumda AV1'e dair yeterince söz edildi. 2020'de iki kodlama daha çıktı: - MPEG-5 - VVC/Versatile Video Coding (H266) MPEG-5'in iki versiyonu peş peşe çıktı: EVC/Essential Video Coding (part-I) ve LCEVC/Low Complexity Enhancement Video Coding (part-II). Yapılan testlerde, VVC'nin EVC ve LCEVC'ye göre daha verimli sıkıştırma sunduğu, HEVC'e kıyasla %50'ye varan veri tasarrufu sağladığı anlaşılmış. Yani, eşit video kalitesini HEVC kodlu videodan %45-50 oranında daha düşük bir dosya boyutuyla/veri akışıyla elde etmişler. *********************************** EVC ve LCEVC kodlu videolara hiç rastlamadım, bir test videosu bile yok. Çok umut vaat eden LCEVC'ye kısaca değineceğim. LCEVC bir hibrit kodlama tekniği. Dolby Vision'daki gibi, iki katman söz konusu. Temel katmanda, başka bir kodlamada olan (yani AVC, HEVC, VP9, AV1, hatta VVC veya EVC olabilir) ve daha düşük çözünürlükte olan bir içerik var. Temel katman, LCEVC uyumlu olmayan sistemlerde oynatılacak. Geliştirme katmanında, ekstra detay ve çözünürlük sağlayan, LCEVC kodlanmış içerik var. 1080p çözünürlüklü LCEVC kodlu dosyanın temel katmanında 960x540 bir AVC akış var diyelim. LCEVC çözücü içermeyen VLC oynatıcıda dosyayı açtığınızda bu AVC içerik oynatılacak. LCEVC'nin bir diğer öne çıkan özelliği, encode işleminde AVC kadar hızlı olması (Bir videonun HEVC, AV1 ve bilhassa VVC ile encode edilmesi, LCEVC ve AVC'ye kıyasla çok uzun sürüyor). EVC'de ise "Baseline" profili LCEVC ve AVC kadar kısayken, EVC "Main" profildeki encode işlemi, VVC'den bile çok uzun sürüyor. Baseline profil AVC'nin, Main profil ise HEVC'in yerine kullanım için geliştirilmiş. HEVC'in yerine geçmesi umulan bir profilde, gelmiş geçmiş en uzun encode süresinin olması çok olumsuz bir özellik. LCEVC resmi sitesi: https://www.lcevc.org *********************************** VVC konusunda şanslıyız. Test videoları var. 1280x720, 2000 kbps https://www.elecard.com/storage/video/NovosobornayaSquare_1280x720.bin 1920x1080, 4000 kbps https://www.elecard.com/storage/video/NovosobornayaSquare_1920x1080.bin 3840x2160, 10000 kbps https://www.elecard.com/storage/video/NovosobornayaSquare_3840x2160.bin 1920x1080, 1835kbps https://mega.nz/file/5QRBTSTJ#PRBq8eiOmmjoxVZToyaQGGt2L49SGWNNPVwjZgddC9Q 1920X1080, 5322kbps https://mega.nz/file/gd5iEYAC#phjmIZrbmvdDojOZ_vpMXYeT_9YuBxLjGXwiiE7X3w0 "Tears of Steel" VVC klasörü https://mega.nz/folder/64swUYxI#WE5njn2aX6-6fxypNC3gtA VVC çözücüsü, medya oynatıcılara (VLC, PotPlayer...) halen entegre edilemediği için, bu tür videoları bu oynatıcılarla izleyemiyoruz. FFmpeg paketine "libvvdec" (VVC çözücüsü) eklenerek oluşturulmuş "FF_VVCEasy", kullanımı kolay bir seçenek: https://github.com/MartinEesmaa/VVCEasy/blob/master/FFMPEGVVC.md Windows için indirme linki: https://mega.nz/file/n4d0HLpD#Stu2nWNf4wj-5CPgXFfcM8rfJdMpXm_kSixxweeUJf8 FFmpeg kullananlar bilecektir, paketin "bin" alt klasöründe ffprobe, ffplay ve ffmpeg dosyaları olur. Bunda da "ffmpeg_vvceasy", "ffplay_vvceasy" ve "ffprobe_vvceasy" dosyaları var. Kullanım yine "Komut İstemi" veya daha basidi "Powershell" üstünden. VVC kodlanmış videoları, aynı klasöre koyun. Üst kısımdan "Dosya > Windows Powershell'i aç" deyin ve...
...şablonuyla videoları oynatın. Şöyle: ./ffplay_vvceasy VVC_1080p_1835kbps_Elecard_Tomsk_Traffic.webm ./ffplay_vvceasy VVC_1080p_5322kbps_Elecard_Chewing_cows.webm Intel 7.nesil işlemcim, 1080p VVC'LERİ %50-60 gibi makul bir işlem yüküyle oynattı. VVC'nin daha yüksek görüntü kalitesi, AV1'den daha üstün olduğu anında anlaşılıyor. 2160p VVC'yi tabii ki oynatamadı :) %100 yüklendi, bolca kare düştü, kesik kesik ağır çekim görüntü oldu. ************************* VVC/H266 çözdürmek için diğer yöntem, VLC medya oynatıcısına özel eklenti koymak. Bu yöntemde "VLC\plugins\codec" klasörüne libvvcdecoder_plugin.dll ve libVTMDecoder.dll dosyalarının, "VLC\plugins\demux" klasörüne de libvvctsdemux_plugin.dll dosyasının koyulması gerekiyor... Codec klasörüne koyulanlar VVC çözümüyle ilgili. Demux klasörüne koyulan dll ise, TS uzantılı VVC kodlu videolarda yaşanan oynatım problemini düzeltmek için. Diğer iki "dll" mevcut olsa da, "libVTMDecoder.dll" dosyasını kendiniz oluşturmalısınız. Bunların kaynak kodları GitHub'da açık olarak paylaşılıyor: https://github.com/ChristianFeldmann/VTM DLL oluşturamadığım için bu yöntemi uygulayamadım. Şimdilik anlayamadığım ve yapamadığım bir şeyi de forumda anlatamam. ************************* Peki VVC/H266 çözücü yazılımı VLC'ye neden eklenememiş? MP4, MKV, TS gibi taşıyıcılardaki VVC kodlu videoların program tarafından algılanamaması sorunu yaşanıyor. VLC'nin içindeki "demuxer"ların hepsine birer yama gerekiyormuş ve VLC projesinin üyesi olan hiç kimse şimdilik bununla uğraşmıyormuş... edit:linkler düzeltildi < Bu mesaj bu kişi tarafından değiştirildi MarcosDH -- 20 Kasım 2022; 15:31:46 > |
|
_____________________________
Uydu, bilgisayar yükseltme, video ve ses düzenleme
|




Yeni Kayıt

Konudaki Resimler







