2013/11/18

[Korean] IIDX 21 SPADA 녹화 및 방송 방법

 이 포스팅은 한국/일본의 정보제공자 및 협력에 의해 작성된 내용이며, 그 분들의 도움/노고에 감사를 표합니다.

 이 포스팅에서는 코나미사의 Beatmania IIDX 21 SPADA의 녹화/방송에 관해 알아보겠습니다. 현재 최신작은 20 Tricoro 부터 1280x720 60Hz의 HD모드를 지원하기 시작했으며, SD모드로는 관심가질 일이 거의 없을테니 HD모드 기준으로 이야기를 하겠습니다.

 여기서 RGB 컬러 입력만을 언급하며, 컴포넌트로 변환된 신호의 캡쳐는 언급하지 않습니다.

1. 국내 IIDX 기계의 사양
- 국내 정식발매 기준이며, 사실 기존 구기계로도 케이블만 연결하면 문제없이 캡쳐할 수 있습니다.
- 구 기계의 경우 DSUB/DVI 분배기를 사용해야할 가능성이 있으며, 이에따른 시행착오는 여기서 언급하지 않습니다.
- 2차출하분에 모니터가 1차분의 LG모니터와 다른 종류이지만 그에 따른 본 내용에 차이는 없습니다.

 - 해상도 : 1280x720 60Hz
 - DVI-I 출력 1 : 기계 모니터용
 - DVI-I 출력 2 : 캡쳐장치에 연결할 포트. 아날로그(젠더필요), 디지탈 지원
 - DVI-D 출력 : 현재 출력이 나오지 않아 사용불가능
 - 3.5파이 스테레오 음성 : Y잭으로 분배 또는 앰프에 물리는 RCA케이블을 분배기를 통해 분배

2. 필요한 장비
 - 캡쳐장치 : Full HD DSUB/DVI/HDMI 중 어느 하나를 지원하는 모든 장비 사용가능
 - DVI-HDMI케이블 또는 DVI-to-HDMI젠더+HDMI케이블, 또는 DSUB케이블+DSUB-DVI젠더
 - 3.5-3.5 스테레오 케이블 또는 3.5-RCA 좌우음성 케이블

 크게 2가지 방법이 있습니다. 하나는 기판의 모니터출력 1/2를 각각 기계모니터/캡쳐보드에 연결하는 방법과, 다른 방법은 모니터출력 1만 사용하여 DVI 또는 HDMI분배기를 사용하여 나오는 분배신호를 각각의 기기에 물려주는 방법입니다. 소개는 전자 후자 순서로 소개하며, 각각의 장단점이 있습니다. 전자의 경우, 쉽게 상시설치 후 관리가 편하지만, 기판PC의 상태에 따라 미세한 렉/싱크어긋남/판정위치의 미세한변화 등의 문제점이 발생할 수도 있기에 검증이 필요합니다. 출력신호가 원래 1개인 게임을 두 개로 동시에 쏘다보니 게임사양에만 최적화되어있는 기판PC에 예상하지 못한 과부하가 걸릴 수도 있습니다. 후자의 경우, 노량진 어뮤즈타운과 서현게임파크에서 이미 사용하고 있는 방법입니다. 상시설치 후에 관리가 까다롭지만 기판 PC에 부담을 비교적 덜 주어 미세한 렉/싱크어긋남/판정위치 문제가 일어날 가능성이 전자에 비해 확률이 낮습니다. 그렇다고 싱크어긋남이 없다고는 할 수 없으니 유의하기 바랍니다. 후자는 DVI/HDMI 디지털 신호의 경우 기판의 그래픽칩과 모니터 또는 캡쳐보드 사이에서 EDID/DDC의 신호교환이 제대로 안되는 문제 등으로 화면표시에 문제가 발생할 수 있으므로, 관리를 하지 않을 경우 어느날은 캡쳐가 안된다던지 문제가 발생할 여지가 있으며, 싸구려 분배기보다는 20만원 정도의 AV급 고급분배기 등에 있는 EDID/DDC정보 내장기능이 있는 것을 선택하는 것이 신뢰성을 높일 수 있습니다.



정리를 하자면...

-분배기를 사용하지 않고, 기판출력 2개를 쓸 경우
장점 : 쉽게 관리, 비용절감
단점 : 간헐적으로 렉/싱크어긋남/판정위치의 미세변화 가능성 있음
사례 : Avermedia Live Gamer Portable을 사용, 소수 유저로부터 판정이 간혹 이상하다고 클레임이 발생, 철거됨.

-분배기를 사용하여, 기판출력 1개만 쓸 경우
장점 : 렉/싱크어긋남/판정위치의 미세변화 가능성 낮음
단점 : 관리가 어려워질 수도 있음, 비용추가부담
사례 : 노량진/서현 업장 간혹 캡쳐를 할 수 없어 방송불가 상황발생 (관리문제)

--- 2014.02.03 내용추가
현재 노량진 어뮤즈파크, 서현게임파크 두 업장 모두 방송기기의 싱크어긋남, 관리문제 등의 이유로 방송장비가 연결해제 되어 있습니다.

--- 2014.06.14 내용추가
노량진 어뮤즈파크, 모니터 교체 후 방송을 다시 시작하였습니다. 장비환경은 이전 과 동일한 지 여부는 직접 확인 또는 제보 받지 않아 불명확한 상태입니다.

3. 준비물

