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