2013/10/26

[Korean] Daum Potplayer를 이용한 방송/녹화 가이드

 Sorry, this post is for Korean only. If you are interesting in article, you can use google translator.

 전국적으로 게임센터 업장에서 주로 사용되는 캡쳐보드를 사용한 방송/녹화에 대해 가이드를 포스팅해보고자 합니다. 사실 제 트위터에서도 몇 번 언급을 통해 방법을 써놓긴 했지만 140자에는 정리된 정보를 적기에는 한계가 있었기에, 이번기회에 정리하여 적어둡니다.

 대체적으로 국내는 업주들이 컴퓨터 기술쪽으로 잘 모르는 경우가 많아 비용만 업주가 부담하고 세팅은 각 지역의 마니아들이 도와주는 식으로 하는 경우가 많습니다. 그러므로 기술관련 세부사항은 직접 세팅하는 사람들이 참고하면 될 것이고, 중요한 설계부분은 각 업장 사정을 고려하여 업주가 결정하여 마련하면 되겠습니다.

 이야기를 시작하기 앞서 이 포스팅의 정보는 공신력있는 기관의 정보가 아닌 개인적인 의견이므로 100% 신뢰할 수 있다고는 말씀드릴 수 없습니다. 또한 이 글의 정보를 토대로 장비를 마련하여 발생되는 문제에 책임드릴 수 없음을 분명히 밝혀둡니다. 




 우선 큰 그림부터 그려봅시다.

1. 업장 홍보/유저편의를 위해 어떤 게임을 방송할 것인가
- 격투, 음악시뮬레이션, 슈팅, 기타

2. 필요한 장비는 어떤 것들이 있는가, 금액은 얼마나 드는가
- PC, 캡쳐보드, 영상셀렉터, 음성셀렉터, 영상음성분배기, 각종 케이블

3. 장비 설치장소, 인터넷 회선 등 세부적으로 기타 고려할 사항
- VDSL/FTTH 인터넷회선, PC설치장소에 따른 케이블길이 및 화질열화

 크게 이 정도로 볼 수 있겠습니다. 세부적으로 들어가 봅시다.



1. 업장 홍보/유저편의를 위해 어떤 게임을 방송할 것인가

- 현재 : TTT2, Beatmania IIDX, EZ2DJ, Pump it up, Project DIVA Arcade, Street Fighter II'
- 과거 : Blaze Blue, Guilty Gear, Pop'n Music, Jubeat, Reflec Beat, DDR, Melty Blood

 2013년 10월 현재 다음팟/아프리카에서 주로 보이는 게임 종류입니다. 과거에도 여러 게임들이 방송했었지만, 주류에서 밀리거나 현재는 기판사양이 바뀌어 방송하기 어려운 점 등 여러가지 이유로 검색에서 보이지 않는 게임들을 열거하였습니다. 여기서 각 게임의 출력형태와 해상도를 판단할 필요가 있습니다.
음성은 대부분 요즘 PC기반을 사용하는 추세이므로 3.5파이 스테레오가 주를 이루고 있으며, RCA 스테레오를 쓰는 경우도 아직 남아있지만, 쉽게 연결할 수 있으므로 걱정할 것은 없습니다. 다음은 영상입니다.

 업계 사람들은 통칭 "31kHz"라 부르는 640x480p 60Hz(프레임) 프로그레시브 출력 VGA급 이상으로 넘어온 이상 현재 방송/녹화하기에는 정말 쉬워졌습니다. 기존 JAMMA에서 나오는 RGBS 복합싱크신호는 색차신호 또는 싱크분리 및 전압레벨강하 등을 시켜 변환해야 하지만, 31k 신호부터는 별다른 변환없이 DSUB 또는 DVI로 받거나, 여의치 않으면 component로 바꿔서 받으면 얼마든지 되는 시대가 왔기 때문이지요. 기존의 PCB게임 등 240p 60Hz, 480i 60Hz 해상도를 쓰는 통칭 "15kHz"는 우선 여기서 방법을 자세하게 언급하지는 않습니다. 특수한 장비가 필요할 뿐더러 알아야 할 지식도 많아 실패할 경우 기판/캡쳐보드를 태워먹을 가능성이 있어서 어설프게 따라할 경우 위험합니다. 그리고 요즘 사람들은 이런 류의 게임들은 관심이 떨어진 상황이라 할 이유는 거의 없다고 봐도 됩니다.