a. 캡쳐보드 : 1280x720 해상도를 지원하는 밑의 리스트에서 한 개 골라서 씁니다. (RGB신호입력 기준, YUV색차신호는 신경끔)
 - Avermedia Game Broadcaster HD C127 (아날로그, 디지털)
 - Micomsoft SC-500N1/DVI (아날로그, 디지털)
 - Micomsoft SC-512N1-L/DVI (아날로그, 디지털)
 - Skydigital SKYHD CaptureX HDMI (디지털 only)
 - Skydigital SKYHD Supercast X6 (디지털 only)
 - Avermedia Live Gamer Portable HD C875 (디지털 only, 휴대용)
 - Avermedia HD Capture Pro C027 (디지털 only, 반드시 EDID/DDC 패스쓰루 분배기 필요)

 실제로 국내에서 테스트 된 제품을 나열하였습니다. 우선 캡쳐품질은 상향평준화되어 화질은 같은 설정으로 할 때 차이가 거의 없다고 봐도 되고, 현재 국내 상황은 캡쳐PC가 있고, 그 안에 내장캡쳐보드를 장착하는 식이므로 대부분 위에서부터 세 가지 제품들을 씁니다.

 C127과 SC-500의 경우 아날로그, 디지털 신호를 DSUB와 DVI또는 HDMI로 골라 받을 수 있다는 장점이 있으며, 뛰어난 안정성을 가지고 있습니다. Capture X의 경우 디지털 영상만 받을 수 있으며, SPDIF 광출력 음성을 별도로 입력받을 수 있는 제품이지만 이 게임에서는 광출력이 나오지 않기에 이 포트를 사용할 일은 없습니다.

 업장 실제사례로 노량진 어뮤즈타운이 2013년 11월 현재 Skydigital사의 SKYHD CaptureX HDMI를 사용하고 있으며, 직접 보기로는 고급품인 ATEN VS162 1:2 DVI 분배기를 사용한 것으로 보입니다.

 2014년 9월8일 확인결과, 노량진 어뮤즈타운은 모니터를 새롭게 교체하였으며, 분배기도 Skydigital사의 HDMI 1:2분배기로 교체되었습니다. 모니터와 분배기 교체 양쪽의 변화로 인한 것인지 모니터측의 변화때문인지 확실치는 않지만, 밑에서 언급되는 강제 스케일링문제가 캡쳐/모니터 양측에서 사라져 깨끗하게 나오고 있었습니다. 분배기는 신호의 변환없이 분배기능으로서만 작동하기에 심증으로는 모니터의 변화로 보입니다.


※ 특수한 사례 (2015년 8월 내용추가)
 2015년 8월 청주 와겜터의 사례로, Avermedia HD Capture Pro C027로 시스템을 마련했을 때, 게임의 부팅화면부터 에러가 발생하는 경우가 있습니다. 이 캡쳐보드는 PC 전용 VESA 해상도를 지원하지 않는 장비로 부팅화면에서 해상도가 전환되는 시점에서 1280x720으로 전환되지 못하여, 게임부팅이 진행안되는 에러가 발생합니다. 이를 해결하기 위해서는 단순 분배기가 아닌 EDID/DDC 정보를 복제 또는 패스스루가 가능한 분배기가 반드시 필요합니다. 해당 업장에서는 4만원 선의 HDMI분배기를 새로 구입하여 문제를 해결하였습니다.

Avermedia HD Capture Pro C027, EDID/DDC 패스스루 미지원 분배기 사용
부팅 시 에러화면. 854x480p 캡쳐 (사진 : Lytie님 제공)



b. 필요한 장비/케이블
 - HDMI 또는 DVI 케이블과 DVI-HDMI젠더(필요한 경우)
 - 3.5파이 스테레오 음성 Y잭
 - 3.5-RCA 스테레오 음성케이블
 - EDID/DDC 정보가 내장 또는 신호를 패스쓰루 가능한  1:2 DVI 또는 HDMI 분배기 (분배기를 사용할 경우)

c. 캡쳐PC 권장사양
 - CPU : i3-3230 또는 그에 준하는 AMD CPU
 - RAM : 2GB x 2
 - HDD : 용량무관 SATA HDD 1개, 가능하면 운영체제와 녹화공간을 물리적 별도 2개 HDD 권장
 - GPU : 안달아도 됩니다.

 HDD를 파티션이 아닌 별도 2개로 권장하는 이유는 OS에 의한 HDD에 작업이 걸릴 때, 녹화를 하게되면 간혹 녹화가 끊기는 현상이 발생할 수 있기 때문에 안정적으로 녹화하기 위해서는 녹화전용의 별도 HDD를 장착할 것을 권합니다.

4. 케이블 연결 및 순서
=== 분배기를 사용하지 않을 때 ===
 - 밑의 사진처럼 DVI-I 출력2를 캡쳐보드에 연결합니다 (사진은 C875의 HDMI 사용)
 - 음성을 Y잭을 통해 분배하여 캡쳐보드 또는 PC 사운드입력에 연결
 - 캡쳐PC 전원 ON
 - IIDX 전원 ON
 - 녹화/방송

 전원 기동 순서가 반드시 캡쳐PC가 먼저 켜져 있어야 합니다. 반대가 되면 안됩니다.

분배기를 사용하지 않을 때, DVI-I 2번 출력을 캡쳐장치 HDMI로 입력
분배기를 사용할 경우 DVI-I 1번 출력만을 사용하여 분배기에 연결


=== 분배기를 사용할 때 ===
 - DVI-I 출력1을 분배기에 연결, 분배기에서 각각 모니터/캡쳐보드에 연결
 - 음성을 Y잭을 통해 분배하여 캡쳐보드 또는 PC 사운드입력에 연결
 - 캡쳐PC 전원 ON
 - IIDX 전원 ON
 - 녹화/방송



5. 다음팟 방송옵션

- 인터넷 회선을 적어도 VDSL이상급으로 준비, FTTH 적극권장
인코더만 intel quick sync로 바꾸고 아래 사진대로 따라 옵션설정이 최적

2014년 6월5일 추가 : CPU가 i5 또는 그 이상일 경우, 충분한 사양으로 가지고 있으므로 QSV를 굳이 사용할 필요가 없습니다.
CPU만으로는 실시간 인코딩 능력이 부족하여 60프레임이 나오지 않는 경우에 한해서 사용해 주십시요.

인코더 :  H.264 (Intel Quick Sync)로 권장
CPU가 충분히 좋으면 "H.264"로 선택

