본문으로 바로가기

동시 녹화와 방송에 대한 고찰

category 방송&녹화 2015. 10. 15. 12:17

아프리카에서 720P 30fps (혹은 트위치에서 1080P 60fps or 30fps)으로 송출을 하면서

동시에 1080P 60fps로 녹화가 가능하느냐에 대한 질문이 많아서 글을 써봅니다


단도직입적으로 말씀 드리자면, 가능합니다


Xsplit은 현재 연구중이라 잘은 모르겠습니다만, OBS 멀티플랫폼 같은 경우엔 애초에 지원을 합니다 (Xsplit도 가능하다고 알고있습니다)

그리고 Elgato HD 계열의 캡쳐보드를 쓰는 사람의 경우엔

자사 프로그램에서 지원 합니다, 아쉽게도 아프리카는 안되지만


트위치, 유튜브 같은 경우엔 방송 환경이 최대 720P 60fps, 1080P 30fps 까지 지원 합니다 (왜인지 1080P 60fps는 안됨)

녹화는 1080P 60fps로 할 수 있구요...


그런데 문제가 뭐냐면, 이게 엔간한 컴퓨터 사양으로 감당 할 수 있는게 아니라는 점 입니다

현재 제가 Elgato HD60을 쓰는 노트북의 사양이

i7-4770HQ + Intel Iris Pro 5200 (대략 GTX650급) 인데

Elgato 자사 프로그램을 이용해 720P 60fps 3500Kbps 트위치 방송 + 1080P 60fps 20Mbps 유튜브 업로드 용으로 동시에 녹화 하고 있습니다


트위치 방송은 X.264 코덱(CPU 인코딩) 녹화는 Intel Quicksync H.264를 이용해 녹화하는 중이죠

Videocodec을 쓰면 CPU의 부하가 줄어들기 때문에 현재 이렇게 쓰고 있습니다


하지만 현재 이렇게 써도 CPU 점유율은 평균 70%에 달하고, 격렬한 장면에서는 80%이상까지도 치솟기도 합니다

i7인데도 말이죠


그렇다고 방송 + 녹화로 i7을 그렇게 턱턱 살 수 있을정도로 여유있는 분들은 그다지 많지 않을겁니다


이럴때는 차선책으로 FX8300 계열의 CPU가 있긴 합니다

CPU + 메인보드면 20만원대 초반으로 구할수 있는 녀석들 입니다

FX8300 + 메인스트림용 그래픽카드의 조합이 가장 가성비가 좋죠


다만 문제는 캡쳐보드의 호환성(...)

일단 제가 쓰는 Elgato HD60는 잘 됩니다

LGX 같은 경우에는 해외포럼에서 990FX 칩셋과는 호환이 확인 된 듯 하나 970은 잘 모르겠습니다


FX8300의 경우엔 좀 더 실험이 필요하지만

일단 필자의 경우 FX8350을 쓸때 720P 30fps 2000kbps로 방송할 경우


CPU 점유율이 30%도 안됐습니다

트위치는 현재 해보려고 준비중이구요


좀더 자세한 정보가 보인다면 따로 포스팅을 올리도록 하겠습니다





밑의 사진은 녹화와 방송을 동시에 하는 방법입니다



방송은 X.264 계열이 좋습니다, 가장 호환성이 좋거든요


왜인지는 모르겠습니다만 아프리카TV는 Videocodec을 사용할때 제대로 화면이 나오지 않습니다


세부설정은 본인이 방송하는 플랫폼에 맞춰서 설정해주면 됩니다



녹화는 Videocodec


저같은 경우엔 내장그래픽이라 Intel Quicksync를 골랐습니다


Nvidia 같은 경우엔 NVENC고, AMD는 VCE 입니다


설정은 본인이 원하는대로...



인코더 밑을 보면 (스트림 인코더 사용) 이라는게 있는데


이건 방송용으로 송출하는 영상을 그대로 복사하는 겁니다


해상도, 비트레이트, 프레임은 당연히 방송 설정대로 따라갑니다



방송시작을 눌러주시고


스트리밍이 되고 있다는게 확인되면 녹화버튼을 눌러주세요


동시에 누르면 꼬일수 있습니다, 녹화 중지할때도 마찬가지구요