각 게임별 해상도
해상도 타이틀 비고
240p SF II', Neogeo, Cave 슈팅, Strikers 1945시리즈 등 기타 JAMMA PCB 15kHz
480i Pop'n Music SD, GF/DM, DDR SuperNOVA2, TTT1, 에뮬박스(JAMMA) 15kHz
640x480p Naomi, EZ2DJ, Pump it up, IIDX 19 Lincle 이하, 에뮬박스(DSUB) 31kHz
1280x720p TTT2,IIDX 20 Tricoro, Project DIVA Arcade, Pump it Up Infinity 46kHz
1280x768p Blaze Blue, Street Fighter IV, DJMAX Technika 49kHz
1360x768p Pop'n Music HD, jubeat saucer, 3S
Darius Burst AC (모니터 2개/2720x768)
49kHz
1920x1080p Reflec Beat collect HD

 해상도별 캡쳐방법
해상도 캡쳐방법
240p/480i 1. Sanwa VC-J2 사용하여 JAMMA 하네스를 연결, bypass로 기계연결
2. JAMMA 브릿지 후에 XAV-2s / JROK's RGB to NTSC encoder 사용, 변환하여 연결
3. Sync Strike / XSYNC-1을 사용, 싱크분리 된 RGBHV신호를 SC-500N1/DVI에 연결
4. 세운상가 통칭(?) JAMMA보드(GBS-8200, 업스캔컨버터)를 사용, 최종적으로 나오는 출력을 분배기에 연결. LCD케이스가 이런 식으로 이루어짐.

화질 : 1 < 4 < 2 << 3
가격 : 4< 2 < 3 << 1
난이도 : 1 < 4 < 2 << 3
편의성 : 1 < 4 < 2 < 3
640x480p 보통 이 경우 아날로그 RGB신호이므로 나오는 DSUB출력을 영상분배기를 사용하여 직접 연결(업장에서 보유중인 나오미용 분배기도 사용가능)
1280x720p
1280x768p
1360x768p
1920x1080p
1. DVI출력을 DVI/HDMI분배기를 사용하여 직접 연결
2. 다중 출력을 지원할 경우 별도 포트에 연결

추가 : 240p는 수직해상도 224p~240p 전체를 의미합니다.
추가 : 모니터가 지원할 경우, 구형 팝픈뮤직 SD모드는 DIP스위치 4번을 켜서(내려서) 31k모드로 변경할 수 있습니다. 이 경우 별다른 변환없이 Avermedia Game Broadcaster HD 또는 Micomsoft SC-500N1/DVI 및 XCAPTURE-1으로 캡쳐 가능하지만 기계측 모니터가 31kHz 모드를 지원하지 않을 경우 정상적인 플레이를 할 수 없습니다.

경고 : 15kHz 관련은 반드시 관련지식을 확실히 숙지한 후 하기 바랍니다. 케이블을 직접 만들어야 하므로 잘못 배선된 경우 캡쳐보드 및 모니터에 손상을 줄 가능성이 있습니다.



2. 필요한 장비는 어떤 것들이 있는가, 금액은 얼마나 드는가
- PC : i3-3210 또는 그 이상 CPU / DDR3 2GB x2 / 운영체제 HDD와 별도 녹화용 500GB
- 캡쳐보드 : Avermedia Game Broadcaster HD 또는 Micomsoft SC-500N1/DVI
- 영상셀렉터 : D-SUB 또는 DVI/HDMI 셀렉터
- 음성셀렉터 : 스테레오 RCA 또는 스테레오 3.5 셀렉터
- 영상분배기 : D-SUB 또는 DVI/HDMI 분배기
- 음성분배기 : 3.5 스테레오 또는 RCA 스테레오 분배기
- 케이블 : DSUB 쉴딩 케이블 , 3.5 스테레오 또는 RCA 음성케이블

PC 30~40만원
캡쳐보드 15~17만원, 25~32만원
영상셀렉터 : DSUB 2ch 1~2만원, 4ch 3~4만원 / HDMI 2ch 1~2만원, 4ch 4~5만원
음성셀렉터 : 2ch 0.5~1만원, 4ch 2~3만원
각종케이블 : 10m DSUB ~1.5만원, 스테레오 케이블 10m ~1.5만원
영상분배기 : 2ch 1~1.5만원
음성분배기 : Y잭 2천원 또는 2ch 스테레오 분배기 0.5~1.5만원