해상도 : 1280x720

크기조절방법 : Lanczos

디인터레이스 : IIDX의 경우 의미없음

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

초당 프레임수 : IIDX의 경우 의미없음


가능하면 원본 FPS 사용 체크

네트워크 지연시 화질 낮춤 : 회선에 따라 선택

압축시 별도의 쓰레드 체크

고품질 압축 사용 : 좀 더 고효율압축 (체크시 i5이상 필요)

2015년 6월 25일 추가 : 고품질 압축사용시 최근 버전은 약간 인코딩의 내부 옵션이 변경되어 이 포스팅의 작성당시보다 사양을 더욱 요구하게 되었습니다. i3-4xxx급도 약간 힘겨워하는 정도이며, i5-3xxx/i7-2xxx 또는 i5-4xxx일 경우에만 체크를 권장합니다. 이 옵션의 원리는 영상을 더욱 더 압축하여 정해진 방송 대역폭내에서 보다 높은 화질을 구현할 수 있습니다. 하지만 차이는 적당히 미미한 수준이라서 체크/미체크 크게 신경쓸 필요는 없습니다.

6. 방송 중 동시에 녹화까지 할 경우 (단축키 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 Sandy/Ivy/Haswell 또는 이후, i7 모든 시리즈 또는 그 이후 CPU
CPU가 720p60은 H.264 2개 동시 인코딩하기에 충분하므로 모두 CPU로 해도 충분합니다.


  d.  Xeon E3 V2/V3 또는 그 이후 Xeon E3계열 CPU
그 어떤 방법으로 녹화/방송을  마음대로 동시에 하셔도 좋습니다.

- 방송측에서 방송이 나가는 스트림을 그대로 저장하기 위해서는 "내 방송저장" 탭에서
저장하면 추가 인코딩 부담없이 저장 가능합니다. 단, 방송설정에 따라 4000kbps이하로
송출되는 압축스트림을 저장하므로 캡쳐화면을 보는 Raw 화면보다는 화질이 떨어집니다.
Raw화면에 준하는 영상을 얻기 위해서는 동영상 캡쳐(Alt+C)로 코덱 MPEG4 또는 H.264에 비트레이트 10000kbps 정도로 녹화할 필요가 있습니다.


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



7. 결과 및 문제점
 - 분배기 사용/미사용 어느쪽이든 디지털 신호는 원인불명의 스케일링 현상 발생.
 - 캡쳐보드 입력신호 DVI/HDMI 어느쪽이든 디지털 신호는 원인불명의 스케일링 현상 발생. 이 문제는 일본모니터 및 한국 1차모니터에서 일어나는 현상이며, 2차모니터로 추정되는 몇몇 업장에서는 이런 현상이 없을 수 있습니다.
 - DSUB 아날로그로 받을 시 강제 스케일링 현상 피할 수 있음
 - EDID 에뮬레이터 사용시 디지털 입력에도 강제 스케일링을 피할 수 있음
 - 캡쳐보드 입력신호 차이 : 아날로그 vs 디지털
큰 차이는 없지만 디지털은 무손실(엄밀히는 RGB888->YUV422로 색상 손실있음) 퍼펙트하게 1:1 pixel 대응 노이즈없이 캡쳐가능, 아날로그는 케이블거리 및 주변 전자파노이즈에 따른 손실 및 영상 가장자리 1~2픽셀 위치가 어긋나 잘리는 부분 있음.


Update 2015.10.20
최근 잠수함 업데이트로 출력모드 HD*가 새롭게 선택 가능해졌습니다. 기계설정에서 HD를 HD*로 바꾸면 밑의 업/다운 스케일링으로 인한 레터박스 문제는 사라진다는 보고가 들어오고 있으며, 판정타이밍도 보다 "0"에 가깝게 변한다는 보고가 있었습니다. 따라서 이 모드로 설정할 시에는 EDID/DDC 에뮬레이터가 필요하지 않을 수도 있습니다.

예 : 스케일링이 일어난 화면 (DVI 또는 HDMI로 디지털RGB 캡쳐)

예 : 스케일링이 일어나지 않은 화면 (DSUB로 아날로그RGB 캡쳐)

예 : 한국 IIDX 1차모니터(LG수출용 42") 사양.
EDID에뮬레이터를 사용한 디지털신호 화면 (DVI로 디지털RGB 캡쳐)

주) 각 업장에서 기존 LG 42"를 쓰지 않고 자체 구입한 모니터 중에는 EDID에뮬레이터 없이 스케일링현상이 없을 수도 있습니다.




예 : 한국 IIDX 1차모니터(LG수출용 42") 사양, 캡쳐영상.
 SC-500N1/DVI, EDID에뮬레이터 사용, 디지털RGB DVI입력


Q&A
Q1. 이하의 사양으로 IIDX 녹화를 했는데, 끊김이 발생하였다.
CPU : Intel Core i7-4440
캡쳐보드 : AVerMedia C127 (IIDX영상 입력 : DVI-2 to C127 HDMI)
HDD : WD 1TB 1개, OS/녹화 파티션으로 분할
EDID 에뮬레이터 : 미사용
인코딩코덱 : H.264 intel quick sync video
비트레이트 : 15000kbps
프레임 : 59.94fps
녹화 후 영상을 체크해보니 간헐적으로 버벅이는 구간이 발견되었다. 이것이 DVI-2 출력을
당겨 써서 이런건지, 아님 영상 캡쳐 설정이 잘못 된건지 알고싶다. 참고영상을 첨부하니
보고 판단해주길 원한다. 녹화 후 편집하여 레터박스를 삭제했지만 끊김은 남아있다.
A1.
 - 우선 레터박스를 지우는 과정인 "재인코딩"된 상황에서 판단하기 어려우므로, 장비에서 처음 받아낸 원본파일을 봐야 알 수 있다. 편집하지 않은 원본을 첨부해달라.
-  CPU가 i7 이면 사양이 넘쳐나서 GPU가속인 QSV를 굳이 사용안해도 충분하다.
-  녹화원본에서 특정구간에서 프레임이 "수치적으로" 58 이하 등 눈에띄게 떨어지는 현상이
없는데 영상 자체는 끊김이 발생한다면, 이는 DVI-2 출력을 사용하여 발생된 IIDX 자체의
간헐적 렉일 가능성이 매우 높다. 이건 어쩔 수 없다. 만약 수치적으로 떨어졌다면 그건 녹화
PC의 설정/사양 문제일 가능성이 있으니 체크하라.

2013/11/15

Example : Beatmania IIDX 20 Tricoro by KONAMI

This article is acknowledged by @TMCH_EZ2DX and staff of game center where they are from Japan. Thanks so much.


 Let's discussion about to capture and broadcast the Beatmania IIDX 20 Tricoro. Currently, most of IIDX monitor has been fixed as 1280x720 HD resolution mode, so I will focused on HD mode.


1. Specification of new IIDX 20 Tricoro machine PCB
 - Resolution : 1280x720 60Hz
 - DVI-I output 1 : This is for main monitor.
 - DVI-I output 2 : It must be connected from PCB to capture card during before power on the IIDX
 - DVI-D output : Not confirmed for use (No ouput signal has been through by DVI-D))
 - 3.5 stereo output : It has connected to machine's amplifier. To use this, it should be needed the Y jack.

2. Devices for capture.
 - Capture device : "Full HD resolution" capable any kinds of device include DVI or HDMI input
 - DVI/HDMI cable or HDMI cable with DVI-to-HDMI adapter
 - 3.5 stereo audio cable or 3.5-RCA stereo cable
 - 3.5 Y jack for split the audio signal

 In this work, there is no used display splitter to prevent for EDID/DDC problem, instead of that used by IIDX PC DVI-I output 2. Sometimes, the game occur the lag during its powered on continuously by this method, at own risk if you do.

3. The devices those are for this article
 - Avermedia Live Gamer Portable C875
 - HDMI―DVI cable
 - RCA 3.5 stereo audio split jack
 - 3.5-RCA stereo cable

4. Connecting the cable
 - Connect the DVI-HDMI cable from IIDX to C875 as corresponding to below picture.
 - Split the audio signal by Y jack, then connect to C875 audio input
 - Power on the C875, then power on the IIDX machine
 - Capture it

Connect from IIDX DVI-I output 2 to C875 HDMI input



5. Result and problem
 - The screen has been captured very clearly however, in some cases you can see "force scaled" screen as below screenshot.
(Also this problem has been confirmed by other cards.)
Micomsoft SC-500N1/DVI (Startech PEXHDCAP), DVI ouput to HDMI input case.
Avermedia AVT-C127, DVI ouput to HDMI input case.

 - in the case of C875, the color range of capture has fixed YUV422 8bit 0-255、so that the screen would be occured cut the range of black and white color that would be quiet different than orignal. Change the color range from 0-255 to 16-235 using AviUtl filter could be fixed this problem (actually NOT permanently restore).


ex) The screen has force scaled.
(confirmed by C875 or C127, IIDX DVI-I output 2 to capture HDMI input)

