Üdvözöllek, digitális tartalomgyártó! Akár gamer vagy, akár oktatóvideókat készítesz, vagy csak szeretnéd megörökíteni a képernyődön zajló eseményeket, az OBS Studio az egyik legnépszerűbb és legsokoldalúbb eszköz erre a célra. Azonban sokan szembesülnek azzal a problémával, hogy a felvételek akadoznak, vagy a számítógépük lelassul közben. Ennek a hátterében gyakran az x264 kódoló túlzott CPU-használata áll. Ez a cikk segít eligazodni az OBS beállítások rengetegében, hogy megtaláld a tökéletes egyensúlyt a minőség és a teljesítmény között.
Mi az az x264 és miért a CPU a kulcs?
Az x264 egy szoftveres videókódoló, amely a H.264/MPEG-4 AVC szabvány alapján működik. Lényegében ez az a program, amely a nyers videóadatokat (amit az OBS rögzít a képernyődről) tömöríti egy kezelhető méretű, lejátszható videófájllá. Mivel szoftveres megoldásról van szó, a számítógéped központi feldolgozó egységét (CPU) használja a kódolási feladatokhoz.
Az x264 rendkívül hatékony a videó méretének csökkentésében, miközben igyekszik megőrizni a lehető legjobb minőséget. Ez a hatékonyság azonban rendkívül komplex algoritmusok futtatását igényli valós időben, ami jelentős CPU terheléssel jár. Minél jobb minőségű és kisebb méretű fájlt szeretnél, annál több számítási teljesítményre lesz szükséged. Ezért kulcsfontosságú az OBS rögzítés optimalizálása, különösen, ha közben egy erőforrás-igényes játékot is futtatsz.
Az OBS beállítások alapjai: Hol kezdjük?
Az OBS Studio-ban a felvételi beállításokat a Beállítások -> Kimenet -> Felvétel fül alatt találod. Itt válaszd a „Normál” kimeneti módot, majd győződj meg róla, hogy a „Kódoló” opciónál az x264 van kiválasztva. Ha GPU-val rendelkező kódolót is látsz (pl. NVENC, AMF/VCE), azokról is érdemes tudni, hogy leveszik a terhet a CPU-ról, de ez a cikk most az x264-re fókuszál.
Felvétel formátuma: MKV vagy MP4? Bár az MP4 elterjedtebb, az MKV formátum előnye, hogy áramszünet vagy OBS összeomlás esetén is menti az addig felvett anyagot. Később könnyedén átkonvertálhatod MP4-re az OBS-en belül (Fájl -> Felvételek újramultiplexelése).
Bitráta: A minőség és a fájlméret egyensúlya
A bitráta (bitrate) határozza meg a videófájl adatmennyiségét másodpercenként, ezáltal közvetlenül befolyásolja a képminőséget és a fájlméretet. Az x264 esetében több bitrátaszabályozási módszer közül választhatsz:
- CBR (Constant Bitrate – Állandó bitráta): Ez egy fix bitráta, például 6000 Kbps. Előnye, hogy kiszámítható a fájlméret, de hátránya, hogy a vizuálisan egyszerűbb jeleneteknél „pazarolja” a bitrátát, míg a komplexebb, gyors mozgásoknál esetleg nem elegendő, ami kockásodáshoz vezethet. Felvételre kevésbé ajánlott.
- VBR (Variable Bitrate – Változó bitráta): Ez egy megadott tartományon belül változtatja a bitrátát, alkalmazkodva a kép komplexitásához. Jobb minőséget nyújt, mint a CBR, de még mindig nem az ideális.
- CRF (Constant Rate Factor – Állandó Ráta Faktor): Ez a módszer a felvételre az egyik legajánlottabb az x264 esetében! A CRF nem a bitrátát, hanem a minőséget állítja be. Minél alacsonyabb a CRF érték, annál jobb lesz a minőség és nagyobb a fájlméret, és fordítva.
- CRF értékek: Ajánlott értékek 16-23 között mozognak.
- 16-18: Nagyon magas minőség, nagy fájlméret.
- 19-21: Kiváló minőség, elfogadható fájlméret.
- 22-23: Jó minőség, kisebb fájlméret, általában ez a legjobb kiindulópont.
A lényeg, hogy a CRF megpróbálja tartani a beállított „észlelt minőséget”, így a bonyolultabb jelenetek több bitrátát kapnak, míg az egyszerűbbek kevesebbet, ezzel optimalizálva a fájlméretet anélkül, hogy drasztikusan rontana a képminőségen. Ez a leginkább CPU-hatékony módja a minőség maximalizálásának, miközben a fájlméretet is kordában tartja.
- CRF értékek: Ajánlott értékek 16-23 között mozognak.
- CQP (Constant Quantization Parameter – Állandó Kvantizálási Paraméter): Hasonló a CRF-hez, de régebbi és kevésbé rugalmas. A CRF a fejlettebb és ajánlottabb választás.
CPU Előbeállítás (Preset): A Teljesítmény kulcsa
Az x264 preset az a beállítás, ami a legnagyobb mértékben befolyásolja a CPU terhelését és a videó minőségét (fájlméretét). Ezek az előbeállítások optimalizálják az x264 kódoló algoritmusait különböző sebesség/minőség arányokra.
Minél „gyorsabb” egy preset (pl. `ultrafast`), annál kevesebb CPU-t igényel, de annál nagyobb lesz a kimeneti fájlméret és/vagy alacsonyabb a minőség. Minél „lassabb” egy preset (pl. `veryslow`), annál több CPU-t használ, de annál jobb lesz a tömörítés (kisebb fájlméret) és magasabb az azonos bitrátán elért minőség. Fontos megjegyezni, hogy CRF módban a lassabb presetek jobb minőséget nyújtanak ugyanazon CRF értéken, mivel több időt fordítanak az optimalizálásra.
Elérhető presetek (a leggyorsabbtól a leglassabbig):
ultrafast
superfast
veryfast
faster
fast
medium
(ez az alapértelmezett és egy jó kiindulópont)slow
slower
veryslow
placebo
(ezt kerüld, minimális minőségjavulásért brutális CPU terhelés jár)
Melyiket válasszam?
- Gyenge CPU esetén: Kezdj a
veryfast
vagyfaster
beállítással. Figyeld a teljesítményt! - Közepes CPU esetén: A
fast
vagymedium
beállítások ideálisak lehetnek. - Erős CPU esetén: Próbálkozhatsz a
slow
vagyslower
értékekkel a legjobb minőség/fájlméret arány eléréséhez, de figyeld a CPU terhelést.
A cél az, hogy megtaláld azt a preset-et, amely mellett a CPU kihasználtság 70-90% között marad terhelés alatt, anélkül, hogy képkockákat ejtene a felvétel. Ezt az OBS statisztika paneljén tudod ellenőrizni.
Profil és Hangolás (Profile & Tune): Finomhangolás
- Profil (Profile): Általában hagyd „High” értéken. Ez a profil támogatja a legtöbb H.264 funkciót.
- Hangolás (Tune): Ezt általában hagyd „none” értéken. Ez a beállítás specifikus tartalomtípusokhoz (pl. film, animáció, zerolatency) optimalizálja a kódolást. Felvétel esetén általában nincs rá szükség, vagy rosszabb esetben ronthatja is a teljesítményt, ha nem a megfelelő típust választod.
További CPU-kímélő tippek az OBS-ben
Az x264 beállításokon túl is van néhány trükk, amivel csökkentheted a CPU terhelést és javíthatod a felvételi teljesítményt:
- Felbontás és FPS:
- Kimeneti (méretezett) felbontás: Ha 1080p-ben játszol, de elég a 720p felvétel, állítsd be a kimeneti felbontást 1280×720-ra az OBS videó beállításaiban. A lefelé skálázás (downscaling) a GPU-t terheli, ami leveszi a terhet a CPU-ról.
- FPS (Képkocka / másodperc): A 60 FPS jobb, de erőforrás-igényesebb. Ha a teljesítmény a fő szempont, próbáld meg 30 FPS-re állítani a felvételt. Ez drámaian csökkentheti a CPU terhelést.
- Alapértelmezett B-kockák: Az x264 képes B-kockákat (bidirectional frames) használni a jobb tömörítés érdekében. A felvételhez általában 0-2 B-kocka az ajánlott. Ha problémáid vannak, próbáld meg 0-ra állítani, bár ez növelheti a fájlméretet.
- Kulcskocka Intervallum (Keyframe Interval): Állítsd 2 másodpercre. Ez az ipari szabvány a videókhoz.
- Folyamatok prioritása: Az OBS-t érdemes Magas prioritásra állítani a Task Managerben. Ehhez kattints jobb gombbal az OBS.exe-re a Feladatkezelő Részletek fülén, majd Prioritás beállítása -> Magas. Ez biztosítja, hogy a Windows több CPU időt fordítson az OBS-nek, ha szükség van rá.
Rendszeres tesztelés és monitorozás
A legjobb optimalizálás a próbálkozás és hiba módszere. Minden rendszer más, ezért ami az egyiknél működik, az a másiknál nem biztos, hogy ideális. Az OBS statisztika panelje (Nézet -> Statisztika) létfontosságú eszköz a beállítások tesztelésekor. Figyeld a következőket:
- CPU kihasználtság: Azt mutatja, mennyire van leterhelve a CPU. Cél, hogy terhelés alatt se érje el a 100%-ot, különösen ne tartósan.
- Kiesett képkockák: Ha sok képkocka esik ki (dropped frames), az azt jelenti, hogy a rendszer nem bírja a tempót. Ez lehet GPU, renderelés, kódoló vagy hálózati probléma (utóbbi streamelésnél). Felvétel esetén általában a kódoló vagy a GPU a szűk keresztmetszet.
- Renderelés késés: Ez is a GPU vagy a renderelési folyamat problémájára utalhat.
Készíts rövid, 30-60 másodperces tesztfelvételeket különböző beállításokkal, miközben aktívan futtatod azt az alkalmazást vagy játékot, amit rögzíteni szeretnél. Nézd meg a felvételeket, elemezd a statisztikákat, és finomhangolj, amíg meg nem találod az optimális pontot.
Gyakori problémák és hibaelhárítás
- Akadozó videó, kieső képkockák:
- Túl magas a beállított minőség (CRF túl alacsony) vagy túl lassú a preset. Próbálj meg magasabb CRF értéket (pl. 23 helyett 24-25) vagy gyorsabb preset-et (pl.
medium
helyettfast
) használni. - Túl magas a felbontás vagy az FPS. Csökkentsd a felbontást (pl. 1080p-ről 720p-re) vagy az FPS-t (60-ról 30-ra).
- A háttérben futó alkalmazások terhelik a CPU-t. Zárj be minden felesleges programot a felvétel előtt.
- A játékon belüli grafikai beállítások túl magasak. Próbáld meg csökkenteni a játék grafikai részletességét, hogy több CPU és GPU erőforrás maradjon az OBS-nek.
- Túl magas a beállított minőség (CRF túl alacsony) vagy túl lassú a preset. Próbálj meg magasabb CRF értéket (pl. 23 helyett 24-25) vagy gyorsabb preset-et (pl.
- Túl nagy fájlméret:
- A CRF érték túl alacsony. Emeld meg (pl. 18-ról 20-ra).
- A preset túl gyors. Ha a CPU-d bírja, próbálj meg lassabb preset-et használni (pl.
fast
helyettmedium
). Ez jobb tömörítést eredményez.
Összegzés
Az OBS felvétel optimalizálása az x264 kódolóval egy kísérletező folyamat, de a fenti útmutatóval már jó eséllyel elindulhatsz a helyes irányba. Ne feledd, a kulcs a CRF beállításban és a megfelelő CPU preset kiválasztásában rejlik, figyelembe véve a rendszered képességeit. Rendszeres teszteléssel és a statisztikák megfigyelésével megtalálhatod azt az arany középutat, ahol a felvételeid minősége kiváló, a fájlméret kezelhető, és a számítógéped teljesítménye is megfelelő marad. Jó felvételt és hatékony optimalizálást kívánok!