업주가 가장 와닫는 것은 역시 입니다. 게임센터에서 방송 및 녹화서비스를 제공하는 것은 어디까지나 "보조적인 편의서비스"차원이지 과도한 예산을 들여서 하는 건 넌센스입니다. PC는 현존 모든 업소용 게임을 충분히 방송할 수 있는 기준으로 선정 하였습니다. 직접 테스트결과 i3-2100만으로도 H.264 1080p 60프레임 실시간 녹화가 가능했습니다. 단 이 결과는 방송 또는 녹화를 한 작업만 걸었을 경우이며, 방송+녹화 두 가지를 동시에 할 경우에는 이 사양으로는 불가능합니다. 물론 방송은 다음팟 플레이어의 제한상 720p 60프레임이 한계입니다. 캡쳐보드는 국내에서 구하기 쉬운 카드와 정말 다양한 게임들을 커버가능한 카드를 골랐습니다. Avermedia는 국내 정식수입 제품이므로 쉽게 구할 수 있으며, Micomsoft 제품은 일본에서 직접 구매대행을 통해 가져와야 합니다만 위에 나열된 현재 주류게임 외 15kHz 게임도 컨버터 없이 최고의 화질로 방송/녹화가 가능합니다. 각 셀렉터는 업장의 환경에 따라 2ch 4ch 제품을 선택하면 될 것이고, 케이블의 경우 반드시 두꺼운 쉴드선으로 구매하시길 권장합니다. 철권같은 HD급 고해상도 게임에서 특히 절실합니다.


3. 장비 설치장소, 인터넷 회선 등 세부적으로 기타 고려할 사항
- 최소 VDSL, 권장 FTTH 인터넷회선
- 방송할 게임기계와 최대한 가까운 장소에 PC 설치

인터넷 회선은 반드시 VDSL 이상을 권장하며, ADSL로는 2000kbps이상 방송을 할 수 없습니다. FTTH가 현재 가장 안정적이고 깨끗한 4000kbps 송출을 할 수 있습니다. 업장 카운터 또는 방송PC에서 토렌트, 웹하드 등의 사용은 방송만이 아닌 네트워크를 사용하는 게임 운영에 치명적인 영향을 미칠 수 있으므로 권장하지 않습니다. 업장에 공개된 방송PC에서 손님들, 카운터의 경우 아르바이트들이 자주 이러는 경우 주의를 주기 바랍니다. 그리고 되도록이면 기계와 가깝게 장비를 설치하여 케이블 거리를 줄여야합니다. 640x480의 해상도는 크게 문제없지만, 1280x720급으로 HD해상도의 경우 케이블 길이가 쉴딩선임에도 불구하고 5~7m 이상이면 기계의 화면은 이상없지만 캡쳐보드에서 화면이 흔들리거나 심하면 깨지는 등의 문제가 발생할 수 있습니다. 반드시 쉴딩케이블로 하시길 권장합니다.


4. 팟플레이어 설정

견본 최적 설정

인코더 : 가능하다면 H.264 (Intel Quick Sync)로 설정

해상도 : 게임에 따라 640x480, 1280x720 등

크기조절방법 : Lanczos

디인터레이스 : 게임이 60프레임일 경우 의미 없습니다.

품질 : 회선에 따라 2000~4000kbps

초당 프레임수 : 가능하면 원본 FPS 사용을 체크하면 이 설정은 무효됩니다.

네트워크 지연시 화질 낮춤 : 버퍼링이 발생하면 체크

압축시 별도의 쓰레드 체크

고품질 압축 사용 : 영상이 끊기면 체크해제


음성 채널 : 요즘 모노로 나오는 게임 없습니다.

샘플링 레이트 : 게임에 따라 44100Hz, 48000Hz

품질 : 192 Kbps

별도의 그래픽카드를 달 필요가 없습니다. 현재 (2013년 10월)시점에서 intel의 내장 HD graphics 2000/3000/4000계열이 방송/녹화하는데 더욱 유리합니다.


5. 팟플레이어로 방송 중 동시에 녹화까지 할 경우 (단축키 Alt+C)
CPU에 따라 다음과 같이 녹화해야 합니다.

  a. Core i3 2xxx, 3xxx 통칭 "Sandy Bridge / Ivy Bridge"
방송 인코더 : H.264 intel quick sync (내장GPU 부담)
녹화 인코더 : H.264 또는 MPEG4 (CPU부담)

이는 2중인코딩에 해당하므로, 720p60을 동시에 H.264로 하기에는 사실 컴퓨터에 많은
부담이 걸립니다. 때문에 i3 Sandy/Ivy의 경우 각각 CPU와 GPU가 인코딩을 맡게끔 분산해
줘야합니다. 하지만 i5 부터는 전부 CPU로 처리해도 충분합니다.

  b. Core i3 4xxx 통칭 "Haswell / Haswell Refresh"