ex) Well captured screen (SC-500N1/DVI, IIDX DVI-I 2 output to capture DSUB(DVI) input)

i.e.) This problem is confirmed that occured by capture source's spec. We can evade this by change the setting by NVIDIA control panel or AMD/ATI catalyst property that set to "No scaling". However the arcade machine's OS are typically "Windows Embedded". In addition, to change the setting even if we connect keyboard/mouse, there are no response, instead of that we had changed the setting it restored back the setting over next power on :D. To evade the force scaled, use the EDID emulator and connect it between IIDX and capture card then it can be permanently capture the screen.

I've found pther case that has no logner to see the "force-scaled" used by different monitor and HDMI splitter in one of game center in South Korea. I'm not sure whether both monitor and splitter has been change since where the game center had used other ones. I guess the successed result of "no-force-scaled" is by monitor. In fact, the splitter has split function, just copy digital signal "as is", that would not be affect the scale effect. 

Updated 2015.10.20
New display mode "HD*" has released without notice. It would be captured as perfect pixel matched, no more need to EDID/DDC emulator. Just change HD to HD* in dip switch setting(tell to machine operator/owner).


ex) Permanently 1:1 pixel captured screen with EDID emulator
(SC-500N1/DVI, IIDX DVI-I 2 to capture DVI or HDMI)





6. Summary
 - Connect the cable from IIDX DVI2 output to C875 HDMI input  - Split the audio signal from IIDX 3.5 stereo output and connect to C875 audio input
 - Power on the C875  - Power on the IIDX machine  - Insert the SD card to C875  - Push the C875 record button then start the record.  - After record, fix the color range using AviUtl (Not must, just If you want)

2013/11/09

Example : Tables for RGB capture of 2013 BEMANI arcade music games

Table for 2013 BEMANI arcade music games using 3 capture devices
- Caution, These tables are NOT 100% guaranteed information. 


1. Table for analog-RGB capture using adapter (DVI-DSUB or DSUB-DVI, if needed)
AVT-C127 AVT-C875 SC-500N1/DVI
SC-512N1-L/DVI
jubeat
(DVI-I,1360x768)
- ○(DVI-I)
Pop'n Music SD
(DSUB,480i)
×(*1) - ○(DVI-I)*1,2
Pop'n Music HD
(DVI-I,1360x768)
- ○(DVI-I)
Reflec Beat
(DVI-I,1080p)
○(30fps only) - SC-500N1 : ×
SC-512N1-L : ○
SDVX
(DVI-I,720p)
- ○(DVI-I)
Beatmania IIDX
(DSUB/DVI,480p)
- ○(DVI-I)
Beatmania IIDX
(DVI-I,720p)
- ○(DVI-I)
DDR SD
(DSUB,480i)
×*3 - ○(DVI-I)*2,3
DDR HD
(DVI-I,720p)
- ○(DVI-I)
*1 : If the CRT monitor had supported 31kHz VGA, it could be captured by DSUB as 640x480 60Hz. Use DIP switch 4 to ON.
*2 : Field shifted (see this post)
*3 : In Python 2 PCB case, bridge pin S and M of JAMMA harness each other then video signal would be change from 480i to 480p.



