Kod / av1 – ffmpeg, Nvidia AMD və Intel-dən daha yaxşı AV1 kodlayıcısı olduğunu iddia edir.
Nvidia, AMD və Intel’dən daha yaxşı AV1 kodlayıcısı olduğunu iddia edir
LIBAOM-AV1, hər çərçivəni tanış etmək üçün hər bir çərçivəni kodlaşdırmaqdansa, hər bir çərçivənin müəyyən bir (kv264 və x265 və x265-də olan CRF kimi) rejimi (CQ) rejimi (CQ) rejimi (CQ) rejimi (CQ) rejiminə malikdir bit dərəcəsi hədəfi. Bu daha yaxşı ümumi keyfiyyətlə nəticələnir. Sabit hədəf fayl ölçüsünə nail olmaq lazım deyilsə, bu seçim üsulu olmalıdır.
AV1 Video kodlaşdırma bələdçisi
AV1 Açıq Media (AOMEDIA) Alyans tərəfindən hazırlanmış açıq mənbə və qonorarsız video kodekdir (Aomedia), qeyri-kommersiya sənayesi konsorsiumu. İstifadəyə görə, AV1, VP9-dan təxminən 30% daha yüksək sıxılma səmərəliliyinə və h-dən təxminən 50% daha yüksək səmərəlilik əldə edə bilər.264.
Hal-hazırda FFMPEG tərəfindən dəstəklənən üç AV1 kodlayıcısı var: Libom (Libom-AV1 ilə İbbaom-Av1 ilə), Svt-Av1 (LIBSVTAV1) və RAV1E (LIBRAV1E). Bu təlimat hazırda libaom və svt-av1-yə yönəlmişdir.
leyvom
Libaom (libaom-av1) AV1 formatı üçün istinad kodlayıcısıdır. AV1-nin inkişafı zamanı araşdırma üçün də istifadə edilmişdir. Libom libvpx-a əsaslanır və beləliklə xüsusiyyətlərin, performans və istifadə baxımından bir çox xüsusiyyətlərini bölüşür.
Libom-AV1-ə dəstək ilə FFMPEG quraşdırmaq üçün yığma təlimatlarına baxın və FFMPEG-i – FFMPEG-in – BABABAOM seçimi ilə tərtib edin.
- Məhdudiyyətlilik
- 2-Pass Orta Bitrat
Seçimlərin siyahısı üçün FFMPEG -H Encoder = Libaom-AV1 və ya FFMPEG-in onlayn sənədlərini yoxlayın. -Arom-parametrlər vasitəsilə ötürülə bilən variantlar üçün, AOMENC tətbiqinin yolunu yoxlamaq tövsiyə olunur, çünki hazırda onlar üçün rəsmi onlayn istinad yoxdur.
2-ci versiyadan daha yaşlı Libom istifadəçiləri..0 eksperimental (və ya ləqəbi -strict -2) əlavə etmək lazımdır.
Davamlılıq
LIBAOM-AV1, hər çərçivəni tanış etmək üçün hər bir çərçivəni kodlaşdırmaqdansa, hər bir çərçivənin müəyyən bir (kv264 və x265 və x265-də olan CRF kimi) rejimi (CQ) rejimi (CQ) rejimi (CQ) rejimi (CQ) rejiminə malikdir bit dərəcəsi hədəfi. Bu daha yaxşı ümumi keyfiyyətlə nəticələnir. Sabit hədəf fayl ölçüsünə nail olmaq lazım deyilsə, bu seçim üsulu olmalıdır.
Bu rejimi tetiklemek üçün, sadəcə istədiyiniz ədədi dəyəri ilə birlikdə -CRF açarından istifadə edin.
ffmpeg -i giriş.MP4 -C: v Libaom-AV1 -CRF 30 Av1_TEST.mkv
CRF dəyəri 0-63-dən ola bilər. Aşağı dəyərlər daha keyfiyyətli və daha böyük fayl ölçüsü deməkdir. 0 itkisiz deməkdir. 23-cü bir CRF dəyəri, x264 (mənbə) üçün CRF-yə uyğun keyfiyyət səviyyəsinə sahibdir.
Qeyd edək ki, 4-dən əvvəl FFMPEG versiyalarında.3, CRF rejiminə tetiklemek də Bitratın 0-a qədər təyin edilməsini tələb edir: v 0 . .
Məhdudiyyətlilik
LIBAOM-AV1, Bitratın müəyyən bir yuxarı sərhəddən və ya müəyyən bir sərhəddən aşağıya və ya müəyyən bir sərhəddən aşağıda saxlanarkən sabit (qavrayışlı) keyfiyyətə sahib olmasını təmin edəcək məhdud bir keyfiyyət (CQ) rejimi var. Bu üsul, ümumiyyətlə ardıcıl bir şəkildə toplu kodlaşdırma videoları üçün faydalıdır.
ffmpeg -i giriş.MP4 -C: v Libaom-AV1 -CRF 30 -b: v 2000k çıxışı.mkv
Almalı sıfırsız olmaq.
ffmpeg -i giriş.MP4 -C: v Libaom-AV1 -MRATRAT 500K -B: v 2000k -maxrate 2500k çıxışı.mp4
Qeyd: .
İki-iki keçid
Müəyyən bir hədəf bitrat əldə edildikdə daha səmərəli kodlaşdırılması üçün iki keçid kodlaşdırmanı seçməlisiniz. İki pass kodlaşdırma, sabit keyfiyyət hədəf bitrat olmadan istifadə edildikdə səmərəliliyi üçün də faydalıdır. İki keçid üçün, demək olar ki, eyni parametrlərlə, demək olar ki, eyni parametrlərlə, FFMPEG-i iki dəfə işlətməlisiniz:
- 1 və 2-ci pass-da -Pass 1-dən istifadə edin və müvafiq olaraq 2 seçim edin.
- 1-ci passda, faktiki bir fayl deyil, null fayl deskriptoruna çıxır. (Bu, ikinci keçid üçün FFMPeg ehtiyac duyduğu bir logFile yaradacaqdır.)
- 1-ci pass-də, adını təyin etməklə səs buraxa bilərsiniz .
ffmpeg -i giriş.MP4 -C: v Libaom-AV1 -B: V 2M -Pass 1-Aan -F Null / dev / null && \ ffmpeg -i giriş.MP4 -C: v Libaom-AV1 -B: V 2M -Pass 2 -c: Bir libopus çıxışı.mkv
Qeyd: Windows istifadəçiləri əvəzinə Nul istifadə etməlidir / dev / null və ^ əvəzinə \ .
Orta Bitrat (ABR)
LIBAOM-AV1 də sadə bir “orta bitrate” və ya “hədəf bitrate” rejimi təklif edir. Bu rejimdə, orta hesabla göstərilən bit dərəcəsinə çatmağa çalışacaqsınız.g. 2 Mbit / s.
ffmpeg -i giriş.MP4 -C: v Libaom-AV1 -B: V 2M çıxışı.mkv
Bu seçimdən yalnız fayl ölçüsü olduqda istifadə edin və kodlaşdırma müddəti yalnız keyfiyyətdən daha vacib amillərdir. Əks təqdirdə, yuxarıda təsvir olunan digər nisbət nəzarət metodlarından birini istifadə edin.
Sürət / keyfiyyətə nəzarət
-CPU istifadə olunanlar, sıxılma nə qədər səmərəli olacaqdır. Defolt 1-dir. Aşağı dəyərlər daha keyfiyyətli və əksinə daha yavaş kodlaşdırma deməkdir. Etibarlı dəyərlər 0-dan 8-ə qədərdir.
-Row-MT 1, CPU istifadəsini artıran sıra əsaslı çox ipliklərə imkan verir. Sürətli kodlaşdırma performansını aktivləşdirmək üçün plitələr əlavə edin (i.e. -4×1 və ya 4 plitələr üçün 2×2 plitələr). CPU-nun kodlanmış plitələrin sayından daha çox ipi olanda CPU-nun daha çox ipləri olduqda.
-İstifadəsi Realtime, canlı kodlaşdırma işlərində (canlı yayım, videokonferensiya və s.) Demək olar ki, vaxtlı rejimi aktivləşdirir. -7-10 arasındakı CPU istifadə olunan dəyərlər yalnız realtime rejimində mövcuddur (FFMPEG-də bir səhv səbəbindən olsa da, 8-dən çoxdur ffmpeg vasitəsilə istifadə edilə bilməz).
Keyframe yerləşdirmə
Varsayılan olaraq, Libom-un maksimum açarı intervalı 9999 çərçivədir. Bu, xüsusilə az və ya nadir hallarda səhnə dəyişiklikləri olan məzmunla yavaş axtarmağa səbəb ola bilər.
The -G seçimi maksimum açar maksimumu təyin etmək üçün istifadə edilə bilər. 10 saniyəyə qədər olan bir şey əksər məzmun üçün məqbul sayılır, buna görə ikinci məzmun üçün 30 kadr üçün -G 300, 60 FPS 600 və s.
Sabit bir açar çərçivəli interval qurmaq, həm -G, həm də -Keyint_min eyni dəyərə qədər təyin edin. .
Yalnız çıxış üçün, -G 0 istifadə edin .
HDR-də kodlaşdırma zamanı rəng məlumatlarından keçmək lazımdır; -kolorspace, -kolor_trc və -color_primaries . Məsələn, YouTube HDR istifadə edir
-ColorSpace BT2020NC -Color_TRC SMPTE2084 -Color_primaries BT2020
AV1 əsas profilində 10 bit dəstək daxildir. Beləliklə, uyğun olmayan hardware dekoderləri ilə əlaqədar narahat olmamaqla 10 bitlik məzmun kodlana bilər.
Əsas profilində 10 bit istifadə etmək, -phix_fmt yuv420p10le istifadə edin . 4: 4: 4 ilə 10 bitlik (yüksək profilli tələb olunur), istifadə -phix_fmt yuv444p10le istifadə edin . 12 bit də dəstəklənir, lakin peşəkar profil tələb olunur. Dəstəklənən piksel formatları üçün FFMPEG -Help Encoder = Libaom-AV1 baxın.
Zərərsiz kodlaşdırma
Zərərsiz kodlaşdırma üçün -Crf 0 istifadə edin. 4-dən əvvəl FFMPEG versiyalarında bir səhv olduğu üçün.4, ilk çərçivə zərərsiz bir şəkildə qorunmayacaq (məsələ 21 mart 2021-ci ildə müəyyən edildi). 4-cü ildəki bir iş kimi.4 versiyalardan istifadə edilə bilər – AAM-Params itkisiz = 1 itkisiz çıxış üçün.
SVT-AV1 (LIBSVTAV1) əvvəlcə Netflix ilə birlikdə Intel tərəfindən hazırlanmış bir kodlayıcıdır. 2020-ci ildə SVT-AV1, AOMEDIA tərəfindən AV1-nin gələcək inkişafı üçün də gələcək Codec səyləri üçün əsas kimi qəbul edildi. Encoder, bir çox CPU nüvələrini boyunca geniş sürət effektivliyi ticarət və tərəzi səviyyəsini dəstəkləyir.
Dəstəyi aktivləşdirmək üçün FFMPEG-in – Libsvtav1 ilə tikilməlidir . FFMPEG-in xüsusi qurulmasında mövcud olan seçimlər üçün FFMPEG -Help Encoder = libsvtav1 baxın . FFMPEG sənədlərini, yuxarıdakı kodlayıcı istifadəçi təlimatı və bütün parametrlərin siyahısı da baxın.
Bir çox variant -svtav1-parametrləri ilə kodlayıcıya ötürülür . .Əqrəb.1 və FFMPEG 5-dən bəri dəstəkləndi.1.
CRF standart dərəcədə idarəetmə metodudur, lakin VBR və CBR də mövcuddur.
Cığır
X264 və X265-də CRF kimi, bu nisbətin idarəetmə metodu, hər bir çərçivənin müəyyən (qavrayışlı) keyfiyyət səviyyəsinə çatmasına layiq bitmələrin sayını almasını təmin etməyə çalışır.
ffmpeg -i giriş.MP4 -c: v libsvtav1 -crf 35 svtav1_test.mp4
Qeyd edək ki, -BRF seçimi yalnız 2022-02-24-cü illərdən bəri FFMPEG Git-də dəstəklənir. Bundan əvvəl versiyalarda, CRF dəyəri – -QP ilə təyin olunur .
Etibarlı CRF dəyərinin dəyəri 0-63, standart 50-dir. Aşağı dəyərlər daha yüksək keyfiyyət və daha çox fayl ölçüsünə uyğundur. Zərərsiz kodlaşdırma hazırda dəstəklənmir.
Əvvəlcədən və melodiyalar
Kodlaşdırma sürəti və sıxılma səmərəliliyi arasındakı ticarət-preset seçimi ilə idarə olunur. Svt-av1 0 olduğundan.Əqrəb.0, dəstəklənən hafızalar 0 ilə 13 arasında, daha yüksək kodlaşdırma sürəti təmin edən daha yüksək nömrələrlə.
Qeyd edək ki, PresTe-in 13-ü yalnız sürətli konveks gövd kodlama və işləməsi üçün nəzərdə tutulmuşdur. 0-dan əvvəl versiyalarda.Əqrəb.0, etibarlı hafızalar 0 ilə 8-ə qədərdir.
Nümunə olaraq, bu əmr, Səsini kopyalayarkən əvvəlcədən 8 və 35 CRF istifadə edərək bir videonu əhatə edir:
ffmpeg -i giriş.MP4 -C: Bir nüsxə -c: v libsvtav1 -Preset 8 -CRF 35 Svtav1_Test.mp4
Svt-av1 0 olduğundan.Əqrəb.1, Encoder də vizual keyfiyyət (kəskinlik) üçün tənzimləmə dəstəkləyir. Bu -svtav1-params tune = 0 ilə çağırılır . Varsayılan dəyər, psnr üçün kodlayıcı titrəyən 1-dir.
0-dan bəri dəstəklənir.Əqrəb.1, Kod axınını, X264 və X265-də FastDecode melodusuna bənzər bir deşifrə etmək üçün daha sürətli (az CPU intensiv) olan bit axını hazırlayır. Svt-av1 1 olduğundan.0.0, bu xüsusiyyət -svtav1-parametrləri sürətli dekod = 1 ilə çağırılır .
0-də.Əqrəb.1, seçim 1-dən 3-ə qədər olan bir tam ədəd, daha asan olan video ilə daha yüksək nömrələrlə bir tam ədəd qəbul edir. 0-də.Əqrəb.1, dekoderin tənzimlənməsi yalnız 5 ilə 10-dan 10-a qədər hədəfi üçün dəstəklənir və dekoder tuning səviyyəsi hafızası arasında dəyişir.
Keyframe yerləşdirmə
Varsayılan olaraq, SVT-AV1-in KEYFRAME intervalı 2-3 saniyədir ki, bu da çox istifadə halları üçün olduqca qısadır. Bunu -G seçimi (və ya Svtav1-parametrlərində əsas) ilə 5 saniyə (və ya daha yüksək) dəyişməyi düşünün; -G 24 FPS məzmunu üçün 120, -g 30 fps üçün 150 və s.
Qeyd edək ki, 1-ci versiya kimi.2-ci.1, SVT-AV1 səhnə dəyişikliklərində açarframalar daxil etməyi dəstəkləmir. Bunun əvəzinə, açarframlar müəyyən fasilələrlə yerləşdirilir. Svt-Av1 0-də.Əqrəb.1 və prevral, funksionallıq mövcud idi, lakin suboptimal bir vəziyyətdə hesab olunurdu və standart olaraq əlil oldu.
Film taxıl sintezi
SVT-AV1, taxıl taxıl sintezini, bunu etmək üçün çox az bit sürətləndirərkən taxıl videonun görünüşünü qorumaq üçün bir AV1 xüsusiyyəti dəstəkləyir. Taxıl, denoising ilə görüntüdən çıxarılır, görünüşü yaxınlaşır və sintez olunur və sonra bir filtr kimi kodlu vaxtda videonun üstünə əlavə olunur.
Film taxıl sintez xüsusiyyəti -svtav1-params film-taxıl = X ilə, x-nin 1-dən 50-ə qədər olan bir tam ədəddir. Daha yüksək nömrələr taxıl sintezi prosesi üçün denoisingin daha yüksək səviyyələrə uyğundur və beləliklə daha yüksək miqdarda taxıl.
Taxıl Denoising prosesi, xüsusən çox taxıl görünüşlərinin görünüşünü qorumaq üçün tələb olunan yüksək dəyərlərdə detalları da silə bilər. Bu, film-taxıl-denoise = 0 seçimi ilə yüngülləşdirilə bilər, Svtav1-parametrlər vasitəsilə keçdi . Varsayılan olaraq, denoised çərçivələr son şəkillər (film-taxıl-denoise = 1) kimi kodlanmış, əvəzinə istifadə ediləcək orijinal çərçivələrə səbəb olacaqdır.
rav1e
Librav1e AV1 üçün XIPH kodlayıcısıdır. – İnşaat-librav1e ilə tərtib edin . FFMPEG DOC və Yuxarıdakı CLI seçimlərinə baxın.
RAV1E, ən sürətli proqram AV1 kodlayıcısı olduğunu iddia edir, lakin bu, həqiqətən də parametrdən asılıdır.
Amd amf av1
Advanced Media Çərçivəsi (AİF), multimedia emal üçün AMD GPU-ya optimal giriş imkanı təmin edir. AMD AMF AV1 Encoder, güclü video kodlaşdırma imkanlarını və geniş bir sıra özelleştirme seçimlərini təmin edən peşəkar bir video kodlayıcısıdır. Fərqli istifadəçilərin fərdi ehtiyaclarını ödəmək üçün hazırlanmışdır. İstifadəçilər, qətnamə, bit dərəcəsi, çərçivə sürəti, kodlaşdırma keyfiyyəti, kodlama keyfiyyəti və daha çox kimi müxtəlif kodlaşdırma tələblərinə cavab vermək üçün Encoder parametrlərini tənzimləyə bilərlər. .
İstifadə
Video kodlayıcı, sürət, keyfiyyət və gecikmə kimi amillər. AMD AİF kodlayıcısına bir neçə tipik istifadəçi ssenarisini birləşdirdi. İstifadəçilər bu hafızaları “istifadəsi” parametrini təyin etməklə istifadə edə bilərlər. İstifadə parametri tipik tətbiq ssenarilərini dəstəkləyir, o cümlədən:
- Transcoding: Yüksək qətnaməni və ya yüksək bitli videoları bant genişliyi məhdud şəbəkə mühitində ötürmə və ya saxlama üçün aşağı qətnamə və ya aşağı bitədək videolara çevirin.
- Lowlacency: video axın canlı tətbiqləri üçün daha aşağı gecikmə və daha yüksək video keyfiyyəti tələb olunur.
Hər bir istifadə üçün AİF, müvafiq ssenariyə əsaslanan kodlayıcı parametrlərini optimallaşdırdı və əvvəlcədən təyin etdi. Bu parametr optimallaşdırılması və hafızası parametrlərin əksəriyyətini əhatə edir, lakin bunlarla məhdudlaşmır:
- Profil və səviyyə kodlaşdırma
- GOP ölçüsü və quruluşu
- Qiymətləndirmə rejimi və strategiya
- Çox pass kodlaşdırma
- Deblocking filtri gücü
- Uyğunlaşdırıcı kəmiyyət və dərəcəsi təhrifinin optimallaşdırılması
- Bitrat və qətnamə məhdudiyyətləri
Bu hafızaları istifadə edərək, istifadəçilər, kodlayıcıların parametrləri və video keyfiyyəti və performansına təsir etmədən xüsusi istifadə ssenarisi üçün uyğun kodlaşdırma parametrlərini asanlıqla və səmərəli şəkildə seçə bilərlər. Transcoding üçün istifadə ssenarisi
ffmpeg -s 1920x1080 -pix_fmt yuv420p -i giriş.YUV -c: v H264_AMF -Urage Transcoding Çıxış.mp4
Lazımlığa görə istifadə ssenarisi
ffmpeg -s 1920x1080 -pix_fmt yuv420p -i giriş.Yuv -c: v av1_amf -Usage-aagage Lowlatency çıxışı.mp4
Keyfiyyət
Bu parametr video keyfiyyəti və sürəti arasında seçmək üçün istifadə olunur. Bu parametr kodlaşdırma sürətinə ciddi təsir göstərir. Üç etibarlı dəyərə malikdir:
- Keyfiyyət: Bu əvvəlcədən keyfiyyət, video istehsalı, yayımı və canlı yayım kimi tətbiqlər üçün uyğun yüksək keyfiyyətli video çıxışı üçün optimallaşdırılmışdır.
- Balanslı: Bu əvvəlcədən qurulmuş, keyfiyyət və sürət arasındakı ticarətin keyfiyyətini tarazlaşdırır, video konfrans və onlayn oyun kimi iki arasında tarazlıq tələb edən müxtəlif tətbiqlər üçün uyğunlaşır.
- Sürət: Bu əvvəlcədən müəyyən bir şəkildə, onlayn oyun və uzaq masaüstü tətbiqləri kimi aşağı gecikmə ilə real vaxt video kodlaşdırmanı tələb edən tətbiqlər üçün uyğunluğu yüksək səviyyədə prioritetləşdirir.
ffmpeg -i giriş.MP4 -C: v AV1_AMF - Balanslı çıxış.MP4 FFMPEG -I Giriş..MP4 FFMPEG -I Giriş.MP4 -C: v av1_amf.mp4
Enforce_hrd
Hipotetik İstinad Dekoderi (HRD) tampon daşması və alt paltarımın qarşısını almağa kömək edir, bu da videonun səsləndirilməsində kəkələmə və ya dondurulma kimi məsələlərə səbəb ola bilər. HRD müəyyən bir şəkil keyfiyyətini qurban verə bilər. “Enforce_hrd” parametri həmişə hər növ ssenari üçün lazım deyil və ya uyğun deyil. Seçici və video məzmunun kodlanmış xüsusi xüsusiyyətlərini diqqətlə nəzərdən keçirməkdə istifadə edilməlidir.
ffmpeg -i giriş.MP4 -C: V AV1_AMF -HORKE_HRD Həqiqi çıxış.mp4
Vaqon
VBaq, kodlanmış videonun vizual keyfiyyətini yaxşılaşdırmaq üçün istifadə olunan bir texnikadır. Bu məzmunun vizual mürəkkəbliyinə əsaslanan bloklar üçün kəmiyyət parametrlərini uyğunlaşdıraraq buna nail olur. Yüksək hərəkət və ya yüksək detallı səhnələr kimi mürəkkəb vizual məzmunla videonu kodlaşdırmaq üçün xüsusilə effektivdir. ffmpeg -i giriş.MP4 -C: V AV1_AMF -VBQ TRUE GUEPUT.mp4
Düzmək
AV1 BitStream spesifikasiyası, xüsusi, piksel dəqiq qətnaməsini göstərmək üçün dekoderlər üçün əkin məlumatları ehtiva etmir. Bunun əvəzinə konteynerdə düzgün əkin məlumatlarının təqdim edilməsi gözlənilir. AMF AV1 Encoder, kodlanmış bit axınının açılması və düzgün şəkildə təqdim oluna biləcəyi və təqdim edilə bilən aparat uyğunlaşdırılması tələbini həll etmək üçün “hizallaşdırın” parametrini təqdim edir. “Align” qurmaq üçün dəyərlər:
- 64×16: Qətnaməsi 64×16-a uyğunlaşdırılan giriş videoları kodlaşdırılacaq; Giriş videoları 64×16-a uyğunlaşdırılmayan videolar kodlanmayacaq; Bütün digər qətnamə videoları dəstəklənməyəcəkdir.
- . . Qara piksellərlə doldurulmuş çərçivənin altındakı iki əlavə xətt örtülmüşdür.
- Yoxdur: Hər hansı bir qətnamə olan videolar kodlaşdırıla bilər. Bununla birlikdə, qətnaməsi 64×16 uyğun olmayan videolar üçün, çıxış qətnaməsi 64×16 ilə hizalanmış və qara piksellə örtülmüşdür. İstisna, 1082p-ə, “1080p” dəyərində olduğu kimi, 1082p-ə doldurulacaq 1080p-nin həlli üçündür.
ffmpeg -i giriş.MP4 -C: v AV1_AMF -Anign 1080p çıxışı.
. “-G” seçimi açar çərçivə intervalını təyin etmək üçün istifadə edilə bilər. Məsələn, yayım televiziya tətbiqetmələrində, adətən yaxşı bir istifadəçi təcrübəsi üçün rahat bir kanal keçid vaxtının olması istənilir. 2 saniyəlik bir açar çərçivəsi bu məqsəd üçün ümumi bir parametr olaraq geniş istifadə olunur. .
.MP4 -C: v AV1_AMF -G 60 çıxışı.mp4
- SVT-AV1 Parametrlər sənədləri
- SVT-AV1-nin FFMPEG Bələdçisi
- SVT-AV1: Ümumi suallar və maraq dairələri
- SVT-AV1 Isse Tracker
Nvidia, AV1 kodlayıcılarının AMD və Intel’dən daha yaxşı olduğunu söyləyir
Dünən Obs Studio 29-un sabit versiyası.. Eynilə betalar kimi, bu versiya YouTube axın üçün AV1 kodlaşdırmasını dəstəkləyir. Nvidia bu fürsəti rəqiblərlə müqayisədə AV1 kodlamasında onun üstünlüyünü müzakirə etmək üçün bu fürsətdən istifadə etdi.
AV1 Açıq Media üçün Alyansdan açıq mənbəli kodekdir. İki ildən çoxdur ki, bu video Codec H264 və H265 / HEVC-nin açıq mənbəyi olmayan h265 / Hevc kimi əsl alternativ olaraq meydana gəldi. .
Bildiyimiz kimi, AV1 kodlaşdırma indi bütün müasir GPU-ların memarlıqları tərəfindən dəstəklənir: GeForce RTX 40 (ADA), Radeon RX 7000 (RDNA3) və qövs alchemist (XE-HPG). Bununla birlikdə, tətbiqlər dəyişən və kodlaşdırma imkanları nəzərə çarpan fərqlər göstərə bilər.
. Geforce RTX istifadəçiləri, oxşar şəkil keyfiyyətini qoruyarkən rəqabət məhsulları kimi eyni bitrate-də daha yüksək keyfiyyətli şəkillər yayımlaya və ya aşağı bir bit sürətlə kodlaşdıra bilərlər.
NVIDIA, AMD RX 7900 XTX, Arc A770 və onun RTX 4080 GPU-da AV1 4K və 12 MBPS kodlaşdırma müqayisəsi olan bir video müqayisəsindən hələ də bir video müqayisədən ibarətdir.
AV1 4K kodlaşdırmanı ilə müqayisə, mənbə: Nvidia
Nvidia RTX 40 GPUS, çərçivələri bəzi GPus-da üfüqi zolaqlara bölməklə 8K60 (FPS) kodlaşdıran 8-ci Gen Nvenc kodlayıcısına etibar edin. .264 Axın 20 MBP-də, lakin ümumilikdə NVIDIA iddia edir ki, AV1 kodlaşdırma təxminən 40% daha yaxşı kodlaşdırma səmərəliliyini təmin edir.
OBS STUDIO 29.1 rəsmi veb saytdan yükləmək üçün artıq mövcuddur. .
Avt1 kodek nədir, qrafik kartları onu dəstəkləyir və niyə vacibdir
Tech sənayesi bu yaxınlarda AV1 kodlaşdırması haqqında söhbət etməklə abuz midir. Bu, axın videosu, oyun axını və internetdə inqilabi necə inqilab etmək barədə cəsarətli iddialar var – lakin AV1 nədir və niyə bu qədər vacibdir?
AV1, video axınları üçün hazırlanmış (nisbətən) yeni bir video kodekdir. AVC (H) üzərində əhəmiyyətli üstünlüklər təklif edir… Başlanğıclar üçün, AV1, bu digər seçimlərdən fərqli olaraq, açıq alternativ yaratmaq məqsədi ilə 2005-ci ildə meydana gələn Açıq Media (Aomedia) Alyansdan fərqli olaraq royalti pulsuz və açıq mənbəyidir. AOMedia-ın yeddi qurucu üzvü-Amazon, Cisco, Intel, Microsoft, Mozilla və Netflix-in, Google və Apple kimi Google və Apple kimi birləşdirilmiş Netflix var.
. . VP9 bir çox platformada aparat kodlaşdırma dəstəyi daxil olmaqla ağlabatan övladlığa götürdü, lakin nəticədə H-dən daha az səmərəli hesab olunur.265 oxşar performansla. Av1 tarifləri daha yaxşıdır.
?
AV1 bir çox başqa format kimi kodlaşdırma üçün “blok əsaslı tezlik dəyişiklikləri” istifadə edir. . .
AV1-nin işində, 128×128 və ya 64×64 pikselin, daha kiçik bloklara 4×4 piksel qədər kiçik olan 64×64 pikselin qondarma superbloklarından istifadə edir. . Bu, müəyyən bir görüntü keyfiyyəti hədəfi və ya digər kodeklər ilə müqayisədə eyni bitrate-də daha az bitrate (və buna görə bant genişliyi) tələb edən bir video axınında nəticələnən bir video axınında nəticələnir.
Səmərəlilik qazancı AV1 daha çox xüsusiyyətləri dəstəkləyə bilir deməkdir. AV1, geniş rəngli gamuts ilə axın HDR 4k videonu daha çox mümkün edir. . Ayrıca yüksək məlumat tələbləri olan 360 dərəcə video üçün də istifadə edilə bilər.
. AV1 kodlaşdırma və kodlaşdırma, onu bir proqram vasitəsilə bir CPU-da məcbur etməklə həyata keçirilə bilər, ancaq hətta h hətta hətta daha hesablı intensivdir.265 hevc. Bu, onu idarə etmək üçün aşağı son hardware, mobil qurğular üçün batareyanın ömrünə təsirini qeyd etmək üçün əlçatmazdır.
Bu yaxınlarda, bir neçə platforma, AV1 üçün avadanlıq kodlaşdırma və kodlaşdırmanı daxil etməyə başlamışdır. . Əksər kodeklər kimi, aparat dekodlaşdırması əvvəlcə daha geniş şəkildə həyata keçirildi. Dezinq üçün artan dəstək, YouTube kimi böyük platformalara, Bant genişliyi tələblərini azaltmaq üçün AV1 Codec-i istifadə etmək üçün imkan verir. Bunun bir dəfə sıçrayışlı platformalara bənzər bir platformalara qədər uzanan platformalara qədər uzanacağını güman edirik ki, həsr olunmuş kodlayıcılar daha çox məzmun yaradıcılarının əlindədir.
AV1 Dodaq artıq burada, lakin kodlaşdırma yeni hiylədir
AV1 dekodlaşdırmaları, Samsung Exynos 2100 və 2200, NVIDIA Geforce 2400 XT, NVIDIA GEFORTE 6500 XT-dən kənarda), NVIDIA GEFORTE 6500 XT, Intel X və Arc GPU-da dəstəklənir. Müxtəlif Mediatek ölçüsü SOC-ləri və Google’un Tensor prosessoru. Qualcomm bu siyahıdan xüsusilə yoxdur, lakin kodekin 2023-cü ildə başlayan snapdragon çiplərində dəstəklənəcəyini bildirdi. .
. . Bunlar son vaxtlara qədər olanları mənbəyini oxumaq çətin olsa da, daxil edilməsi əhəmiyyətli təriflər qazandı. NVIDIA-nın yeni RTX 40 seriyası Ada Lovelace GPU-ı NVIDIA-nın yeni RTX 40 seriyası da tezliklə sınaqdan keçirməyi səbirsizliklə gözlədiyimiz AV1 kodlama əzələlərini gətirir. Biz yalnız AMD-ni tezliklə müəyyənləşdirə bilərik ki, RDNA3 GPU-ı da partiyadan kənarda qalmayacaq.
Gələcək AV1 Kodek üçün parlaq görünür. Video axınlarına fayda gətirmək üçün kodek üçün böyüyən aparat dəstəyinə əlavə olaraq, kodek, onu video konfrans üçün xüsusilə uyğunlaşdıran genişlənə bilən video kodlaşdırma (SVC) adlı bir qatlama kodlaşdırma texnikasından istifadə edir. Xüsusilə daha çox məskunlaşmış konfrans zənglərində ümumi bir məsələ, bir istifadəçinin bir istifadəçiyə növbəti birinə fərqlənməsidir.
. Yalnız aşağı bitrate axınları azaldılmış qətnamə şəklini ala bilər, ancaq korpus genişliyini azaltmaq üçün çərçivəni azaltmaq üçün çərçivələri də çəkə bilər. Bu texnikanı istifadə etmək üçün yeganə kodek deyil, amma bu, buna baxmayaraq çox vacib bir baxışdır.
AV1 çox və bir çox texnoloji irəliləyiş kimi çox söz verir. Ən yaxşı tərəfi, istehlakçıların əksəriyyətinin ondan faydalanmaq üçün xüsusi bir şey etmələri lazım deyil. .