방송 인코더 : H.264 intel quick sync (내장GPU 부담) / H.264 (CPU부담) 양자택일
녹화 인코더 : H.264 intel quick sync (내장GPU 부담) / H.264 (CPU부담) 양자택일

i3-4130으로 테스트결과, 어느쪽으로 설정하여도 동시에 720p60 수준은 충분합니다.
GPU가속보다는 CPU처리가 보통 화질이 조금 더 우수하므로 CPU측으로 설정합니다.


  c.  Core i5 2xxx, 3xxx, 4xxx 또는 이후의 CPU, i7 모든 시리즈
CPU가 720p60은 H.264 2개 동시 인코딩하기에 충분하므로 모두 CPU로 해도 충분합니다.


- 방송측에서 방송이 나가는 스트림을 그대로 저장하기 위해서는 "내 방송저장" 탭에서
저장하면 추가 인코딩 부담없이 저장 가능합니다. 단, 방송설정에 따라 4000kbps이하로
송출되는 압축스트림을 저장하므로 캡쳐화면을 보는 Raw 화면보다는 화질이 떨어집니다.




- 시청측에서는 "동영상 캡쳐 (단축키 Alt+C)"로 수신되는 스트림을 재인코딩할 필요없이
"스트림 캡쳐 (영상-동영상캡쳐-스트림캡쳐)"에서 저장가능합니다. 이 기능은 최신 버전기준
시청측에서만 활성화되는 기능입니다.




6. 방송 예시


Beatmania IIDX 20 Tricoro HD mode 1280x720 60fps


Pop'n Music 21 Sunny Park HD mode 1360x768 60fps


케츠이 (240p) : Sanwa VC-J2 사용, S-Video 출력을 캡쳐보드에 입력




이바라 (240p) : Hi-Low converter 자작, XSYNC-1 사용, SC-512N1-L/DVI DVI-I 입력




마하브레이커즈 (240p) : Hi-Low converter 자작, XSYNC-1 사용, SC-512N1-L/DVI DVI-I 입력




팝픈뮤직 20 Fantasia SD모드 (640x480i) : DSUB분배기 사용, SC-500N1/DVI DVI-I 입력



Deinterlaced 영상 http://www.youtube.com/watch?v=B0A_EWIqr_A


팝픈뮤직 18 전국열전 SD모드 (640x480p) : DIP 스위치 4번 ON (31kHz 모드), DSUB 분배기 사용,
SC-500N1/DVI DVI-I입력



EZ2AC (640x480p) : DSUB 분배기 사용, Avermedia Game Broadcaster HD DSUB입력



Pump it up Fiesta 2 (640x480p) : DSUB 분배기 사용, SC-500N1/DVI DVI-I 입력




Beatmania IIDX 21 SPADA HD모드 (1280x720) : 기판 DVI-I 출력2 사용,
SC-500N1/DVI DVI입력, ConnectPRO DVI-EDID emulator 도입




Pop'n Music 21 Sunny Park HD모드 (1360x768) : 기판 DVI-I 출력2 사용,
Avermedia Game Broadcaster HD DSUB입력(DVI-DSUB 젠더 사용)




Sabin Sound Star (1360x768) : DSUB 분배기사용, Avermedia Game Broadcaster HD DSUB입력





서울의 한 업장 사례

 2012년 가을, 서울에 위치한 모 게임센터로 방송타겟은 [EZ2DJ]와 부수적으로 [3S]를 잡고 있었습니다. 제가 이 업장을 직접 방문했던 시기에 업주는 이미 고화질 시스템을 구축한 상태였습니다. 그런데 현재 방송되고 있는 화질에 대해 만족하지 못하고, 약 100만원의 예산을 투자하여 시스템을 업그레이드를 고려하고 있었습니다. 그럼 업그레이드 하기 전의 사양을 살펴 볼 필요가 있겠지요.