2. Table for digital-RGB capture using adapter (DVI-HDMI, if needed)
AVT-C127 AVT-C875 SC-500N1/DVI
SC-512N1-L/DVI
jubeat
(DVI-I,1360x768)
×
Pop'n Music HD
(DVI-I,1360x768)
×
Reflec Beat
(DVI-I,1080p)
△(HDMI*2) △(HDMI*2) SC-500N1 : ×
SC-512N1-L : ○
SDVX
(DVI-I.720p)
△(HDMI*1) △(DVI), △(HDMI*1)
Beatmania IIDX
(DVI-I,480p)
Not confirmed Not confirmed Not confirmed
Beatmania IIDX
(DVI-I,720p)
△(HDMI*1) △(HDMI*1) △(DVI), △(HDMI*1)
DDR HD
(DVI-I,720p)
△(HDMI*1) △(HDMI*1) △(DVI), △(HDMI*1)
Dance Evolution Not confirmed Not confirmed Not confirmed
GITADORA Not confirmed Not confirmed Not confirmed
*1 : Force scaled. it could be fix it only using the EDID emulator.
*2 : It would be captured as 30fps.



-- Minimal PC spec for BEMANI with realtime H.264 compression
NOTE : This spec in which no frame-dropped happened.

480i/p and below : core2duo/quad series or later, 2GB+ RAM
720p60 to 1080p60 : i3-2100 with intel quick sync video or later, 2GB+ RAM


