W polu Własne ustawienia muxera w OBS Studio można wpisać parametry enkodera, które nie są dostępne w standardowym interfejsie programu.
Dla enkodera x264:
- --preset: Określa predefiniowany zestaw ustawień enkodera. Dostępne wartości to: ultrafast, superfast, veryfast, faster, fast, medium, slow, slower, veryslow, placebo.
- --profile: Określa profil enkodera. Dostępne wartości to: baseline, main, high.
- --level: Określa poziom enkodera. Dostępne wartości to: 3.0, 3.1, 3.2, 4.0, 4.1, 4.2.
- --crf: Określa współczynnik CRF (Constant Rate Factor), który wpływa na jakość obrazu i bitrate. Im niższa wartość, tym lepsza jakość obrazu, ale wyższy bitrate.
- --maxrate: Określa maksymalny bitrate.
- --bufsize: Określa rozmiar bufora.
Dla enkodera NVENC:
- --preset: Określa predefiniowany zestaw ustawień enkodera. Dostępne wartości to: hq, lowlatency, medium.
- --profile: Określa profil enkodera. Dostępne wartości to: baseline, main, high.
- --level: Określa poziom enkodera. Dostępne wartości to: 3.0, 3.1, 3.2, 4.0, 4.1, 4.2.
- --bitrate: Określa bitrate.
- --vbv-bufsize: Określa rozmiar bufora VBV.
Należy pamiętać, że nie wszystkie parametry enkodera są obsługiwane przez wszystkie platformy streamingowe. Przed wpisaniem jakichkolwiek parametrów w polu Własne ustawienia muxera należy sprawdzić dokumentację platformy streamingowej, aby upewnić się, że są one obsługiwane.
Przykładowe wpisy w polu Własne ustawienia muxera:
Dla enkodera x264:
- Streamowanie w rozdzielczości 1080p z bitrate 3500 kbps: --preset=fast --profile=baseline --level=3.0 --crf=20
- Streamowanie w rozdzielczości 720p z bitrate 2000 kbps: --preset=medium --profile=baseline --level=3.0 --crf=23
- Streamowanie z wysoką jakością obrazu (bitrate 6000 kbps, CRF 18): --preset=slow --profile=main --level=4.1 --crf=18
- Streamowanie z niskim obciążeniem procesora (bitrate 2000 kbps, CRF 28): --preset=ultrafast --profile=baseline --level=3.0 --crf=28
- Streamowanie z niestandardowym profilem i poziomem: --profile=high --level=4.2
- Wymuszenie użycia określonego kodeka (x264 w tym przypadku): --encoder=x264
- Wyłączenie filtrowania B-klatek: --bframes=0
- Ustawienie rozmiaru GOP (Group of Pictures): --gop=250
- Streamowanie z ograniczeniem przepustowości (bitrate 2000 kbps, maxrate 2500 kbps): --preset=medium --profile=baseline --level=3.0 --crf=23 --maxrate=2500
- Streamowanie z priorytetem płynności (preset veryfast, crf 28): --preset=veryfast --profile=baseline --level=3.0 --crf=28
- Streamowanie z wyłączonym b-frame (bframes=0): --preset=medium --profile=baseline --level=3.0 --crf=23 --bframes=0
- Streamowanie z użyciem psychoaktywnej percepcji (psycho=1): --preset=medium --profile=baseline --level=3.0 --crf=23 --psycho=1
- Streamowanie z użyciem kodeka x264 w trybie CBR (Constant Bitrate): --preset=medium --profile=baseline --level=3.0 --crf=23 --vbv-bufsize=10000 --maxrate=2000
- Streamowanie z użyciem kodeka x264 w trybie VBR (Variable Bitrate): --preset=medium --profile=baseline --level=3.0 --crf=23 --vbv-bufsize=10000 --maxrate=2000 --bufsize=1000
- Streamowanie z użyciem kodeka x264 z ustawieniami preferującymi jakość obrazu: --preset=slow --profile=main --level=4.1 --crf=18 --vbv-bufsize=10000 --maxrate=4000
- Streamowanie z użyciem kodeka x264 z ustawieniami preferującymi niskie obciążenie procesora: --preset=ultrafast --profile=baseline --level=3.0 --crf=28 --vbv-bufsize=5000 --maxrate=1500
Dla enkodera NVENC:
- Streamowanie w rozdzielczości 1080p z bitrate 3500 kbps: --preset=hq --profile=main --level=4.1 --bitrate=3500
- Streamowanie w rozdzielczości 720p z bitrate 2000 kbps: --preset=medium --profile=main --level=4.1 --bitrate=2000
- Streamowanie z wysoką jakością obrazu (bitrate 6000 kbps): --preset=hq --profile=high --level=4.2 --bitrate=6000
- Streamowanie z niskim obciążeniem procesora (bitrate 2000 kbps): --preset=lowlatency --profile=main --level=4.1 --bitrate=2000
- Ustawienie precyzji bitu luma: --luma-precision=8
- Ustawienie precyzji bitu chroma: --chroma-precision=8
- Włączenie adaptacyjnego B-frame rate control: --abrc=1
- Ustawienie maksymalnego rozmiaru klatki (w pikselach):--max-frame-size=1920x1080
- Streamowanie z użyciem Look-Ahead (lookahead=10): --preset=hq --profile=main --level=4.1 --bitrate=3500 --lookahead=10
- Streamowanie z ograniczeniem przepustowości (bitrate 2000 kbps, maxrate 2500 kbps): --preset=medium --profile=main --level=4.1 --bitrate=2000 --maxrate=2500
- Streamowanie z priorytetem płynności (preset lowlatency): --preset=lowlatency --profile=main --level=4.1 --bitrate=2000
- Streamowanie z wyższą wydajnością (nvdec=hevc): --preset=hq --profile=main --level=4.1 --bitrate=3500 --nvdec=hevc
- Streamowanie z użyciem kodeka NVENC w trybie CBR: --preset=hq --profile=main --level=4.1 --bitrate=3500 --vbv-bufsize=10000 --maxrate=3500
- Streamowanie z użyciem kodeka NVENC w trybie VBR: --preset=hq --profile=main --level=4.1 --bitrate=3500 --vbv-bufsize=10000 --maxrate=4000 --bufsize=1000
- Streamowanie z użyciem kodeka NVENC z ustawieniami preferującymi jakość obrazu: --preset=hq --profile=high --level=4.2 --bitrate=6000 --vbv-bufsize=10000 --maxrate=6000
- Streamowanie z użyciem kodeka NVENC z ustawieniami preferującymi niskie obciążenie procesora: --preset=lowlatency --profile=main --level=4.1 --bitrate=2000 --vbv-bufsize=5000 --maxrate=2000
Dodatkowe opcje:
- --maxrate: Określa maksymalny bitrate.
- --bufsize: Określa rozmiar bufora.
- --vbv-bufsize: Określa rozmiar bufora VBV (dla enkodera NVENC).
- --rc-lookahead: Określa liczbę klatek, które enkoder będzie brał pod uwagę podczas kodowania. Wyższe wartości mogą poprawić jakość obrazu, ale mogą również zwiększyć obciążenie procesora.
- --deblock: Włącza/wyłącza filtr deblockingu. Filtr ten może poprawić jakość obrazu, ale może również zmniejszyć ostrość obrazu.
- --psy-rd: Włącza/wyłącza psychoakustyczny model redukcji szumów. Model ten może zmniejszyć bitrate bez znaczącej utraty jakości dźwięku.
Należy również pamiętać, że zmiana parametrów enkodera może mieć wpływ na jakość obrazu, bitrate i obciążenie procesora. Ważne jest, aby przeprowadzić testy, aby znaleźć optymalne ustawienia dla danej konfiguracji sprzętowej i łącza internetowego.