☆☆☆ 송출과 시청은 다른 작업이다 ☆☆☆
# 트위치 권장 송출 규격
Video Requirements | Audio Requirements | ||
---|---|---|---|
Codec | H.264 (x264) | Codec | AAC-LC or MP3, Stereo or Mono |
Mode | Strict CBR | Standard bit rate | 96 kbps (AAC) |
Profile | Main, Baseline, Standard | Maximum bit rate | 160 kbps (AAC), 128 kbps (MP3) |
Key frame Interval | 2 seconds | Sampling frequency | any (AAC), 44.1 kHz (MP3), 48 kHz |
Maximum bit rate | 3500 kbps |
NVIDIA NVENC 사양 | x264 사양 |
---|---|
1080p 60fps 고품질, 느린 동작 콘텐츠 | |
해상도: 1920 x 1080 비트 전송률: 6000 kbps 전송률 제어: CBR 프레임 속도: 60/50 fps 키 프레임 간격: 2초 사전 설정: 품질 B-프레임: 2 | 해상도: 1920 x 1080 비트 전송률: 6000 kbps 전송률 제어: CBR 프레임 속도: 60/50 fps 키 프레임 간격: 2초 사전 설정: 매우 빠름/보통 프로필: 메인/높음 |
900p 60fps 빠른 속도의 게임 | |
해상도: 1920 x 1080 비트 전송률: 6000 kbps 전송률 제어: CBR 프레임 속도: 60/50 fps 키 프레임 간격: 2초 사전 설정: 품질 B-프레임: 2 | 해상도: 1920 x 1080 비트 전송률: 6000 kbps 전송률 제어: CBR 프레임 속도: 60/50 fps 키 프레임 간격: 2초 사전 설정: 매우 빠름/보통 프로필: 메인/높음 |
720p 60fps | |
해상도: 1280 x 720 비트 전송률: 4500 kbps 전송률 제어: CBR 프레임 속도: 60/50 fps 키 프레임 간격: 2초 사전 설정: 품질 B-프레임: 2 | 해상도: 1280 x 720 비트 전송률: 4500 kbps 전송률 제어: CBR 프레임 속도: 60/50 fps 키 프레임 간격: 2초 사전 설정: 매우 빠름/보통 프로필: 메인/높음 |
720p 30fps | |
해상도: 1280 x720 비트 전송률: 3000 kbps 전송률 제어: CBR 프레임 속도: 30 fps 키 프레임 간격: 2초 사전 설정: 품질 B-프레임: 2 | 해상도: 1280 x720 비트 전송률: 3000 kbps 전송률 제어: CBR 프레임 속도: 30 fps 키 프레임 간격: 2초 사전 설정: 매우 빠름/보통 프로필: 메인/높음 |
오디오 | |
코덱: AAC-LC, 스테레오 또는 모노 권장 오디오 비트 전송률: 128 kbps 최대 오디오 비트 전송률: 320 kbps (AAC) 샘플링 주파수: 모든 (AAC) | 코덱: AAC-LC, 스테레오 또는 모노 권장 오디오 비트 전송률: 128 kbps 최대 오디오 비트 전송률: 320 kbps (AAC) 샘플링 주파수: 모든 (AAC) |
# 유튜브 권장 송출 규격
SDR 업로드시 권장되는 동영상 비트 전송률 | ||
---|---|---|
유형 | 동영상 비트 전송률, 표준 프레임 속도 (24, 25, 30) | 동영상 비트 전송률, 높은 프레임 속도 (48, 50, 60) |
2160p (4K) | 35 ~ 45 Mbps | 53 ~ 68 Mbps |
1440p (2K) | 16 Mbps | 24 Mbps |
1080p | 8 Mbps | 12 Mbps |
720p | 5 Mbps | 7.5 Mbps |
480p | 2.5 Mbps | 4 Mbps |
360p | 1 Mbps (1,000 Kbps) | 1.5 Mbps |
HDR 업로드시 권장되는 동영상 비트 전송률 | ||
---|---|---|
유형 | 동영상 비트 전송률, 표준 프레임 속도 (24, 25, 30) | 동영상 비트 전송률, 높은 프레임 속도 (48, 50, 60) |
2160p (4K) | 44 ~ 56 Mbps | 66 ~ 85 Mbps |
1440p (2K) | 20 Mbps | 30 Mbps |
1080p | 10 Mbps | 15 Mbps |
720p | 6.5 Mbps | 9.5 Mbps |
480p | 지원되지 않음 | 지원되지 않음 |
360p | 지원되지 않음 | 지원되지 않음 |
업로드시 권장되는 오디오 비트 전송률 | |
---|---|
유형 | 오디오 비트 전송률 |
모노 | 128 Kbps |
스테레오 | 384 Kbps |
5.1 | 512 Kbps |
# 최적의 스트리밍을 하려면?
코덱 | 비트레이트 | 해상도 | 프레임 | |
---|---|---|---|---|
권장 규격 | x264 | 3500 | 1280 x 720 | 40 |
프레임 조정 1 | x264 | 2765 | 1280 x 720 | 30 |
프레임 조정 2 | x264 | 5500 | 1280 x 720 | 60 |
추천 규격 | x264 | 2700 | 1280 x 720 | 30 |
※ 레이트 컨트롤 : CBR / 키 프레임 인터벌 : 2초
# 간단히 보는 인코더 별 차이
인코더 | 사용 자원 | 자원 관리 | 스터터링 | |
x264 | SW | CPU | 부담 | 최저프레임 하락 |
NVenc | HW | 엔디비아 GPU | 원활 | 최고프레임 하락 |
QuickSync | HW | iGPU | 원활 | 발생빈도 낮음 |
VCE | HW | AMD APU&GPU | 원활 | 발생빈도 낮음 |
※ 안정성
x264 > NVenc > QuickSync > VCE
QP 값에 따른 화질 변화
QP ↑ (30~51) | 압축률 ↑ | 화질 ↓ | 비트레이트 ↓ |
QP ↓ (0~29) | 압축률 ↓ | 화질 ↑ | 비트레이트 ↑ |
x264
Rate Control: CRF
CRF: 15-25
CPU Usage Preset: can be lowered to superfast/ultrafast on high cpu usage
NVENC
Rate Control: CQP
CQP: 15-25
Preset: High-Quality
Profile: high
QuickSync
Target Usage: quality (lower to balanced or speed if you encounter problems)
Profile: high
Rate Control: CQP / ICQ or LA_ICQ
on CQP: QPI/QPP/QPB: 15-25
on ICQ: ICQ Quality: 15-25
on LA_ICQ: ICQ Quality: 15-25, Lookahead Depth: 40-50
AMD VCE [H264 Encoder (AMD Advanced Media Framework)]
Quality Preset: Quality (maximum compression, change to Balanced or Speed if having issues)
Profile: High
Profile Level: 5.2 or 5.1 (depending on what is available) - 이는 4.1 이상을 사용하는게 좋습니다. 최대한 높은 번호를 선택.
Keyframe Interval: 1,2 or 3.
Rate Control Method: CQP or VBR_LAT(최근 인코더 설정은 이 방식만 이용됨)
on CQP: I-/P-/B-Frame QP: 11-22 (Default is 22)
on VBR_LAT: Minimum QP=0, Maximum QP=51(Maximum은 30정도)
인코더별 지원 그래픽카드
- "H.264 (NVIDIA® NVENC) 인코더"는, GeForce GTX 데스크탑 GPU 600 시리즈 이상, 또는 노트북 GTX 660M, 670MX, 675MX, 680M과 700M 시리즈 이상에서 NVENC를 지원합니다.
- "HEVC (NVIDIA® NVENC) 인코더"는, 3세대 맥스웰(Maxwell GM20x: GTX 950/960/970/980/Titan X), 4세대 파스칼(Pascal, GP10x: GTX 1030/1050/1060/1070/1080/Titan X) 기술이 적용된 그래픽카드 또는 노트북 (GTX 965M/970M/980M)에서 NVENC를 지원합니다.
방송 품질 테스트
방송 시 스트림 키 뒤에 ?bandwidthtest=true 를 붙이고 테스트
보이스미터를 통한 사운드 분리
출처
트위치 화질과 버퍼링에 관한 팁 몇가지
QP와 비트레이트에 관한 기술적 설명(영문)
http://www.pixeltools.com/rate_control_paper.html
레딧 트위치 가이드
https://www.reddit.com/r/Twitch/comments/2dz7ru/bitrates_resolutions_and_quality/
유튜브 스트림 가이드
https://support.google.com/youtube/answer/2853702?hl=en
트위치 공식 권장사양