-- Recommend PC spec for BEMANI with realtime H.264 compression
CPU : intel i5-2500 or later (recommended only intel CPU's)
RAM : Dual channel 1GBx2 or more
GPU : Don't needed. It would sufficiently encoded by intel quick sync video technology.
MB : any

2013/10/28

[Japanese] Beatmania IIDX 20 Tricoro by KONAMI

この記事は@TMCH_EZ2DXさんの苦労とゲーセンの店員さんの協力でまとめた情報て書いて頂きました.協力ありがとうございます.

 今回はコナミ様のBeatmania IIDX 20 Tricoroの録画及び配信の事で話をして見ましょう. ブラウン管ではない限り液製ではほぼHDモードで稼働されてると思われますのでHDモード向けのやり方で行きます.

SD録画の方はこちらのリンク先でご参考にしてください。
BeatmaniaIIDXのSD録画編集について


1. 新筐体のトリコロPCBの仕業
- 今回はSPADA先行稼働の筐体で録画をしたので他の筐体とは仕業が異なる可能性があります.
- 旧筐体で録画するには映像分配器(DSUB/DVI/HDMIなど)が必要とされるかも知れないのでご注意ください.
- ただ予想では「トリコロから基盤PCが変わった」のでおそらくこの記事のやり方で出来るかも知れません.

 - 解像度 : 1280x720 60Hz
 - DVI-I 出力 1 : 筐体モニター用
 - DVI-I 出力 2 : PCBの起動より先にキャプチャデバイスに指すと使用可能
 - DVI-D 出力 : 現在使用可能かどうかは不明(電源入れても信号が出ませんでした)
 - 3.5 ステレオ端子 : 筐体のアンプに繋がっているがY分配線で信号を取って置く

2. 必要な機材
 - キャプチャデバイス : Full HD DVI/HDMI入力が出来る物。1280x720対応出来るなら可
 - DVI-HDMIケーブルまたはDVI-to-HDMIアダプター+HDMIケーブル
 - 3.5-3.5 ステレオケーブルまたは3.5-RCAケーブル.

今回はDVI及びHDMI分配器は使用しないで基盤PCのDVI-I 出力2を使用して撮ります. ここで注意点はまず基盤PCからデュアルディスプレイにするとPCの仕業によってレグが発生したり微妙に音楽シンクがずれちゃったりする問題が引き起こされるかも知れません.そのため, LINEOUT動画を撮りの正道の分配器が使われますが普通に問題なく行けるアナログと違い,デジタルはEDID認識の問題で大変になる事があり,店に迷惑をかけないように考えなければなりません. それでEDID保存機能が内調されてる高級分配器があれば機材を常時設置で楽に出来るかもしれませんがその機能がない安物の分配器は機材で常時設置は筐体と機材の電源起動順番によって問題発生の確率があります. この記事では高級分配器を用意してなかったため基盤PCのDVI-I 出力2を利用してキャプチャします.筐体の具歪によってゲーム途中ラグが発生する可能性が襲われるのでもしやるなら自己責任でお願いします.

3. 用意した機材
 - Avermedia Live Gamer Portable C875
 - HDMI―DVI 変換ケーブル
 - RCA 音声分配ケーブル
 - 3.5-RCAケーブル

4. ケーブリング
 - 下の写真のようにDVI-I 出力2を AVT-C875のHDMI入力に指す.
 - ミニピン-RCA(音声)分配、AVT-C875へ
 - AVT-C875電源ON、IIDXの電源ON
 - 録画

DVI-IをHDMI入力へ



5. 結果/問題点
 - 仕様上スケーリング(小さく表示)されます.これは以下ののデバイスでも同じ現象を確認しました.
マイコンソフトSC-500N1/DVI, DVI出力をHDMI入力した場合
Avermedia AVT-C127, DVI出力をHDMI入力した場合

 - 仕様上フルレンジ(0-255)で録画されるため、黒白とびるが, AviUtlのフィルタ(Color depth 8bit 0-255 を16-235に変換)で修正可能(劣化無しとは限らない)になります.


例 : 韓国一次発売IIDXのモニター(LG 42")でのキャプチャ、スケーリングされた場合 (AVT-C875及びAVT-C127, DVI出力-HDMI入力)

例 : スケーリングされなかった場合 (SC-500N1/DVI, DVI出力-DSUB入力 (DVI-I)

注: これはキャプチャソースによって黒なると判明されました. NVIDIAのコントロールパネル,
AMDのCatalyst設定で「スケーリングなし」に設定するとこのような問題はなくなる事を
確認しましたが,アーケードの基盤ではWindows Embeddedになっているのが多いため,キーボードで
設定を変えても元の設定に戻ってしまうのでこの場合は仕方なくスケーリングされるまま撮るしか
ありません. しかしEDID保存器があればIIDXとキュプチャボードの間に入れてスケーリングされないようにキャブれます. この場合キャプチャボードでDVI入力かHDMI入力か関係なく綺麗に撮れます.
例 : 韓国一次発売IIDXのモニター(LG 42")でのキャプチャ、EDID保存器使用した場合 (SC-500N1/DVI, DVI出力-EDID保存器-DVI or HDMI入力)

モニターによって異なる結果になることを確認しました。韓国のあらゆるゲーセンで初期リリースした筐体のLG製42”ではスケーリングが起こってしまいましたが、店舗自体で購入した異なるモニターとHDMI分倍機を組合わせて「スケーリングなし」の綺麗な画面がキャプチャ出来るケースもあります。両方装置が変わったため確定とは言えませんが恐らくモニターの方のおかげでよくなったのではないかと思います。ちなみに確認されたHDMIスプリッタは安物のSkydigital製のHDMI 1:2 でした。 






6. まとめ
 - 筐体のDVI2端子と録画機をつなぐ  - 筐体のRCA音声を分配して録画機につなぐ  - 録画機の電源を入れる  - IIDXの電源を入れる  - 録画機にSDカードを刺す  - 録画ボタンを押して録画する  - 録画後AviUtlでカラー変換(気にならない人はやらなくていい)
 - スケーリングされないようにするにはEDID保存器を間に入れておく.

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-
물건 : 납땜인두기

2013/10/17

Example : Dance Dance Revolution SuperNOVA 2 by KONAMI

Let's discuss about my capture experience that is...

Arcade "Dance Dance Revolution SuperNOVA 2" by KONAMI

I did this project with sudocho & one senior guy using micomsoft SC-500N1/DVI from Dream Game Land from Seoul Korea. DDR SN2 is based on customized "Sony Playstation 2" via RGB signal output. Fortunately, our target in which old korea ver. DDR machine has external output via DSUB(15k RGB) & RCA LR audio line-out from backplane of bottom-right. Actually that DSUB port output was 3.3Vp-p from JAMMA harness which is for RGB industry monitor. In addition, it had been bridged both JAMMA and external DSUB output. While we were connected this external output, the actual monitor brightness to decreased that insufficient brightness level for playing.
 Here's the result by external DSUB port by before modified. The color has quite problem and too high brightness. The video by sudocho's youtube channel.


Raw capture clip via SC-500N1/DVI from DDR SN2 AC
Analog RGB 640x480 60finterlaced
http://www.youtube.com/watch?v=GpIbLheBa6c






 For solve this problem, we had modified the external port from through 3.3V p-p to 0.7V p-p. I said from above the port has been bridged that need to change to no-bridged, it should be through from "Python 2 unit" PCB's DSUB port (0.7V p-p RGBHV, & line-level audio). Details are shown in this link page. We changed external port from JAMMA bridged signal to PCB's DSUB output. Luckily DSUB from PCB signal through separate sync that means RGBHV signal, no-needed to separate the sync signal. In this working, as mentioned the first as, we used SC-500N1/DVI with DSUB-DVI adapter as for accept 15kHz 480i. The typical devices such as avermedia game broadcaster HD has DSUB port, it could not acceptable for RGB 15kHz 480i signal.

 Here's the result of after modified. The quality looks nice and seems to be no problem. BUT,



Something is wrong, especially the word font. we found that, the SC-500N1/DVI has one problem if the input signal had through analog 480i, then field would be shifted. This issue has also known by Amalabo (あまラボ Japanese only). Look at this example carefully, the word "MARVELOUS".
           


              
  Raw capture (2x zoomed)                             After field swapped (2x zoomed)

Note that the arrow has been spread rather than raw image, it is normal because of interlaced image. Finally we got perfect quality clip, here's the result.

After corrected clip via SC-500N1/DVI from DDR SN2 AC
Analog RGB 640x480 29.97f, field corrected, deinterlaced (motion adaptive)
http://www.youtube.com/watch?v=msf2PQihrcs



 We conclude although the SC-500N1/DVI capture card has a little problem, it can be perfectly capture the analog 480i RGB signal. Today, sudocho usually capture the movie by this method.

Special Thanks
sudocho
AmositiA
Joshua

2013/10/15

Capture Sources & devices

Let's concern : "What we want to capture is..." and "Which is the best choice for my project?"


 "How can I get the TV show?"
 "How can I grab (record) my playing?"
 "How can I broadcast my live game playing?"
......

Hello everyone, this is my first post of my blog except the introduction :D. I'm going to be talking about choice for best solution, focusing the target and choosing the capture card. Currently so many of articles can be found by internet, maybe you were too difficult to choose that or not. In this case, I will suggestion of that.

What is the target? and what we need thing is...


Let's talking about some cases. If you found case you are looking for from list of below, you're lucky guy :D. Anyway let's focusing it.

   a. Focusing the target source

        - TV program, cable TV

You can buy just TV tuner devices, from your own country's distributor.
The TV program from antenna cable, currently it capable from SD(480i) to HD(1080i) resolution. Today, most of TV programs are shown as 1080i or 720p in HD broadcasting system. While the TV resolution is specifically different from specific location, it is basically same. In digital broadcasting system, there are two types of using, NTSC and PAL. Most of digital TV tuner support both NTSC and PAL systems so you don't need to worry about wrong selection. (see the details about NTSC/PAL/SECAM). There are three types existed, the USB portable, PCIe card and home-brew standalone types. These are typically also have AUX input port, composite/S-Video/Component, that can be useful for other capture sources.

Note that non-free TV channel should be needed the specific card for decoding the scramble signal. I will not discussing about this fact.

Recommended device : One of thing listed would be needed.
PCI/PCIe HDTV tuner card for internal of PC device
USB HDTV tuner for external of PC device
Home-brew TV tuner box included HDD for standalone type device


      - Old VHS tape


The VHS so old types that might be difficult to seeing in this time. Personally I have VCR and some VHS tapes which are my family's memory, old movies or kids animation.
My grandfather's 70-year celebrate party was recorded in last 21 years ago. It was too old that might be deterioration over time. It must be needed to convert from VHS tape to digital file. Here, we need the devices that already discussed from above "TV tuner". Unfortunately. VHS tape signal has only composite signal except for professional VCR system. Professional VCR for legacy broadcasting systems has capable to BNC type of Y/C(S-Video) and YPbPr(component) that are different rather than home-brew systems. If you have these tapes, then you can capture better quality. If the cable port have only BNC connector, then you need to Y/C 2BNC-to-1 Svideo or 3BNC-to-component RCA gender.

Recommended device : One of thing listed would be needed.
PCI/PCIe TV tuner card included composite/S-Video RCA input
USB capture device included composite/S-Video input
Home-brew TV tuner box included HDD for standalone type device
PCI/PCIe type Composite capture card



      - Retro console : 240p for RGB / 480i for Composite/S-video/Component

A retro console game gear, such as famicom(NES), super famicom(SNES), MSX, Megadrive, Sega Saturn, Playstation, that has pseudo-NTSC(vertical 240p) resolution. Old famicom in which has only RF output, that has compatible to TV tuner spec, that screen has very terrible quality. I recommend the modifying to add composite/S-video output then It would be bring you increased quality of screen. See the detail about this articles.

http://consolemods.freeforums.org/the-s-video-rgb-av-famicom-t5.html
http://www.famicomworld.com/forum/index.php?topic=7826.0
http://16bitgamer.forumotion.ca/

While the best quality output connector is RGB, it is difficult to capture of it. Fortunately, some game machine such as Megadrive has both composite and RGB output so no need to modifying output. The composite/S-video signal those are no problems to capture of it because of industry standard so that can be easily get it. In RGB case, you need more complicate knowledge, skill and specific device.

The Sega Dreamcast / Playstation 2, both has 480i/480p output resolution from all kind of inputs (480i/480p) or D-SUB VGA(480p only). For better quality, I recommend at least these must be capture as component or RGB/VGA output. And it is better quality of 480p than 480i resolution, as possible as you should be able to enable progressive mode by game.


Recommended Device for Composite/S-Video/Component output (480i)
** for playing and recording, you need AV splitter. Here I recommend the AV splitter for typical input, follow this link.

PCI/PCIe type Composite/S-video input capture card
USB type Composite/S-video input capture device
Standalone type Capture box


Recommended Device for RGB output (240p, 480i, 480p)
** RGB capture of retro console game must need both capture device and composite sync separator.
** RGB splitter with signal amplifier may be need for capture/on-screen simultaneously.
** Some very expensive cards does not need the sync separator that has capable not only RGBHV but also RGBS, RGsB.

The reasonable price of capture devices are only exist few devices.
PCIe Capture Card : Micomsoft SC-500N1/DVISC-512N1-L/DVI, Startech PEXHDCAP
Avermedia Game Broadcaster HD (Only acceptable for 480p as DSUB)
USB portable Capture device : Micomsoft XCAPTURE-1
Sync Separator : Sync Strike, Micomsoft XSYNC-1


Note that both "SC-500N1/DVI" and "PEXHDCAP" are same product by yuan-high tech. OEM. Both capture card can be record many of RGB source  (240p, 480i, 480p) include HD resolution.

Note that Avermedia Game Broadcaster HD as DSUB-480p only acceptable for RGBHV, NOT RGsB (Sync on Green).





      - Present console game : Resolution 480i to 1080p
      - Present PC : Resolution 480p to 1080p

Many of products are now on-sale by market and easily capture for game, personally I suggest some devices.

Recommended for internal devices :
Micomsoft SC-500N1/DVI, Startech PEXHDCAP (from 240p to 1080i, 1080p24f, 1080p30f, SW)
Micomsoft SC-512N1-L/DVI, (from 240p to 1080p60f input/record, SW, Passthrough)
Avermedia Game Broadcaster HD (from 480i to 1080p60f input, record 1080p30f, SW)
Regia Regia One (from 480i to 1080i, 1080p24f, SWHDCP, Passthrough, Px)
Avermedia Live Gamer HD (from 480i to 1080p60f input, record 1080p30f, HW)

External devices :
Elgato Game Capture HD (from 240p to 1080p60f input, record 1080p30f, SW)
Avermedia Live Gamer Portable (from 480i to 1080p60f input, record 1080p30f, SW/HW)
Avermedia Game Capture HD II (from 240p to 1080p60f input/record, HW)

Professional level devices (Expansive!)
iEi HDC-302e (480i, 720p, 1080i, 1080p60f, HWHDCP) ~$700, internal
Matrox Monarch HD (from 480i to 1080p60f input, record 1080p30f, HW) ~$1000, portable



Note that initial
SW means "Software encoding by CPU"
HW means "Hardware encoding by codec chip that produce low-CPU consumption"
SW/HW means it supports both software and hardware encoding methods.
HDCP means it supports HDCP signal capture as HDMI.
Px means few pixel as digital signal (DVI/HDMI) does occur cut the edge side.
** HDCP does not support of above list. It must be blow up by specific methods.

Typically, Hardware encoding capture card would not be support for directshow compatible software except "Avermedia Live Gamer Portable".


     - Arcade PCB game

These are difficult rather than other sources because that are using non-standard and unfamiliar resolution. In addition, the '80~2000 retro PCB games using JAMMA or before JAMMA spec connector needs some electronics knowledge. We can relatively easy (but not easy) to play by supergun (control box as JPN, コントロールボックス).
They were used horizon frequency 15k (224p, 240p or 480i RGBS signal), it's not like PC signal!! Even if they were 224p or 240p resolution, I said it was not industry standard so that might be difficult to capture of it. Some games are relatively easy, some games are not compatible of your capture card. The control box or supergun, has both RGB output and composite / S-Video output. DO NOT THINK ABOUT IT EVEN IF YOU ARE USING composite or S-Video. The RGB capture directly, I think only few capable devices could be capture the games. Even if we got the screen, it might be perfect or not. Here's the list.

Recommend Capture devices : MUST USE WITH "COMPOSITE SYNC" SEPARATOR
Micomsoft SC-500N1/DVI
Micomsoft SC-512N1-L/DVI
Micomsoft XCAPTURE-1
Startech PEXHDCAP

Composite sync separator (The S, mixed H and V sync, signal would be change to separated HV)
Sync Strike (for SCART pinout, EU)
Micomsoft XSYNC-1 (for RGB21 pinout, JPN)

WARNING, ARCADE PCB HAS VERY HIGH SIGNAL. YOU MUST CHECK AND RECHECK THE WIRING CONDITION AND CONNECT EXACTLY OR YOUR BOTH CAPTURE DEVICE AND PCB GAME MIGHT BE FRY!! BE OWN YOUR RISK!!

**For DIY the Sync separator, you might be needed each LM1881 or CX1645 semiconductor chips.
**Video/Audio signal as JAMMA harness has very high voltage so it need to be level-down device, such as Hi-Low converter or DIY. 500ohm Variable Resistance for RGB, 1k ohm for composite sync signal, 10k ohm VR for audio signal.


Sorry I have no-brain, then I recommend this device. Just wiring it then you can enjoy. This device has capable for both retro console and arcade PCB game.
Micomsoft XAV-2s (for RGB21 pinout, JPN, no need for voltage-level down)
Micomsoft XRGB-3 or Framemeister (for RGB21 pinout, need for voltage-level down)

     - Legacy PC : Resolution < 480p 

IBM 8086, 80286, 80386, 80486 or NEC PC-9801, blah blah...CGA EGA.
Actually these are also difficult to capture in this time, maybe we cannot or it work (but not perfectly). Here's the list.

Recommend devices:
Micomsoft SC-500N1/DVI
Micomsoft SC-512N1-L/DVI
Micomsoft XCAPTURE-1
Startech PEXHDCAP




We have been discussed about the "targeting source". the next post would be discussed about

b. Choosing the devices
c. Choosing the software tools


I'd like to feedback for any question or comment from you :D

2013/09/22

Introduction

Greetings,

I'm znpfg and interesting for any kinds of technical information. I spend many time to
find solution for my hobby, now it is game capture, but I think it is good to share these experiences together rather then just only I know.

About this blog, I will post about article that are technical information and experience for IT, especially focused on game or its capture experience, etc. Currently (2013/09/20) I'm trying to
capture many kind of games (included PCB arcade game). While many forums about these threads are already have been existed on internet, those are still need to be summarize and showing example by youtube, ustream, twitch.tv if needed.
I will post first my experience/trouble shooting and if the information is needed from other source, it also will be summarized in this blog with external link to original articles.

youtube channel : http://youtube.com/channel/UCMnBOh7q304RjvHmSjCm1Yw

ustream channel (for live broadcast) : http://ustream.tv/channel/znpfg

twitch.tv (for live broadcast) : http://www.twitch.tv/lpokeh

안녕하세요 퀧입니다.
개인 일상블로그는 전기세 및 기타문제로 접었다가 웹상 블로그서비스 계정에서 다시 시작했습니다.
주된 관심사는 그 때와 동일하게 IT기술 정보와 캡쳐에 관해 다룰 예정입니다. 기본적으로 이 블로그는
제 작문연습겸 영어로 운영되지만 한글로 의견/질문을 남기셔도 상관 없습니다. 현재 게임의 캡쳐과 그에
따른 제반사항(인프라) /기타 솔루션에 관심을 두고 있기에 당분간은 그런 내용만 포스팅 될 예정입니다.
각종 경험/실패/체험기, 정보 뿐만 아니라 다른 전문가의 포스팅 인용과 더불어 예시 등을 youtube에
게시하는 등을 통해 충실히 이끌어가고자 하오니 관심있는 분들은 찾아와 주시면 고맙겠습니다.

 사실 내용 자체는 인터넷에 널려있는 것을 보다 보기좋게 정리하는 수준으로 끝날 수도 있습니다.
검색 키워드만 잘 골라 찾으면 여기에는 없는 더 정확하고 확실하고 빠른 정보를 찾을 수 있습니다.
이 블로그의 목적은 어떤 일을  하는데 필요한 기술적 지식/제반사항을 좀 더 심도있게 다루고 문제발생시
원인분석 및 해결까지 도출할 수 있도록 작성해보고자 합니다. 어디까지나 아마추어의 시점 및 취미레벨
까지만 다루며 그 이상은 현업레벨이므로 여기서는 다루지 않습니다. 중요한 것은 제가 현업종사자가
아니라서 커버가 안되고, 프로가 봤을 때 틀린 내용이 많을 가능성이 높으므로 그런 정보는 공유하고 싶지
않습니다. 하지만 현업에 사용되는 장비가 연식이 지나 중고로 싸게 구할 수 있을 때는 입수하여 그에 대한
내용을 다룰 수도 있습니다. 타 언어로 된 정보도 필요시에는 번역/정리하여 인용할 수도 있습니다.
그럼 잘 부탁드립니다