업그레이드 전, 방송/녹화용 시스템 사양
CPU : Intel Core2Duo 모델명 불명 2.x GHz
RAM : 불명, DDR2 2GB 또는 4GB
GPU : 불명, Nvidia / AMD 적당한 PCIe 16x 그래픽카드
HDD : 불명, 250GB 이상
OS : Windows XP
캡쳐보드 : PCIe 1x, Avermedia Game Broadcaster HD (입력 D-SUB, HDMI, Component)
영상셀렉터 : D-SUB 비디오 셀렉터,
음성셀렉터 : RCA 스테레오 음성 셀렉터
인터넷회선 : 불명
방송타겟 : EZ2DJ, 3S
다음팟 방송세팅 : DSUB 입력, MPEG 640x480 60fps, 44100Hz 192kbps, 2000kbps 송출


 꽤 오래전의 일이라 불명확한 부분이 많습니다만 하나하나 짚어봅시다.

PC :기억에 의존하여 불명확하지만 방송타겟에 대해서는 충분히 커버되는 사양은 분명합니다.

캡쳐보드 : 전국적으로 업장에서 많이 쓰는 제품이며, EZ2DJ, 3S는 D-SUB를 사용합니다.

OS : 특별히 고려대상은 아니지만, 최근 PC일 경우 Windows 7을 권장합니다.

영상분배기 : 2ch DSUB 분배기 x4

음성분배기 : 3.5스테레오 Y잭 x4

영상셀렉터 : 4대의 EZ2DJ 방송을 위한 D-SUB 셀렉터를 도입 하였습니다.

음성셀렉터 : 사운드카드의 3.5 스테레오 출력을 RCA케이블로 연결하여 셀렉터에 묶었습니다.

인터넷회선 : 불명확합니다. 최소 업로드 4Mbps이상 보장되어야 합니다.

다음팟 방송세팅 : 영상신호가 변환없는 다이렉트로 입력받아 그 당시 깨끗한 화면을 송출중이었습니다.

 정리하자면 모든 장비들의 사양은 타겟에 대해 건드릴 필요가 없을 정도로 최적입니다. 방송화질은 굉장히 깨끗했지만, 간혹 BGA에 의한 화려한 화면이 연출될 경우 뭉개지는 화면이 나타나 업주가 불만이 많았던 모양입니다. 물론 BGA를 끄면 스킨과 노트만 나오고 그 외 화면이 시꺼멓게 나오기에 아주아주 깨끗합니다. 그래서 100만원을 투자하여 PC를 최신사양으로 도입하려고 의견을 물어왔을 때, 저는 적극적으로 반대의견을 전달해 드렸습니다. PC문제가 아닌 인터넷 대역폭의 문제이기 때문에 PC에 전혀 투자할 필요가 없는 것이지요. 이 때 당시에는 팟플레이어가 대역폭 2000kbps까지만 지원을 하던 시절이었습니다. H.264로 인코딩하여 2000kbps로 송출하면 상당히 깨끗한 화면이지만, MPEG4로 송출할 경우 간혹 화려한 화면에서 심하게 뭉개지는 현상이 나거나 버퍼링이 걸렸습니다. 이 문제는 코덱을 반드시 H.264로 설정하고 글을 쓰는 2013년 10월 현재시점은 4000kbps까지 지원하므로 문제는 해결되었습니다. 만약 당시에 PC와 고급 캡쳐보드 등으로 100만원을 투자하였다 하더라도 어느하나 개선되지 못하고 고도한 금액만 지출로 끝났을 것임은 자명합니다.


 위의 서울의 한 업장의 사례를 들었습니다. 뭐 하나 바꿀 필요가 없는 상황에서 쓸 데 없이 바꿀 필요는 없습니다. 물론 미래를 위해 관리의 편의상 한번에 고사양을 마련하고 고급 장비를 도입하는 것도 좋지만, PC부품의 특성상 세월이 흐를수록 빠르게 가격이 내려가기에 필요한 때에 적절한 PC부품을 수급하여 하는 것도 나쁘지 않습니다.



 지금까지 순서대로 설계, 장비종류, 방법과 사례까지 알아 보았습니다. 현재 고해상도 게임들 중에서 AV해상도가 아닌 PC전용 해상도의 경우 캡쳐보드에서 잡을 수 없는 경우도 있습니다. 또한 경우에 따라서 컨텐츠 보호를 위해 기계모니터 외의 외부출력을 못하도록 설정된 게임도 존재할 수 있으므로 아케이드 게임에는 왕도가 없습니다. 워낙 변수가 많은 게 아케이드 게임이기에 일반적인 경우라 생각해도 항상 시행착오가 따르는 법이니 좌절하지 말고 성공하시길 바랍니다.


Special Thanks
장소 : 까치산 오신게임장, 명지대 점보게임랜드
사람 : Joshua, sudocho, FEII-
물건 : 납땜인두기