tag:blogger.com,1999:blog-62146636954133546212024-03-14T04:03:19.169+09:00Pandora Box for Technical Experienceznpfghttp://www.blogger.com/profile/15189934828125691922noreply@blogger.comBlogger34125tag:blogger.com,1999:blog-6214663695413354621.post-78486166456676173402023-05-11T18:40:00.108+09:002023-05-18T20:26:35.182+09:00[English] A short review of pro-grade A/V switcher and its supported input resolutions.<p><b>These results provide information for retro gaming enthusiasts who want to record or live stream while switching between multiple sources.</b></p><p><b>Please note that these results are not guaranteed for all low resolution signals. The sync signal/timing may be degraded due to deterioration over time the capacitors and chips. This can be fixed by replace them with compatible new part or signal correction via multiple step of sync cleaner and video buffer chips. (search keyword for sync cleaner : </b><b>LM1881, EL1883 or EL4511)</b></p><p><b>It is important to note that both</b><b> 24k and 31k refer to common resolution of 512x384p and 640x480p. Uncommon any other special resolution such as 512x512, 512x256, 1024x1024 has not been tested.</b></p><p><b>15k@240p include some vertical resolution of 224p used in some console game or arcade pcb.</b></p><p><br /></p><p>
<b><span style="font-size: medium;"><a href="https://www.extron.com/product/iss506#features" target="_blank">1. Extron ISS 506 Scalers & Signal Processor (USA)</a></span></b>
</p>
<p></p>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/a/AVvXsEin20jCbYFmPxwPFqk7yQVsoKP1KvUGzO_hqbZ1jt8gtTv-8QpoOreZDNu3xVswk1iIKnHuyRvZiHfHG4p032T6xrWEWzQwyVFsaIi6h42MTRl6WaYnxXN0PVFTRljpvOE9MEVk9K5thfDWyEAUe708dOKpnIc3kWiTbpWG2mLx-834FdOaO05rio2n" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="477" data-original-width="1000" height="305" src="https://blogger.googleusercontent.com/img/a/AVvXsEin20jCbYFmPxwPFqk7yQVsoKP1KvUGzO_hqbZ1jt8gtTv-8QpoOreZDNu3xVswk1iIKnHuyRvZiHfHG4p032T6xrWEWzQwyVFsaIi6h42MTRl6WaYnxXN0PVFTRljpvOE9MEVk9K5thfDWyEAUe708dOKpnIc3kWiTbpWG2mLx-834FdOaO05rio2n=w640-h305" width="640" /></a>
</div>
<div>
<b><br /></b>
</div>
<div>
<span>-
<span style="color: red; font-weight: bold;">No OSD-overlay available.</span></span>
Use small front LCD for control or web, remote control.
</div>
<div>
- <span style="color: red;"><b>No auto-identification of </b></span><b style="color: red;">signal type function</b><span style="color: red;"><b>.</b></span> It must be set manually.
</div>
<div>
- <b><span style="color: red;">Audio connector is not user-friendly.</span></b>
</div>
<div>- EDID emulator is implemented.</div>
<div>
- 6 input / 1 output (BNC + DSUB + option port for program and DSUB for
preview simultaneously)
</div>
<div>
- Output upscale : up to 1920x1200p60 reduced blanking or 1920x1080p60</div><div>- Input-Output latency : approx. 1.5frame(measured on 1080p60 source-1080p60 output)</div><div><span style="background-color: white; color: #0a0a0a; font-family: orkneylight; font-size: 16px;">- Audio connector : </span><span style="background-color: white; color: #0a0a0a; font-family: orkneylight; font-size: 16px;">Phoenix contact </span><span style="color: #0a0a0a; font-family: orkneylight;">MC 1,5/5-ST-3,5. </span><span style="background-color: white; color: #0a0a0a; font-family: orkneylight; font-size: 16px;">3.5mm pitch </span><span style="color: #0a0a0a; font-family: orkneylight;">(Mft. part# 1840395</span><span style="background-color: white; color: #0a0a0a; font-family: orkneylight;">)</span>
</div><div><span style="background-color: white; color: #0a0a0a; font-family: orkneylight;">- Open source 3.5mm stereo jack adapter : <a href="https://github.com/arithmaldor/phoenix-audio-adapter-kicad">GitHub - phoenix-audio-adapter</a> </span></div><div><span style="background-color: white; color: #0a0a0a; font-family: orkneylight;"> (It's an open source shared kicad scheme. D</span><span style="background-color: white; color: #0a0a0a; font-family: orkneylight;">o NOT disturb him/her.)</span></div>
<p></p>
<p></p>
<table border="1" cellspacing="1">
<caption>
Acceptable resolution
</caption>
<tbody>
<tr>
<td align="center" valign="middle" width="80">Resolution</td>
<td align="center" valign="middle" width="80">RGBHV</td>
<td align="center" valign="middle" width="80">RGBS</td>
<td align="center" valign="middle" width="80">Component</td>
<td align="center" valign="middle" width="80">S-Video</td>
<td align="center" valign="middle" width="80">Composite</td>
</tr>
<tr>
<td>15k@240p</td>
<td>Ok</td>
<td>Ok</td>
<td>Ok</td>
<td>Ok</td>
<td>Ok</td>
</tr>
<tr>
<td>15k@480i</td>
<td>Ok</td>
<td>Ok</td>
<td>Ok</td>
<td>Ok</td>
<td>Ok</td>
</tr>
<tr>
<td>24k</td>
<td>Ok</td>
<td>Ok</td>
<td>? (Ok?)</td>
<td>-</td>
<td>-</td>
</tr>
<tr>
<td>31k@480p</td>
<td>Ok</td>
<td>Ok</td>
<td>Ok</td>
<td>-</td>
<td>-</td>
</tr>
<tr>
<td>above~</td>
<td>Ok</td>
<td>Ok</td>
<td>Ok</td>
<td>-</td>
<td>-</td>
</tr>
</tbody>
</table>
<br />
<div><br /></div><div><br /></div><div><br /></div>
<div>
<b><a href="https://www.extron.com/product/dsc301hd" target="_blank"><span style="font-size: medium;">2. Extron DSC-301 HD Video scaler (USA)</span></a> </b>
</div>
<div><br /></div>
<div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/a/AVvXsEgTZk-5HmgP7e3zKyAY46mCthhUire_5JicToSFoXo5QcC9gs4J7GnDaKBuyjy-WoyGSPt7btfMTeuL--F5NajEMmb5LCMrpdatcYyLwnBDE5w3x8WSClPEnwMdlV-t3YieUquFquIBP8Qb67UMlUuU6AuEm02XmQaI3bX0_LD84KjIuxT3aPd59pP9" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="268" data-original-width="800" height="214" src="https://blogger.googleusercontent.com/img/a/AVvXsEgTZk-5HmgP7e3zKyAY46mCthhUire_5JicToSFoXo5QcC9gs4J7GnDaKBuyjy-WoyGSPt7btfMTeuL--F5NajEMmb5LCMrpdatcYyLwnBDE5w3x8WSClPEnwMdlV-t3YieUquFquIBP8Qb67UMlUuU6AuEm02XmQaI3bX0_LD84KjIuxT3aPd59pP9=w640-h214" width="640" /></a>
</div>
<br />
</div>
<div>- <b style="color: #2b00fe;">OSD-overlay available.</b></div>
<div>
-
<b><span style="color: red;">Power connector is not user-friendly.</span></b></div>
<div>- EDID emulator is implemented.</div>
<div>
<span style="background-color: white; color: #0a0a0a; font-family: orkneylight;">- Power connector : </span><span style="background-color: white; color: #0a0a0a; font-family: orkneylight;">Phoenix contact </span><span style="color: #0a0a0a; font-family: orkneylight;">MC 1,5/2-ST-3,5. </span><span style="background-color: white; color: #0a0a0a; font-family: orkneylight;">3.5mm pitch </span><span style="color: #0a0a0a; font-family: orkneylight;">(Mft. part# 1840395</span><span style="background-color: white; color: #0a0a0a; font-family: orkneylight;">)</span>
</div>
<div>
- Although 15k@240p RGBS is acceptable, it is forced to be recognized as 15k@480i,
which can cause line-artifact noise during blend-method deinterlace processing.
</div>
<div><br /></div>
<div>
<div>Analog DSUB15 pin assignment</div>
<div>1 : Red, R-Y (Pr)</div>
<div>2 : Green, Luma (Y)</div>
<div>3<span> </span>: Blue, R-B (Pb)</div>
<div>13<span> </span>: HSync, CSync</div>
<div>14 : VSync</div>
</div>
<div><br /></div>
<div><br /></div>
<table border="1" cellspacing="1">
<caption>
Acceptable resolution
</caption>
<tbody>
<tr>
<td align="center" valign="middle" width="80">Resolution</td>
<td align="center" valign="middle" width="80">RGBHV</td>
<td align="center" valign="middle" width="80">RGBS</td>
<td align="center" valign="middle" width="80">Component</td>
<td align="center" valign="middle" width="80">S-Video</td>
<td align="center" valign="middle" width="80">Composite</td>
</tr>
<tr>
<td>15k@240p</td>
<td>Ok※1</td>
<td>Ok※1</td>
<td>?</td>
<td>Monochrome</td>
<td>Monochrome</td>
</tr>
<tr>
<td>15k@480i</td>
<td>Ok</td>
<td>Ok</td>
<td>Ok</td>
<td>Monochrome</td>
<td>Monochrome</td>
</tr>
<tr>
<td>24k</td>
<td>Ok</td>
<td>Ok</td>
<td>?</td>
<td>-</td>
<td>-</td>
</tr>
<tr>
<td>31k@480p</td>
<td>Ok</td>
<td>Ok</td>
<td>Ok</td>
<td>-</td>
<td>-</td>
</tr>
<tr>
<td>above~</td>
<td>Ok</td>
<td>Ok</td>
<td>Ok</td>
<td>-</td>
<td>-</td>
</tr>
</tbody>
</table><br />※1: Recognized as 480i. Artifact (by blend-method deinterlaced?) occurred on the screen. If you dislike this, use other equipment that supports Yadif(a.k.a. adaptive method) or bob method functions.<br /><br /><br /><br />
<div>
<div>
<b><span style="font-size: medium;">
<a href="https://imagenics.co.jp/products/sl-61b/" target="_blank">
3. Imagenics SL-61B Multi-signal seamless switcher (Japan)</a>
</span></b>
</div>
<div>
<b><span style="font-size: medium;"><br /></span></b>
</div>
<div>
<b><span style="font-size: medium;"><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/a/AVvXsEgYJp1cXC0rDVT17Mfvkml2ddJ5t4Sx-D8lEtWlxNMcDq01YpVv_FS3ILTI2TheZ69GWmOUTRlUd3FGwuX0-9SAI_Eo3HUqYof0bzmpEY5exJ89f_Z7M0jl4FjTIbblhlBTkTqhhNAOAo7tYJOsACqhP5pZ8BPy9FuHeBlmO7j2Y1r8Gheur9NsiDcc" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="363" data-original-width="1012" height="230" src="https://blogger.googleusercontent.com/img/a/AVvXsEgYJp1cXC0rDVT17Mfvkml2ddJ5t4Sx-D8lEtWlxNMcDq01YpVv_FS3ILTI2TheZ69GWmOUTRlUd3FGwuX0-9SAI_Eo3HUqYof0bzmpEY5exJ89f_Z7M0jl4FjTIbblhlBTkTqhhNAOAo7tYJOsACqhP5pZ8BPy9FuHeBlmO7j2Y1r8Gheur9NsiDcc=w640-h230" width="640" /></a>
</div>
<br /></span></b>
</div>
<div>
<span>- <b style="color: #2b00fe;">OSD-overlay is available.</b></span>
</div>
<div>
<span><span>- <b style="color: #2b00fe;">Automatic signal type identification</b></span></span>
</div>
<div>
<span><span><b style="color: #2b00fe;"><span style="color: black; font-weight: 400;">- EDID emulator is implemented.</span></b></span></span>
</div>
<div>- 6 input / 1 output ( DVI-I + HDMI simultaneously) </div>
<div>
Analog video input : DVI-I, HD-DSUB15 (both can be accept YPbPr/YC/CVBS)
</div>
<div>Digital video input : HDMI (DVI/HDMI)</div>
<div><br /></div>
<div>
Analog DSUB15 pin assignment (DVI-I port can also be used with a DSUB
adapter)
</div>
<div>1 : Red, R-Y (Pr)</div>
<div>2 : Green, Luma (Y), Composite</div>
<div>3<span> </span>: Blue, R-B (Pb), Chroma (C)</div>
<div>13<span> </span>: HSync, CSync</div>
<div>14 : VSync</div>
<div><br /></div>
</div>
<table border="1" cellspacing="1">
<caption>
Acceptable resolution
</caption>
<tbody>
<tr>
<td align="center" valign="middle" width="80">Resolution</td>
<td align="center" valign="middle" width="80">RGBHV</td>
<td align="center" valign="middle" width="80">RGBS</td>
<td align="center" valign="middle" width="80">Component</td>
<td align="center" valign="middle" width="80">S-Video</td>
<td align="center" valign="middle" width="80">Composite</td>
</tr>
<tr>
<td>15k@240p</td>
<td>Failed ※2</td>
<td>Failed ※2</td>
<td>Failed ※2</td><td>Monochrome</td>
<td>Ok</td>
</tr>
<tr>
<td>15k@480i</td>
<td>Ok</td>
<td>Ok</td>
<td>Ok</td>
<td>Ok</td>
<td>Ok</td>
</tr>
<tr>
<td>24k</td>
<td>Ok</td>
<td>Ok</td>
<td>? (Ok?)</td>
<td>-</td>
<td>-</td>
</tr>
<tr>
<td>31k@480p</td>
<td>Ok</td>
<td>Ok</td>
<td>Ok</td>
<td>-</td>
<td>-</td>
</tr>
<tr>
<td>above~</td>
<td>Ok</td>
<td>Ok</td>
<td>Ok</td>
<td>-</td>
<td>-</td>
</tr>
</tbody>
</table><div><br /></div><div>※2: Half sized screen displayed; it recognized as 15k@640x480p. This should be cropped on the bottom side later using another method.</div>
<div><br /></div>
<div><br /></div>
<div><span style="font-size: medium;"><b><a href="https://imagenics.co.jp/products/rs-1530a/" target="_blank">4. Imagenics RS-1530A frame synchronizer (Japan)</a></b></span>
</div>
<div><br /></div>
<div>
<span><div class="separator" style="clear: both; font-size: large; font-weight: bold; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/a/AVvXsEink3LjDIj3zeo3ZCvRm3XRVcbv5oT6sTfUHwu5edBsPJJArfIn9tFFuiBjJ1JEppouuU848VbAjj1-OxrP-Ug-dC8MpEaraYjp-GxzB-BOZ3eCZoDrg-KxypkWUuXVCLC4Kpb7mqMZSVGWVZWrx8X53oYyy13vesuwz4JOdv-Hl55MTRTU71akKoXU" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="304" data-original-width="665" height="292" src="https://blogger.googleusercontent.com/img/a/AVvXsEink3LjDIj3zeo3ZCvRm3XRVcbv5oT6sTfUHwu5edBsPJJArfIn9tFFuiBjJ1JEppouuU848VbAjj1-OxrP-Ug-dC8MpEaraYjp-GxzB-BOZ3eCZoDrg-KxypkWUuXVCLC4Kpb7mqMZSVGWVZWrx8X53oYyy13vesuwz4JOdv-Hl55MTRTU71akKoXU=w640-h292" width="640" /></a>
</div>
<div class="separator" style="clear: both; font-size: large; font-weight: bold; text-align: center;">
<br />
</div>
<div class="separator" style="clear: both; text-align: left;">
<span>- <b style="color: #2b00fe;">OSD-overlay is available.</b></span>
</div>
<div class="separator" style="clear: both; text-align: left;">
<span><span>-
<b style="color: #2b00fe;">Automatic signal type identification</b></span></span>
</div>
<div class="separator" style="clear: both; text-align: left;">
- 1 analog in / 2 digital out with upscaler and image processing
(crop/resize/rotate/...)
</div>
<div class="separator" style="clear: both; text-align: left;">
- EDID emulator is implemented.
</div>
<div class="separator" style="clear: both; text-align: left;"><br /></div>
<div class="separator" style="clear: both; text-align: left;">
<div>Analog DSUB15 pin assign</div>
<div>1 : Red, R-Y (Pr)</div>
<div>2 : Green, Composite</div>
<div>3<span> </span>: Blue, R-B (Pb)</div>
<div>13<span> </span>: HSync, CSync</div>
<div>14 : VSync</div>
</div>
<div class="separator" style="clear: both; text-align: left;"><br /></div></span>
</div>
<table border="1" cellspacing="1">
<caption>
Acceptable resolution
</caption>
<tbody>
<tr>
<td align="center" valign="middle" width="80">Resolution</td>
<td align="center" valign="middle" width="80">RGBHV</td>
<td align="center" valign="middle" width="80">RGBS</td>
<td align="center" valign="middle" width="80">Component</td>
<td align="center" valign="middle" width="80">S-Video</td>
<td align="center" valign="middle" width="80">Composite</td>
</tr>
<tr>
<td>15k@240p</td>
<td>Ok ※1</td>
<td>Ok ※1</td>
<td>Ok ※1</td>
<td>Monochrome</td>
<td>Monochrome</td>
</tr>
<tr>
<td>15k@480i</td>
<td>Ok</td>
<td>Ok</td>
<td>Ok</td>
<td>Monochrome</td>
<td>Ok</td>
</tr>
<tr>
<td>24k</td>
<td>Ok</td>
<td>Ok</td>
<td>?</td>
<td>-</td>
<td>-</td>
</tr>
<tr>
<td>31k@480p</td>
<td>Ok</td>
<td>Ok</td>
<td>Ok</td>
<td>-</td>
<td>-</td>
</tr>
<tr>
<td>above~</td>
<td>Ok</td>
<td>Ok</td>
<td>Ok</td>
<td>-</td>
<td>-<br /></td>
</tr>
</tbody>
</table><br /><div>※1 recognized as 480i. Artifact (by blend-method deinterlaced?) occurred on the screen. If you dislike this, use other equipment that supports Yadif(a.k.a. adaptive method) or bob method functions.</div>znpfghttp://www.blogger.com/profile/15189934828125691922noreply@blogger.com0tag:blogger.com,1999:blog-6214663695413354621.post-73727176192301916852022-09-06T21:59:00.015+09:002023-06-09T23:52:53.317+09:00[Korean] eXA-Arcadia 소개<p> 이번 포스팅에는 최근(이라 해도 2020년 겨울..)에 큰 마음먹고 지른 eXA-Arcadia라는 아케이드 게임기판을 소개할까 합니다. 사실 이 기판을 사놓고 <strike>저말고도 국내에 구입한 사람이 있는지조차 의문일 정도로 한국에는 관련 내용을 찾아볼 수가 없었습니다. 아니면 사놓고도 밝히지 않은 사람들이 있을 수도 있습니다. 저말고도 딱 한사람이 있는데 바로 슈팅게임 "식혼도"를 제작하신 분인데, 이 기판으로 게임을 개발한 사람으로 아마도 특별한 케이스로 봐야겠죠? </strike></p><p>트레이더 코리아에서 구입리뷰가 있었습니다.</p><p> </p><p>이 포스팅도 사실 구입한 사람이 없는 것 같은데 써서 뭐하나 싶어서 지금까지 작성을 안했지만, 최근 주변에서 크게 관심을 가지시는 분이 몇 분 있어서 그 분들에게 조금이라도 도움이 될 까 싶어서 작성하기로 마음먹었습니다. </p><p> 구구절절한 기판에 대한 설명은 위키에 적혀있는 듯 하니 생략하고 이 기판의 특징과 소프트 키트의 형태 및 운영노하우와 유의사항에 대해 알아볼까 합니다. </p><p><br /></p><p>공식 사이트</p><p><a href="https://exa.ac/">exA-Arcadia</a></p><p><br /></p><p>0. 구입방법(2023/6/4 update)</p><p> - 공식 홈페이지에서 직접구입 (카드결제)</p><p> - 가장 가까운 일본 현지의 오프라인 기판샾 BEEP또는 KVC Lab에서 현지 구입</p><p>주의점은 BEEP와 KVC Lab 온라인판매사이트에서 Exa만큼은 해외판매를 안하고 있습니다. 이유는 두 곳는 어디까지나 일본 국내판매용이며, 일본외 국가에서는 배송대행 할 필요없이 Exa공식 홈페이지에서도 직접 카드결제로 구매가능하기 때문에 일부러 일본 현지까지 가서 구매할 필요가 없습니다.</p><p><br /></p><p>1. 기판의 특징</p><p> 이 기판은 PC베이스로, 전체 크기는 대충 ITX 미니PC 케이스 형태입니다. 그래서 무게도 제법 있는 편으로 약 5kg정도 되지 않을까 생각이 드네요. 케이스 색깔은 심플한 검정색 바탕에 좌측 하단에 로고가 철판위에 찍혀 있습니다. 그외 특정 소프트의 디자인으로 된 한정판 기판이 존재하며, 호환기판의 바리에이션으로 성인용 게임 플랫폼을 지향한 Hawt pink club이 있습니다. 이 기판은 이름 그대로 핑크색이며, 플랫폼 구분을 위해 기판 색깔과 부팅화면 및 대시보드 화면이 나누어져 있을 뿐, 그외 사항은 동일하기 때문에 exa-arcadia소프트를 hawt pink club에 또는 그 반대 기판에 집어넣고 가동해도 문제없이 돌아갑니다. 찾아보면 아시겠지만, hawt pink club은 개인이 집에서 가동하면 모를까 아마 한국 게임센터에서 가동하는 것은 그냥 불가능이라 보시면 됩니다.</p><p>주의사항:</p><p>- <b><span style="color: red;">기판 뚜껑 절대로 열면 안됩니다.</span></b> 만약 열게되면 정말로 후회할 일이 벌어집니다.</p><p>- <b><span style="color: red;">밀폐되고 열이 많이 나는 캐비넷에 넣고 가동할 때에는 반드시 배기구 양쪽에 선풍기를 설치하여 열을 뽑아줘야 합니다. </span></b>일반적인 25도 환경에서는 가동시에 케이스가 미지근한 수준의 열이 발생하지만, 밀폐되고 환기가 안되는 캐비넷의 경우 상당히 뜨거워지며, 화면이 깜빡이다가 이내 완전히 기판이 열로 사망하는 일이 발생하니 냉각대책 반드시 필요합니다.</p><p>- <b><span style="color: red;">구매는 공식 홈페이지 (exa.ac)</span></b>에서 신용카드로 직배송구입 가능합니다. 일본국내 개인에게도 판매하는 기판취급점(BEEP, KVC Lab, WGC)은 <b style="color: red;">해외판매/배송은 안하고 있으며, 억지로 이곳에서 구입했어도 기판의 문제발생시 AS대상 제외될지도 모릅니다. </b>EXA공식 측에서도 분명하게 공식 홈페이지 및 공식판매대리점을 통한 구매만 인정한다고 언급한 바 있습니다.</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYEMufAOq_E6SFaAc3zK8WMwz1eAvbWaXvTOjozZp8peYqbivxIUX1KefS5MxQpdKvxK_Jy5R4Qx6NzpmO_Q0_8LxNTmVbZRVGOfKcqXHcdLK4mtUIGg4V8Vahf5FLcRGYuwWmeuFnxV-QgDh-mfQPN83M9eUbn7FdiWH1p_YeV8HmYj6InQxexssJ/s1208/exa-hw-v2.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="859" data-original-width="1208" height="337" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYEMufAOq_E6SFaAc3zK8WMwz1eAvbWaXvTOjozZp8peYqbivxIUX1KefS5MxQpdKvxK_Jy5R4Qx6NzpmO_Q0_8LxNTmVbZRVGOfKcqXHcdLK4mtUIGg4V8Vahf5FLcRGYuwWmeuFnxV-QgDh-mfQPN83M9eUbn7FdiWH1p_YeV8HmYj6InQxexssJ/w474-h337/exa-hw-v2.jpg" width="474" /></a></div><div class="separator" style="clear: both; text-align: center;">공식사이트제공 기판 사진</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDdTV-d1gAC5flpOqqvCQTvdJ8F2LfMmflLC_IAb4fLH4gbFgquIzLKz-jlg6Cw38Qj3AUviujXihYqp0AUfcM74ZHOjQBvijSe6kf6_ix2r7zVGF3mq3WfRIVp2iU9C-cF3oSBvFeUqQZRqE3eYnJ7Rs-i1aLfHWDBwQlACez2k07y_lf3QfL7k-t/s355/IMG_20210623_125614.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="266" data-original-width="355" height="358" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDdTV-d1gAC5flpOqqvCQTvdJ8F2LfMmflLC_IAb4fLH4gbFgquIzLKz-jlg6Cw38Qj3AUviujXihYqp0AUfcM74ZHOjQBvijSe6kf6_ix2r7zVGF3mq3WfRIVp2iU9C-cF3oSBvFeUqQZRqE3eYnJ7Rs-i1aLfHWDBwQlACez2k07y_lf3QfL7k-t/w477-h358/IMG_20210623_125614.jpg" width="477" /></a></div><div class="separator" style="clear: both; text-align: center;">호환기판 Hawt Pink Club의 모습</div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><p></p><p><br /></p><p>2. 사용 I/O</p><p>eXA-Arcadia는 JVS I/O를 사용합니다. 호환가능한 I/O는 캡콤, 남코, 타이토, 세가 등의 기존 JVS I/O와, 한 개의 I/O로 4플레이어 지원이 가능한 eXA전용 I/O(판매종료) 및 raspberry pi pico를 사용한 뷰릭스용 JVS DASH규격 대응 신형 eXA I/O, 그리고 JVS규격에 맞춰 제작한 동인하드웨어 등이 사용 가능합니다. 동인하드웨어가 의외로 입력지연이 거의 없는 초고속이기 때문에 I/O를 딱히 구비해 두지 않았다면 동인하드웨어 구입 또는 자작도 괜찮습니다.</p><p>동인하드웨어 또는 자작은 일본어 포스팅을 번역기로 참조하시면 대충은 알 수 있습니다.</p><p><a href="https://lpokeh.blogspot.com/2021_05_16_archive.html">exA-Arcadia基板でのブラウン管出力向け変換遅延と録画</a></p><p><br /></p><p>주의사항: JVS기판 공통사항으로 가동시 반드시 I/O를 연결해야 합니다. 가동중 또는 부팅중에 JVS I/O케이블을 빼거나, 부팅전까지 연결이 안되어 있으면 에러화면이 표시되며 정상가동이 안됩니다. </p><p><br /></p><p>3. 화면해상도</p><p>오퍼레이터 설정의 시스템메뉴에서 640x480(31k)부터 3840x2160의 60프레임까지 표시가능하며, 모든 게임이 4K까지 지원되게끔 설계되어 있습니다. 해상도는 같지만 별도로 CRT의 31k표시모드와 가로/세로 표시, 화면 회전기능이 기판 앞면의 토글스위치로 설정할 수 있습니다. 주의할 점은 이러한 토글형 딥스위치는 반드시 전원을 끄고 해야 안전하며, 가동중에 바꾸면 시스템 에러가 날 수 있으니 하시면 안됩니다(메뉴얼에도 기술되어 있습니다).</p><p> 화면출력은 DVI-D와 HDMI가 있는데, 혹여나 LCD가 아닌 CRT로 아날로그 출력을 쓰고 싶을 때는 값싼 HDMI-VGA아답터로 표시 가능합니다.</p><p> FHD해상도 정도가 되면 가로모니터로 세로방향 게임도 즐길 수 있으며, 그럴 경우 빈공간은 일러스트나 벽지로 채워집니다. 반대로 세로화면에서 가로게임을 할 수도 있기는 하지만...<br />음...뭐 말리지는 않겠습니다.</p><p> 캐비넷을 가지고 있는 사람들이 궁금해할 사항인데 15k, 24k는 지원 안하기에 15k 브라운관에서 가동할 분들은 영상을 다운스캔 컨버터로 변환하거나 31k모니터를 별도로 마련할 수 밖에 없으니 주의 바랍니다.<br /></p><p> 개인적으로 이 기판을 15k로 가동하는 것은 회의적인 시각으로 보며, 다운스캔변환을 할 경우 그만큼 프레임지연이 발생하여 추천하고 싶지 않습니다. gbscontrol로 다운스캔을 직접 해본 바로는 잘 되는 궁합/세팅도 있지만 잘 안되면 화면이 일그러짐 또는 표시가 불안정해집니다. GBS-8100이라는 편한 다운스캔컨버터도 있지만 이건 화면이 중간에 화면이 찢어지는 티어링이 생기며, 변환으로 3~5프레임 정도의 지연이 발생하기 때문에 액션, 슈팅 장르등에는 매우 부적합해서 추천하기는 어렵습니다. 공식적으로도 15k는 지원하지 않으며, 현재로서는 지원계획 없다고 알고 있습니다. 그 외 업무용 다운스캔컨버터 등은 애초에 게임용으로 제작된 제품이 아니기 때문에 극단적으로 짧은 변환지연을 요구하는 게임용과는 거리가 멀어서 적합하지 않습니다.</p><p>주의사항: </p><p>- 가동중에 영상케이블 뽑으면 간혹 에러가 발생하니, 전원내리고 구성변경하는게 좋습니다.</p><p><br /></p><p>4. 음성</p><p> 스테레오 음성이며, 일반 PC처럼 녹색 3.5잭에서 출력 또는 HDMI에서 영상 및 음성 둘 다 출력시켜 TV등에 연결하면 케이블 하나로 해결할 수 있습니다. 기본적으로 캐비넷 안에서 가동할 것을 염두한 물건이기에 HDMI과 3.5음성을 동시에 연결할 경우, 3.5 스테레오 음성측에서만 출력됩니다. 그 후 엠프에 연결하면 스피커에서 소리가 나옵니다. </p><p><br /></p><p>5. 소프트킷</p><p> 가로로 길죽한 박스안에 포스터, 캐비넷용 팝업, 조작설명서, 카트릿지가 들어있습니다. 카트릿지는 PCI-express 1x형태의 SSD이며, 기판의 4개 슬롯에 삽입하는 식으로 장착됩니다. 버그수정 및 기능강화 등으로 소프트의 업데이트가 이루어지는데, 현재로서는 온라인 업데이트를 지원하지 않기에 일본 본사로 카트릿지를 보내서 업데이트를 받아야 합니다. 업데이트는 2022년 9월 현재 무료로 대응해주고 있지만, 우편배송료는 각자 직접 부담해야 합니다. 그리고 현재 정책적으로 게임이 출시되면 게임센터측만 선행으로 배송되며 개인구입자는 그 후에 배송됩니다. 이유는 게임센터측의 운영을 고려하기 때문인 것 같습니다. 이 기간은 현재 경험적으로는 약 1~2개월 입니다.</p><div class="separator" style="clear: both; text-align: center;"></div><p>주의사항:</p><p>- SSD라고 해서 일반 PC에 꽂아보겠다는 생각은 하지 않는 것이 좋습니다.<br /></p><p>- 당연한 이야기지만 장착 및 탈착할 때는 반드시 전원 끄고 해야합니다. </p><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3vSog1vvLjpAh7x3Oeni9jlT7K7O7bS1pTBuN-cAch5I4Wc5UZKgkLSzbmUc8J-Ep1R4Tj_Y4C5pW6bL1NLdyz2b_0YA8gh_b2lIQiWJqggcoEkODEeYyvWcd4Wb5qDIEFh0XoTQbg0yfx5veA1QAJdkiOaYS1jtzmWetEf04Zs_hVYOibuyuaKzA/s4000/IMG_20220906_202453.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="4000" data-original-width="3000" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3vSog1vvLjpAh7x3Oeni9jlT7K7O7bS1pTBuN-cAch5I4Wc5UZKgkLSzbmUc8J-Ep1R4Tj_Y4C5pW6bL1NLdyz2b_0YA8gh_b2lIQiWJqggcoEkODEeYyvWcd4Wb5qDIEFh0XoTQbg0yfx5veA1QAJdkiOaYS1jtzmWetEf04Zs_hVYOibuyuaKzA/s320/IMG_20220906_202453.jpg" width="240" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGKYWJXOZHQMQJi1zf1BRd8b4wBBQErnpU8R162pcQvEqiQNuGe3czcBg1_YzFDdZz68Zgwz8t1LKgbxyAS6_VXL5_H6Txzv8nZKkvxM69uA6Orlt9FVv8icIHjjf3d4UT57cxtcfkKBdnbtpOJepz_LTrrUIY5PFYHzdZ9P-FResX0DyDtmnNHnc3/s4000/IMG_20220906_202435.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="4000" data-original-width="3000" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGKYWJXOZHQMQJi1zf1BRd8b4wBBQErnpU8R162pcQvEqiQNuGe3czcBg1_YzFDdZz68Zgwz8t1LKgbxyAS6_VXL5_H6Txzv8nZKkvxM69uA6Orlt9FVv8icIHjjf3d4UT57cxtcfkKBdnbtpOJepz_LTrrUIY5PFYHzdZ9P-FResX0DyDtmnNHnc3/s320/IMG_20220906_202435.jpg" width="240" /></a></div></div><div><br /></div><div><br /></div>6. exa-arcadia의 모든 게임은 인터넷에 녹화 업로드 및 방송이 금지?<div> 사실 일전에 잘못된 사실이 와전되어 퍼진 적이 있었는데, 그렇지 않습니다.</div><div><strike>2022년 9월시점 단 하나의 게임을 제외하고 </strike>녹화 및 방송 등으로 인터넷에 업로드하는 행위를 특별히 막은 적은 없습니다. 엄밀히 말해서 저작권 문제로 공식에 허가를 받고 해야하는 것이 맞긴 하지만 요즘 현실상 그렇게 하면 게임홍보를 막겠다는 식으로 해석되기에 아무도 그렇게 하지 않습니다. 예외로 타노시마스의 "아카와 블루"는 exa측이 아닌 게임제작사측의 의지로 스토리가 드러나는 모드를 업로드하지 말아달라는 있는 것은 사실입니다.<br /><p>2023/2/19 update<br />타노시마스사의 아카와 블루가 유일하게 개발사측 요청으로 업소에서 녹화/방송 및 인터넷 업로드 금지였지만, 2023년 2월부로 해제되었습니다(서양 플레이어들은 그런 것 따위 무시하고 잘만 업로드 하고 있었습니다만..) 아울러, 게임장용 키트 판매 재개(한동안 중지했었음) 및 기간한정 개인용 판매를 시작하였습니다(2023년 4월부터 12월말까지)</p><p>2023/6/4 update</p><p>아카와 블루 재판매개시 일정이 지연되어 6월부터 재개되었으며, 정식으로 인터넷에 영상 업로드금지가 해제되었습니다.</p><p> 일단 생각나는데로 죽 적어봤는데, 궁금한 점이 있으면 코멘트 등에 남겨주시면 업데이트 해보겠습니다. </p></div>znpfghttp://www.blogger.com/profile/15189934828125691922noreply@blogger.com0tag:blogger.com,1999:blog-6214663695413354621.post-31177336238903532052021-10-24T20:07:00.003+09:002021-11-14T13:30:24.795+09:00[Korean] AMD EPYC 7302 / Supermicro H12SSL 시스템에 Windows 11 설치를 위한 TPM2 모듈 자작<p><span face="sans-serif"> 이 글을 작성한 이유는 집에서 쓰는 PC도 Windows 11로 업그레이드를 하기 위하여 업그레이드 사양을 확인했을 때, TPM2.0 요건을 충족하지 못하여 직접 자작한 경험담을 공유하기 위함입니다. 일반 사용자용 최신 CPU에는 TPM이 내장되어 있어서 특별히 신경쓸 필요 없이, UEFI에서 옵션만 변경해주는 것만으로 Windows 11을 정상적으로 설치가 가능합니다.</span></p><p><span face="sans-serif"> 각종 우회방법으로 TPM없이 설치도 가능하지만, 마이크로소프트는 추후 업데이트가 막힐 수도 있다고 언급하고 있습니다. 물론 그것도 언젠가는 우회할 수 있다고 보긴 합니다만, 어찌되었든 설치 후 전혀 업데이트를 하지 않겠다면 우회하여 사용하는것도 괜찮은 방법입니다.</span></p><p><span face="sans-serif"><br /></span></p><h2 style="text-align: left;"><span face="sans-serif"><b>1. 발단</b></span></h2><p> 2021년 6월, 마이크로소프트가 Windows 11의 설치요건으로 더이상 32비트 OS는 출시하지 않으면서 일반인들이 느끼기에는 생소한 조건 하나가 추가되었습니다. CPU요건에 ARM계열도 있지만 여기서는 x86계열만 언급합니다.</p><ul style="background-color: white; font-family: sans-serif; list-style-image: url("/w/skins/Vector/resources/common/images/bullet-icon.svg?d4515"); margin: 0.3em 0px 0px 1.6em; padding: 0px;"><li style="color: #202122; margin-bottom: 0.1em;">CPU : Intel 8th gen. AMD Ryzen 2nd gen. or later with VBS, HVCI, Virtualization technology, SSE4.1</li><li style="color: #202122; margin-bottom: 0.1em;">GPU : WDDM 3.0, Shader 6.5, Direct 12.2 or later</li><li style="color: #202122; margin-bottom: 0.1em;">RAM : 4GB+</li><li style="color: #202122; margin-bottom: 0.1em;">MB : UEFI class 3+</li><li style="color: #202122; margin-bottom: 0.1em;">Storage : 64GB+</li><li style="margin-bottom: 0.1em;"><b><span style="color: red;">TPM 2.0 <--- ???</span></b></li></ul><span face="sans-serif" style="color: red;"><b><br /></b></span><div><span face="sans-serif"> CPU도 상당히 최신모델로 한정하고 있어서 많은 사람들이 불만을 표현했지만 TPM 2.0? 들어보신 분도 있을것이며, 실제로 몇년전부터 사용하시는 분도 있습니다. 이 모듈의 배경은 2003년 메이져 IT기업들이 </span><span face="sans-serif">TCG라는</span><span face="sans-serif"> </span><span face="sans-serif">단체를 설립하여 암호화 기능 구현을 위한 칩 표준을 제정하였고, 이에 몇몇 반도체칩 제조회사에서 이 TPM용 칩을 제조하고 시작했습니다. 시간이 흘러 2014년에 규격 2.0이 발표되었고, 1.2는 취약점이 발견되어 2.0으로 반드시 업데이트를 해야 하게끔 공표를 하였습니다. </span></div><div><span face="sans-serif"><br /></span></div><div><span face="sans-serif"> PC에 적용되는 것은 TPM칩이 박힌 작은 모듈을 메인보드의 특정 슬롯에 연결하거나, 또는 보드에 이미 장착되어있을 수도 있으며, 이것을 이용한 </span><span face="sans-serif">일반적인 사용용도로는 기업용PC에서 스토리지 등을 Bitlocker로 암호화하여 디바이스가 외부로 유출되어도 암호를 모르면 열람조차 할 수 없게 만드는 강력한 보안보조장치 입니다.</span><span face="sans-serif"> 비슷한 </span><span face="sans-serif">용도로 스마트폰에 어느 시점에서인가 몇 년전부터 기본 적용되어있으며, 적용한 이유는 개인 사용자 입장에서는 유출시 PC보다 스마트폰이 개인정보 도난사고가 날 확률이 크기 때문입니다. 인터넷 기능을 쓰지 않던 피쳐폰 시절에는 기껏 도난당해봐야 전화번호부 정도와 메시지 정도로 그치지만, 스마트폰은 은행 인증서, 각종 저장된 ID/패스워드, 기타등등 해커들 입장에서는 이렇게 좋은 먹잇감이 따로 없습니다. 따라서 여러분들은 이미 TPM2를 쓰고있다고 봐도 과언이 아닙니다.</span></div><div><span face="sans-serif"><br /></span></div><div><span face="sans-serif"> 다시 PC얘기로 돌아와서, Windows 11에서도 이걸 기본사양으로 강제하겠다는 겁니다. 검색해보시면 아시겠지만, 상당히 예전부터 마이크로소프트가 각 보드 제조사에 TPM을 기본사양으로 장착하도록 권유를 했던 모양이지만, 이번에 OS레벨에서 강제 적용하여 PC도 각종 멀웨어나 알려지지 않은 취약점으로 많은 기업 및 개인사용자의 정보를 탈취하는 행위의 60~70% 이상을 막을 목적으로 상당부분 보안성을 강화화기 위함입니다. 몇년된 사양의 보드도 잘 보면 TPM모듈 슬롯 자체는 존재하고 있을겁니다. 대기업 PC본체/노트북 또는 일체형 PC 등에는 이미 설치되어 있을 가능성이 높습니다. 저같은 경우에도 회사에서 지급된 노트북에는 TPM2.0 모듈이 설치되어 드라이브가 Bitlocker를 사용하여 통채로 암호화 되어있으며 이 기능에 TPM이 관여하고 있습니다. 회사 PC는 Windows 10 Enterprise라서 중앙 IT팀에서 통제하에 각종 업데이트를 실시하고 있기 때문에 마음대로 업그레이드를 할 수는 없습니다. </span></div><div><span face="sans-serif"><br /></span></div><div> 이제 가정용PC로 화제를 돌리자면, 집에서 사용중인 제 개인PC는 2대가 있습니다. 하나는 가볍게 사용할 목적으로 사용할 Ryzen 3 / MSI B450 시스템과, 다른 하나는 고부하성 작업을 하기위함으로 EPYC 73x2 / Supermicro H12SSL 시스템이 있습니다. 전자는 CPU 안에 fTPM이라 불리는 TPM이 내장되어 있어서 UEFI옵션을 바꿔주는 것만으로 설치요건이 만족하여 금방 업그레이드가 되었습니다. 문제는 후자인데, EPYC ROME과 RYZEN 3xxx는 같은 세대임에도 불구하고 EPYC에는 CPU내부에 TPM이 내장되어 있지 않았습니다. 따라서 보드에 따로 달아야 하는데, 전 세계적으로 사재기를 했던 모양인지 마이크로소프트에서 6월에 발표직후 가격이 5배넘게 폭등하였습니다. 하필 코로나로 인한 반도체부족문제도 있을 때 이런 상황까지 겹쳐서 칩 자체의 출고가능 기간도 엄청나게 늘어난 상황으로 업친데 덥친 격으로 난감한 상황이었습니다. 그런데 조사해보니 TPM 칩 자체는 아직 싸게 살 수 있었으며, 간단히 납땜으로 선만 연결하는 것으로 자작할 수 있다는 것을 알게되어 직접 만들어 달기로 마음먹었습니다. 정품모듈은 2만원선이었던 것이 10만원이 넘게 가격이 껑충 뛴 상황에 칩은 배송비포함 8000원, 핀 폭을 바꾸는 변환기판포함 합계 1만원선에 제작하는 게 낫다고 봤습니다.</div><div><br /></div><h2 style="text-align: left;"><b style="font-family: sans-serif;">2. 제작에 앞서 자료조사 및 재료준비</b></h2><div><b style="font-family: sans-serif;"><br /></b></div><div><span face="sans-serif"> PCB제작을 하면 간단하지만, 한 개 만들자고 하기에는 최소수량이 5~10개가 되니 배보다 배꼽이 더 커지는 상황이 납니다. 따라서 저는 변환기판으로 직접 납땜을 하기로 했고, 제작에 사용한 부품은 다음과 같습니다. SMD부품이다보니 일반적인 DIP형보다 납땜실력을 요구합니다. 정 자신이 없으면 알리익스프레스 등에서 자체제작한 모듈을 구입하는 것도 괜찮지만, 안에 무슨 짓을 했는지 알 수가 없어서 불안하다는 사람은 잘하는 사람에게 의뢰하시는 편이 좋습니다.</span></div><div><span face="sans-serif"><br /></span></div><div><span face="sans-serif">TPM : Infineon </span>SLB9665TT2.0 SSOP28/0.65mm width. Digi-key, mouser 등 해외에서 직구 가능합니다.</div><div>변환기판 : SSOP28 0.65mm to DIP28 2.54mm width</div><div>만능기판 : 15x10 through hole / 2.54mm width</div><div>소켓 : 2x10 2.54mm width </div><div><br /></div><div>칩의 핀배열입니다.</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisoBzClOdoprAb448Y46N6RZ5695GiG6G7USFQpRCyDYjC3MParAB0SJqBMB6Y9J5GrCEieOmIp0N_aCkzStPDd3S5u8yKlJTuOUfM1KJSLJI-l0qUmSogzZiavLSeeMf4DpS4fqm9d5A/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="334" data-original-width="347" height="413" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisoBzClOdoprAb448Y46N6RZ5695GiG6G7USFQpRCyDYjC3MParAB0SJqBMB6Y9J5GrCEieOmIp0N_aCkzStPDd3S5u8yKlJTuOUfM1KJSLJI-l0qUmSogzZiavLSeeMf4DpS4fqm9d5A/w428-h413/image.png" width="428" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div style="clear: both; text-align: left;"> 다음은 메인보드의 TPM포트 핀배열입니다. <b><span style="color: red;">주의할 점은 메인보드마다 12핀, 14핀, 20핀 등 배열이 다를 수 있으니 각자 메인보드의 핀아웃은 확인하셔야 합니다.</span></b></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXfbuQ6KWRQ-v3n6dqgG-MeEG1LxZozmhXUp6zqnnK2aNQWvc1xzq7iIJgzTOWRMRsD60-26tMhdNFMaST1DOJjaKxZt2QDTbArJR16vEWTKpmKtw2mb-U44Nd_zK4niof9exgQ1pmU40/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="460" data-original-width="721" height="204" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXfbuQ6KWRQ-v3n6dqgG-MeEG1LxZozmhXUp6zqnnK2aNQWvc1xzq7iIJgzTOWRMRsD60-26tMhdNFMaST1DOJjaKxZt2QDTbArJR16vEWTKpmKtw2mb-U44Nd_zK4niof9exgQ1pmU40/" width="320" /></a></div><br /><br /><br />다음은 실제 칩과 메인보드에 연결해 줄 배선도 입니다. 이 배선도를 토대로 납땜을 시작합니다.</div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilxNQxf-IK095Op_-rx2pw6vSEOcsbF3uFHdKZrpAgOgWWjaj9lxhfZ1KW5ZRx40EpKrwLMENSL1sJO_G3T_QdEbMrJtsiZMwTutRdztEnu5vMcYtABPn6IVCKOMs68sn3I8I30qbNw88/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="775" data-original-width="793" height="477" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilxNQxf-IK095Op_-rx2pw6vSEOcsbF3uFHdKZrpAgOgWWjaj9lxhfZ1KW5ZRx40EpKrwLMENSL1sJO_G3T_QdEbMrJtsiZMwTutRdztEnu5vMcYtABPn6IVCKOMs68sn3I8I30qbNw88/w488-h477/image.png" width="488" /></a></div><br /><b><div class="separator" style="clear: both; text-align: center;"><br /></div></b><h2 style="text-align: left;"><b>3. 제작</b></h2></div><div><br /></div><div>열심히 납땜합니다. 변환기판에 실장한 칩의 사진입니다. 데이터시트에서 PP(6번)와 GPIO(7번)을 저항을 통해 GND로 연결하라고 설명이 달아줬습니다.</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyVlA8ayqCm17cfC03JWxWzdIzL_uudJ61NAXy9qcNGk71weJY7XwbPl9iNE15Y1ODfI3GMAMA_hwl8yIWVqtgWQhBQaDW8k0ibTo0gj_kbL9nrnbbI2CKLgIKWXu-yxtsCxsarvQdQRQ/s1741/FCTB8OOUUAIG6lj.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1482" data-original-width="1741" height="456" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyVlA8ayqCm17cfC03JWxWzdIzL_uudJ61NAXy9qcNGk71weJY7XwbPl9iNE15Y1ODfI3GMAMA_hwl8yIWVqtgWQhBQaDW8k0ibTo0gj_kbL9nrnbbI2CKLgIKWXu-yxtsCxsarvQdQRQ/w536-h456/FCTB8OOUUAIG6lj.jpg" width="536" /></a></div><br /></div><div>옆면 사진입니다. 굵은 에나멜선으로 휘지않게 고정되는 타입으로 만들었습니다. 왼쪽에 보이는 20핀에 먼저 배선배치를 확실히 해놓고 그 뒤에 오른쪽의 변환기판을 붙이게끔 하면 보다 작고 깔끔하게 될 수 있었지만 중간에 망해서 이런 거미줄이 탄생하였습니다. 만들면서 몇번이고 선연결 납땜을 잘못하여 그냥 포기하고 정품 주문할까 충동을 참느라 힘들었습니다. 에나멜선은 폴리우레탄이 코팅되어있어서 맞닿아도 쇼트는 일어나지 않지만, 왠지모르게 불안하니 선간 접촉은 안되게끔 떨어뜨려놨습니다. 저래 보여도 일단은 3차원적으로 접촉이 없으며, 테스터로 측정결과 문제없었습니다.</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitjt5anu7uTz0vAsdY0Tp2nyCkK6jlDOoCgkpAODTHf5xzbTiP2loTOrRA-Qf1AtVNPkb8o_HFFaWmCrTivh54IpxTEjVQXTbE0e8-63_obAmmYtysOMjjjarzWDkmQzaYD_C39SgQcoc/s1579/FCTB8kQVEAIddyQ.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1579" data-original-width="1529" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitjt5anu7uTz0vAsdY0Tp2nyCkK6jlDOoCgkpAODTHf5xzbTiP2loTOrRA-Qf1AtVNPkb8o_HFFaWmCrTivh54IpxTEjVQXTbE0e8-63_obAmmYtysOMjjjarzWDkmQzaYD_C39SgQcoc/s320/FCTB8kQVEAIddyQ.jpg" width="310" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div style="clear: both; text-align: left;"><br /></div><h2 style="clear: both; text-align: left;"><b>4. 확인</b></h2><div style="clear: both; text-align: left;"><br /></div><div style="clear: both; text-align: left;">완성 후 UEFI BIOS상에서 확인 및 windows에서 tpm.msc로 확인결과 문제없습니다.<br />펌웨어가 최신버전 상태로 출고되어 업데이트할 필요는 없었습니다.</div><div style="clear: both; text-align: left;">제조업체 이름이 IFX인데 칩제조사 Infineon의 약칭입니다.</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSMDAdgHoWjm8NKsNOxzjxW4XazHSL1h4qfEhA8Mq5o3EuFLvGisVnRD7LAD8olv3GgiNB9Qel2rY4QBjzp3mTx2VnaHoiQStRHYMHmnLtNSiyx2vg1NUbPPjlNTW1NRHODprZekN5Dt4/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="413" data-original-width="531" height="390" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSMDAdgHoWjm8NKsNOxzjxW4XazHSL1h4qfEhA8Mq5o3EuFLvGisVnRD7LAD8olv3GgiNB9Qel2rY4QBjzp3mTx2VnaHoiQStRHYMHmnLtNSiyx2vg1NUbPPjlNTW1NRHODprZekN5Dt4/w502-h390/image.png" width="502" /></a></div><br />이것으로 문제없이 Windows 11로 업그레이드 할 수 있었습니다. 11로 업그레이드 후, 기왕 TPM을 달았으니 각종 보안설정이 제대로 되어있는지 확인합니다. 잘 작동하나 봅니다.<div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3FlyiqB8GlExTdIw_-mv1jsrL1b9pb42rJH54L7s42WvwbsNvGkD7EjzoOl5-rUM6guKDZG4O0FP3uSTtXdXmMh9_j78Zddc4BteKDanedqS3r5_oUrBonr-9bexVNLXIL51bilRa2H4/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="681" data-original-width="1120" height="367" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3FlyiqB8GlExTdIw_-mv1jsrL1b9pb42rJH54L7s42WvwbsNvGkD7EjzoOl5-rUM6guKDZG4O0FP3uSTtXdXmMh9_j78Zddc4BteKDanedqS3r5_oUrBonr-9bexVNLXIL51bilRa2H4/w602-h367/image.png" width="602" /></a></div></div></div>znpfghttp://www.blogger.com/profile/15189934828125691922noreply@blogger.com0tag:blogger.com,1999:blog-6214663695413354621.post-61102742396631897182021-05-16T20:11:00.016+09:002021-05-17T01:46:55.878+09:00[Japanese] exA-Arcadia基板でのブラウン管出力向け変換遅延と録画<p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHToDvpTVjov7zaoNnqnr5VTgJABgV-A7HCL4Jx92TKj_UjupijKX2SF_lmOz_sgLq_cyqHAwsvQ00ynhA7mT2cyVBQ1WT03EG3952XKJhJoxXiBsTM6cWLTB-j3cmAFBq1Yb59CCsSqQ/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="300" data-original-width="448" height="390" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHToDvpTVjov7zaoNnqnr5VTgJABgV-A7HCL4Jx92TKj_UjupijKX2SF_lmOz_sgLq_cyqHAwsvQ00ynhA7mT2cyVBQ1WT03EG3952XKJhJoxXiBsTM6cWLTB-j3cmAFBq1Yb59CCsSqQ/w584-h390/image.png" width="584" /></a></div><span style="font-size: medium;">ゲームセンター運営のオペレータや個人の方がexA-Arcadia(以下EXA)基板を稼働する時にブラウン管キャビネットで稼働させたい、或いはブラストなどのブラウン管しか持たなくて困ってる人はいると思います。しかしこの基板、上の公式画像と下記の通りGPUにVGA端子がついてないので使えません。</span><p></p><p><span style="font-size: medium;">GPU側:HDMI, DVI-D<br />マザー側:VGA (出力なしで使用不可)</span></p><p><span style="font-size: medium;">上記の通り、DVI端子もDVI-Dなのでアナログ信号は出力されません。マザ側のVGA端子はゲームで使用前提の物ではありませんので試しても何も映りません。となるとブラウン管で映す為には変換が必要です。しかしここで注意が必要です。</span></p><p><span style="font-size: medium;">EXA基板は普通のPCですので液晶の640x480とは別にCRTの31KHz表示モードがありますが(解像度は同一です)、240p/480iの15KHzは対応していません。31KHz対応モニターならHDMI-to-VGAやDVI-to-VGA(アクティブタイプ)で変換すると映せます。ここまでは簡単ですが、画面が遅延はないのか気になる方もいるかと思います。</span></p><p><span style="font-size: medium;">この記事は簡易的な方法ですが、同一液晶モニター2台を使用して確認したHDMI-VGAの遅延時間を確認と、EXA基板をHDMI-VGA変換でブラウン管に表示しながら録画はデジタルのまま録画した事例の記録です。変換遅延ですが、結果を先にいうと「変換遅延ありません」といって問題ないでしょう。はっきりとした結果は2ch オシロスコープが必要で、同期信号を直接測ることで遅延がわかりますが、持ってないのでそこまではテストできませんでした。録画も変換前のデジタル信号で撮れて劣化もなくチョーきれいだねーでした。31KHz結果なので15KHzだと勘違いしないように。</span></p><p><span style="font-size: medium;"><br /></span></p><p><span><b><span style="font-size: large;">1.用意したもの</span></b><br /><span style="font-size: medium;">モニター:EIZO FlexScan EV2336W 2台 (DVI-D, VGA, DP)</span><br /><span style="font-size: medium;">PC:AMD Ryzen 3 3100 / NVIDIA Geforce GT710 / 16GB</span><br /><span style="font-size: medium;">分配器:Micomsoft ROOTY HD SP2、ATEN VS-162</span><br /><span style="font-size: medium;">基板:exA-Arcadia 1台</span><br /><span style="font-size: medium;">キャビネット:セガ ブラストシティ 1台</span><br /><span style="font-size: medium;">ケーブル:DVI 3m, DVI 1m, HDMI 2m</span><br /><span style="font-size: medium;">変換:</span></span><span style="font-size: medium;">Lenovo LT8511 HDMI-VGA<br /></span><span style="font-size: large;"> </span><span style="font-size: medium;">ごく普通のアクティブタイプ変換器です。KVCらぼさんが紹介している<br /> DVI-D-to-VGAもありますが、どちらでも構いません。</span></p><p><span><b><span style="font-size: large;">2. 実験</span></b><br /><span style="font-size: medium;">変換遅延を測定する前にまずは分配器を通した同種モニターの表示遅延の差がないかを確認しました。ここまで確認する必要はないと思いますが、一応リファレンスのためです。その後、左右モニターの中で右の方はHDMIーVGAを使って変換します。</span></span></p><p><span style="font-size: medium;"><b>変換前の同条件比較</b><br />モニターオプション:スケーリングなし、その他オプション全て同一<br />PC出力:DVI<br />分配器:ATEN VS-162<br />測定方法:スマホの960fps撮影モードでなるべく細かく撮ってフレーム切り取り<br />結果:関係はないかもしれませんが、極力ADボード側からスケーリングの遅延時間を避けて純粋結果のみ見たかったのでスケーリングなしにしています。720pにした理由は640x480が59.9fpsで60.0fpsにピッタリするのが720pだからでした。下の桁がどうなっているかは知りません。気持ちの問題です。簡易的な方法なのでよしとしましょう。</span></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKOh3uvj-qZEhsKdaz310JsXw-8jv-YwiHq00JtfJadIQHhKlgldMMVcYF_s55AaSNF8AFzeEXadONnPEECprBGNOFv9sw0lnpuRUS6AU4JspwqfaYRgd7cKwvBnjp-LLynDSW_zH4li4/" style="margin-left: 1em; margin-right: 1em;"><span style="font-size: medium;"><img alt="" data-original-height="225" data-original-width="497" height="145" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKOh3uvj-qZEhsKdaz310JsXw-8jv-YwiHq00JtfJadIQHhKlgldMMVcYF_s55AaSNF8AFzeEXadONnPEECprBGNOFv9sw0lnpuRUS6AU4JspwqfaYRgd7cKwvBnjp-LLynDSW_zH4li4/" width="320" /></span></a></div><p></p><p></p><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><span style="font-size: medium;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5C_ziqEjxAk02eDLxRiT5jY-ql6Q86zja5dT3dcWYox_uXnIwfO3joxYoAdlzCZReef9N3quJdQ-QO3exj-sBK8e0ZxEHB6ZeqHSNZOro-UknJOIGpcC0bzIXJ7IS3ppY6dkD4Gc2K_I/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="665" data-original-width="1999" height="209" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5C_ziqEjxAk02eDLxRiT5jY-ql6Q86zja5dT3dcWYox_uXnIwfO3joxYoAdlzCZReef9N3quJdQ-QO3exj-sBK8e0ZxEHB6ZeqHSNZOro-UknJOIGpcC0bzIXJ7IS3ppY6dkD4Gc2K_I/w631-h209/image.png" width="631" /></a><br /><br /></span></div><div class="separator" style="clear: both; text-align: center;"><span style="font-size: medium;"><br /></span></div></div><span style="font-size: medium;">右のモニターが1フレーム未満で少し遅れていた時がありました。windowsのms単位時間表示はいい加減なものなのでわかりませんが、大体10ms以下でしょうね。動画でも確認しましたが稀に撮られた結果らしく、殆どの場合は差が見えませんでした。深く調べようとすると切りがありませんので、とりあえずこの程度は左右で差があるかもしれないが、考えなくていいとしておきます。</span><div><span style="font-size: medium;"><br /></span></div><div><span style="font-size: medium;"><br /></span></div><div><span style="font-size: medium;"><b>変換後実際の比較(左:DVI、右:DVIーVGA)</b></span></div><div><span style="font-size: medium;">下の写真のようにスマホの高速撮影モードでは遅延を確認することはできませんでした。この程度なら大丈夫でしょう。</span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggBMIADmOo53d3E8u_RBEOmzpnSTPBcNV8scCWLznb4efaGxmSbPs-ljr5JOl19dlPu-uGhX9wxpJLtCGq8upL0Gv5AEDeMMYL5iydTEFo6N0Lf9Ag5KR_otAkSm9tz2vV7TR72dItmj4/" style="margin-left: 1em; margin-right: 1em;"><span style="font-size: medium;"><img alt="" data-original-height="945" data-original-width="2048" height="290" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggBMIADmOo53d3E8u_RBEOmzpnSTPBcNV8scCWLznb4efaGxmSbPs-ljr5JOl19dlPu-uGhX9wxpJLtCGq8upL0Gv5AEDeMMYL5iydTEFo6N0Lf9Ag5KR_otAkSm9tz2vV7TR72dItmj4/w627-h290/image.png" width="627" /></span></a></div><span style="font-size: medium;"><br /><br /></span></div><div><span style="font-size: large;"><b>3.基板でのCRT表示モードで映す</b></span></div><div><div class="separator" style="clear: both;"><span style="font-size: medium;">ブラウン管向けのオプションがDIPスイッチ2で用意されているのでONにしておきます。そうしないとブラウン管に映らない場合がありますのでマニュアルで書いている通り必ずONにしておきましょう。下の写真はDIP2をONにして、HDMIーVGA変換で表示した画面です。左のモニターにDVIで直結したのも一緒に写真撮って比較しましたが、上で比較したように当然差は見えませんでした。<br /></span></div></div><div><span style="font-size: medium;"><br /></span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggOkZm_AYVsRmW_9kprbdaE0AZWxNyZtdyZdjGEB0VwlMxhyphenhyphenm3uCmx30ObwL_lVx-7HLFO7MlRSOKscW4fLr-NSZC5Hqqla3LQ4UtyO44muPe9hDjctXnQgJ7FGSQm19ds-pE01GtcRVE/" style="margin-left: 1em; margin-right: 1em;"><span style="font-size: medium;"><img alt="" data-original-height="945" data-original-width="2048" height="272" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggOkZm_AYVsRmW_9kprbdaE0AZWxNyZtdyZdjGEB0VwlMxhyphenhyphenm3uCmx30ObwL_lVx-7HLFO7MlRSOKscW4fLr-NSZC5Hqqla3LQ4UtyO44muPe9hDjctXnQgJ7FGSQm19ds-pE01GtcRVE/w589-h272/image.png" width="589" /></span></a></div><div class="separator" style="clear: both; text-align: center;"><span style="font-size: medium;"><br /></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-size: medium;"><br /></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-size: large;"><b>4.ブラストに入れて録画装置もつける。</b></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-size: medium;">ここでの課題はブラウン管は変換して表示するのは遅延もなく、問題なかったのですが、録画も同時にしたい場合は変換前のデジタルと変換後のアナログ信号のどちらを取るべきかです。アナログだとケーブルの長さで段々画像がノイズでぼやけてきますので、できれば変換前のデジタルで撮りたかったのです。しかし、中華版の録画機がCRTモードのデジタル信号を受け付けるか心配だったのですが、音声を予めHDMIの中に合成した後で入力してみたら問題なく録画できていました。これて劣化せずに撮れるし一安心。写真はCLUB EXAでブラストシティに入れて31KHz CRTモードで稼働した状態です。ヘッドフォンアンプの下にある中華の録画機から撮りました。まりあちゃん綺麗ですね。</span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-size: medium;"><br /></span></div><div class="separator" style="clear: both; text-align: left;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyuxygGSbYsX3pKJssbNcSvIKi5-xAVqRhQ8C4vQ_IBxI1aYyh07QW-TgjHfuvVScEQuS_suCul1KsWLZErp2iDEaPzGOmSQHz2A9eSWcUFn3RweIxVK7R8a6o7m3JeiWS11CGj8PdwsQ/" style="margin-left: 1em; margin-right: 1em;"><span style="font-size: medium;"><img alt="" data-original-height="960" data-original-width="1440" height="416" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyuxygGSbYsX3pKJssbNcSvIKi5-xAVqRhQ8C4vQ_IBxI1aYyh07QW-TgjHfuvVScEQuS_suCul1KsWLZErp2iDEaPzGOmSQHz2A9eSWcUFn3RweIxVK7R8a6o7m3JeiWS11CGj8PdwsQ/w625-h416/image.png" width="625" /></span></a></div><span style="font-size: medium;"><br /><br /></span></div><span style="font-size: large;"><b>5.終わりに、おまけに15KHz変換の情報</b></span></div><div><span style="font-size: medium;">何とか苦労はせず思った通りに結果が出たので楽でした。JAMMAみたいな変数が多すぎるのは色々面倒なことまでやる必要があるのでPC基板はこういう観点で好きです。これで液晶のmsオーダーの表示遅延より桁の違いnsオーダーの遅延で遊べる環境ができました。ワッショイワッショイ<br /><br /></span></div><div><span style="font-size: medium;">一方で、ブラウン管でしたいと思っている方の中で31KHz非対応モニター持ちの方がいらっしゃると思いますが、私が確認している事例を見る限り、31KHz→15KHz変換遅延は最低8msほどは出るのかベスト結果でした。興味がある方はGBS-8200のgbscontrol改造で調べてみてください。改造するのに半田付けも必要ですし手間かかりますが、これが今知られているの方法の中でベストです。使い勝手のいい業務用コンバータやGBS-8100など安い中華版での無遅延構成はまだ見つかっておりません。EXAで15KHz出力は対応していませんし、変換せざるを得ないので素直にマルチシンクモニターに変えるか、遅延ありのままダウンスキャンコンバータを導入するしかないと思います。</span></div><div><br /></div><div><a href="https://www.youtube.com/watch?v=mcqskbCWPCs">(6) HD Games Downscaled to 240p with the GBS-Control Custom Firmware / MY LIFE IN GAMING - YouTube</a></div><div><br /></div><div><a href="https://github.com/ramapcsx2/gbs-control/issues/194">VGA 640x480p60 source downscaled to 15khz · Issue #194 · ramapcsx2/gbs-control · GitHub</a></div><div><br /></div><div><a href="https://oshpark.com/profiles/Gcharlie84">OSH Park ~ Shared Projects by Gcharlie84</a><br /><br /><br /><br /><p></p><div><br /></div></div>znpfghttp://www.blogger.com/profile/15189934828125691922noreply@blogger.com0tag:blogger.com,1999:blog-6214663695413354621.post-33684890672910315352021-02-12T14:46:00.011+09:002021-03-21T20:24:48.556+09:00[Korean] 일본 아케이드기판의 JVS규격과 그 규격에 기반한 오픈소스 I/O보드의 소개<p>JVS I/O의 오픈소스버전을 소개합니다. 직접 아두이노 메가/나노로 펌웨어를 입혀 DB15단자화하여 제작 가능하며, 제작된 동인기성품을 구매(3300엔)해도 됩니다. JAMMA와 JVS의 규격역사에 관해서는 포스팅 후반을 참조바랍니다.</p><p><b>1. MP01-IONA-JS (동인제작IO / 약 3000~4000엔)</b></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXNB0gWVpNKpis4Wv7FoPr62yoMmlqjuEMO-bd8P0UplbyH5zpM1buzF1Inkkanpiy5t8H-j56y1kJGrhiZcpjYJmjRP1TdhHab83weQpmFIHFnr9G7rapLgg0UIWN5VH4sCkHpIUOp00/" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="808" data-original-width="1249" height="259" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXNB0gWVpNKpis4Wv7FoPr62yoMmlqjuEMO-bd8P0UplbyH5zpM1buzF1Inkkanpiy5t8H-j56y1kJGrhiZcpjYJmjRP1TdhHab83weQpmFIHFnr9G7rapLgg0UIWN5VH4sCkHpIUOp00/w400-h259/image.png" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;">MP01-IONA-JS (JVS ver. 3.0), 가격 일본현지가격 VAT포함 3300엔</div><div class="separator" style="clear: both; text-align: center;"><br /></div> MP01-IONA-JS의 경우, 반응속도가 빠르고, 크기도 작고, 휠 등 아날로그를 사용하지 않는 게임의 경우 호환성이 문제없기에 재고가 생기는 즉시 매진될 정도로 인기가 있으며, 여의치 않을 경우 1만원짜리 아두이노 메가 호환품에 오픈소스 펌웨어만 입혀서 네오지오 db15단자화시킨 자작품으로 사용할 수도 있습니다. <p></p><p><br /></p><p> 한국에서는 구형 세가/캡콤/타이토 IO들을 주로 구할 수 있지만, 대부분 20년전의 초창기 규격이다보니 반응속도가 최근것에 비교해서 느린 단점이 있습니다. 지금부터 JVS기판을 위한 IO를 찾는다면 오픈소스 JVS하드웨어를 찾아보는 것도 어떨까 싶어서 정보차원에서 작성하였습니다.</p><p><br /></p><p>MP01-IONA-JS의 서포트페이지 및 대응기판리스트, 펌웨어 업데이트 방법</p><p><a href="https://toyoshim.github.io/iona-js/">MP01-IONA-JS (JVS-JAMMA I/O変換基板) サポートページ | iona-js (toyoshim.github.io)</a></p><p><a href="https://github.com/toyoshim/iona/wiki/Compatibility-Information">Compatibility Information · toyoshim/iona Wiki · GitHub</a></p><p><a href="https://callusnext.com/archives/737">MP01-IONA-JS(JAMMA-JVS) ファームアップデート備忘録 | Callus Next</a></p><p>SEGA<span> </span><span> <span> </span></span>NAOMI<span>1/2, </span>LINDBERGH, LINGWIDE, RINGEDGE 1/2<br />namco<span> <span> </span></span>SYSTEM12, SYSTEM246/256<br />KONAMI<span> </span>SYSTEM-573<br />TAITO Type X, X2<br />exA-Arcadia</p><p style="text-align: left;"><b><br /></b></p><p style="text-align: left;"><b>2. 아두이노 나노로 제작할 수 있는 JVS I/O 배선도 및 펌웨어소스</b></p><p style="text-align: left;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGp5HjOjka9elRHC3u8A2SFmzXwQbQfnaNy0wB7LrdKRk2INZbo74_j5A3o3Emjk2_vyi2grljrY4ST43Esazzsd1dh0nhDI215O2OdwgD_nzJmNoTIiOXdKnbydFGPL9AUPd7WLJ1ONw/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="398" data-original-width="500" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGp5HjOjka9elRHC3u8A2SFmzXwQbQfnaNy0wB7LrdKRk2INZbo74_j5A3o3Emjk2_vyi2grljrY4ST43Esazzsd1dh0nhDI215O2OdwgD_nzJmNoTIiOXdKnbydFGPL9AUPd7WLJ1ONw/" width="302" /></a></div><br /><br /><p></p><p>정품 아두이노기판은 비싸지만 호환기판으로 제작하면 2만원내에 제작가능한 방법입니다.<br />JVS IO는 캐비넷 2대를 대전용으로 사용하기도 하여 IO 2개로 캐비넷당 할당하기도 합니다.<br />각 회사별 IO보드에 별도 USB출력포트가 있는 이유가 daisychain으로 엮어 2개,3개,4개까지<br />연결하게 하기 위함이죠.</p><ul style="text-align: left;"><li>재료</li><ul><li>Arduino MEGA 호환기판 약 $10, 아마존, 알리익스프레스<br />nano도 가능하지만 핀수가 모자라 한쪽밖에 만들 수가 없어서 2개 필요</li><li>2단 DB15 male 2개</li><li>101.6x53.3mm 크기 이상의 만능기판 (아두이노 메가보다 큰 것)</li></ul></ul>소스를 확인해보니 딥스위치 변경으로 VirtualOn, 스치파이마작모드도 가능한 듯 합니다.<div>시간날 때 직접 제작하게 되면 관련내용을 올려보겠습니다.<br /><p></p><p><a href="https://github.com/toyoshim/iona">GitHub - toyoshim/iona: JVS IO Board by Arduino Nano</a></p><p style="text-align: left;"><b><br /></b></p><p style="text-align: left;"><b><span style="font-size: medium;">JAMMA->JVS의 역사</span></b></p><p> 아케이드 기판 하면 떠오르는 단자가 JAMMA규격인데, 이 규격이 나오기 이전인 1970년~80년대 중반까지는 각 회사별로 핀배열이 제각각이었습니다. 하네스의 생산코스트절감, 단자표준화 등의 목적을 위해 80년대 중반에 JAMMA규격이 탄생되었고, 이 규격이 길게는 25년도 넘게 다양한 게임기판에서 사용되었습니다. </p><p> 하지만 이 규격도 90년대 중반에 들어서 기존 JAMMA배열만으로는 사용할 수 있는 버튼이 부족하여, 추가버튼을 사용할 수 있게 기판에서 별도단자가 따로 붙어있는 등 제약이 있던 상황이었습니다. 더군다나 핀배열상 화면의 해상도가 복합동기만 지원하기에 480p부터 일반적으로 사용되는 분리동기신호를 사용할 수 없었기에 90년대 후반부터는 JVS라는 신규격을 제정하였고, 최초로 사용된 기판은 1998년 SEGA의 NAOMI였습니다. 이때부터 조작부입력이 기판에서 직접 다루는 것이 아닌 별도 외부IO보드를 사용하게 됩니다. JVS의 입력조작부는 기판과 USB케이블로 연결되며, RS-485 시리얼 프로토콜로 통신합니다. 따라서 케이블은 USB를 쓰지만 전원핀이 들어갈 자리가 없기에 I/O보드의 전원을 별도로 공급해줘야 하며, USB프로토콜과는 전혀 호환성이 없습니다.</p><p> 시간이 흘러 다양한 게임에서 JVS를 채용하기 시작했고 최근에는 전용 기계를 사용하는 체감형 게임을 제외한 거의 모든 게임이 JVS규격을 사용하고 있습니다. 이 JVS도 이제는 20년이 넘다보니 도중에 규격이 갱신되어 현재 가동중인 게임들은 JVS 3.0기반으로 가동되고 있습니다. </p><p>그렇다면 버전별로 무엇이 틀린가? 최초 1.0은 화면출력을 JAMMA가 아닌 DSUB포트에서 출력할 수 있게되어 해상도를 15k에서 31k로 보다 미려하게 표시할 수 있게된 점이 가장 큰 개선점이지만, 조작입력의 반응속도가 기존 JAMMA보다 느려졌다는 단점이 있었습니다. 이것을 차츰 규격의 버전업과 함께 하드웨어의 개선을 통해 현재에 이르렀고 고속I/O가 등장하기에 이르렀습니다. 하지만 이런 고속 I/O들은 신형 캐비넷과 함께 붙어서 나왔기에 개별로 구매하기에는 어려운 점이 있기에, 한국에서는 사실상 철권을 가동하던 남코 느와르 캐비넷이나, 일본에서 직접 타이토 뷰릭스의 최신사양을 구매하는 수밖에 없없습니다.</p><p> 그런데 최근에는 개인이 오픈소스로 JVS IO를 제작하는 사람들이 나타났고, 몇가지 종류의 IO펌웨어와 제작법이 github에 공개되어 있으며, 일본의 경우 이런 제작된 동인하드웨어를 각 기판샵에서 적은 수량이지만 저렴하게 구매할 수 있게 되었습니다. 그 중 하나를 소개하자면, 아래 사진은 AVR칩에 펌웨어를 담아 잠마배선으로 바꿀 수 있게 해주는 MP01-IONA-JS 라는 JVS I/O입니다. 현존하는 I/O중 가장 반응속도가 빠르다고 알려져 있으며, 이와 비등할만한 것은 동일인물이 제작한 exA-Arcadia 전용의 I/O보드가 있습니다. </p><p><br /></p><p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEga_zyNuYJDepk8RG8-Q4gbk92Os1lX-E9J5ZnO-ij834JFoX98R0KMlC4QO4bwqibEjCsSuS2UnuPnnMN1Mc3Zb8WJh5k-uhHITyX9MiuBb8NbrC-fNohyphenhyphenjy6_16KV1kwPwwkMMNbKgPo/" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img data-original-height="347" data-original-width="600" height="231" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEga_zyNuYJDepk8RG8-Q4gbk92Os1lX-E9J5ZnO-ij834JFoX98R0KMlC4QO4bwqibEjCsSuS2UnuPnnMN1Mc3Zb8WJh5k-uhHITyX9MiuBb8NbrC-fNohyphenhyphenjy6_16KV1kwPwwkMMNbKgPo/w400-h231/image.png" width="400" /></a></p><p><span style="text-align: center;">exA-Arcadia 전용 I/O (JVS ver. 3.0). 공식홈페이지가격 75달러</span></p></div>znpfghttp://www.blogger.com/profile/15189934828125691922noreply@blogger.com0tag:blogger.com,1999:blog-6214663695413354621.post-70062528783298440592021-02-12T13:46:00.007+09:002021-03-13T23:07:41.269+09:00[English] Datapath VisionRGB-E2/E2S via current generation PC<p> Once I started capturing games with capture card from 10 years ago, I got experience some some of cards. I think the best one for from 15Khz to 1080p is Datapath VisionRGB-E2S. Ideally, VisionRGB can accept all of refresh rate if it is in bandwidth of itself (480MB/s for E2 and 650MB/s for E2S). So if you try to capture the Arcade PCB games those are abnormal refresh rate signal as following list with consumer capture device, you can see tearing or out of range message on display.</p><ul style="text-align: left;"><li>Midway's 52Hz</li><li>Seibu Kaihatsu Raiden Fighters 54Hz</li><li>Seibu Kaihatsu Seibu cup Soccer 55Hz</li><li>Sega Virtua Fighter 2 57Hz</li><li>Other Arcade Games those are not NTSC/PAL standard.</li></ul><p></p><p> Consumer grade capture device only have standard EDID/DDC information. This means they only guaranteed 25 and 50Hz for PAL and 29.97 and 59.94Hz for NTSC (not mentioning for cinema frame rate in this post). There are two well-known devices that can capture such non-standard games, Yuan Hightech SC-500N1(Micomsoft SC-500N1) or later, VisionRGB-E2/E2S. However even if SC-500N1 can accept non-standard signal, it would not be means all of non-standard signal. So as far as I know, the only solution for everything is VisionRGB.</p><p><br /></p><p> Nowadays this devices still can use the new system, but you MUST read carefully this post. When I try to replacing the old intel system to new AMD system, I encountered serious compatibility problem. This is the report for try and error. </p><p><b><span style="color: red;">Do NOT use VisionRGB-E2 or E2S with Supermicro H12SSL series.</span> <br />The PCIE 4.0 slot will cause beeping POST or just black screen. The most worse case is brick the CPLD chip on </b><b>motherboard </b><b>which is for IPMI and some core system components. I recommend you should buy USB type capture devices. </b></p><p><br /></p><p><b>Old system<br /></b>CPU: Intel core i3-4130<br />GPU: integrated in CPU<br />MEM: Samsung PC3-12800U 4GBx2<br />MB: GIGABITE H81M-DS2<br />Capture1: Datapath VisinoRGB-E2<br />Capture2: IEI HDC-302e<br />OS: Windows 10 pro x64</p><p><b>Confirmed working system<br /></b>CPU: AMD Ryzen 3 3100<br />GPU: NVIDIA Geforce GT610 (modified to UEFI BIOS)<br />MEM: Teamgroup PC4-25600U 8GBx2<br />MB: MSI B450-A PRO MAX<br />Capture1: Datapath VisinoRGB-E2 (PCI_E4 2.0 16x slot/data as 4x)<br />Capture2: IEI HDC-302e (PCI_E6 2.0 1x)<br />OS: Windows 10 pro x64</p><p><b>Did not worked system<br /></b>CPU: AMD EPYC 7302P<br />GPU: NVIDIA Geforce GT610 (modified to UEFI BIOS)<br />MEM: Samsung PC4-25600R 16GBx8<br />MB: Supermicro H12SSL-NT<br />Capture1: Datapath VisinoRGB-E2 (any PCIE slot)<br />OS: Windows 10 pro x64</p><p>I think the problem was from legacy compatibility on PCIE4 or SoC in Supermicro motherboard. When I insert VisionRGB in H12SSL after installed windows 10, I can hear very small beep sound and cannot boot properly. I tried modifying some options in BIOS that was also not resolved. Then suddenly CPLD chip has broken, I cannot boot windows with UEFI mode, only can use BIOS boot. The IPMI and ethernet chips has completely dead. So I sent RMA as twice for this problem.</p><p> Then I googled other cases with new generation system. There is one guy I found who has AMD threadripper system with MSI motherboard, VisionRGB has no issue in that system. So I bought my confirmed system set then has no issue. I'm guessing that the key point is compatibility for PCIe 1.1, PCI-X, or option ROM.</p><p>Here's the HWINFO log for VISIONRGB-E2 as follow.</p><p>General Information<br />Device Name: Pericom PI7C9X130 PCI Express to PCI-X Bridge<br />Device Class: PCI-to-PCI Bridge<br />Revision ID: 4<br />Hardware ID: PCI\VEN_12D8&DEV_E130&SUBSYS_00000000&REV_04<br />PCI-X Mode: PCI-X 133<br />PCI Express Version: 1.1<br />Maximum Link Width: 4x<br />Maximum Link Speed: 2.5 GT/s<br />Current Link Speed: 2.5 GT/s<br />Device/Port Type: PCI Express-to-PCI/PCI-X Bridge</p><p><br /></p><p>Here's the example for MSI B450-A PRO MAX.</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQInwpcAZP-oO60lxZzU6zTpNbNxI2cz-HUwTN5QMxO0ZkudNI_Ns92Hku2idMwJ2FK9lFXZHWvaN9ABVbdfDzL5nvJFLuTTEAZoNVd-9ZJjIcPcxlsGVpQ230ex_okT3xEoYITPCb-Sg/" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="671" data-original-width="1055" height="347" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQInwpcAZP-oO60lxZzU6zTpNbNxI2cz-HUwTN5QMxO0ZkudNI_Ns92Hku2idMwJ2FK9lFXZHWvaN9ABVbdfDzL5nvJFLuTTEAZoNVd-9ZJjIcPcxlsGVpQ230ex_okT3xEoYITPCb-Sg/w547-h347/image.png" width="547" /></a></div><br />I'm using slot1 for GPU, slot4 for VisionRGB-E2, slot6 for HDC-302E and M2 slot for SSD. The manual explain slot2, 3 and 5 are unable to use when I using both slot 1 and 4. The 2.0 x4 sufficiently fitted for VisionRGB-E2 (Unidirectional bandwidth of PCIE 2.0 1x is 500MB/s).<p></p><p><br /></p><p>Hope this post will be helpful and informative for everyone.</p><p><br /></p><p>useful link<br /><a href="http://nerdlypleasures.blogspot.com/2019/02/ideal-analog-retro-video-capture-with.html">Nerdly Pleasures: Proper Analog Retro Video Capture with the Datapath E1/E1s</a></p>
znpfghttp://www.blogger.com/profile/15189934828125691922noreply@blogger.com2tag:blogger.com,1999:blog-6214663695413354621.post-27784433534115060882020-07-01T22:25:00.022+09:002022-10-10T01:58:26.718+09:00[Japanese] GBS-8200アップスキャンコンバータを改造して画質向上<b><span style="font-size: large;">はじめに</span></b><br />
20年ほど前から世の中で出回っているアーケード基板向けの中華製アップスキャンコンバータ GBS-8200はRGB環境を持ってる方なら見たことや使ったことがあるかと思います。これ値段も2千円程度で、通販で購入できますが性能がいまいちでして、画質のボヤけと遅延が長いのでアクション・格ゲー・音ゲーなどには向いていませんでした。なので気になるのであれば今までは低遅延かつ高画質を求めるためには高い機材に買い直す必要がありました。<br />
<br />
ところで海外では<b><span style="color: blue;">gbscontrol</span></b>といった名前の高性能化改造が数年前から流行っていました。この中華製のコンバータをarduino互換ボードを使って改造をすると、画質と遅延がXRGB並み…までは言い切れないがかなり実用的に使える方法が公開されました。<br />
改造をすると、こう変わります。<br />
<br />
解像度:最大1360x768→最大1920x1080<br />
遅延:ソースが240pの場合は3~5フレーム→無遅延 (厳密には数ライン程度)、<br />
ソースが480iの場合は3~5フレーム→1フレーム<br />
240p−480i転換時の表示遅延:瞬時表示(無改造も同一、参考にXRGB-mini, OSSCは数秒)<br />
スケーリング: 800x600, 1024x768, 1360x768 → Line 2x, 3x, 4x, 720p, 1080p<br />
deinterlace処理:信号問わず強制 top-bottom field blend<br />
→interlaced信号のみ「Bob」or「Adaptive motion deinterlaced」<br />
つまり、2フレーム透明表示などで発生していたチラツキが<br />
なくなり、超キレイに表示できる<br />
<br />チラツキがなくなり、GBS-8200自体のノイズが少し付いたXRGB3級の画質に変わります。2013年当時海外ではXRGBのようなゲーム向けの高性能アップコンを手に入れにくい事情(今になってはOSSCで代替可能)もあって、安価で高性能アップコンを使う場合は改造して使えるこの方法がRGBに興味ある方の中では話題になっています。ファームウェアもオープンソースで今も続いて改善が進んでいます。そういうことから、この記事はGBS-8200の改造方法とその結果について紹介しようと思います。英語が読める方はyoutubeや英語で書いた記事がたくさんありますのでそちらも参考してみてください。<br />
<br />
まず改造のメリットとデメリットをまとめました。<br />
<br />
<b>メリット</b><br />
1. はんだごてさえあればアップコン購入含めて3000円で高性能アップコンに変身する<div> (2022年最近では秋葉原や基板専門通販なのでも買うだけですぐ使えるモジュールを</div><div> 3500~4000円程度で販売しているようです)<br />
2. 上で説明した通り超低遅延</div><div>
3. GBS-8200に付いている可変抵抗でJAMMA信号を減衰できるので楽<br />
4. ウェブブラウザーで設定保存変更可能 (出力解像度、画面ズレ補正、色明るさ調整…)<br />
5. ブラウン管寿命で液晶に替える際に数が多ければ多いほどやる価値はある<br />
6. RGB明るさ自動調整してくれる(オプションでOFFも可)<br />
<br />
<b>デメリット</b><br />
1. 改造なのでちゃんと枠作って固定しないと形が雑になる<br />
2. 制御改造だけではノイズが消えないので、コンデンサ交換・脱去などの追加改造必要<br />
3. <strike>現在24k信号を扱えない</strike> 2022/10現在24khzも映るようです<br />
4. ヒートシンクが付いたDSPチップの発熱がヤバくなる<br />
<br />
これぐらいでしょうか。あといくつか作ってみた後の感想と注意点があります。<br />
− ブラウザで設定は変えますが、業務用・ゲーム用機材の方が使い勝手は良い<br />
設定を頻繁に変えず固定したまま使うなら問題ないと思う<div>
− GBS-8200のHDMIバージョンは結構クセがあってLM1881を通さないと</div><div> 相性で映らない場合があり<br />
<div>
<br /></div>
<div>
GBS-8200を持ってない方は中古の業務用機材やゲーム用機材を買った方が使い勝手は絶対いいので、無理に買って改造する必要はありません。ヤフオクやメルカリで数千円出せば中古のいい機材を買えます。液晶でゲームする場合は安GBS-8200改造は高性能なのでお勧めします。また、機材の仕様上少しノイズが乗りますが気にしないのであれば録画配信用アップコンとしても使えます。上記内容を踏まえて改造に興味がある方は下の内容を見て是非試してみてください。あと当たり前ですが日本人がよく言ういつのも「壊れても自己責任で」はお忘れなく。まぁ激安の中華コンを買った時点でメーカーのサポートなんかはないと思いますが...</div>
<span style="background-color: white; font-size: 16px;"><span style="color: #24292e;"><div><span style="background-color: white; font-size: 16px;"><span style="color: #24292e;"><br /></span></span></div>参考にいっておきますが、メインのDSPチップ TVIA-5725はFHDまでら結構高性能チップであって、元々アーケード基板用ではなく、AV装備向けの用途のようです。他はさておき240p-480iの転換が早いのはこのDSPチップの処理能力のお陰かなと個人的には推定しています。<br /></span></span><span style="background-color: white; font-size: 16px;"><span style="color: #24292e;"><br /></span></span>
<span style="background-color: white;"><span style="color: #24292e;"><b><span style="font-size: large;">必要材料</span></b></span></span><br />
<b>ハードウェア</b><br />
− はんだごて、鉛線、リード線<br />
− USBポートが付いているESP8266ボード (旧ファームはArduino Uno/Nano/Mega)</div><div> またはnodemcu1.0, ESP-32系<br />
− GBS-8200シリーズ系アップコン、I2C通信ピン(SDA・SCL)があればなんでもOK</div><div> なるべくノイズが少ない「GBS-8200 V4」, 「GBS-8220 V3」の方が良いです。</div><div> 後続モデルは更に製造原価削減のためか、設計上望ましいコンデンサと異なる</div><div> 容量のチップが実装されていてノイズ酷くなっています。</div><div> 詳しくは下のリンクを参考して改善もできるようです。</div><div> <a href="https://github.com/ramapcsx2/gbs-control/wiki/GBS-8200-Variants">https://github.com/ramapcsx2/gbs-control/wiki/GBS-8200-Variants</a></div><div> <a href="https://github.com/ramapcsx2/gbs-control/wiki/Hardware-Mod-Library">https://github.com/ramapcsx2/gbs-control/wiki/Hardware-Mod-Library</a><br />
− 5V 2A出力 電源アダプタ1個もしくは1A出力 2個。USB電源で繋げても良い<br />
− ジャンパー設定用ピン (IDE HDDなどでよく使ったやつ)<br />
− (ケーブル化する場合) I2C通信用 JST XH 4p コネクタとそのコンタクト<br />
− (家庭用ゲーム機向け) 自作RGB21メスーRGBS 5p オス ケーブル<br />
− (同期信号が汚い基板向け) LM1881回路<br /><br style="background-color: white; color: #24292e; font-size: 16px;" /><span style="background-color: white; color: #24292e; font-size: 16px;">**2022/10現時点では全てのコンデンサ改造+arduino付のGBS-8200セットをケース付きで販売しているので、すぐに使いたい場合はそちらを購入することもありかもしれません。ただしそれなりに値上がります。</span><br /><br />
<b>ソフトウェア</b><br />
− <a href="https://github.com/ramapcsx2/gbs-control" target="_blank">githubソース</a> リンクのGithubで「Clone」ボタンをクリック<br />
<span style="background-color: white; color: #24292e;"> </span><b style="background-color: white;"><a href="https://drive.google.com/file/d/1cfuxuR9IKSwJRNf2jauKM2ax3oxrxWrR/view?usp=sharing" target="_blank">旧ファームウェア用ソース_gbs-8200_arduino_mega_uno_nano_firmware</a></b><br />
ダウンロード後フォルダ名を必ずgbs-control-masterからgbs-controlに変更<br />
<br />
− <a href="https://www.arduino.cc/en/Main/Software#" target="_blank">Arduino IDE</a> 公式ホームで自分のOSに合わせてダウンロード後インストール<br />
− NodeMCU ESP8266のUSBシリアルドライバ(CP210xもしくはCH340G/CH341)<br />
<span style="background-color: white;"><span style="color: #24292e;"> 面倒くさかったら両方インストールをお勧め </span></span><a href="https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers" target="_blank">CP210x</a>、<a href="https://github.com/nodemcu/nodemcu-devkit/tree/master/Drivers" target="_blank">CH340G/341</a><br /><span style="background-color: white;"><span><font face="inherit">− ESP8266ボード情報をarduino IDEの「ボードマネージャー」でインストール</font></span></span></div><div><span style="background-color: white; font-size: 16px;"><span style="color: #24292e;"><span style="color: black; font-size: medium;"><br /></span></span></span></div><div><span style="background-color: white; font-size: 16px;"><span style="color: #24292e;"><img alt="Install ESP8266 Board add-on in Arduino IDE open preferences" height="219" src="https://i1.wp.com/randomnerdtutorials.com/wp-content/uploads/2019/07/Install-ESP8266-Board-add-on-in-Arduino-IDE-open-preferences.png?w=840&ssl=1" width="126" /> <img alt="Install ESP8266 Board add-on in Arduino IDE enter URL" height="389" src="https://i2.wp.com/randomnerdtutorials.com/wp-content/uploads/2019/07/Install-ESP8266-Board-add-on-in-Arduino-IDE-enter-URL.png?w=840&ssl=1" width="462" /></span></span></div><div><span style="background-color: white; font-size: 16px;"><span style="color: #24292e;"><span style="color: black; font-size: medium;"><br /></span></span></span></div><div><span style="background-color: white;"><span> <span face=""Open Sans", sans-serif" style="border: 0px; color: #3a3a3a; font-size: 18px; font-weight: 700; margin: 0px; padding: 0px;">http://arduino.esp8266.com/stable/package_esp8266com_index.json</span></span></span></div><div><span style="background-color: white;"><span><font color="#3a3a3a" face="Open Sans, sans-serif"><span style="font-size: 18px;"><b><br /></b></span></font></span></span></div><div><span style="background-color: white;"><span><img alt="Install ESP8266 Board add-on in Arduino IDE Open boards manager" height="269" src="https://i0.wp.com/randomnerdtutorials.com/wp-content/uploads/2019/07/Install-ESP8266-Board-add-on-in-Arduino-IDE-open-boards-manager.png?w=840&ssl=1" width="537" /></span></span></div><div><span style="background-color: white;"><span><img alt="Install ESP8266 Board add-on in Arduino IDE search ESP8266" height="274" src="https://i2.wp.com/randomnerdtutorials.com/wp-content/uploads/2019/07/Install-ESP8266-Board-add-on-in-Arduino-IDE-search-ESP8266.png?w=840&ssl=1" width="629" /></span></span></div><div><span style="background-color: white;"><span><font color="#3a3a3a" face="Open Sans, sans-serif"><span style="font-size: 18px;"><b><br /></b></span></font></span></span>
<span style="background-color: white; font-size: 16px;"><span style="color: #24292e;">ボード種類によるUSBシリアル通信チップのドライバ選択</span></span><br />
<span style="background-color: white; font-size: 16px;"><span style="color: #24292e;"><img alt="NodeMCU V2 - CP2102 chip" height="184" src="https://i0.wp.com/mechatronicsblog.com/wp-content/uploads/2019/01/NodeMCUV2_ver2.png?w=1200&ssl=1" width="320" /><img alt="NodeMCU V3 - CH340G chip" height="191" src="https://i0.wp.com/mechatronicsblog.com/wp-content/uploads/2019/01/NodeMCUV3_ver2.png?w=1200&ssl=1" style="background-color: transparent;" width="320" /></span></span><br />
<br />
<span style="background-color: white; font-size: 16px;"><span style="color: #24292e;"> NodeMCU V1 NodeMCU V1とV3</span></span><br />
<br />
<span style="background-color: white; font-size: 16px;"><span style="color: #24292e;"><br /></span></span>
<span style="background-color: white;"><span style="color: #24292e; font-size: large;"><b>配線</b></span></span><br />
<span style="background-color: white; font-size: 16px;"><span style="color: #24292e;">ESP8266 − GBS-8200</span></span><br />
<span style="background-color: white;">D1 − SCL</span><br />
<span style="background-color: white;">D2 − SDA</span><br />
<span style="color: #24292e;"><span style="background-color: white;">5V − VCC (別途電源にする場合は配線する必要なし)</span></span><br />
<span style="color: #24292e;"><span style="background-color: white;">GND − GND </span></span><span style="background-color: white;">(別途電源にする場合は配線する必要なし)</span><br />
<span style="background-color: white; font-size: 16px;"><span style="color: #24292e;"><br /></span></span>
<span style="background-color: white; font-size: 16px;"><span style="color: #24292e;">(参考) 旧ファームウェアの場合</span></span><br />
<span style="background-color: white;"><span style="color: #24292e;">Arduino − GBS-8200</span></span><br />
<span style="background-color: white;"><span style="color: #24292e;">A4 − SDA</span></span><br />
<span style="background-color: white;">A5 − SCL</span><br />
<div>
<br />
上下左右調整ボタンの上にある2ピンをジャンパーピンでショートさせる<br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">Wifi SSID : gbscontol</span><br />
<span style="font-size: large;">Wifi password : qqqqqqqq</span><br />
ソース修正して自分なりに設定もできます。<br />
<br />
初期ウェブ管理ページアクセスアドレス:gbscontrol.comかgbscontrol.local<br />
バージョンによって変わるようなのでソース中身を読むか両方試してみてください。</div><div>
最初にスマホでこのSSIDにアクセスする場合、インターネットが出来なくなるため<br />
自宅の無線ルーターにアクセスさせる形でしておいた方が便利です。<br />
<span style="font-size: large;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvQNFS9EhiIuaiK6lkI8ycoGNqeDf796iJa8OdiaKxympusywC0GmThL2kOBcbWxAnvR6GimPm3Z3PwZxUlFqiFFimgF_468VEq4mnUbflqF1asK-Dgcn7xSqjyL8w_N0DV8vBOA91SaQ/s1600/DTlxaDfVwAEzzSv.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1200" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvQNFS9EhiIuaiK6lkI8ycoGNqeDf796iJa8OdiaKxympusywC0GmThL2kOBcbWxAnvR6GimPm3Z3PwZxUlFqiFFimgF_468VEq4mnUbflqF1asK-Dgcn7xSqjyL8w_N0DV8vBOA91SaQ/s400/DTlxaDfVwAEzzSv.jpg" width="300" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
Arduino nanoで作った改造版の完成写真 (旧ファームウェア使用)</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both;">
私はGBS-8200 V4 の2009年生産品とユニバーサル基板にハンダ付けしたArduino Nanoで完成しました。写真ではブラウザーでの設定機能がない単純バージョンなので旧ファームウェアを使っています。個人的にはこの旧バージョンが好きです。単純にアップスキャンしてくれて、触ることもなくで楽です。</div>
<div class="separator" style="clear: both;">
電源はアップコンと制御ボードの間をVCCとGNDで繋いでいるのであればESP8266にUSB電源を供給するだけでOKです。ただし、その場合は2A出力の電源を使わないと電力不足でまともに動かない場合がありますのでご注意ください。電源不足時ESP8266のwifiが繋がらない現象がよくあるので、うまくいかなかったら電源を別々で繋げてみて下さい。</div>
<div class="separator" style="clear: both;">
この改造をした後は、左のヒートシンクが付いたDSPチップの発熱がヤバイので触る時は気をつけてください。知り合いのゲーセンで1年以上付けっぱなしにしていますが、壊れたとかは聞いたことないので多分大丈夫かと思いますが、気になる方はファンを付けるのもいいかもしれません。ESP8266を外して改造前に戻すとDSPの発熱も元通りに下がります。</div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
<b><span style="font-size: large;"><span style="color: #24292e;"><span style="background-color: white;">結果</span></span></span></b></div>
以下の構成でテストしました<br />
基板や家庭用ゲーム機 RGBS出力 >> GBS-8200改 >> SC-512N1-L/DVI<br />
改造前後を比較するためにマイコンソフトSC-512N1-L/DVIでキャプチャしました。<br />
<br />
<span style="font-size: large;">1. <span style="background-color: white;">彩京 STRIKERS </span>1999 アーケード基板</span><br />
240pを「ラインダブラー」から更に2倍の「ラインクワッドラプラ(line quadrupler/4x)」で1280x960pにアップスキャンして、自機をホーネットのボム演出で改造前後を比較しました。ボム演出は240p出力のレトロゲームでよく見れる1フレームごとピカピカして透明のように見せる手法を使っています。改造前はこの透明効果の2フレーム演出が変な直線ノイズついてしかも不透明になってしまいました。これは240pや480iを関係なく強制的にblend方式のdeinterlaceを行われるためです。改造後ではプログレッシブ信号は余計なdeinterlaced処理ぜずbobでdeinterlace処理の上でアップスキャンするので正しく透明のままです。下の改造前写真は1360x768に設定したため、アス比が合わない状態です。スミマセヌ</div><div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSc5S96arQQ-HEZ1Sfq1PjDb_UXd6dxtV4uOPw4roDwrfaATr5W54JLipBhJdtgIhhddQTvphpAU4aaFjyVY9pOJyGE72_2wYzCoX5o-MyCjk1NmGALGsV5rSNT_ZqaIchmHaZicxgiGI/s1600/20180115_232853.mkv_20180116_021613.718.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="768" data-original-width="1360" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSc5S96arQQ-HEZ1Sfq1PjDb_UXd6dxtV4uOPw4roDwrfaATr5W54JLipBhJdtgIhhddQTvphpAU4aaFjyVY9pOJyGE72_2wYzCoX5o-MyCjk1NmGALGsV5rSNT_ZqaIchmHaZicxgiGI/s640/20180115_232853.mkv_20180116_021613.718.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
改造前のボム演出. 240p → 1360x768 出力. top-bottom blendフィルタで直線ノイズ発生</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7OlD8xMgsF5AV14fshnj92sPpavwlWcn-XhikcnKEyMnFgnxM_ZkzAFebEXoDeW3XUfULGjhdQsr_DunfPclQA4xaob2tX10faTkZ1l2S-VJAZDPYyiCkdL3tneCFhFFnuLHoCdYUdAA/s1600/20180115_232209.mkv_20180116_021550.578.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1280" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7OlD8xMgsF5AV14fshnj92sPpavwlWcn-XhikcnKEyMnFgnxM_ZkzAFebEXoDeW3XUfULGjhdQsr_DunfPclQA4xaob2tX10faTkZ1l2S-VJAZDPYyiCkdL3tneCFhFFnuLHoCdYUdAA/s640/20180115_232209.mkv_20180116_021550.578.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
改造後 ボム演出. 240p→ライン 4x 1280x960 出力. 正しく2フレーム透明化</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7hr899lCOb13CCm5Cec9AHzEIgV2WqGMUdjJLqWI7pTSDMv6dm64LWwyoxEG7Xz-ZP1QfghEcqO70R3p6hAcAcXPq14jWPIcpTD7uOW0aYFK3VlRdjuRwZCvd-b9EPSXNUWXBKz98dW0/s1600/GBS8200+cfw5.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1280" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7hr899lCOb13CCm5Cec9AHzEIgV2WqGMUdjJLqWI7pTSDMv6dm64LWwyoxEG7Xz-ZP1QfghEcqO70R3p6hAcAcXPq14jWPIcpTD7uOW0aYFK3VlRdjuRwZCvd-b9EPSXNUWXBKz98dW0/s640/GBS8200+cfw5.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
改造後 デモプレイのスクリーンショット</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
<span style="font-size: large;">2. Playstation2 </span><span style="font-size: large;">Beatmania IIDX、</span><span style="font-size: large;">怒首領蜂大往生、</span></div>
<div class="separator" style="clear: both;">
<span style="font-size: large;"> SEGA AGES 2500 ドラゴンフォース1</span></div>
<div class="separator" style="clear: both;">
PS2のRGB出力の改造前は機材間の相性が悪かったのか、キャプチャすらできなかったので写真はありません。改造後のbob deinterlacedモードはインターレース出力ゲームはXRGB3のラインダブラーの結果と同様に若干上下にブレます。これはフレームバッファを使用するXRGB3(ラインダブラ除く)、フレマイのような映像のクォリティを優先する方法と低遅延を優先するがブレる方法の兼合いなので仕方ありません。一方でAdaptive motion deinterlacedモードはブレもなく出力できますが、遅延が若干増えるようです。それても改造前は体感3~5フレームよりかなり改善できました。 画面が少し暗いのはGBS-8200にアーケード基板向けの500Ω可変抵抗をうまく調整していなかったためです。明るさ調整するためにはカラーテスト画面で見ながら抵抗をうまく75Ωに調整するか、75Ω固定抵抗に取り替えた方が良いですが、汎用性を考えてこのまま使っています。</div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8q7DP79Bx9DbYym530nHENFlMcwNE7wiggQosABCFwN7SRGqBdG-AjKEhPAyHTNCpTsqmmnHhxOl0be1b9vZEULUzhkp9y-cEMEb6jGspkOyBmyudFAdlJ5TAii_t4BZmBw83kXRySgk/s1600/GBS8200+cfw2.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="720" data-original-width="1280" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8q7DP79Bx9DbYym530nHENFlMcwNE7wiggQosABCFwN7SRGqBdG-AjKEhPAyHTNCpTsqmmnHhxOl0be1b9vZEULUzhkp9y-cEMEb6jGspkOyBmyudFAdlJ5TAii_t4BZmBw83kXRySgk/s640/GBS8200+cfw2.png" width="640" /></a></div>
<div style="text-align: center;">
改造後 Beatmania IIDX USA版 480i→1440x960p 出力 #1</div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYXJ73R64sv3BMjFi8FOe_C5XQFOX2PkJsU5eNXs-veYlMAlc1fNzDr5oh7Olx99n01nY87r0IXBFdJWVSqio1PKU9dnver6pXbwENfcJIQ6PdeikW2IWIlLLpgPtjsPLJ9BLfvg-dEOY/s1600/GBS8200+cfw4.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="720" data-original-width="1280" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYXJ73R64sv3BMjFi8FOe_C5XQFOX2PkJsU5eNXs-veYlMAlc1fNzDr5oh7Olx99n01nY87r0IXBFdJWVSqio1PKU9dnver6pXbwENfcJIQ6PdeikW2IWIlLLpgPtjsPLJ9BLfvg-dEOY/s640/GBS8200+cfw4.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
改造後 Beatmania IIDX USA版 480i→1440x960p 出力 #2</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5PTtilzfeVBOI6WjLNfR2Cbwzr3Z7H6mZuv1DxXtnOYlmLiWLbFAinxNpmm40vwREcaPnMEcGQ5os0ZC-k6DXxMpzEOptwVnVVJcCq-dstwloM7eGNJGTWqLJolXx8GDbFj95LjR6GWo/s1600/GBS8200+cfw6.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1280" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5PTtilzfeVBOI6WjLNfR2Cbwzr3Z7H6mZuv1DxXtnOYlmLiWLbFAinxNpmm40vwREcaPnMEcGQ5os0ZC-k6DXxMpzEOptwVnVVJcCq-dstwloM7eGNJGTWqLJolXx8GDbFj95LjR6GWo/s640/GBS8200+cfw6.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
改造後 怒首領蜂 大往生 240p->1280x960p 出力</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiKt0L93wGjF1r0eTMabgYYr_ofZ8xC-Mu1i6v69omyoPaL5VZ_6o-lFIammnT94YKOG1QQZN0YYnZTmIxn7Ob5x4qZ3Gn33vPtcN51U2UEf3OuddzCJsKy94gprdp02H4tyhNcHdx34A/s1600/GBS8200+cfw_firmware+20171220.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1280" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiKt0L93wGjF1r0eTMabgYYr_ofZ8xC-Mu1i6v69omyoPaL5VZ_6o-lFIammnT94YKOG1QQZN0YYnZTmIxn7Ob5x4qZ3Gn33vPtcN51U2UEf3OuddzCJsKy94gprdp02H4tyhNcHdx34A/s640/GBS8200+cfw_firmware+20171220.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
改造後 PS2 SEGA AGES 2500 ドラゴンフォース 480i->1280x960p60 出力</div>
<br />
<br />
<span style="text-align: center;"> 怒首領蜂 大往生もボムで透明演出を使っているので、確認してみたらちゃんと表示してくれていました。下にある動画で、2ステージボス直前にボムを使用していますのでご確認ください。途中で真っ白になった時に映像が割れる現象は抵抗つまみで調整したらその現象はなくなりました。これを見ている</span><span style="text-align: center;">他の方は</span><span style="text-align: center;">もし</span><span style="text-align: center;">それでも直らなかったらSYNCとGNDの間に470Ωを付けてみてください。特にソースの同期信号が2.0V以上のTTLレベルだと、5Vの場合もあるので3.3v以内で調整するために470Ωが必要です。</span></div><div>
<span style="text-align: center;"> 遅延の話ですが、知り合いのゲーセンで低遅延液晶モニターをつけたビューリックスの中に、この改造版を付けて大往生ブラックレーベル稼働して性能を試す機会がありました。</span><span style="text-align: center;">ガチの</span><span style="text-align: center;">プレイヤーが2-5まで進んでから言った</span><span style="text-align: center;">感想は、</span><span style="text-align: center;">レバーとボタンの入力遅延は特にブラウン管と差を感じなかったようです。たった一人の感想ですが、一瞬の操作ミスも許さないケイブ2週の話なのでモニター遅延さえなければ実用レベルと信じていいでしょう。</span></div><div>
<br />
<iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="480" src="https://www.youtube.com/embed/9zyJK9eucX4" width="640"></iframe><br />
<div style="text-align: center;">
PS2 怒首領蜂 大往生 240p->1280x960p60 スーパープレイデモ (firmware 2018/1/15ver.)<br />
<br /></div>
<br />
<span style="text-align: center;"> PS2版は横画面で480i、縦画面で240p出力になりますが、出力モードが切り替える際には殆どの高価アップコンは数秒の間暗転で見えなくなります。<strike>しかし、驚くことにこの改造版ではそのような現象が見えないほど表示が早いです。</strike>改造前も元々速いものでした。下の動画がその結果で3000円がうん万円の機材より優秀でびっくりしました。出力モードが頻繁に変わるゲームに向いていると思われます。余談で虫姫さまは何故か480iのみで、どうしても1フレーム遅延は発生してしまうので残念です。</span><br />
<br />
<iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="480" src="https://www.youtube.com/embed/C6xz5ZJXhX0" width="640"></iframe><br />
<div style="text-align: center;">
改造後 PS2 怒首領蜂 大往生 240p->1280x960p 240p-480i 切り替え時の映像 </div>
<br />
<br />
<br />
<b><span style="font-size: large;">終わりに</span></b><br />
かなりコスパいいものではないかと思います。もしGBS-8200を持っているのであれば1000円ぐらいの材料代だけで改善できると思います。フレームマイスタも生産終了で中古でも高いのと, OSSCも2万円はするので、こういう方法も使って見るのもいいかと思います。</div></div>znpfghttp://www.blogger.com/profile/15189934828125691922noreply@blogger.com0tag:blogger.com,1999:blog-6214663695413354621.post-38790777321605472052018-01-16T02:45:00.001+09:002020-07-01T22:27:36.065+09:00[Korean] GBS-8200 아케이드 기판용 업스캔 컨버터의 개조<b>2020/6/27 update</b><br />
<b>이 글을 작성한 뒤로 펌웨어가 많이 업데이트되어 현재는 웹페이지에서 설정을 바꿀 수 있게 되었습니다. 하지만 기능추가로 인한 요구성능이 올라가서 최신소스로는 더이상 Arduino Mega/Uno/Nano계열을 사용할 수 없습니다. 대신 ESP8266칩을 쓰는 nodeMCU를 사용해야 하니 주의바랍니다. 과거버전을 사용할 경우 롬을 과거 펌웨어로 써야합니다. 필요한 사람을 위해 상기 하드웨어의 마지막 펌웨어를 올려둡니다.</b><br />
<b><br /></b>
<b><a href="https://drive.google.com/file/d/1cfuxuR9IKSwJRNf2jauKM2ax3oxrxWrR/view?usp=sharing" target="_blank">gbs-8200_arduino_mega_uno_nano_firmware_final</a></b><br />
<br />
십수년 전부터 아케이드 기판용 업스캔 컨버터가 중국에서 싼 값에 제작되어, 지금까지도 LCD기계 등에 많이 들어간 GBS-8200은 그냥 싼 맛에 쓰는 장비입니다. 240p 또는 480i 신호를 보드에 입력해주면 업스캔컨버팅을 거쳐 640x480, 800x600, 1024x768, 1360x768 중 하나를 설정에서 지정한대로 DSUB포트를 통해 출력해줍니다. 앞서 말했듯이 싼 맛이라 화질은 온갖 잡티가 보이고 업스캔 컨버터 자체 노이즈가 발생하며, 자체딜레이도 3프레임 정도로 그냥저냥 화면 띄워주는 용도외에는 별다른 장점이 없습니다. 근데 이 싸구려 컨버터가 개조를 통해 잔노이즈는 어쩔 수 없지만 XRGB2와 3급의 화질에 버금가며 자체딜레이도 단 1프레임(!)으로 줄일 수 있는 방법을 서양의 포럼에서 활발히 진행되고 있는 개조소식을 알게되어 소개할까 합니다. 이 글을 읽기 앞서 <a href="https://lpokeh.blogspot.com/2014/02/jamma.html" target="_blank">과거 포스팅내용</a>의 2번 항목을 보시면 대충 어떻게 생긴 물건인지 알 수 있습니다.<br />
<br />
이 개조는 <a href="https://shmups.system11.org/viewtopic.php?f=6&t=52172" target="_blank">이 포럼(영어)</a>에서 dooklink에 의해 프로젝트가 시작되었으며, 그 후 <span style="background-color: white; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol"; font-size: 16px;"><span style="color: #24292e;"><span style="color: #24292e;">mybook4과 Ian Stedman 등 많은 사람들의 기여로 다듬어져 왔습니다. 요점은 GBS-8200에 컨트롤칩과 통신하기 위한 통신포트가 있는데 사용자들이 일반적으로 쓸 일은 없었습니다만, 이 포트로 외부로부터 보드의 직접제어를 통한 쓸데없는 필터사용 억제, 라인더블링(또는 x4), 필요시에만 디인터레이스처리 등 중요 필터만 남기고 모두 비활성화한 결과, </span><b><span style="color: blue;">240p 무지연/480i </span></b></span><b><span style="color: blue;">1프레임지연</span></b><span style="color: #24292e;">과 </span><b><span style="color: blue;">240p-480i 전환간에 거의 순간에 가까운 전환(!!), RGB게인/동기신호 자동제어</span></b><span style="color: #24292e;"><span style="color: #24292e;">라는 경이적인 물건으로 바뀌게 됩니다. 특히 프로그레시브와 인터레이스 화면의 전환은 40만원에 호가하는 프레임마이스터나 20만원을 호가하는 가장 지연이 짧다고 알려진 OSSC의 경우에도 짧은 전환암전이 있습니다만, 이건 정말 문자그대로 1프레임 이하 또는 마이크로초(us)에 가까울 정도로 엄청나게 빠른 속도로 전환합니다. 한 부분에 지나지 않지만 인터넷에서 단 2만원가량주고 살 수 있는 물건이 20-40만원을 호가하는 물건보다 압도하는 성능입니다. </span></span></span><br />
<span style="background-color: white; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol"; font-size: 16px;"><span style="color: #24292e;"><b><span style="color: red;">참고로 이 개조를 하게되면 컴포넌트 입력 "아직은" 안됩니다.</span></b></span></span><br />
<span style="background-color: white; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol"; font-size: 16px;"><span style="color: #24292e;"><br /></span></span>
<span style="background-color: white; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol"; font-size: 16px;"><span style="color: #24292e;">개조후 특징</span></span><br />
<span style="background-color: white; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol"; font-size: 16px;"><span style="color: #24292e;">1. 입력지연 ~50ms -> 16.6ms</span></span><br />
<span style="background-color: white; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol"; font-size: 16px;"><span style="color: #24292e;">2. 240p/480i 전환속도 : 매우 빠름 (100ms 미만으로 생각됨)</span></span><br />
<span style="background-color: white; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol"; font-size: 16px;"><span style="color: #24292e;">3. RGB 밝기 자동제어</span></span><br />
<span style="background-color: white; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol"; font-size: 16px;"><span style="color: #24292e;">4. 업스캔모드 : blend -> line doubler (2x), tripler (3x), quadrupler (4x)</span></span><br />
<span style="background-color: white; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol"; font-size: 16px;"><span style="color: #24292e;"><br /></span></span>
<span style="background-color: white; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol"; font-size: 16px;"><span style="color: #24292e;">업스캔모드가 라인더블러로 전환되기에 480i화면은 약간 떨려보일 수 있습니다. 정확히 말하자면 XRGB-2/2+/3 B1과 같은 결과가 나옵니다. 단 해상도가 480p만이 아닌 롬 구울 때 세팅에 따라 720p, 960p도 가능합니다. (4:3/16:9 세팅도 각각 가능)</span></span><br />
<span style="background-color: white; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol"; font-size: 16px;"><span style="color: #24292e;"><br /></span></span>
<span style="background-color: white; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol"; font-size: 16px;"><span style="color: #24292e;"> dooklink가 제안한 방식은 라즈베리파이를 사용한 직접 커맨드입력으로 해상도설정을 제어하는 방식이었습니다. 사용하는데는 문제없지만, 자동스크립트를 제작하지 않는이상 일일이 키보드로 제어해야 하기에 약간 실용성 면에서는 부족한 면이 있었습니다. 그 후, 3년정도의 시간이 흘러 rama라는 사람이 혜성처럼 나타나 dooklink외 기여자들이 만들어 놓은 소스를 바탕으로 아두이노를 사용한 자동제어방법을 제안하였습니다. 따라서 사용자입장에서는 그냥 꽂으면 알아서 인식해서 알아서 띄웁니다. 크게 실용적으로 쓰기에 개선이 되었기에 포럼에서 소개한 방법을 토대로 한번 만들어 봤습니다. 이 작업은 납땜 및 케이블 제작이 필요합니다.</span></span><br />
<span style="background-color: white; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol"; font-size: 16px;"><span style="color: #24292e;"><br /></span></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvQNFS9EhiIuaiK6lkI8ycoGNqeDf796iJa8OdiaKxympusywC0GmThL2kOBcbWxAnvR6GimPm3Z3PwZxUlFqiFFimgF_468VEq4mnUbflqF1asK-Dgcn7xSqjyL8w_N0DV8vBOA91SaQ/s1600/DTlxaDfVwAEzzSv.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1200" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvQNFS9EhiIuaiK6lkI8ycoGNqeDf796iJa8OdiaKxympusywC0GmThL2kOBcbWxAnvR6GimPm3Z3PwZxUlFqiFFimgF_468VEq4mnUbflqF1asK-Dgcn7xSqjyL8w_N0DV8vBOA91SaQ/s400/DTlxaDfVwAEzzSv.jpg" width="300" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
GBS-8200 V4 2009년 생산으로 여겨지는 보드를 구입하고 자그마한 마스터기판에 아두이노 나노 호환 기판을 꼽고 자작회로를 작성한 후, 각 필요한 포트를 케이블로 연결해주었습니다. 납땜으로 케이블제작 없이 직접 연결하여도 상관없습니다. 전원은 아두이노에 USB로 공급 및 보드도 따로 공급해도 상관없고, 그림과 같이 GBS-8200과 아두이노의 5V VCC를 서로 연결하여 어느 한쪽만 전원을 공급해도 알아서 전원이 들어오게끔 해도 괜찮습니다. 핀은 다음과 같이 연결해줍니다.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<b><span style="font-size: large;">1. 필요한 물품리스트</span></b></div>
<div class="separator" style="clear: both; text-align: left;">
A. GBS-8200/8220, HD 9800 등. 아마존, 이베이, 알리익스프레스 등이 싸며 세운상가에서도 구할 수는 있습니다. 사진상에 보이는 케이블이 연결된 포트가 처음부터 있는 GBS-8220 V3를 구하거나 또는 납땜용 구멍만 있는 경우 직접 핀을 꽂는 작업을 해주어야 합니다. 저는 <a href="https://www.amazon.co.jp/gp/product/B00QPUEFNW/ref=oh_aui_detailpage_o02_s00?ie=UTF8&psc=1" target="_blank">여기서 구매</a>하였습니다. 세운상가에서 LCD모니터용 기계에 쓸 목적으로 대량으로 들여온 후, 2만원 미만에 팔고있다는 얘기도 들려오고 있습니다. </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
(참고)</div>
<div class="separator" style="clear: both; text-align: left;">
- 우측에 있는 입출력포트가 4핀이 아닌 6핀버전도 존재. 4핀/6핀버전 두 버전 모두 SDA SCL포트가 있는 것이 확인되면 문제없이 개조가능.</div>
<div class="separator" style="clear: both; text-align: left;">
- CGA to HDMI버전도 같은 칩을 쓰기에 개조가능. 단, 색상 한 개의 표시위치가 옆으로 틀어져있다고 알려져 있음.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
B. 케이블 제작용 재료. 저는 콘솔용 RGB케이블에 대응되도록 하였으며, 아케이드 컨트롤 박스용 RGB케이블도 보유하고 있어서 다 대응되도록 RGB21 스카트암 단자 케이블을 제작하였습니다. 케이블 제작이 여의치 않으면 핀에 맞춰 다이렉트로 연결해도 괜찮습니다. </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
(참고) </div>
<div class="separator" style="clear: both; text-align: left;">
- 좌측하단 DSUB위의 RGB 입력측 핀규격: 일본 JST의 XH 8핀 (2.5mm간격)</div>
<div class="separator" style="clear: both; text-align: left;">
- 우측 통신용 핀규격 : 일본 JST XH 4핀 (2.5mm간격)</div>
<div class="separator" style="clear: both; text-align: left;">
- 상단 VGA2출력용 핀규격 : 일본 JST PH 12핀 (2mm 간격)</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
C. Arduino Pro mini / uno / nano 또는 그 호환카피보드. Atmega328P와 5V VCC가 있으며, USB포트가 미리 달려있는 물건으로 구하는 게 프로그램 굽는 작업할 때 편합니다. 전 <a href="https://www.amazon.co.jp/gp/product/B00QPUEFNW/ref=oh_aui_detailpage_o02_s00?ie=UTF8&psc=1" target="_blank">여기</a>서 샀습니다. 알리 익스프레스나 이베이에도 동일한 물건이 널려있으니 되도록 핀과 USB가 다 박혀있는 저렴한 것을 찾는 것이 좋습니다.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
아두이노: GBS-8200</div>
<div class="separator" style="clear: both; text-align: left;">
<span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol"; font-size: 16px;">A0: VGA2 출력의 적색(R)</span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol"; font-size: 16px;">A4: SDA</span></div>
<span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol"; font-size: 16px;">A5: SCL</span><br />
<span style="background-color: white; color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol"; font-size: 16px;">10또는 D10: VGA2 출력의 수직동기(V)</span><br />
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
D. IDE 하드디스크 등에서 쓰던 점퍼핀. 일반펌웨어가 아닌 직접제어 모드로 변경에 필요합니다. GBS-82xx 우측의 하얀 4핀 커넥터 밑에 조그맣게 2개의 핀이 있는데 여기에 점퍼핀을 꽂아주면 됩니다.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<b><span style="font-size: large;">2. 필요한 자료리스트</span></b></div>
<span style="background-color: white; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol"; font-size: 16px;"><span style="color: #24292e;">A. 아두이노 프로그램 소스는 <a href="https://github.com/ramapcsx2/gbs-control" target="_blank">여기서 다운로드</a> 합니다. 지금 현재도 계속 갱신되고 있습니다.</span></span><br />
<span style="background-color: white; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol"; font-size: 16px;"><span style="color: #24292e;"><br /></span></span><span style="background-color: white; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol"; font-size: 16px;"><span style="color: #24292e;">B. 아두이노 개발환경을 <a href="https://www.arduino.cc/en/Main/Software" target="_blank">공식페이지에서 다운로드</a> 합니다.</span></span><br />
<span style="background-color: white; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol"; font-size: 16px;"><span style="color: #24292e;"><br /></span></span><span style="background-color: white; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol"; font-size: 16px;"><span style="color: #24292e;">C. 아두이노 드라이버. 사진처럼 arduino nano 호환보드를 사용할 경우 CH430 드라이버가 필요할 수도 있습니다. 전 <a href="http://www.arduined.eu/ch340-windows-8-driver-download/" target="_blank">여기서 드라이버를 다운로드</a>하였습니다. 윈도우 7이후 64비트환경은 윈도우 부팅할 때 반드시 드라이버 디지털서명 무시옵션으로 부팅하셔야 드라이버를 설치할 수 있습니다.</span></span><br />
<b><span style="font-size: large;"><span style="background-color: white; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="color: #24292e;"><br /></span></span><span style="color: #24292e; font-family: , "blinkmacsystemfont" , "segoe ui" , "helvetica" , "arial" , sans-serif , "apple color emoji" , "segoe ui emoji" , "segoe ui symbol";"><span style="background-color: white;">3. 결과</span></span></span></b><br />
연결은 다음과 같이 하였습니다.<br />
기판 RGBS출력 >> GBS-8200 >> SC-512N1-L/DVI 입력<br />
<br />
거두절미하고 사진을 참조바랍니다. 개조전 원래 펌웨어와 개조 후 업스캔한 결과를 Micomsoft SC-512N1-L/DVI로 캡쳐하였습니다. 사진은 오락실에서 한때 많이들 즐겼던 스트라이커즈 1945-3 (1999) 의 봄을 썼을 때의 모습입니다. 기판 240p 출력을 1280x960 59.94프레임으로 업스캔되었으며, 봄연출은 원래 1프레임당 깜빡임으로 표시하게끔 되어있습니다. 개조전에는 blend필터적용으로 깜빡깜빡이며 연출되는 투명효과가 강제로 줄이 간 상태로 깜빡임없이 표시되고 있던 것이 개조후에는 정상적으로 깜빡임으로 투명효과를 잘 나타내 주고 있습니다.<br />
<br />
비교대상이 서로간 영상크기비율이 약간 안맞는 건 애교로 넘어갑시다.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSc5S96arQQ-HEZ1Sfq1PjDb_UXd6dxtV4uOPw4roDwrfaATr5W54JLipBhJdtgIhhddQTvphpAU4aaFjyVY9pOJyGE72_2wYzCoX5o-MyCjk1NmGALGsV5rSNT_ZqaIchmHaZicxgiGI/s1600/20180115_232853.mkv_20180116_021613.718.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="768" data-original-width="1360" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSc5S96arQQ-HEZ1Sfq1PjDb_UXd6dxtV4uOPw4roDwrfaATr5W54JLipBhJdtgIhhddQTvphpAU4aaFjyVY9pOJyGE72_2wYzCoX5o-MyCjk1NmGALGsV5rSNT_ZqaIchmHaZicxgiGI/s640/20180115_232853.mkv_20180116_021613.718.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
개조전 봄연출. 240p >> 1360x768 출력. blend필터로 빗금이 생기며 뭉개진 연출</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7OlD8xMgsF5AV14fshnj92sPpavwlWcn-XhikcnKEyMnFgnxM_ZkzAFebEXoDeW3XUfULGjhdQsr_DunfPclQA4xaob2tX10faTkZ1l2S-VJAZDPYyiCkdL3tneCFhFFnuLHoCdYUdAA/s1600/20180115_232209.mkv_20180116_021550.578.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1280" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7OlD8xMgsF5AV14fshnj92sPpavwlWcn-XhikcnKEyMnFgnxM_ZkzAFebEXoDeW3XUfULGjhdQsr_DunfPclQA4xaob2tX10faTkZ1l2S-VJAZDPYyiCkdL3tneCFhFFnuLHoCdYUdAA/s640/20180115_232209.mkv_20180116_021550.578.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
개조후 봄연출. 240p >> 라인 4x 1280x960 출력. 원래 연출 그대로 2프레임 정상표시</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7hr899lCOb13CCm5Cec9AHzEIgV2WqGMUdjJLqWI7pTSDMv6dm64LWwyoxEG7Xz-ZP1QfghEcqO70R3p6hAcAcXPq14jWPIcpTD7uOW0aYFK3VlRdjuRwZCvd-b9EPSXNUWXBKz98dW0/s1600/GBS8200+cfw5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1280" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7hr899lCOb13CCm5Cec9AHzEIgV2WqGMUdjJLqWI7pTSDMv6dm64LWwyoxEG7Xz-ZP1QfghEcqO70R3p6hAcAcXPq14jWPIcpTD7uOW0aYFK3VlRdjuRwZCvd-b9EPSXNUWXBKz98dW0/s640/GBS8200+cfw5.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
개조후 데모플레이 화면</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
다음은 플레이스테이션2의 개조후 출력결과입니다. 프레임버퍼를 1단계만 쓰기에 약간 흔들리는 게 보이는 건 2-3단계 프레임버퍼를 거치는 프레임마이스터(그로인한 지연발생)에 비해 지연이 적지만 어쩔 수 없습니다. 그걸 감안하면 지연도 개조전보다 확실히 적어지고 훌륭하게 표시해줍니다. 2018년 1월 16일 현재 480p SOG신호는 받을 수 없지만 최신 소스에 SOG입력에 관한 내용추가가 시작되었으므로 조만간 480p SOG 신호입력도 가능할지도 모릅니다. </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8q7DP79Bx9DbYym530nHENFlMcwNE7wiggQosABCFwN7SRGqBdG-AjKEhPAyHTNCpTsqmmnHhxOl0be1b9vZEULUzhkp9y-cEMEb6jGspkOyBmyudFAdlJ5TAii_t4BZmBw83kXRySgk/s1600/GBS8200+cfw2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="720" data-original-width="1280" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8q7DP79Bx9DbYym530nHENFlMcwNE7wiggQosABCFwN7SRGqBdG-AjKEhPAyHTNCpTsqmmnHhxOl0be1b9vZEULUzhkp9y-cEMEb6jGspkOyBmyudFAdlJ5TAii_t4BZmBw83kXRySgk/s640/GBS8200+cfw2.png" width="640" /></a></div>
<div style="text-align: center;">
개조후 Beatmania IIDX USA판 480i를 업스캔 출력결과 #1</div>
<div style="text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmtzvJPiyqx_d4X7CPK_2iDTVribHXevrH4CpG8Z5KQUQqo7nJseDB2A_3KpP25Z7woEiFl24xkw-vP940G1WqufvUjR7fdlZqtvqRCsQ7tA7FlJzE4HhV39VSA3G3iepcwxN2Z9mXUhw/s1600/GBS8200+cfw3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="720" data-original-width="1280" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmtzvJPiyqx_d4X7CPK_2iDTVribHXevrH4CpG8Z5KQUQqo7nJseDB2A_3KpP25Z7woEiFl24xkw-vP940G1WqufvUjR7fdlZqtvqRCsQ7tA7FlJzE4HhV39VSA3G3iepcwxN2Z9mXUhw/s640/GBS8200+cfw3.png" width="640" /></a></div>
<div style="text-align: center;">
개조후 Beatmania IIDX USA판 480i->1440x960p60 출력결과 #2<br />
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYXJ73R64sv3BMjFi8FOe_C5XQFOX2PkJsU5eNXs-veYlMAlc1fNzDr5oh7Olx99n01nY87r0IXBFdJWVSqio1PKU9dnver6pXbwENfcJIQ6PdeikW2IWIlLLpgPtjsPLJ9BLfvg-dEOY/s1600/GBS8200+cfw4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="720" data-original-width="1280" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYXJ73R64sv3BMjFi8FOe_C5XQFOX2PkJsU5eNXs-veYlMAlc1fNzDr5oh7Olx99n01nY87r0IXBFdJWVSqio1PKU9dnver6pXbwENfcJIQ6PdeikW2IWIlLLpgPtjsPLJ9BLfvg-dEOY/s640/GBS8200+cfw4.png" width="640" /></a></div>
<span style="text-align: center;">개조후 Beatmania IIDX USA판 480i->1440x960p60 출력결과 #3</span><br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5PTtilzfeVBOI6WjLNfR2Cbwzr3Z7H6mZuv1DxXtnOYlmLiWLbFAinxNpmm40vwREcaPnMEcGQ5os0ZC-k6DXxMpzEOptwVnVVJcCq-dstwloM7eGNJGTWqLJolXx8GDbFj95LjR6GWo/s1600/GBS8200+cfw6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1280" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5PTtilzfeVBOI6WjLNfR2Cbwzr3Z7H6mZuv1DxXtnOYlmLiWLbFAinxNpmm40vwREcaPnMEcGQ5os0ZC-k6DXxMpzEOptwVnVVJcCq-dstwloM7eGNJGTWqLJolXx8GDbFj95LjR6GWo/s640/GBS8200+cfw6.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
개조후 도돈파치 대왕생 240p->1280x960p60 출력결과</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiKt0L93wGjF1r0eTMabgYYr_ofZ8xC-Mu1i6v69omyoPaL5VZ_6o-lFIammnT94YKOG1QQZN0YYnZTmIxn7Ob5x4qZ3Gn33vPtcN51U2UEf3OuddzCJsKy94gprdp02H4tyhNcHdx34A/s1600/GBS8200+cfw_firmware+20171220.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1280" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiKt0L93wGjF1r0eTMabgYYr_ofZ8xC-Mu1i6v69omyoPaL5VZ_6o-lFIammnT94YKOG1QQZN0YYnZTmIxn7Ob5x4qZ3Gn33vPtcN51U2UEf3OuddzCJsKy94gprdp02H4tyhNcHdx34A/s640/GBS8200+cfw_firmware+20171220.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
개조후 PS2 SEGA AGES 2500 드래곤포스 480i->1280x960p60 출력결과</div>
<br />
<br />
동영상도 준비했습니다. PS2 소니정품 RGB케이블을 사용했으며, 안타깝게도 개조전의 영상은 업스캔컨버터가 동기신호를 못잡아서 비교조차 할 수 없었습니다. LM1881 회로를 통해서 RGBHV로 넣어주면 잡힐지도 모르겠습니다. 중간중간에 하얀 화면에서 영상이 튀는 경우가 있는데, 화면조정용 가변저항을 최저치로 줄여놨더니 동기신호를 놓치는 경우가 발생했습니다. 영상 녹화후 저항을 적당량 돌려주었더니 이런 현상은 더이상 일어나지 않았습니다.<br />
<br />
<iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="480" src="https://www.youtube.com/embed/9zyJK9eucX4" width="640"></iframe>
<br />
<div style="text-align: center;">
PS2 도돈파치 대왕생 240p->1280x960p60 데모영상 (firmware 2018/1/15ver.)<br />
<br /></div>
<br />
<iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="480" src="https://www.youtube.com/embed/C6xz5ZJXhX0" width="640"></iframe>
<br />
<div style="text-align: center;">
개조후 PS2 도돈파치 대왕생 240p-480i 전환 데모영상 </div>
<br />
<br />
보기에 어떻습니까? 상당히 괜찮은 결과 아닐까요? 혹시 이 보드를 기보유중인 분들은 각종 재료비 포함 단돈 만원 정도로 상당한 개선효과를 볼 수 있습니다. 혹시나 이 개조가 힘들경우 가격이 조금 더 비싸지만 다른 아케이드 기판 라인더블러 제품중 <a href="http://www.weiya.com.tw/products_detail.asp?le=english&fid=111&pid=199&tCatName=CGA%20TO%20VGA" target="_blank">Wei-ya ACV-011</a> / ACV-012G나 <a href="https://ko.aliexpress.com/item/Arcade-game-video-conversion-HD-LCD-converter-board-CGA-TO-VGA-conversion-PCB-Free-shipping/32800736067.html?spm=a2g12.search0104.3.20.69e3c4b182jv3x&ws_ab_test=searchweb0_0,searchweb201602_2_10152_10151_10065_10068_10344_10342_10546_10343_10325_10340_10548_10341_10084_10083_10307_10615_10059_10314_10534_100031_10604_10103_10142,searchweb201603_36,ppcSwitch_5&algo_expid=bda9f364-ac25-44a1-8b35-7d9b9c1c4683-6&algo_pvid=bda9f364-ac25-44a1-8b35-7d9b9c1c4683&priceBeautifyAB=0" target="_blank">모델명이 따로 없는 이 제품</a>을 구매하는 것도 괜찮을 듯 합니다.<br />
<br />
프레임마이스터도 이제 곧 단종에 들어가거나 엄청나게 비싼 문제가 있고, OSSC도 20만원가량 하기에 금전적으로 부담을 느끼신다면 이런 방법도 있겠구나 싶은 느낌으로 봐주시면 좋을 것 같습니다. 그럼 이만 줄이겠습니다.<br />
<br />
코멘트나 오류발견, 질문 등 얼마든지 환영합니다.znpfghttp://www.blogger.com/profile/15189934828125691922noreply@blogger.com1tag:blogger.com,1999:blog-6214663695413354621.post-84423773136558941412017-06-05T01:14:00.000+09:002017-06-05T01:14:12.800+09:00[Korean] 특집 : JAMMA 기판을 캡쳐해보자 (3), RGB캡쳐를 보다 손쉽게 하는 재료들이 포스팅은 기본적으로 컨트롤박스와 기판을 다루는 사람들을 위한 내용입니다.<br />
<br />
최근에 기판녹화를 하고싶어하는 지인의 케이스를 보고는 오랜만에 캡쳐에 관한 열의가 되살아났습니다. 기존에 포스팅을 하기도 했었는데, 일상적으로 하는 분들에게는 쉽지만, 저처럼 납땜을 거의 하지않는 사람 입장에서 직접 만들어 봤었는데, 상당히 번거롭고 연습도 해야 깔끔하게 만들 수 있어 선뜻 추천하기가 힘들었습니다. 그래서 이번에는 되도록이면 납땜작업을 지양하고 JAMMA의 라인캡쳐를 하는 방법이 없을까 열심히 검색해봤더니, 일종의 PCB 제품화해서 깔끔하게 판매하는 것을 찾았습니다. 국내에서는 이전부터 주로 구닥동의 하품쿨님, 말짱황님이 주로 CAD로 도면제작을 해다가 PCB로 떠서 컨트롤박스를 소량 제작하는 경우는 있지만, 시기를 놓치면 구하기도 힘들어서 해외로 눈을 돌렸더니 다른 기능들은 다 빼고 딱 필요한 기능들만 PCB화 해놓은 것들을 소개합니다. 저는 각 업체 및 상품링크에 대해 관련 없음을 미리 말씀드립니다.<br />
<br />
재료리스트<br />
1. 영상과 음성신호를 따올 breakout 하네스, 1:1 다이렉트 SCART 케이블<br />
2. 음성감쇄기, 3.5 스테레오- RCA 케이블<br />
3. 캡쳐보드<br />
4. (옵션) <a href="http://www.smallcab.net/video-converter-hdmi-p-520.html" target="_blank">RGB to HDMI 업스캔컨버터</a><br />
5. 케이블 절단/피복작업용 펜치<br />
<br />
1. <a href="http://www.ebay.com/itm/152075296410" target="_blank">영상과 음성신호를 따올 breakout 하네스</a>와 1:1 다이렉트 SCART 케이블<br />
2. <a href="http://global.rakuten.com/ko/store/bits/item/aut_at-hlc110/" target="_blank">음성감쇄기</a>(hi-low 컨버터)와 3.5스테레오 - RCA 케이블<br />
<br />
모든 선이 일단은 단선되어 있고 터미널단자로 스스로 연결하게끔 되어있습니다. 모든 선이 단선되어 있고 각자 자유롭게 세팅할 수 있도록 되어있기에 일단 리드선으로 다 연결할 필요가 있습니다. 우선 일자드라이버로 나사 풀어다가 리드선 끝자락만 벗겨 각 선을 다이렉트로 다 연결하고, 영상은 1:1 다이렉트 SCART케이블을 구입하여 케이블 중간을 펜치로 잘라다가 아래와 같이 스크류 드라이버에 같이 끼워줍니다. 음성은 감쇄기를 사용하여 라인레벨까지 떨어뜨려 줍니다. 감쇄기의 출력은 일반 RCA 음성케이블로 나오고 이것을 3.5 스테레오 단자로 된 컴퓨터 메인보드의 음성입력(마이크입력와 착각하지 마세요)에 연결합니다.<br />
<br />
- 음성 좌: jamma 10을 감쇄기의 음성 L, jamma GND(1,2,26,27)을 감쇄기의 GND<br />
- 음성 우: jamma L(10의 뒷면)을 음성 L, jamma GND(1,2,26,27의 뒷면)을 감쇄기의 GND<br />
- 영상 : <br />
jamma --- SCART<br />
12(R out) --- 15 (R in)<br />
n(G out) --- 11 (G in)<br />
13(B out) --- 7 (B in)<br />
p(S out) --- 20 (S in)<br />
14(GND) --- 5, 9, 13, 17, 21 5개선을 전부 연결 (GND)<br />
<br />
2. 싱크분리기<br />
<a href="http://arcadeforge.net/Scaler-and-Strike-Devices/Sync-Strike::15.html">http://arcadeforge.net/Scaler-and-Strike-Devices/Sync-Strike::15.html</a><br />
<br />
뒤에 설명할 캡쳐보드에 영상신호를 입력하기 위해서는 수평싱크와 수직싱크가 합쳐져있는 신호를 각각 분리해서 넣어야 하므로 위에서 미리 제작한 하네스와 연결된 유럽식 SCART케이블을 싱크분리기의 SCART단자에 연결합니다. 출력은 일반적으로 쓰는 DSUB 15핀 VGA케이블로 나오고 이것을 캡쳐보드에 DSUB-DVI 젠더를 사용하여 연결합니다.<br />
<br />
3. 캡쳐보드<br />
https://www.amazon.com/StarTech-com-PCIe-Video-Capture-Card/dp/B0189GYULG/ref=dp_ob_title_ce?th=1<br />
<br />
240p/480i 15khz, 400p 24khz 등 구형 해상도를 입력할 수 있는 유명한 micomsoft의 SC-500N1/DVI의 새로운 리비젼입니다. 원래 이 제품은 Yuan high tech라는 대만 회사의 OEM인데, 그걸 일본의 micomsoft, 미국의 startech이 각각 이름만 바꿔 각자 소프트웨어만 만들어서 팔고 있습니다. 그 새로운 리비젼이 startech에서만 발표를 하였고 micomsoft는 발매 안하는 모양입니다. 링크의 제품은 PCIE 버전이고 1080p30까지만 지원하는데, JAMMA신호 자체가 15khz나 24khz 같은 지금 기준으로는 매우 낮은 해상도이므로 충분합니다. 1080p60까지 필요한 분은 해당페이지에서 모델 선택에 1080p60을 선택하시면 됩니다. (가격은 2배) USB버전(물론 15khz/24khz 신호입력 가능)도 있으니 참고바랍니다.<br />
<br />
구형모델과 달라진 점은, 단자가 DVI-I만 남아서 RGB입력할 경우 음성은 메인보드의 음성입력에 넣어야 합니다. 애초에 이렇게 하는 것이 영상과 음성간의 딜레이가 짧기에 좋고, 기존 버전은 100ms정도 영상에 비해 음성이 느렸었습니다.<br />
<br />
4. (옵션) <a href="http://www.smallcab.net/video-converter-hdmi-p-520.html" target="_blank">RGB to HDMI 업스캔컨버터</a><br />
GBS-8200계열의 HDMI버전 업스캔컨버터입니다. 240p 프로그레시브 신호를 480i로 처리하지 않고 네이티브로 처리하는지는 모르겠지만, 다루기 쉬운 HDMI로 바꿔주기 때문에 경우에 따라서는 편리합니다. PC로 캡쳐할 때는 크게 상관없지만 PC없이 단독장비로 녹화할 경우에는 감쇄기를 통과한 음성신호를 HDMI + audio to HDMI 장비를 통해 HDMI안에 음성을 합성해야할 수도 있습니다.<br />
<br />
<br />
마무리<br />
이번 포스팅에서 소개한 방법으로는 인두기없이 JAMMA기판의 RGB신호를 캡쳐하는 방법 소개했습니다. 사실 이 작업 하려는 사람들은 이 포스팅 안봐도 스스로 할 수 있을 정도인 사람들이 대부분이고, 납땜정도는 선수급인 것이 보통인 것 같습니다. 이 포스팅으로 최근 그나마 극소수로 아케이드기판을 녹화하려는 분들을 위한 좋은 정보가 되었으면 바라며 이만 줄입니다.znpfghttp://www.blogger.com/profile/15189934828125691922noreply@blogger.com0tag:blogger.com,1999:blog-6214663695413354621.post-41687685966396490402017-04-17T00:01:00.000+09:002017-06-04T21:46:51.692+09:00[Korean] USB녹화장치3년전쯤부터 USB 메모리를 꽂고 녹화버튼을 누르기만 하면 알아서 녹화되는 매우 편리한 물건이 싼값에 시중에 풀리기 시작했습니다. 중국에서 제조되어 해외가 6-8만원, 한국에서는 AP-Active HD라는 상품명으로 10만원선에 거래되고 있습니다. 방송까지는 아니고, 녹화만 하고싶으며 관리할 필요없이 누구나 쓸 수 있는 장치라서, 게임장 등에서 최근에 많이 들여다 게임기에 달아둔 것으로 알고 있습니다. 사진을 알리 익스프레스에서 멋대로(...) 하나 가져와서 보자면<br />
<img alt="「USB hd cap ezcap」の画像検索結果" height="560" src="https://ae01.alicdn.com/kf/HTB1ZPhFKFXXXXXUXXXXq6xXFXXXW/Hd%E3%83%93%E3%83%87%E3%82%AA%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3ezcap-1080-p%E3%82%B2%E3%83%BC%E3%83%A0%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3%E3%83%BChdmi-ypbpr%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%80%E3%83%BC%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9%E3%81%ABusb%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%81%A7%E7%B7%A8%E9%9B%86%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E7%94%A8xbox-one-360%E7%94%A8ps3.jpg" width="640" /><br />
<br />
이렇게 생겼습니다. 제품의 특징을 보자면,<br />
<br />
----------------------------------------------------------------------------------------------------------<br />
영상입력 : component 1개, HDMI 1개<br />
영상출력 : passthru HDMI 1개 (실시간 component->HDMI 트랜스출력 가능) delay < 1frame<br />
음성입력 : RCA L/R 스테레오, 3.5 스테레오 1개, 3.5 마이크 1개<br />
음성출력 : 3.5 스테레오 1개<br />
<br />
Video CODEC : MPEG4-AVC (avc1)<br />
CODEC profile : Baseline L3, L3.2, L4 등 영상소스에 따라 자동결정<br />
- CABAC : NO<br />
- GOP: M=1, N=120<br />
- Reframes : 1frame<br />
- Framerate : Constant, 29.97, 30, 59.94, 60 autoselect<br />
- Color space : YUV 420<br />
- Bit depth : 8 bits<br />
<br />
Video bitrate : autoselect<br />
- 480i, 480p : 5Mbps<br />
- 480p to 720p : 12Mbps<br />
- 720p to 1080p :18MBps<br />
<br />
Video input resolution : autoselect (녹화 결과물이 확인된 해상도만 표시)<br />
PC : 640x480@60Hz, 720x480@60Hz, 1280x720@60Hz, 1360x768@60Hz, 1920x1080@60Hz<br />
AV : 480i59, 480p59, 480p59, 720p59, 720p60, 1080p59, 1080p60<br />
<br />
Video recording resolution : 640x480p60, 720x480p29, 720x480p59, 720x480p60, 1280x720p59, 1280x720p60, 1360x768p60, 1920x1080p29, 1920x1080p30<br />
<br />
Audio CODEC : AAC-LC 48000Hz 192kbps<br />
<br />
NTSC/PAL : autoselect (NTSC만 확인)<br />
Storage : USB메모리, USB HDD (별도전원 권장)<br />
Filesystem : FAT, NTFS (ExFAT 사용불가), maximum 2GB/file auto split<br />
----------------------------------------------------------------------------------------------------------<br />
<br />
주의할 점은 스테레오 음성 입력은 "Component사용시에만" 가능해서 HDMI에 영상만 넣고 음성을 따로 넣으려면 반드시 사전에 HDMI+AUDIO to HDMI 장비를 거쳐야 합니다. 게임장 등에서 사용할 때는 반드시 확인해야 합니다.<br />
<br />
마이크가 있기에 실황 녹화할 경우 자신의 음성을 넣을 수도 있습니다. 단, HDMI 입력의 경우에도 입력이 가능한 지는 테스트를 안해봐서 모릅니다.<br />
<br />
<b>흥미로운 점</b><br />
1. 인터레이스, 1080p60을 제외한 소스 프레임 그대로 녹화가능<br />
타 제품과 별 다른 점은 없지만 특징적인 점은, 강제로 프레임이 59.94로 녹화되는 것이 아니라component, HDMI 가릴 것 없이 소스 프레임 그대로 녹화됩니다. 이 점은 다른 제품도 같을 수 있지만, 확인되지 않은 사항이므로 다를 수도 있습니다.<br />
<br />
2. 1360x768해상도가 60프레임 및 대역폭이 1080p 수준의 18Mbps로 녹화가능<br />
이 해상도를 쓰는 게임은 매우 드물지만, 현재 2개가 가동중에 있습니다.<br />
Darius Burst Another Chronicle (DBAC), Pop'n Music HD설정<br />
캡쳐장비에 따라 다르지만, 1360x768은 1920x1080으로서 인식되는 경우가 많아서 장비가 1080p60 녹화가 지원되지 않는 한, 1080p 오인식으로 인해서 30프레임으로 녹화되는 경우가 태반이었습니다. 그런데 이 제품은 재밌게도, 영상은 소스입력 1360x768@60Hz 그대로, 대역폭은 720p의 12Mbps가 아닌 1080p 수준의 18Mbps로 녹화되어 매우 깨끗한 녹화가 가능합니다. 보통 이런 류의 게임은 움직임이 격렬해서 일반적인 대역폭으로는 화면의 움직임을 모두 담아내기 힘들어 block이 발생하는데, 이건 게임에 매우 유리한 케이스 입니다. 안타깝게도(?) Pop'n music은 화면상에 격렬한 움직임이 없어서 필요없지만요.<br />
<br />
pop'n music うさぎと猫と少年の夢, HDMI input (DVI to HDMI + audio to HDMI)<br />
Original resolution : 1360x768@60Hz<br />
Recorded resolution : 1360x768p 60.00frame, H264 18Mbps, AAC 48kHz 192kbps<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUCbaLWX9D8Mlqpx7_R0Ste2B6ponJ_3ScfvC1FLVi7C0Q2pwjj8eJT8rxENlE5N8XZBrgT4CbT-h0cOlCRG4liTHGs3PJoZSLM4zB9oo82qgh4FtPbFzKsvWI6zam-fh1sgLdHQuGJx8/s1600/Encode_1317.mp4_20170415_225752.203.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUCbaLWX9D8Mlqpx7_R0Ste2B6ponJ_3ScfvC1FLVi7C0Q2pwjj8eJT8rxENlE5N8XZBrgT4CbT-h0cOlCRG4liTHGs3PJoZSLM4zB9oo82qgh4FtPbFzKsvWI6zam-fh1sgLdHQuGJx8/s640/Encode_1317.mp4_20170415_225752.203.png" width="640" /></a></div>
<br />
일전에도 <a href="http://lpokeh.blogspot.com/2014/06/korean-only-popn-music-21-sunny-park.html" target="_blank">Pop'n music의 캡쳐</a>는 언급한 적이 있었습니다만 이번에는 PC없이 녹화를 한 케이스입니다. 위의 스크린샷은 역곡 뚜드려 게임장의 pop'n music 녹화화면 중 한 프레임을 뽑아낸 화면인데, 높은 대역폭으로 매우 깔끔하게 녹화되었고 HDMI를 사용할 경우 방송업계의 오버스캔 표시로 인해 여백이 생기기 마련인데, DVI 분배기를 사용해서 였는지, 여백없이 깔끔하게 잡혔습니다. 그래도 매의 눈으로 살펴보면 옥의 티가 있습니다.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitS8OGKf6aa4tonjABVpcGACJvmDnuuReBuwg9bmaGPEeNjX1Ym-XvDrGngxOZXNvMyirsD6wnkhnNP09cTNptQP_mc2xO1iasUoSFxoK7wfkAT21a5RP6ajn3WIene5jq1V0OPsbRVHI/s1600/%25EC%25A0%259C%25EB%25AA%25A9+%25EC%2597%2586%25EC%259D%258C.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="308" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitS8OGKf6aa4tonjABVpcGACJvmDnuuReBuwg9bmaGPEeNjX1Ym-XvDrGngxOZXNvMyirsD6wnkhnNP09cTNptQP_mc2xO1iasUoSFxoK7wfkAT21a5RP6ajn3WIene5jq1V0OPsbRVHI/s640/%25EC%25A0%259C%25EB%25AA%25A9+%25EC%2597%2586%25EC%259D%258C.png" width="640" /></a></div>
<span id="goog_52258191"></span><span id="goog_52258192"></span>좌측 하단을 16배 확대한 사진입니다. 디지털녹화임에도 불구하고 아날로그 특유의 가장자리 변색 및 1픽셀 어긋남(우측으로 1px 밀림 또는 잘림)이 발견되었습니다. RGB 24bit에서 YUV422나 420으로 변환시 나타나는 1픽셀 bar패턴의 색상이 열화되는 경우도 있습니다만, 그것과는 별도로 디지털이 아닌 아날로그 신호를 캡쳐하면 주로 나타나는 현상이며, 이런 현상은 다른 장비에서도 component 등의 아날로그로 잡을 경우 많이 관찰되는 현상입니다. HDMI로 잡았는데도 불구하고 이런 것이 보이는 것은 연결구성 중에 제가 모르는 아날로그 변환과정이 있거나 (DVI->component->HDMI 등) 이 장비 자체의 특성인가 알 수가 없어서 다른 영상에서도 확인해본 결과, 다른 게임의 영상에서도 가장자리의 변색은 HDMI 입력시에도 일어났지만, 검정색 1px 여백은 아직도 알 수가 없었습니다. 이 부분은 제가 직접 구매를 해서 확인을 해봐야할 듯 싶습니다.<br />
<br />
1픽셀 정도야 억지로 살펴보려고 하지 않는 이상 눈에 띄지도 않습니다만, 이 해상도를 PC없이 장비만으로 60프레임으로 깔끔하게 잡아낸 것은 박수 받아야 마땅합니다.<br />
<br />
영상제공한 Joshua님께 감사드리며, 이만 글 줄입니다.<br />
<br />
추신 : 틀린점 및 보다 정확한 정보제공 언제든지 환영합니다.<br />
<br />
Special thanks<br />
영상자료제공 : Joshua<br />
장소협조 : 역곡 뚜드려 게임센터znpfghttp://www.blogger.com/profile/15189934828125691922noreply@blogger.com2tag:blogger.com,1999:blog-6214663695413354621.post-19900996124434021092017-01-17T04:35:00.001+09:002018-06-01T00:39:30.286+09:00[Korean] 특집: JAMMA기판을 캡쳐해보자 (2), GV-USB2와 RGB-VIDEO엔코더를 사용한 염가 JAMMA기판 녹화방법 게임기판녹화라는 말은 일반적으로 게임센터에서 가동되는 업소용 게임을 평소와 똑같이 즐기면서 영상과 음성만 뽑아내서 녹화하는 것을 말합니다. 이런 건 2000년대 후반 들어서서 업소용 게임들도 기판이 거의 PC기반으로 바뀌면서, 모든 게임이 해당되지는 않지만, 시중에 판매되고 있는 HD캡쳐장치로 거의 다 녹화할 수 있습니다. 제 블로그도 일전에 음악게임에 관한 과거포스팅이 몇 개 있는데, 그 게임들도 PC기반이라 옛날 JAMMA 슬롯을 쓰는 전용기판에 비해 손쉽게 녹화할 수 있었습니다. 물론 이런 장비가 있으면, 녹화 뿐만 아니라 생방송도 가능하죠. 다른 얘기를 잠깐 하자면, 한국을 포함하여 전 세계에서 자신이 즐기는 게임을 모두 함께 시청/참여하면서 즐기는 문화가 성행하는 와중에, 한국은 가정이 아니라 게임센터에서도 장비를 도입하여, 실시간으로 방송을 자주 하고 있습니다. 관심있는 분들은 잘 알다시피 철권시리즈, 음악게임 등 유명게임센터에서는 거의 365일 쉬지않고 방송을 하고 있습니다. 물론 일상적인 방송은 단순히 플레이화면을 흘려보내는 수준이지만, 대회 등 이벤트도 방송을 하는 경우가 간혹 있습니다. 이런 방송을 어디서 하는가 말하자면, 한국은 다음팟, 외국은 twitch.tv에 몰려있고 간간히 youtube에서 하는 경우도 있습니다. 옆나라 일본의 경우 다음팟처럼 대역폭 환경이 좋은 편은 아니지만 니코니코에서 생방송을 하는 케이스가 많습니다. 여기서 대역폭 얘기가 반드시 나와야하는데, 니코니코를 제외하고 쓸 수 있는 대역폭은 다음팟처럼 영상이 4000kbps로 제한을 두거나 특별히 제한을 두지 않는 나머지가 있는데, 이걸 적절히 또는 높게 설정해줘야 영상이 깨끗하게 녹화하거나 방송을 할 수 있습니다. 녹화야 코덱에서 지원하는 최대치까지 마음대로 설정가능하지만, 방송은 회선대역폭의 문제가 있기 때문에 현실적으로는 3000-4000kbps가 한계치라고 볼 수 있습니다.<br />
<br />
얘기가 샜는데, 이 포스팅에서 얘기할 것은 JAMMA기판 게임의 녹화입니다. 기판녹화라는 걸 구글에서 영어나 일본어로 검색하거나, 네이버 커뮤니티 구닥동 등을 참조하면 이미 많은 사람들이 시도하고 성공/실패한 수많은 케이스를 찾아볼 수 있습니다. 굳이 다른 곳에도 있는데 여기에 이 글을 쓰는 이유는, 이것도 하나의 케이스로서 다른 사람들의 정보를 토대로 저도 대상 게임기판의 녹화를 성공하였기에 차후에 다른 사람이 시도할 경우 이런 케이스를 참조할 수 있도록 하는 게 목적입니다.<br />
<br />
<b>이번에 사용한 장비는 IO DATA사의 GV-USB2, aitendo의 RGB-VIDEO엔코더, JVC의 AP-121A음성감쇄기를 가지고, 업소용 게임기 캐비넷에 집어넣은 JAMMA기판의 슈팅게임 "도돈파치"와 "케츠이", "무시히메사마 후타리", "도돈파치 최대왕생", "배틀가렛가", "에스프가루다"를 캡쳐한 경험담</b>입니다. 이걸 하기위해 검색해서 모은 정보들의 출처는<br />
<br />
<div>
1."JAMMA 기판녹화"로 검색하여 나오는 정보들 (각종 언어)<br />
<div>
2.2ch 게임센터 메인터넌스 쓰레드 (일본어)<br />
3.서양의 게시판 등에서 컨트롤박스(supergun) 등의 쓰레드 (영어)<br />
4.「<a href="http://nmt.tank.jp/tawa/isou.htm" target="_blank">아케이드게임 녹화중에 주로 발생하는 실수, 역위상음이란?</a>」 음성감쇄기의 정보(일본어)<br />
5.「<a href="http://mixi.jp/view_bbs.pl?comm_id=1724248&id=14153201" target="_blank">녹화가능조합예시</a>」 mixi 커뮤니티 (일본어)<br />
<br />
에서 얻은 정보를 토대로 공부하여 캡쳐성공하였습니다.<br />
<br />
사실 이 포스팅을 작성하기전에도 <a href="https://lpokeh.blogspot.jp/2014/02/jamma.html" target="_blank">이전 포스팅</a>에서 방법 자체는 소개한 적이 있었습니다. RGB캡쳐를 하기 위해, JAMMA 기판을 micomsoft사의 SC-500N1/DVI 또는 SC-512N1-L/DVI와 XSYNC-1, 자작가변저항회로를 가지고 에뮬레이터 급으로 캡쳐한 적이 있었는데, 이거 만드느라 상당히 삽질고생을 했었고, 돈도 상당히 많이 깨졌었습니다. RGB캡쳐가 아닌 좀 더 쉬운 방법도 있는데, 제가 잘 알고지내던 게임장의 사장님께 받았던 산와의 VC-J2라는 장비를 양도받았었습니다. 이건 그냥 기판을 꽂기만 해서 아주 쉽게 녹화한 적도 있었지만, 가변저항이 없어서 화면조정이 불가능한 단점이 있었습니다. 정말 쉽게 할 수 있는데 이런 건 구하기도 힘들고 (일본에서 구해와야 합니다), 가격도 한 가격하는 문제가 있습니다.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZyAyMLKE8uAiolM2nZSei0YD0ZTWVi4_G2hVQWmCgDCR7v3dxAGyFoBkGjbHw2MHgAiiVv2yrd2R3kDzD-LItcWq_KcMRrdXKq54SYQtu38fePlqOC23TZLQbIOAMz4O0pZBTB8He55o/s1600/140225_bdb957e56d79d1136242964f9cb0cadc_Q3GzOw8Cr8pInCgait9Aa.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZyAyMLKE8uAiolM2nZSei0YD0ZTWVi4_G2hVQWmCgDCR7v3dxAGyFoBkGjbHw2MHgAiiVv2yrd2R3kDzD-LItcWq_KcMRrdXKq54SYQtu38fePlqOC23TZLQbIOAMz4O0pZBTB8He55o/s400/140225_bdb957e56d79d1136242964f9cb0cadc_Q3GzOw8Cr8pInCgait9Aa.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
엣지카드와 자작가변저항회로를 납땜하여, RGB21케이블화한 모습. RGB21 케이블은 XSYNC-1으로 입력하여 복합싱크를 상하싱크로 분리하고 SC-500N1으로 입력했었습니다.</div>
<br />
아니면 일본에서 "철판"(케이스는 플라스틱이던데..)으로 불리던 XAV-2S 엔코더를 써서 캡쳐하는 방법도 있는데, 엔코더만 10만원정도 해서, 부담이 되다보니 싸게 할 수 있는 방법 없나 검색해봤습니다. 혼자 쓴다면야 비싸든 싸든 한번 질러놓고 계속 쓰게되니 상관없는데, 제가 생각하는 건 저 뿐만 아니라 이 글을 보고 시도의향이 있는 다른 사람들에게도 비용대비 효율좋은 사례가 있으면 범용적으로 쓸 수 있지 않을까 싶은 생각에서 입니다.<br />
<br />
JAMMA 녹화는 무슨 방법을 쓰던간에, 가장 귀찮은 부분은 사실 선이 많은 영상이 아니라 음성입니다. JAMMA 56핀의 10과 L핀에서 나오는 음성신호를 따야하는데, 이게 스피커를 직접 울릴 수준의 세기로 나오기에, 이걸 그대로 캡쳐장비에 입력시키면 장비가 얼마 못버티고 사망합니다. 그래서 지금까지는 여기에 10k옴 가변저항을 중간에 직렬연결해서 만들거나, 카오디오용 감쇄기를 써왔었는데, 여러가지로 시행착오 많이 겪었습니다. 만들기도 귀찮고, 납땜실력이 영 시원찮아서 저항회로 만드는 것 자체가 고생길이었고, 값싼 카오디오용 감쇄기를 썼더니 소리가 스파크 튀듯이 지속적으로 팍팍 튀곤 해서, 혼자 시행착오 겪으면서 만드는거야 상관이 없지만, 범용적으로 쓰기에는 진입장벽이 높지 않나 싶었습니다. 물론 평소에 납땜 자주하시는 분들이야 쉬울 수 있습니다. 애초에 JAMMA기판을 녹화하겠다는 행위 자체가 특이한 케이스라서 이것저것 가릴 처지는 아니긴 합니다.<br />
<br />
JAMMA영상은 240p로 출력되며, 이것을 업스캔하여 HD화질로 찍으면 비교적 편하긴 한데, 업스캔 장비와 녹화장비의 가격대가 올라가는 문제가 있습니다. 그와중에 JAMMA 규격이 지금으로 따지면 엄청난 저해상도라서, "컴포넌트나 RGB가 아니라 그냥 S비디오로 해도 충분하지 않나?"는 생각이 들다보니, 가급적 납땜작업 없이, 시판중인 제품이 없나 검색하는 와중에, aitendo에서 1500엔짜리 엔코더를 판매하고 있는 것을 지인한테서 들었습니다. 이 제품이 지금은 불량이 난건지 설계미스인건지 재고는 얼마 없지만 1000엔으로 세일해서 팔고 있습니다. 가격도 싸고, 혹시 이걸 도입해서 15k 영상신호의 기판용으로 쓸 수 있지 않나 싶어서 다음 재료들을 모았습니다.<br />
<br />
1. 엔코더 : aitendo RGB-VIDEO 1500엔<br />
2. 캡쳐장치 : IO DATA GV-USB2 2800엔<br />
3. 음성감쇄기 : JVC AP-121A -20dB 900엔<br />
4. 56핀 엣지커넥터 400엔<br />
5. 56핀 카드커넥터 300엔<br />
6. RCA L/R 음성케이블 수 500엔<br />
7. S비디오 케이블 5m 1500엔<br />
합계 약 8000엔 (8만원) 정도+배송료<br />
<br />
주) aitendo의 RGB-VIDEO-CV04가 재고가 바닥날 경우 <a href="https://ja.aliexpress.com/item/Arcade-RGB-CGA-to-TV-and-Video-Composite-converting-board-game-accessory-for-arcade-game-machine/502847877.html?scm=1007.13339.81019.0&pvid=3998c570-647d-4c6f-b763-716ab2b365af&tpp=1" target="_blank">aliexpress</a>에서도 구매 가능합니다.<br />
<br />
확인된 캡쳐가능목록 : 도돈파치 시리즈, 케츠이, 무시히메사마 후타리, 배틀가렛가<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
납땜실력이 초보자라서, 납땜작업은 지인에게 부탁해서 만들었습니다. 생각치도 않은 DSUB단자화한 케이블 분리형으로 간지나게 만들어 주셨습니다. 이 자리를 빌어 감사의 말씀을.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFEhhyphenhyphenWbMZHtaWKXqDoIvS_7PdJ3MXFfP0LHLnLtadtrZK9XJ6o50jIKyfLxNzNb8Fr7ywrOCSlEb6O7qZa1cryyaoCEPih-ROBMZPc7VHYp1yE3VdJiIZhHVgZHQmtWY-lTRY7-nLCwQ/s1600/KakaoTalk_20170109_102713099.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFEhhyphenhyphenWbMZHtaWKXqDoIvS_7PdJ3MXFfP0LHLnLtadtrZK9XJ6o50jIKyfLxNzNb8Fr7ywrOCSlEb6O7qZa1cryyaoCEPih-ROBMZPc7VHYp1yE3VdJiIZhHVgZHQmtWY-lTRY7-nLCwQ/s640/KakaoTalk_20170109_102713099.jpg" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both;">
사진의 오른쪽에 있는 게 감쇄기인데, 정말 편리합니다. 하네스에서 따온 선을 일상에서 자주 쓰는 RCA케이블화(수) 하고, 감쇄기(RCA 암)에 꽂기만 하면 알아서 라인레벨까지 떨궈주기 때문에 중간에 납땜해서 가변저항 연결할 필요도 없습니다. 저는 캡쳐장치가 저렴하긴 해도 조금 염려되서 -20dB짜리 감쇄기를 달아봤더니, 소리가 너무 작아져버렸습니다. -10dB로 충분하니 혹여나 똑같이 따라하는 분들은 AP-121A가 아니라 AP-122A를 구입하시기 바랍니다. 이 정보는 <a href="http://nmt.tank.jp/tawa/isou.htm" target="_blank">기판녹화중 역위상에 관한 이야기</a>(일본어)를 한 분의 포스팅을 보고 알았습니다. 땡큐베리감사합니다. 이 녹화세트를 만들어서 게임센터 영업중에 녹화하려 했을 때, 필요한 공간 등의 문제로 PC를 사용하는 것이 아니라 공간 차지안하는 "아나레코"라는 IO DATA의 GV-SDREC 또는 GV-VCBOX 소형 단독녹화장비 형태로 녹화하고 싶었는데, 기판신호라는 것이 비표준이라서 굉장히 시행착오를 많이 겪게될 게 뻔하니, 안전하게 PC에 연결하는 GV-USB2를 사용하는 방향으로 정했습니다. 실제로 눈여겨봐둔 소형 녹화기도 DVD레코더 등 여러 단계 거쳐서 받아야 하기 때문에 현실적으로 불가능했습니다. 그 대신, 업장 허락을 구해 영업방해가 안되는 곳까지 영상과 음성선을 길게 뽑아서, 노트북에 연결해서 캡쳐하였습니다. 해상도가 낮다보니 선 길게 뽑아도 노이즈도 거의 안탔고 잘 되지 않았나 싶습니다. 노트북말고 구석에 그냥 버튼 누르기만 하면 되는 장비형태로 두면서 상시 녹화하면 좋을텐데 말이죠.</div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
밑의 이미지가 캡쳐화면입니다. 녹화하던 사람이 테스트중에 불붙었는지 히바치와 분투하고 있네요. 종스크롤 슈팅이다보니 원래부터 화면이 옆으로 누워 있습니다. </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjASo9oOrs00ZSu_5yuSHVvX_R3w3TVrpYOphKINOLRoxDyo0Td-cNICjJNP5bk1iyZteBNIKtBxt9XriDI6ibf7gSZFA3SjnYjbw06kVBr_MN_VonOHSggAjMN8KeMhGsdsr21wvOibMU/s1600/TV_CAM_%25EC%259E%25A5%25EC%25B9%2598_20170115_221853.mkv_20170116_014954.425.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="426" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjASo9oOrs00ZSu_5yuSHVvX_R3w3TVrpYOphKINOLRoxDyo0Td-cNICjJNP5bk1iyZteBNIKtBxt9XriDI6ibf7gSZFA3SjnYjbw06kVBr_MN_VonOHSggAjMN8KeMhGsdsr21wvOibMU/s640/TV_CAM_%25EC%259E%25A5%25EC%25B9%2598_20170115_221853.mkv_20170116_014954.425.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
이 화면에서 가장자리의 필요없는 부분을 자르면 다음과 같이 됩니다.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhU-7lAYu-2cv9S3R_hKaTXugyZvVogjssY3_PytUcykjMb7OrysJFGYP190Tu5gaNok74tXW7Mu4lpe5H_hPqYuIepmg6RhmXLLMnXCjQe96KLcg3pk8UnQRhWEB5qRMEUPCXw-zIxc6A/s1600/SON+Dodonpachi+630M.mp4_20170120_222542.280.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="426" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhU-7lAYu-2cv9S3R_hKaTXugyZvVogjssY3_PytUcykjMb7OrysJFGYP190Tu5gaNok74tXW7Mu4lpe5H_hPqYuIepmg6RhmXLLMnXCjQe96KLcg3pk8UnQRhWEB5qRMEUPCXw-zIxc6A/s640/SON+Dodonpachi+630M.mp4_20170120_222542.280.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
저는 녹화 당시에 현장에 없어서, 원격으로 방송중인 스트림을 캡쳐했는데, 방송인 관계로 화질이 그다지 좋지는 않습니다. 비트레이트를 2000k밖에 주지않아서 블럭이 많이 보이죠. <strike>나중에 깨끗한 영상을 얻게되면 교체하겠습니다.</strike> (깨끗한 화상으로 교체하였습니다) 화면이 밑으로 약간 밀려서 캡쳐되어서 2P측이 몇 픽셀 잘려있습니다. 뭐 기판이란 게 표준신호란 것도 없고, 캡쳐장비와 기판의 상성도 있고, 아날로그 신호다보니까 이런 일은 빈번하게 발생하고 어쩔 수 없습니다. 필요없는 공백영역 위, 양옆을 잘라내면 문제없겠군요. 그리고 경험적으로 탄막슈팅은 움직임이 굉장히 복잡하기 때문에 x264압축기준으로 비트레이트 8000kbps이상 줘야 블록이 발생하지 않습니다. 그리고 하필 GV-USB2가 240p 입력을 지원하지 않아서 어쩔 수 없이 인터레이스모드 480i로 찍었습니다. 제가 직장에서 쓰는 버팔로의 PC-SDVD/U2G는 240p입력을 지원하다보니, GV-USB2도 되지 않을까 싶어서 사다가 해봤는데 낭패를 봤습니다. 240p녹화는 나중으로 미뤄야 겠습니다.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
캡쳐설정</div>
<div class="separator" style="clear: both; text-align: left;">
노트북 : i5 4xxx 하스웰, 8G RAM</div>
<div class="separator" style="clear: both; text-align: left;">
해상도 : 720x480i 29.97f</div>
<div class="separator" style="clear: both; text-align: left;">
리사이즈 필터 : Lanczos3</div>
<div class="separator" style="clear: both; text-align: left;">
디인터레이스 : 미사용、나중에 Motion adaptive 2x bob 필터 도입예정</div>
<div class="separator" style="clear: both; text-align: left;">
영상 압축 : H.263+ 8000kbps.</div>
<div class="separator" style="clear: both; text-align: left;">
음성 압축 : MP3 mono 128kbps 48000Hz</div>
<div class="separator" style="clear: both; text-align: left;">
소리가 -20dB 감쇄때문에 매우 작음. 나중에 증폭시킴.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
마지막으로 테스트중 녹화한 영상을 소개하고 이만 줄입니다.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
</div>
</div>
<iframe allowfullscreen="" frameborder="0" height="640" src="https://www.youtube.com/embed/kqQmdBX1X1U" width="480"></iframe>
<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="640" src="https://www.youtube.com/embed/KcNRGXnGXt8" width="480"></iframe>
<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="640" src="https://www.youtube.com/embed/6AlHOCdXFPY" width="480"></iframe>
<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="640" src="https://www.youtube.com/embed/777REaDZT4I" width="480"></iframe>
<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="640" src="https://www.youtube.com/embed/wZpdMSdRp60" width="480"></iframe>
<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="640" src="https://www.youtube.com/embed/M0EAyL5UbnI" width="480"></iframe>
<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="640" src="https://www.youtube.com/embed/yzL4WrJ27VQ" width="480"></iframe>
<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="640" src="https://www.youtube.com/embed/Z-Ywoi6_0k8" width="480"></iframe>
<br />
<br />
<br />
(이 영상만 녹화장비 불명, aitendo RGB-VIDEO 엔코더 사용)<br />
<iframe allowfullscreen="" frameborder="0" height="480" src="https://www.youtube.com/embed/xHfXRUSfxeE" width="640"></iframe>
<br />
special thanks<br />
캡쳐세트 제작: 4410<br />
캡쳐협력/플레이: SON군, 아카디안, 용가리, whoami<br />
장소협력: 일산 아카데미 1호점<br />
<br />znpfghttp://www.blogger.com/profile/15189934828125691922noreply@blogger.com0tag:blogger.com,1999:blog-6214663695413354621.post-19345299396822244312017-01-16T02:31:00.000+09:002018-06-01T00:41:30.565+09:00[Japanese] GV-USB2とaitendoのビデオエンコーダで基板録画ゲーム基板録画といえば、普段はゲームセンターにあるアーケード用ゲームを筐体のまま遊びながら、映像と音声のみ取り出して録画する事をいうと思います。その録画なのですが、2000年後半になってからゲームの殆どがパソコン環境で動かしているため、全てのゲームではありませんが、市販されているHDキャプチャ装置でほぼ対応できるようになりました。うちのブログでも音ゲーに関していくつか記事で書いていますが、これもパソコンなので、昔の専用基板と比べて簡単に録画できるようになりました。もちろんこういう装置があれば必ずではありませんが録画だけではなく、生配信もできます。しかし、日本ではゲーセンで常にゲームの生配信は会社からうるさいところがあるのかどうなのかはよくわかりませんが、大会とかイベントではない限り最新のゲームの生配信はあまり行われてはいないようです。まぁHD画面をニコ生なんかで配信するのも帯域の問題で事実上綺麗な画面は無理もある訳だし、youtubeやtwitch.tv,ustreamなんかで4Mbps程の広帯域で配信も可能ですが、海外向けサービスで配信したら見てくれる人も少なさそうだし寂しいでしょうね。話が滑りましたが、今回話そうとしているのは録画中心です。正直「基板録画」とググったら昔からの知識や経験がいくらでも検索できますが、私が録画した機材でどの基板が録画成功したか、その記録を残しておきたいと思って、たくさんの方々から残された様々な情報の中一つの例として、いつか誰かが録画のため役に立つよう思って記事を作成しました。この記事はいくつかの情報から参考にして作成されました。<br />
<div>
<br /></div>
<div>
<br /></div>
<div>
<b>この記事は「IO data GV-USB2」、「aitendo RGB-VIDEOエンコーダ」、「JVC AP-121A」を用いて、ゲーセンのキャビネットに入れたJAMMA基板のシューティングゲーム「怒首領蜂」「怒首領蜂 最大往生」「虫姫さまふたり」</b><b>「ケツイ」</b><b>「バトルガレッガ」「エスプガルーダ」</b><b>をキャプチャした経験談です。</b>そのため用いたソースは</div>
<div>
<br /></div>
<div>
1.JAMMA 基板録画検索で色々出てくる情報<br />
<div>
2.二チャンネル ゲーセン メンテナンス スレ<br />
3.西洋bbsのsupergun(コントロールボックス)スレ <br />
4.「<a href="http://nmt.tank.jp/tawa/isou.htm" target="_blank">アーケードゲーム録画でありがちなミス、逆相録音とは?</a>」音減衰器の情報<br />
5.「<a href="http://mixi.jp/view_bbs.pl?comm_id=1724248&id=14153201" target="_blank">録画可能組み合わせ例</a>」 mixi コミュニティ<br />
<br />
から工夫して無事にキャプチャ成功しました。<br />
<br />
実はこの記事を作成する以前から、JAMMA基板の録画や生配信をした経験はありました。当時はマイコンソフトのSC-500N1/DVI或はSC-512N1-L/DVIとXSYNC-1と自作の可変抵抗回路で非常に綺麗なキャプチャが出来たんですが、これは中々大変だったし、なによりもお金がかなりかかってしまいました。一方で常連であったとあるゲーセンの店長から貰った三和のVC-J2のお蔭ではかなり楽で録画できましたが、これも可変抵抗がなくて画面の調整が難しいところがありました。まぁこんな簡単にキャプチャ出来る装置はなかなか見つけにくいのもありますが、結構値段しますね、これ。<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZyAyMLKE8uAiolM2nZSei0YD0ZTWVi4_G2hVQWmCgDCR7v3dxAGyFoBkGjbHw2MHgAiiVv2yrd2R3kDzD-LItcWq_KcMRrdXKq54SYQtu38fePlqOC23TZLQbIOAMz4O0pZBTB8He55o/s1600/140225_bdb957e56d79d1136242964f9cb0cadc_Q3GzOw8Cr8pInCgait9Aa.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZyAyMLKE8uAiolM2nZSei0YD0ZTWVi4_G2hVQWmCgDCR7v3dxAGyFoBkGjbHw2MHgAiiVv2yrd2R3kDzD-LItcWq_KcMRrdXKq54SYQtu38fePlqOC23TZLQbIOAMz4O0pZBTB8He55o/s400/140225_bdb957e56d79d1136242964f9cb0cadc_Q3GzOw8Cr8pInCgait9Aa.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
エッジカードと自作可変抵抗回路を半田付けして、RGB21ケーブル化。RGB21ケーブルは</div>
<div class="separator" style="clear: both; text-align: center;">
この後、XSYNC-1に差してシンク分離→SC-500N1へ入力</div>
<br />
或は「鉄板」と呼ばれているようなXAV-2Sでキャプチャする方法もありますが、これも値段1万近いし個人でやるのはいいのですが、もっと安く簡単に出来ないだろうか探していました。どの方法でも、一番厄介なのは音声信号をどうキャプチャできるレベルまで落とすかでした。JAMMAの10とLピンから出てくる音はスピーカを直接振動させるレベルなので、こんな強い信号をキャプチャ装置に入れたらぶっ壊れてしまいます。それで、今までは10kΩ可変抵抗を直列で配線するか、カーオーディオ用減衰器を使ったんですが、結構大変でした。配線もめんどくさいし、半田付けが素人なので苦手でして、抵抗回路作るのがかなり大変であり、安物のカーオーディオ減衰器使うと音がスパークノイズで飛ぶとか、個人で使うのはどうでもいいですが、ゲーセンで汎用的に使うにはハードルが高い感じがしました。そもそもJAMMA基板ゲームを撮ろうとしている自体が普通ではないですが^^;<br />
アップスキャンしてHDで撮ればそれもある程度楽ですが、やはり値段が高くなります。 JAMMAは今になって非常に低解像度である240pですし、「コンポーネント(D端子)やRGBまでもなく、Sビデオで十分じゃね?」と思いまして、出来るだけ半田付け作業は要らず、市販製品なんかないのかなと探してみたら、なんと、aitendoさんから1500円でエンコーダを販売しているのを知り合いから聞きました。今は不良なのか設計ミスなのか、コンポジット入力でノイズが入るらしく、特価1000円で売ってるようですね。値段もちょうど安いし、もしかしてこれで15k基板用で使えるのでは?と思って、以下の材料を集めました。<br />
<br />
1.エンコーダー: aitendo RGB-VIDEOエンコーダ 1500円<br />
2.キャプチャ装置: IO DATA GV-USB2 2800円<br />
3.JVC AP-121A -20dB音声減衰器 900円<br />
4.56ピンエッジコネクタ 400円<br />
5.56ピンカードコネクタ 300円<br />
5.RCA L/R 音声ケーブル オス 500円<br />
6.Sビデオ 5m 1500円<br />
合計 約8000円程度+配送<br />
<br />
追加: aitendoさんのエンコーダーが在庫0になった場合は<a href="https://ja.aliexpress.com/item/Arcade-RGB-CGA-to-TV-and-Video-Composite-converting-board-game-accessory-for-arcade-game-machine/502847877.html?scm=1007.13339.81019.0&pvid=3998c570-647d-4c6f-b763-716ab2b365af&tpp=1" target="_blank">aliexpress</a>でも注文可能なのでリンクを付けておきます。(私は販売者と何の関係もありませんのでご注意ください。)<br />
<br />
確認済キャプチャ実績: ケツイ、怒首領蜂 シリーズ、虫姫さまふたり、バトルガレッガ、エスプガルーダ<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
半田もないし下手なので、半田付けは知り合いの方に依頼していただきました。本当に立派な配線をしてくれました。感謝致します。<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFEhhyphenhyphenWbMZHtaWKXqDoIvS_7PdJ3MXFfP0LHLnLtadtrZK9XJ6o50jIKyfLxNzNb8Fr7ywrOCSlEb6O7qZa1cryyaoCEPih-ROBMZPc7VHYp1yE3VdJiIZhHVgZHQmtWY-lTRY7-nLCwQ/s1600/KakaoTalk_20170109_102713099.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFEhhyphenhyphenWbMZHtaWKXqDoIvS_7PdJ3MXFfP0LHLnLtadtrZK9XJ6o50jIKyfLxNzNb8Fr7ywrOCSlEb6O7qZa1cryyaoCEPih-ROBMZPc7VHYp1yE3VdJiIZhHVgZHQmtWY-lTRY7-nLCwQ/s640/KakaoTalk_20170109_102713099.jpg" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both;">
写真の右にあるのが減衰器ですが、これ非常に便利ですよ。ハーネスから取り出した配線をRCAピン化して、ただ差すだけでラインレベルまで落としてくれるので半田付けも必要なく凄く助かります。私はGV-USB2が心配で(安いので別にいいですけど)LとRで各-20dBを使ったんですが、かなり小さくなってしまったので、「AP-122A」の-10dBで十分だと思います。この情報は<a href="http://nmt.tank.jp/tawa/isou.htm" target="_blank">基板録画で逆位相に関して話した方</a>から知りました。感謝感謝。</div>
<div class="separator" style="clear: both;">
実はこれやろうとしていた時、ゲーセンの営業中で撮ろうとしているので、必要スペースがデカくなると店に迷惑ですし、場所的にも制限がありました。それで、パソコンを繋いで使うGV-USB2ではなく、DVDレコーダか、アナレコなんかで簡単にしたかったのですが、DVDレコーダは幅長いのでスペース要りますし、基板録画系のmixiコミュでアナレコはそう簡単に基板信号を撮ってくれなさそうな情報を見つけて、もしアナㇾコでやろうとしてもかなり試行錯誤が予想されて仕方なくノートパソコンと安全なGV-USB2でやりました。その代り、ケースから取り出したSビデオと音声は5mくらい伸ばして、店の許可を得て邪魔にならない遠い距離からノートパソコンでキャプチャすることにしました。まぁ解像度が低いにでそんなにノイズも乗らなかったし結果的によかったのではないかと。なんかDVDレコーダでもおけるスペースがあったらそれを通して、信号安定化済みの信号を穴ㇾコなどのPCレスで撮ったら一番楽ではないかと思いますね。</div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
ではキャプチャした画面です。キャプチャしてる人がテストなのに盛り上がったらしく、火鉢攻略中らしいですね。縦スクロールなので画面は元々こう横になっています。</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjASo9oOrs00ZSu_5yuSHVvX_R3w3TVrpYOphKINOLRoxDyo0Td-cNICjJNP5bk1iyZteBNIKtBxt9XriDI6ibf7gSZFA3SjnYjbw06kVBr_MN_VonOHSggAjMN8KeMhGsdsr21wvOibMU/s1600/TV_CAM_%25EC%259E%25A5%25EC%25B9%2598_20170115_221853.mkv_20170116_014954.425.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="426" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjASo9oOrs00ZSu_5yuSHVvX_R3w3TVrpYOphKINOLRoxDyo0Td-cNICjJNP5bk1iyZteBNIKtBxt9XriDI6ibf7gSZFA3SjnYjbw06kVBr_MN_VonOHSggAjMN8KeMhGsdsr21wvOibMU/s640/TV_CAM_%25EC%259E%25A5%25EC%25B9%2598_20170115_221853.mkv_20170116_014954.425.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
この画面から左、右、上の要らない場所クロップすると、こうなります。</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtlTKHlXSHI_ABZH_LjT0f2ACRIKjPNB3mQHoS8Pt4tLx4dK6m5jxsfLOnw60ACZV7HPTOWKTP2X0-RoJwaw9TWSS1esGE1QaeE-tVXTKwJAKJjSsXfYYH5-ncwZNnqkgDmOAg31Dsug4/s1600/SON+Dodonpachi+630M.mp4_20170120_222542.280.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="426" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtlTKHlXSHI_ABZH_LjT0f2ACRIKjPNB3mQHoS8Pt4tLx4dK6m5jxsfLOnw60ACZV7HPTOWKTP2X0-RoJwaw9TWSS1esGE1QaeE-tVXTKwJAKJjSsXfYYH5-ncwZNnqkgDmOAg31Dsug4/s640/SON+Dodonpachi+630M.mp4_20170120_222542.280.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
私は現場でおられませんでしたので、遠隔で配信ストリームをそのままdumpしたのでかなりブロックが多いですが、実際はかなり綺麗だったらしいです。<strike>綺麗に撮ったファイルを入手すると後で写真を直しておきますね</strike>。(スクリーンショット変えました) 画面が下に少しズレてキャプチャされて、2P側が削られています。まぁ標準信号でもないし、キャプチャ装置と基板の相性かもしれませんし、アナログではよくある事なので仕方ありません。必要ない場所は上、左、右をクロップしておけば問題ないと思います。写真はビートレートが2000kbpsでしたため、かなりブロックが発生しています。経験的では弾幕の場合、x264でビートレートが8000kbps以上にならないとブロックが発生しやすいです。また、480iではなく240pで撮りたかったのですが、どうやらGV-USB2が240pモードはサポートしてないらしく、480iで撮ってデインターレースするしかなさそうです。私が仕事の現場で使っているバッファローのPC-SDVD/U2Gは240pモードがありましたので、恐らくGV-USB2もあるのではと思ったんですが、ないですねぇ。。240pでキャプチャしてリサイズフィルタ入れて480pで録画しようと思った計画は後回しに。</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
キャプチャ設定</div>
<div class="separator" style="clear: both; text-align: left;">
ノートパソコン : i5 4xxx haswell, 8G RAM</div>
<div class="separator" style="clear: both; text-align: left;">
解像度: 720x480i 29.97f</div>
<div class="separator" style="clear: both; text-align: left;">
リサイズ: Lanczos3</div>
<div class="separator" style="clear: both; text-align: left;">
デインターレース: 未使用、後でMotion adaptive 2x bobフィルタ導入予定</div>
<div class="separator" style="clear: both; text-align: left;">
映像エンコーダー: H.263+ 2000kbps, ミスって選択したせいで圧縮率が低い。。</div>
<div class="separator" style="clear: both; text-align: left;">
音声エンコーダー: mp3 mono 128kbps 48000Hz</div>
<div class="separator" style="clear: both; text-align: left;">
音声が-20dBのせいでかなり小さい、後で増幅。</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
最後にテストで録画した動画を紹介します。youtubeの480p帯域制限の問題で</div>
<div class="separator" style="clear: both; text-align: left;">
アップロードされたビデオはrawファイルと比べてかなり劣化されています。</div>
<div class="separator" style="clear: both; text-align: left;">
ご注意ください。</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
</div>
</div>
<iframe allowfullscreen="" frameborder="0" height="640" src="https://www.youtube.com/embed/kqQmdBX1X1U" width="480"></iframe>
<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="640" src="https://www.youtube.com/embed/KcNRGXnGXt8" width="480"></iframe>
<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="640" src="https://www.youtube.com/embed/6AlHOCdXFPY" width="480"></iframe>
<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="640" src="https://www.youtube.com/embed/777REaDZT4I" width="480"></iframe>
<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="640" src="https://www.youtube.com/embed/wZpdMSdRp60" width="480"></iframe>
<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="640" src="https://www.youtube.com/embed/M0EAyL5UbnI" width="480"></iframe>
<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="640" src="https://www.youtube.com/embed/yzL4WrJ27VQ" width="480"></iframe>
<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="640" src="https://www.youtube.com/embed/Z-Ywoi6_0k8" width="480"></iframe>
<br />
<br />
<br />
<h3 class="r" style="background-color: white; color: #222222; font-family: arial, sans-serif; font-weight: normal; margin: 0px; overflow: hidden; padding: 0px; text-overflow: ellipsis; white-space: nowrap;">
<span style="font-size: small;">※この動画のみ、aitendo ビデオエンコーダ+別の録画装置使用</span></h3>
<iframe allowfullscreen="" frameborder="0" height="480" src="https://www.youtube.com/embed/xHfXRUSfxeE" width="640"></iframe>
<br />
<br />
special thanks<br />
キャプチャセット作製: 4410<br />
キャプチャ協力: SON君, chskwn_Akatian, Yonggari, whoami<br />
場所協力: Ilsan academe game<br />
<br />znpfghttp://www.blogger.com/profile/15189934828125691922noreply@blogger.com0tag:blogger.com,1999:blog-6214663695413354621.post-27745502861740595522017-01-03T19:53:00.000+09:002017-06-04T21:47:32.863+09:00[Korean] BPM에 따른 초당 버튼연타 계산요약 : 스포츠/격투게임 및 음악게임에서 BPM에 따른 고속연타속도의 계산방법.<br />
이론적 고찰과 실제 환경을 대략적으로 고려하여 연타속도 한계를 도출.<br />
<br />
1. 용어의 정의<br />
현재 FPS장르를 제외한 일반적인 게임은 대부분 60프레임(1분당 60장면 표현)으로 표현된다. 이 말은 즉, 시스템적으로 초당 최대 60번의 행동을 표시가능하다는 점을 염두해야한다. 음악게임은 현재도 발매되고 있는 터치/버튼연타류를 지칭한다. 방식은 모두 동일하므로 같은 방식으로 초당연타수를 계산할 수 있다.<br />
<br />
입력 : 게임에서 입력은 임의의 특정버튼 또는 터치패드의 특정위치를 누르는 것으로 인식되고 다음입력을 받기위해서는 반드시 버튼/터치패드로부터 떼어야 한다. 이 동작은 반드시 누르고 떼는 행동이 필요하므로 컴퓨터의 신호적으로 0(미입력)과 1(입력)이라는 두 가지의 행동이 필요하다. 지속입력(누르고 있기)는 여기서 고려할 상황이 아니므로 언급하지 않는다.<br />
<br />
<br />
1타 : 임의의 특정 버튼을 한 번 입력(누르고 떼기)한다.<br />
2연타: 임의의 특정 버튼을 두 번 입력한다.<br />
n연타: 상기동일하게 n번 입력한다.<br />
<br />
BPM : Beat per minute. 분당 박자가 몇 번 입력하는가를 표시한다. 음악의 악보에도 등장하는 용어이며, 보통 음악의 빠르기로도 표현된다. 여기서 박자(Beat)는 음악에서 4/4박자 기준으로 표현되는 게 보통이며 음악게임에서는 보통 베이스(Bass)가 1분당 몇 번 울리는 가를 표현한다고 봐도 무방하다.<br />
<br />
2. 이론적 계산<br />
a. 초당 연타수 계산<br />
<br />
용어의 정의에서 60프레임에서는 60번의 동작이 한계라는 것을 미리 언급했다. 여기서 계산은 60프레임을 기준으로 한다.<br />
<br />
초당연타수 = n연타수/sec Eq. (1)<br />
<br />
단순하다. 1초간 몇 번 입력을 했는가, 시간만 재서 연타수를 측정하면 된다. 단, 60프레임이므로 60번의 동작이 한계임을 감안하면 입력은 30타/sec가 한계임을 알 수 있다. 다른 말로 만약 게임이 240프레임일 경우 120타/sec까지 입력할 수 있다는 말이 된다.<br />
<br />
b. BPM에 따른 음악의 고속연타속도 계산<br />
BPM이 분당 4/4박자 Bass의 울림수를 기준으로 표현하므로, 위의 2a에서 언급한 것처럼 임의의 버튼 한 개당 초당 30타를 넘지 않으면 게임상으로도 문제는 없다.<br />
<br />
4비트 : BPM/60 [연타/sec]<br />
8비트 : BPM x2 /60<br />
16비트 : BPM x4 /60<br />
예) BPM 120 16비트의 초당연타수 = 120x4/60= 8연타/sec<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
예) BPM 180 32비트의 초당연타수 = 180x8/60= 24연타/sec<br />
<div>
<br /></div>
8, 12, 16, 24, 32비트 연타를 그래프로 표현하면 다음과 같다.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYlCTF8OSdpf1lAcZHNh89F5LpIRIT7TNoGnDozy6gkDlGYCckEYleYv410bu6-E61ZkY3rFQ2rBZ34AaCf7aC3_TDXY1LufzumD18B_8tNnc_ykRcBGi5kcudTnbkM4Auot93Tzv6WVw/s1600/BPM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="595" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYlCTF8OSdpf1lAcZHNh89F5LpIRIT7TNoGnDozy6gkDlGYCckEYleYv410bu6-E61ZkY3rFQ2rBZ34AaCf7aC3_TDXY1LufzumD18B_8tNnc_ykRcBGi5kcudTnbkM4Auot93Tzv6WVw/s640/BPM.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
3. 실제환경을 고려한 연타수한계</div>
<div class="separator" style="clear: both; text-align: left;">
이론적으로 60프레임환경상 30프레임이 계산적으로 한계치라는 것은 분명하지만, 버튼 및 장치들의 물리적인 한계를 고려하면 실제 인간이 입력할 수 있는 한계는 필자의 견해를 먼저 말하자면 약 24연타/sec가 한계라고 생각한다. 위의 그래프에서 24연타 윗부분이 적색영역은 역대 기네스 기록 및 사람/장치의 한계를 적절히 고려한 한계영역을 표시하였다. 물론 이 수치는 실제 측정한 값도 아닐 뿐더러 버튼이 입력받을 수 있는 한계속도는 더 빠를 수도 있기에 신뢰성이 높지 않기에 어디까지나 참고적으로만 받아들이거나 이의를 제기할 수 있다. 정확히 측정하려면 오실로스코프와 같이 적어도 마이크로초(1/100만)단위로 단순 스위치 회로를 구성한 후 흐르는 전류신호의 On/Off를 전압과 시간으로 측정하면 된다. </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
4. 결론</div>
<div class="separator" style="clear: both; text-align: left;">
일하다 하기싫고 심심해서 만들었다.</div>
znpfghttp://www.blogger.com/profile/15189934828125691922noreply@blogger.com0tag:blogger.com,1999:blog-6214663695413354621.post-73772763937774367442015-11-04T01:56:00.002+09:002022-03-26T13:36:39.051+09:00[Korean] 532nm 녹색 레이저 포인터의 위험성<div class="separator" style="clear: both; text-align: left;">
20세기 중반 레이저가 발명된 이후로 수십년이 지난 현재, 수업, 발표, 별 지시용, 기타 수많은 분야에서 사용되는 저출력 레이저포인터는 인터넷쇼핑몰이나 상가 등에서 쉽게 구매할 수 있습니다. 이런 일상 용도 외에도 산업, 연구 등에서 고출력 레이저가 사용되는 등, 레이저는 거의 모든 분야에서 필수적인 물건으로 자리잡았습니다. 그만큼 자주 이용되다 보니 크고 작은 사건사고가 또한 보고되고 있으며, 대표적으로는 지상에서 장난삼아 비행기를 겨눈 레이저에 조종사의 눈이 순간적으로 마비되어 발생한 참사나, 어린아이들끼리 장난으로 얼굴에 겨누어서 눈이 손상되는 경우가 빈번한 것으로 알려져 있습니다. 그에 따라 각 국가별로 레이저에 대한 제재가 시작되어, 출력에 따라 등급을 구분하고 목적에 맞게 구매하도록 정하였습니다.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
여기까지는 어디서나 지겹도록 볼 수 있는 따분한 이야기이며, 사실 지금부터 기술할 내용도 다른 곳에서 소개한 것과 다를 바 없습니다. 이 글의 목적은 제가 레이저를 구매하여 사용해 보고 경험적으로 느낀 바와 함께 직접 측정한 실제 데이터에 근거하여, 방문자 여러분께 레이저의 종류별 특징을 소개하고 안전한 제품을 구매하는 요령을 알리는 것입니다. 주로 <strong><u><span style="color: #38761d;">녹색 레이저</span></u></strong>에 관한 이야기이며, 기타 다른 레이저들도 간략히 소개합니다.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
우선 요점부터 간단히 정리하면,</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
1. 일상에서 쓰는 레이저는 Diode 타입과 DPSS 타입이 있다.</div>
<div style="text-align: left;">
2. 그중 현재 시중에서 판매되는 532nm 녹색 레이저는 DPSS 타입이며 이 방식은 특성상 강력한 적외선 레이저도 같이 발생하므로 일상용으로는 반드시 필터로 차단해야 한다.</div>
<div style="text-align: left;">
3. 싸구려 532nm 레이저에는 적외선 필터가 없는 경우가 많아서, 사용 중 시력저하 및 실명을 유발할 수 있다.</div>
<div style="text-align: left;">
4. 최근 판매하기 시작한 510~520nm 범위의 레이저는 적외선 미발생의 Diode 타입이다.</div>
<div style="text-align: left;">
5. 안전을 위해 조금 비싼 532nm 레이저 또는 Diode 타입을 구매할 지언정 값싼 미보증 532nm레이저는 구매하지 않도록 한다.</div>
<div style="text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
시중에 강의발표용으로 판매되고 있는 532nm '저출력' 레이저가 많은데, 5천원~2만원 대 제품의 90% 이상은 적외선 필터를 내장하지 않고 있습니다. '눈에 보이지도 않는 적외선이 나오는 게 뭐 어떤가' 생각할 수도 있는데, 정말로 출력이 약하다면 큰 문제가 안 되지만 실제로는 녹색보다 수 배 정도 출력의 강력한 적외선 레이저가 함께 방출되어, 이 보이지 않는 빛이 반사/산란되어 사람 눈에 맞을 경우 눈치채지도 못하는 사이에 영구적인 시력저하 및 실명을 유발합니다.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
여기까지 왜 위험한지 설명했으니, 빛의 파장에 대한 간단한 소개와 DPSS 레이저의 원리를 알아보겠습니다.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<strong><span style="font-size: large;">1. 빛의 파장과 DPSS레이저의 원리</span></strong></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-IMQolaIz7_s68ngn_UQAk62bIfrrX6ofjOtsZfFnnCHzUS5J_qAzdnSeDMf2Og_H9omqUEkd9nEqqqzeq6tsraF0FnfW0TMGJm97aX0KNrrFb3AZDLQJ-xWKYRcqKEidirQ52qiTOLg/s1600/787px-EM_spectrum_svg.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="340" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-IMQolaIz7_s68ngn_UQAk62bIfrrX6ofjOtsZfFnnCHzUS5J_qAzdnSeDMf2Og_H9omqUEkd9nEqqqzeq6tsraF0FnfW0TMGJm97aX0KNrrFb3AZDLQJ-xWKYRcqKEidirQ52qiTOLg/s640/787px-EM_spectrum_svg.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
그림1. 빛과 파장의 관계 (Wikipedia : Light Frequency)</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
누구나 다 아는 내용이니 간단히 설명합니다. 400nm(나노미터)부터 700nm까지를 보통 가시광선이라 하며 개인차(<a href="https://en.wikipedia.org/wiki/Color_vision" target="_blank">참고1</a>) 또는 빛의 강도(<a href="https://www.osapublishing.org/josa/abstract.cfm?uri=josa-37-7-546" target="_blank">참고2</a>), 유전형질에 따라 색을 인식하는 원추세포가 3개가 아닌 4개인 사람의 경우, 가시광선을 살짝 넘어간 자외선(보라색 바깥)이나 적외선(빨간색 바깥)이 약간 보일 수도 있다고 알려져 있습니다. 개인적인 체험으로 800nm 빛의 강력한 출력의 <u><strong>적외선 레이저를 <span style="color: red;">빨간색</span></strong></u>으로서 관찰 가능함을 경험하였습니다. 이는 <a href="https://www.osapublishing.org/josa/abstract.cfm?uri=josa-37-7-546" target="_blank">참고2</a>에 기술되어 있는 내용으로, 사람의 눈에 거의 인식되지 않는 파장의 빛도 매우 밝은 수준이라면 볼 수 있습니다. 물론 직시하면 즉시 실명할 정도의 고출력이므로 근처 물건에 쬐여 산란(Rayleigh Scattering)되는 빛을 보고 확인할 수 있습니다.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
참고자료</div>
<div class="separator" style="clear: both; text-align: left;">
1. <a href="https://en.wikipedia.org/wiki/Color_vision" target="_blank">Color Vision, Wikipedia</a></div>
<div class="separator" style="clear: both; text-align: left;">
2. <a href="https://www.osapublishing.org/josa/abstract.cfm?uri=josa-37-7-546" target="_blank">"The Sensitivity of the Human Eye to Infra-Red Radiation" Griffin, Hubbard, & Wald, J. OSA V37 N7 pp546-554 (1947)</a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
DPSS 레이저는 Diode-Pumped-Solid-State LASER의 약자로서, Diode 레이저에서 발생한 빛을 특수한 결정(인조보석이라 생각하시면 됩니다)에 쏘면 원본의 2~5배 주파수를 가진 빛이 발생하는 원리를 이용하여 다양한 파장(색상)의 빛을 만들어낼 수 있습니다. 그림2에서 주파수 281.7 THz(테라헤르츠)에 해당하는 1064nm 적외선이 특수한 결정을 통과하면, 비선형광학(Nonlinear optics)원리에 따른 이차고조파발생(Second Harmonic Generation, SHG)에 의해 281.7 THz의 약 2배 주파수인 563 THz으로 변환된 녹색 가시광선과 그 과정에서 남는 적외선도 함께 출력됩니다. 이렇게 원본 주파수를 2배, 3배, 4배 등으로 변환해 필요한 빛을 만들어내고 필요 없는 IR은 필터로 차단하여 사용합니다.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div style="text-align: left;">
주파수와 파장의 관계는 f * λ = c로, 간단히 해당 파장을 가진 빛의 주파수를 알 수 있습니다.</div>
<div class="separator" style="clear: both; text-align: left;">
f : 주파수, 단위 헤르츠 Hz</div>
<div class="separator" style="clear: both; text-align: left;">
λ : 파장, 단위 미터 m</div>
<div class="separator" style="clear: both; text-align: left;">
c : 빛의 속도, 3억m/sec</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
파장과 주파수 관계 예시</div>
<div class="separator" style="clear: both; text-align: left;">
1064nm(적외선) : 281 THz</div>
<div class="separator" style="clear: both; text-align: left;">
532nm(녹색) : 563 THz</div>
<div class="separator" style="clear: both; text-align: left;">
355nm(자외선) : 844 THz</div>
<div class="separator" style="clear: both; text-align: left;">
266nm(자외선) : 1.127 PHz</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeiBC6Nm42jx0iUSFd9Lb_7_e-DfAzRM4wUzueanywQiK36_pgF5ecFChh-lIHHhwRbqF9ZCogauwWuG1R429ejGgF798cVpp3wyc1iA4iZJQdfj8voHlqnBBKsZh6hWoE8rxftxdE4Go/s1600/22.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeiBC6Nm42jx0iUSFd9Lb_7_e-DfAzRM4wUzueanywQiK36_pgF5ecFChh-lIHHhwRbqF9ZCogauwWuG1R429ejGgF798cVpp3wyc1iA4iZJQdfj8voHlqnBBKsZh6hWoE8rxftxdE4Go/s1600/22.PNG" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
그림2. 2차 고조파 발생 원리를 통한 1064nm로부터 532nm로의 변환과정</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
이것이 2차고조파발생 원리를 이용한 빛의 파장변환 과정이자 DPSS 레이저의 핵심입니다. 그 외 3차(Third-HG), 4차(Fourth-HG), 5차(Fifth-HG)와 같이 짧은 파장대의 빛을 만들거나 반대로 더 긴 파장을 만들어내는 경우도 있지만 매우 특수한 경우에나 이용하는 방법이므로 여기서는 다루지 않습니다. 이러한 SHG 결정은 532nm용으로 보통 LBO결정(LiB3O5), BBO결정 (β-BaB2O4), KTP 결정(KTiOPO4) 등이 많이 사용됩니다. 이중에서 KTP 결정이 휴대용 레이저 포인터에 주로 사용됩니다.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
보통 이렇게 파장이 바뀌는 경우 KTP결정 기준으로 변환된 빛은 결정의 변환효율상 원래 빛의 40-50%정도 출력을 낼 수 있지만, 실제 결정의 상태, 변환조건(온도, 입사각도 등)에 따라 효율이 바뀌며 휴대용 레이저포인터로는 통상 약 20% 효율을 보인다고 알려져 있습니다. 나머지 80% 중 일부는 결정내에서 열로 바뀌고, 다른 일부가 (약 50-60%) 변환되지 않고 투과되어 나옵니다. 결정은 온도변화에 민감하며, 정해진 각도에서 들어오는 빛만 변환하며, 또한 약한 빛으로는 변환되지 않기에 강한 빛을 쏴서 고작 1/5 출력만 얻어낼 수 있으며, 온도변화가 심하면 출력도 그에 따라 불안정해집니다.</div>
<div style="text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<strong><span style="font-size: large;">2. 일상용 532nm 레이저포인터의 구조</span></strong></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
그러면 우리가 자주 쓰는 532nm 레이저는 어떠한 구조인가 알아보겠습니다. 일반적인 레이저포인터의 구조의 자세한 그림을 그려둔 곳이 있어 가져왔습니다.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhM6NFkEriQ-QC7iCB_w1t_8KpCyJHQ31EuOKKY_uDmSK5SylGzIGzLyyGZwLLLgwEDsaW02zZY6t7p2wV3aW-m9KKNQ9PaEeB381EYwLA0D-bQaSopPqc4ywb52vaJFE3aThTThgQ1OMM/s1600/glpmca1.gif" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="564" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhM6NFkEriQ-QC7iCB_w1t_8KpCyJHQ31EuOKKY_uDmSK5SylGzIGzLyyGZwLLLgwEDsaW02zZY6t7p2wV3aW-m9KKNQ9PaEeB381EYwLA0D-bQaSopPqc4ywb52vaJFE3aThTThgQ1OMM/s640/glpmca1.gif" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
그림3. 532nm 레이저포인터의 구조 (<a href="http://www.repairfaq.org/sam/laserscl.htm" target="_blank">Sam's Laser FAQ</a>)</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
그림3는 일반적인 532nm레이저포인터의 구조입니다. 건전지 오른쪽에는 808nm용 펌프 레이저 다이오드 드라이버가 있고, 그 옆에는 DPSS 모듈이 있습니다. DPSS 모듈의 확대도를 보면 다이오드에서 나온 808nm 적외선 레이저가 볼록렌즈에 의해 네오디뮴이 첨가된 YVO4 결정에 집광되면 YVO4 결정으로부터 1064nm 레이저가 발생합니다. 이 과정은 빛을 사용하여 레이저를 발생시키는 원리(광학적 펌핑과정 Optically Pumping이라고 부릅니다)로써 이런 레이저를 고체레이저(Solid State LASER)라 부릅니다. 808nm의 레이저 다이오드로 펌핑되어 발생하는 레이저이기에 "Diode-Pumped"가 앞에 붙고 뒤에 Solid-State LASER가 합쳐져서 DPSS LASER라 부르게 됩니다. 이런 고체레이저를 발생시키기 위한 수단으로는 다이오드 레이저(DP) 이외에 아크 램프(Arclamp)나 플래시램프(Flashlamp) 등 다른 방법이 있으나, 다이오드 레이저를 쓰는 것이 현재 가장 효율적입니다. 그렇게 발생한 1064nm 적외선이 이번에는 KTP결정을 통과하면서 그림 2에서 설명한 대로 532nm로 바뀌고, KTP에서 변환되지 않고 흡수되거나 투과된 808nm는 마지막에 IR필터에서 1064nm와 함께 차단되어 최종적으로 532nm 파장만 나오게 됩니다.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
정리하자면 532nm 레이저는 808nm레이저를 시작으로 빛의 변환이 필요한 구조이기 때문에, 손실되는 것까지 생각해서 808nm 적외선 파장의 강력한 레이저를 사용해야 하고, 최종적으로 <strong><span style="color: red;">변환 중에 부수적으로 발생/잔류하는 1064nm와 808nm를 차단하는 필터가 반드시 들어가야 합니다. </span></strong><strong><span style="color: red;">이것이 위험하다는 얘기입니다</span></strong>. <strong><u>일반 강의/발표용으로 1mW 급 출력의 레이저를 얻기 위해서 100mW 급 고출력</u></strong> (<strong><span style="color: red;">이 정도면 직시할 경우 안구 안쪽 세포가 타버려 영구손상</span></strong>) 레이저를 발생시키고 변환하는데, 필터가 없다면 여기서 남은 수십 mW 급 적외선 레이저가 나오고 맙니다. 이 정도면 산란광은 괜찮지만 반사광이 사람 눈에 들어가면 햇빛을 직시한 것처럼 시야의 일정영역이 검게 변하고, 시간이 지나면 회복될 수도 있으나 조금이라도 오래 쬐이면(약 1초 이상) 아예 시야에 검은 구멍이 생긴 듯한 영구적 손상을 가져올 수 있습니다. 밀리와트(mW)라 해서 약한 것 아니냐 생각할 수도 있는데, 레이저는 정돈된 빛이므로 그 강도를 일반 램프의 출력과 동등하게 봐선 안 됩니다. 얼마나 밀도가 높은 빛인지 태양빛이 지구 지표면에 도달하는 열량과 직경 1.5mm의 1mW 레이저를 비교해 보겠습니다.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
인공위성에서 측정기준 태양상수 S : 1367W/<span style="line-height: 24px; text-align: -webkit-center;">m</span><span style="font-size: xx-small; line-height: 24px; text-align: -webkit-center; vertical-align: super;">2</span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="line-height: 24px; text-align: -webkit-center;"><span style="font-family: inherit;">태양상수는 지구가 23.5도 기울어져 있으므로 계절에 따라 바뀝니다. 한국위도 36도기준</span></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: inherit;"><span style="line-height: 24px; text-align: -webkit-center;">겨울 S winter = S×sin(90-23.5-36) = 0.507 S</span><br style="line-height: 24px; text-align: -webkit-center;" /><span style="line-height: 24px; text-align: -webkit-center;">봄가을 S spring/fall = S×sin(90-0-36) = 0.809 S</span><br style="line-height: 24px; text-align: -webkit-center;" /><span style="line-height: 24px; text-align: -webkit-center;">여름 S summer = S×sin(90+23.5-36)= 0.976 S </span></span></div>
<div class="separator" style="clear: both; text-align: left;">
지표 도달 : 50%</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
최종 평균지표도달 단위면적당 태양에너지 : S crust = 522W/<span style="line-height: 24px; text-align: -webkit-center;">m</span><span style="font-size: xx-small; line-height: 24px; text-align: -webkit-center; vertical-align: super;">2</span></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
직경 1.5mm 1mW 레이저: 565.8W/<span style="line-height: 24px; text-align: -webkit-center;">m</span><span style="font-size: xx-small; line-height: 24px; text-align: -webkit-center; vertical-align: super;">2</span> [0.001W/(0.00075<span style="line-height: 24px; text-align: -webkit-center;">m</span><span style="font-size: xx-small; line-height: 24px; text-align: -webkit-center; vertical-align: super;">2</span>*pi)]</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
고작 1mW 출력 레이저의 에너지가 지표에 도달하는 태양빛과 거의 동등하거나 1/3~1/2정도밖에 차이가 나지 않습니다. 어릴 때 돋보기로 햇빛을 모아 종이 태우기 해보신 분들도 많으리라 생각되는데, 1mW 레이저로도 종이를 태우는 것이 가능합니다. 백열전구나 형광등이 수십W 또는 100W급인데, 면적으로 나눠서 밀도로 계산하면 위의 두 경우에 비해 터무니없이 작다는 것을 알 수 있죠. 햇빛을 직시하면 잠시동안 눈이 마비될 정도인데, 그와 비슷한 수준의 광량을 가지고 있는 것이 레이저입니다. 밑에서 언급하겠지만 <strong><u>1mW가 아니라 50mW를 생각해 보십시요</u></strong>. <strong><span style="color: red;">태양빛의 수십배</span></strong>입니다.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
다시 화제를 돌아와서 사람 눈의 색민감도(<a href="https://www.osapublishing.org/josa/abstract.cfm?uri=josa-37-7-546" target="_blank">참고2</a>)를 알아보겠습니다. 사람 눈에서 녹색은 적색이나 보라색 등 동일 출력의 다른 색상에 비해 민감하여, 녹색 5mW라면 눈이 부셔 눈을 감아야 할 정도로 훨씬 밝게 보입니다. 더군다나 시중에서 1mW다 5mW다 판매하지만 측정해보면 실제로는 1mW 제품이 6~8mW, 5mW 제품은 20~30mW로 너무 눈부시고 위험하여 일상용도로 부적합한 것들이 버젓이 판매되며, 이런 것을 모르고 구입한 사람들은 당연하게도 모르는 새 자신과 타인의 시력에 악영향을 주는 경우가 발생합니다. 따라서 532nm 만큼은 철저히 검증된 레이저를 구입하는 게 좋습니다. 다이오드 레이저의 경우 특별히 복잡한 구조 없이 바로 다이오드에서 나온 빛이 렌즈에 의해 정돈되어 직선광으로 나오는 수준에 출력조절용 나사 또는 버튼이 있는 정도며, 사용자가 예상치 못한 다른 파장의 빛이 발생할 여지가 없기 때문에 출력만 유의하면 근본적으로 안전합니다.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4umhZ9ikTUhsyphWOexsuvPNV2kDsUKhyphenhyphen2DyIT6U8iSSpwQX1FU6D3kp04YwgICF5-v7K3H9RyNCJcH_keK6lOLHC47uutai9alwfXYAiKRZrOfmc0NC4u5baqAZrwNe26SNBqqgVSGk/s1600/669px-Eyesensitivity_svg.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4umhZ9ikTUhsyphWOexsuvPNV2kDsUKhyphenhyphen2DyIT6U8iSSpwQX1FU6D3kp04YwgICF5-v7K3H9RyNCJcH_keK6lOLHC47uutai9alwfXYAiKRZrOfmc0NC4u5baqAZrwNe26SNBqqgVSGk/s1600/669px-Eyesensitivity_svg.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
그림4. 사람 눈의 색민감도 (Wikipedia : Color Vision)</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<strong><span style="font-size: large;">3. ebay 등지에서 구입한 레이저포인터의 실제 측정결과</span></strong></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
아래 그래프는 제가 ebay 등지에서 값싸게 구매한 레이저포인터의 스펙트럼을 측정한 결과입니다. 적외선 980nm 레이저를 제외하면 405nm 보라색, 532nm 녹색, 650nm 적색 레이저는 3색 세트로 5mW 이하 출력용을 구입하였으나 실상은 달랐습니다.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9gyP-cOP5hjB3KgrYoeCAwkXYOPFc8I3oSeVfSi4xRugNosvceZh6X4WpONAajPnTEylOWAIa4iozMRcqiyJ1AeZbhwlprzf542SUblOvDHzjXuhMCj_VkL-En6_P57ffdSV6kS1NTWo/s1600/%25EC%25BA%25A1%25EC%25B2%2598.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="468" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9gyP-cOP5hjB3KgrYoeCAwkXYOPFc8I3oSeVfSi4xRugNosvceZh6X4WpONAajPnTEylOWAIa4iozMRcqiyJ1AeZbhwlprzf542SUblOvDHzjXuhMCj_VkL-En6_P57ffdSV6kS1NTWo/s640/%25EC%25BA%25A1%25EC%25B2%2598.PNG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: center;">
그림5. 각 레이저 포인터별 스펙트럼 측정결과</div>
<br />
측정방법은 레이저를 종이에 비스듬히 대각선으로 반사하여 측정기에 빛을 넣었으며, 측정기의 스펙상 530nm 이하의 파장은 측정할 수 없었습니다. 405nm는 반사된 빛을 옆에서 봤을 때 보라색이 아니라 푸르스름한 하얀색으로 보였는데, 이 현상은 스펙트럼에서 볼 수 있듯 종이가 보라색 빛을 맞아 녹색, 노랑색, 주황색, 적색, 적외선 발광을 발생시키는 바람에 색이 섞여서 푸르스름하고 백색같은 느낌의 색을 볼 수 있었던 것으로 생각됩니다. 또한 측정장치의 스펙상 4000카운트 윗쪽으로는 받아들일 수 없어 잘렸지만, 약간의 808nm와 1064nm 대역의 빛이 강하게 나오고 있는 것을 확인하였습니다. 녹색레이저의 4000카운트 윗쪽이 잘린 면과, 빛을 파장별로 나눠서 측정할 수 없었으므로 단정하긴 어렵지만 녹색이 5mW라 가정하면 50mW는 적외선이며, 당연하게도 이 수준은 발표용으로는 매우 위험합니다.<br />
<br />
아래는 스펙트럼 측정 후 파워미터로 각 레이저포인터의 출력을 실제 측정한 결과입니다.<br />
<br />
상품설명상 5mW 출력용<br />
405nm : 20mW (강력한 출력이지만 사람 눈이 보라색에 둔감하여 그럭저럭 밝은 수준)<br />
532nm : 55mW (눈에 보이지 않는 적외선을 제외하고서도 녹색이 매우 눈부심)<br />
650nm : 8mW (약간 높은 출력이지만 발표 강의용으로 허용될 수준의 밝기)<br />
<br />
상품설명상 50mW 출력용<br />
445nm : 63.2mW<br />
980nm : 47mW<br />
<br />
<strong><span style="font-size: large;">4. 위험한 건 알겠는데 어쩌라고...?</span></strong><br />
이상의 내용에서 532nm는 위험해서 못 쓰겠다 싶겠지만, 10만원 가까이 하는 제품들은 설계가 우수하고 IR필터도 사용하며, 출력도 1mW 급으로 낮아 안전하게 사용 가능합니다. 하지만 이 가격으로 사기에는 너무 비싸고 싼 것을 찾자니 위험하여 이러지도 저러지도 못하는 상황이 발생하기도 합니다. 앞서 언급하였듯 같은 밝기(출력)라도 녹색이 사람 눈에 가장 잘 보이는데 저출력 적색 또는 보라색을 쓰기엔 녹색이 트랜드라는 이상한(?) 면도 없지 않은 가운데, 딱 요즘 들어 대체품이 나오기 시작했습니다. InGaN 반도체 다이오드를 사용한 510-520nm대역의 레이저가 시판을 개시했으며, 이것은 필터가 필요없는 단순한 구조이기 때문에 점차 대량생산되면 값싸고 안전한 녹색 레이저를 사용할 수 있습니다. 대표적인 브랜드로는 오스람(Osram, 전구의 그 오스람 맞습니다)이 만든 다이오드를 사용한 레이저가 시중에 판매되기 시작했으니, 필요하다면 알아보는 것도 좋을 것 같습니다.<br />
<br />
<br />
<strong><span style="font-size: large;">5. 마무리</span></strong><br />
532nm 레이저를 써야 한다면 충분히 검증된 제품을 사용하기 바라며, 요즘은 대체품으로서 510nm 레이저도 있으므로 충분히 고려해 볼 만하다는 것이 결론입니다. 레이저 안전규격(Class 1, 1M, 2, 2M, 3R, 3B, 4)까지 설명하면 너무 길어지므로 생략했으며, 탄산가스 레이저 가공기에 관한 잡담으로 마무리하고자 합니다.<br />
<br />
최근 인터넷에서 중국제 소형 레이저 가공장치를 수십만원 선에 구할 수 있습니다. 이 장치는 탄산가스(CO2) 레이저를 사용하며, 물건을 자르거나 가공하는 용도로 무지막지한 고출력 레이저를 사용합니다. 절대 눈에 보이지 않는 10.6μm 적외선이며 40~50W 급의 레이저를 사용하는데, 기본적으로 메뉴얼대로만 사용한다면 문제가 없지만 작동 중에 뚜껑을 열고 들여다 본다거나 손을 넣는 등 행위는 절대 하지 말기를 바랍니다. 레이저에 맞은 손이 타거나 구멍이 뚫리는 등 절단사고의 위험성이 있습니다. 기본적으로 레이저의 발생 경로와 가공 스테이지까지의 광학계가 단단히 고정되어 있겠지만, 이것이 강한 충격으로 틀어지게 되면 의도하지 않은 방향으로 레이저가 튀어 사고가 발생할 수 있으므로 최소한 탄산가스 레이저용 보안경을 반드시 착용한 후 작업할 것을 권장합니다. 전용 보안경이 아닌 안경이나 선글라스는 그냥 투과되므로 맨눈으로 있는 것과 동일하니, 부디 안전하게 사용하시길 바라며 이만 줄이겠습니다.<br />
<br />
<br />
* 이 글은 PRETTY MAZE님의 도움으로 글을 다듬어서 게시되었습니다. 다시한번 감사의 말씀을 이 자리를 빌어 드립니다.znpfghttp://www.blogger.com/profile/15189934828125691922noreply@blogger.com1tag:blogger.com,1999:blog-6214663695413354621.post-71645736133248813612015-07-19T03:49:00.001+09:002017-06-04T21:47:49.996+09:00[Japanese] Sound Voltex Boothのライン録画及び配信方法 この記事は協力者たちの手伝いのお蔭で成功した記録であり、改めて協力に感謝を申し上げます。早速ですがこの記事は コナミ様のSound Voltex Boothに関するライン録画及びライブ配信に関して調べてみました。 平成27年 7月19日の作成時点の現在のバージョンは 「Gravity Wars」で、解像度 1280x720 60Hz 横向き出力のモニターを縦にした画面で遊ぶ事になっています。実際作業をした当時は1年前であり、その間基板が変わったりしたかも知れませんので不正確であるかも知れませんのでご注意ください。ですが、大体通用出来る方法で説明しますので恐らく問題はないと思われます。<br />
<br />
元々PCBから画面の信号がRGBなのでRGB信号キャプチャの場合だけ集中し、色差信号(D端子/コンポーネント)の信号はこの記事で対応しませんので予めご了承下さい。<br />
<br />
当たり前のことなんですが、<strong><span style="color: red;">自己責任で行ってください。</span><u><span style="color: red;">この記事の通りで作業を行って店の筐体が壊れたり、基板がやられたりすることに対して筆者は一切責任取れません。予めご注意ください。</span></u></strong>もし作業する場合は<strong><span style="color: blue;">店舗からの許可の上</span></strong>、<span style="color: blue;"><strong>他のお客さんに迷惑かけないまま</strong></span>、<strong><span style="color: blue;">詳しい人とチーム組んで</span></strong>行ってください。<br />
<br />
1. ボルテ 基板のスペック<br />
- 私が作業した当時( バージョン : II ) PCBからの画面出力端子は D-SUB 一つしか存在してなかったのでIIDXかポップンのように分配器がなくてもキャプチャ出来る環境ではありません。分配器がデジタルかアナログタイプかどれかでも必ず必要になります。<br />
- 最近はDVI-Iのようなのでデジタル信号をキャプチャ出来ますが、周りで黒い領域が発生する報告もありました。それが気になる場合はキャプチャ入力をDVIからDSUBにアダプターで変換してアナログとして録画してください。<br />
<br />
- 解像度 : 1280x720 60Hz、横向き<br />
- 画面出力端子 : D-SUB 或は DVI-I : モニター用<br />
- Φ3.5 ステレオ音声端子 : Yアダプターで分配、或はアンプからのRCA出力を分配します。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3-35j9iPpkY-qLQvWX83vR09zv7W874WHl1x0ILzVGPYAKDJVlx4W5NHgeJsMXmnxXBsD-EKzdtLnE1V-bVR1KO4j7j4BBkOp-EnO3w7PKKGr5hI-3M4cxWkNs89E4UxQErOZuyFvmzg/s1600/BqZDqFjCEAA0RIq.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3-35j9iPpkY-qLQvWX83vR09zv7W874WHl1x0ILzVGPYAKDJVlx4W5NHgeJsMXmnxXBsD-EKzdtLnE1V-bVR1KO4j7j4BBkOp-EnO3w7PKKGr5hI-3M4cxWkNs89E4UxQErOZuyFvmzg/s1600/BqZDqFjCEAA0RIq.jpg" /></a></div>
<div style="text-align: center;">
図1. SDVXのPCB基板写真 (2014年 6月 18日, 写真提供 tomoruさん)</div>
<div style="text-align: center;">
</div>
<br />
<br />
2. 必要装備<br />
- キャプチャデバイス : Full HD DSUB/DVI/HDMI 中 どれ一つを対応できる全ての装置<br />
- デジタルの場合:DVI-HDMIケーブル或は DVI-to-HDMIアダプタ+HDMIケーブル <br />
- アナログの場合:DSUBケーブル+DSUB-DVIアダプタ<br />
- 3.5-3.5 ステレオ音声ケーブル或は 3.5-RCA 左右音声ケーブル<br />
- DVI/HDMI 分配器(デジタルキャプチャのみ) / D-SUB 分配器(アナログキャプチャのみ)<br />
<strong></strong><br />
3. 用意する物<br />
<br />
a. キャプチャボード : 解像度を対応する1280x720 リストの中で一つを選びます。 <br />
- Avermedia Game Broadcaster HD C127 (アナログ/デジタル共用)<br />
- Micomsoft SC-500N1/DVI (アナログ/デジタル共用)<br />
- Micomsoft SC-512N1-L/DVI (アナログ/デジタル共用)<br />
- Avermedia Live Gamer Portable HD C875 (デジタルのみ, ポータブル)<br />
- DN-12534 (デジタルのみ、ポータブル、<strong><span style="color: red;">筆者は</span><span style="color: red;">この装置で経験なし</span></strong>)<br />
- EZREC HD (デジタルのみ、ポータブル、<strong><span style="color: red;">筆者は</span><span style="color: red;">この装置で経験なし</span></strong>)<br />
- REX-HDGCBOX2 (デジタルのみ、ポータブル、<strong><span style="color: red;">筆者は</span><span style="color: red;">この装置で経験なし</span></strong>)<br />
<br />
基本的にIIDXとやり方が似てますが、<u><strong>必ず分配器を導入し、画面を逆時計方向に90度回転させること</strong></u>が異なります。分配器は安価のHDMI分配器を使うか、DVI-I 分配器 ATEN VS162をヤフオクなんかで安く購入するといいでしょう。私が直接キャプチャしてた場合はPCB基盤の出力がDSUBだったので、Avermedia C127のDSUB入力で成功しました。SC-500N1/DVIでも大丈夫でした。デジタルの場合、HDMI入力でキャプチャするほうがよろしいですが、黒レターボックスが発生する報告もあるようです。この場合我慢するか、前回IIDXで説明したようにEDID/DDCエミュレーターを間に入れたら解決出来るかもしれません。アナログの場合はこのような問題は発生しません。<br />
<br />
<br />
b. 用意する装置、ケーブル<br />
- デジタル : HDMI-HDMI 或は DVI-DVI ケーブルと DVI-HDMIアダプタ<br />
- アナログ : DSUB-DSUB ケーブル<br />
- 3.5 ステレオ音声 Y分配線<br />
- 3.5-RCA ステレオ音声ケーブル<br />
- EDID/DDC 情報が内調もしくはパススルーが出来る 1:2 分配器<br />
<br />
c. PCでキャプチャする場合PCの必要スペック<br />
- CPU : i3-2100 以上或はそれに相当する AMD CPU<br />
- RAM : 2GB x 2<br />
- HDD : 容量無関 SATA HDD 1個, 出来れば2個でOSと録画領域を物理的に分離する事<br />
- GPU : なくても問題なし<br />
<br />
HDDをパーティションではなく物理的に2個をお勧めする理由は、1個の場合OSによるHDDに作業がかかると録画中でフレームドロップが発生してしまいますので、管理的にも録画クオリティ的にも安定的にするには録画専用のHDDをいれとく事。<br />
<br />
<br />
d. 単独録画装置にする場合<br />
- 保存先がSDカードタイプ或はUSBメモリが主。<br />
- 店としても、お客さんに対してもすごく使い易くて管理もやり易いだが画面が横になっているため、後編集必要。<br />
- <strong><u>業務用プロ装置のようにリアルタイム画面回転が出来ない限り、配信はお勧めしない。</u></strong><br />
<br />
<br />
<br />
4. ケーブル連結順<br />
- DSUB 或はDVI出力を分配器へ繋ぐ。続いて分配器からモニター及びキャプチャ装置へ繋ぐ。<br />
- 音性をYケーブルで分配し、キャプチャデバイスもしくはPCのサウンド入力に繋ぐ<br />
- キャプチャ<span style="color: #333333; font-family: "arial" , sans-serif;"><span style="line-height: 18px; white-space: pre-wrap;">PCシステム或は録画装置 電源 ON</span></span><br />
- SDVX 電源起動<br />
- 録画/配信をする<br />
<div>
<br /></div>
<br />
5. キャプチャのオプション<br />
a. 録画の場合<br />
<span style="color: black;"> - エンコーダー:<span style="font-family: "arial";">H.264</span></span><br />
<span style="color: black;"> - 解像度<span style="background-color: white; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif; line-height: 18px;"> : 1280x720</span></span><br />
<span style="font-family: "arial";"><span style="color: black;"> <span style="background-color: white; line-height: 18px;">- リサイズ方法:Lanczos</span></span></span><br />
<span style="color: black;"> - Bitrate : 10M~15Mbps</span><br />
<span style="font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif;"><span style="color: black; line-height: 18px;"> - フレーム</span></span><span style="font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif;"><span style="color: black; line-height: 18px;">数 : 60fps</span></span><br />
<span style="background-color: white; color: black; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif; line-height: 18px;"><b> - 画面の</b></span><span style="background-color: white; color: black; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif; line-height: 18px;"><b>90°回転必須</b></span><br />
<strong><span style="color: red; font-family: "arial";"></span></strong><br />
- 配信の場合、ニコ生以外には店の回線が他の事も考えてアップロードが10Mbps確保出来るかを確認します。<br />
<span style="color: #444444; font-family: "arial";"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3q7MMhY7WpCB3-w7kNrfGAXHTVs0KIzSvL1Tt1Akdex0qshXy-cnb85V7PtU2qC1UoQVg2F5SKTNlL4iXDq561e46FKs6G02gOrgSh5h_fjN3LEacT-L1Wqc8YgmLtZLmNtvcY4UuZmM/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3q7MMhY7WpCB3-w7kNrfGAXHTVs0KIzSvL1Tt1Akdex0qshXy-cnb85V7PtU2qC1UoQVg2F5SKTNlL4iXDq561e46FKs6G02gOrgSh5h_fjN3LEacT-L1Wqc8YgmLtZLmNtvcY4UuZmM/s640/1.png" width="640" /></a></span><br />
<div style="text-align: center;">
図 2. デモ画面のキャプチャ。画面回転前 (韓国版、Avermedia Game Broadcaster HD, DSUB アナログ入力)<br />
<br />
</div>
<div style="text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZTi2qJXrwUl_u9zUzRT9cq7H0KdE9kDEJp45m3GL8tYnZm_S1zBU1b-VFQfpUmbEI_6h4JdSyTwIL85wVlKVfYzhr3DcVDZSDlDNarJagLbw8-iRfkjMRYa3sWOglfENNk3_9Pi7uGRE/s1600/TV_CAM_%25EC%259E%25A5%25EC%25B9%2598_20140302_034907.316.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZTi2qJXrwUl_u9zUzRT9cq7H0KdE9kDEJp45m3GL8tYnZm_S1zBU1b-VFQfpUmbEI_6h4JdSyTwIL85wVlKVfYzhr3DcVDZSDlDNarJagLbw8-iRfkjMRYa3sWOglfENNk3_9Pi7uGRE/s1600/TV_CAM_%25EC%259E%25A5%25EC%25B9%2598_20140302_034907.316.bmp" /></a></div>
<div style="text-align: center;">
図3.「図2」から逆時計方向へ90°回転した画面</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<br />
6. まとめ<br />
- デジタルキャプチャの場合, 周りで黒いレターボックスが発生する可能性あり。この場合EDID エミュで解決可能<br />
- アナログの場合レターボックス発生可能性はない<br />
- 入力信号による異点 : アナログ vs デジタル<br />
大きな差はないがデジタルは無損失(はっきりは RGB888->YUV422で色損失あり) パーフェクト1:1ピクセル対応でノイズなしでキャプチャ可能, アナログはケーブルの長さによって周りので電磁波ノイズによる損失及び映像が左右どっちかに向けて1-2ピクセル画面の位置がずれてしまう。<br />
- 詳しい内容は<strong><a href="http://lpokeh.blogspot.jp/2013/10/example-beatmania-iidx-20-tricoro-by.html" target="_blank">IIDX 記事</a></strong>を参考<br />
<br />
<br />
7. Special Thanks<br />
- (旧) カチサン オシン ゲームセンター : 場所提供<br />
- KIENさん : 作業協力<br />
- tomoruさん : 基板の写真提供znpfghttp://www.blogger.com/profile/15189934828125691922noreply@blogger.com0tag:blogger.com,1999:blog-6214663695413354621.post-38554466177248408622015-07-19T01:59:00.000+09:002017-06-04T21:47:57.586+09:00[Korean] Sound Voltex Booth 녹화/방송방법 이 포스팅은 협력자의 도움에 힘입어 작성된 내용이며, 그 분들의 도움/노고에 감사를 표합니다.<br />
<br />
이 포스팅에서는 Konami Digital Entertainment사의 Sound Voltex Booth의 녹화/방송에 관해 알아보겠습니다. 2015년 7월 19일 작성시점인 현재 최신작은 Gravity Wars이며, 1280x720 60Hz 해상도를 옆으로 세로로 화면을 표시하고 있습니다.도중에 기판이 바뀐 것 같긴 한데, 기판에 대한 정보를 접한 적이 없어서 부정확한 면이 있지만, 대체로 통용될 방법을 기술하도록 하겠습니다.<br />
<br />
<b><span style="color: red;">화면 신호자체가 RGB신호이므로 RGB 컬러 입력만을 언급하며, 컴포넌트로 변환된 신호의 캡쳐는 언급하지 않습니다.</span></b><br />
<br />
1. 국내 SDVX 기계의 사양<br />
- 제가 확인했을 II시절 당시, 기판의 화면출력은 D-SUB 1개만 있으며, 반드시 분배기를 쓸 수 밖에 없는 구성입니다. 최근 기판이 신형으로 바뀌었는지는 모르겠지만, 어찌되었든 분배기 사용 방향으로 설명합니다. <br />
- 경우에 따라 출력이 DVI-I 일 경우도 있으며, 이 경우 디지털 신호로 출력되기에 디지털 분배기를 권장합니다.<br />
<br />
- 해상도 : 1280x720 60Hz<br />
- D-SUB 또는 DVI-I : 기계 모니터용<br />
- 3.5파이 스테레오 음성 : Y잭으로 분배 또는 앰프에 물리는 RCA케이블을 분배기를 통해 분배<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3-35j9iPpkY-qLQvWX83vR09zv7W874WHl1x0ILzVGPYAKDJVlx4W5NHgeJsMXmnxXBsD-EKzdtLnE1V-bVR1KO4j7j4BBkOp-EnO3w7PKKGr5hI-3M4cxWkNs89E4UxQErOZuyFvmzg/s1600/BqZDqFjCEAA0RIq.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3-35j9iPpkY-qLQvWX83vR09zv7W874WHl1x0ILzVGPYAKDJVlx4W5NHgeJsMXmnxXBsD-EKzdtLnE1V-bVR1KO4j7j4BBkOp-EnO3w7PKKGr5hI-3M4cxWkNs89E4UxQErOZuyFvmzg/s1600/BqZDqFjCEAA0RIq.jpg" /></a></div>
<div style="text-align: center;">
그림1. SDVX의 기판사진 (2014년 6월 18일 시점, 사진제공 tomoru)</div>
<div style="text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
<br />
2. 필요한 장비<br />
- 캡쳐장치 : Full HD DSUB/DVI/HDMI 중 어느 하나를 지원하는 모든 장비 사용가능<br />
- DVI-HDMI케이블 또는 DVI-to-HDMI젠더+HDMI케이블, 또는 DSUB케이블+DSUB-DVI젠더<br />
- 3.5-3.5 스테레오 케이블 또는 3.5-RCA 좌우음성 케이블<br />
- D-SUB 분배기 또는 DVI/HDMI 분배기<br />
<strong></strong><br />
3. 준비물<br />
<br />
a. 캡쳐보드 : 1280x720 해상도를 지원하는 밑의 리스트에서 한 개 골라서 씁니다. <br />
- Avermedia Game Broadcaster HD C127 (아날로그, 디지털)<br />
- Micomsoft SC-500N1/DVI (아날로그, 디지털)<br />
- Micomsoft SC-512N1-L/DVI (아날로그, 디지털)<br />
- Skydigital SKYHD CaptureX HDMI (디지털 only)<br />
- Skydigital SKYHD Supercast X6 (디지털 only)<br />
- Avermedia Live Gamer Portable HD C875 (디지털 only, 휴대용)<br />
<br />
기본적으로 IIDX의 경우와 동일하지만, 반드시 분배기를 사용되는 점만 다릅니다. 분배기는 저렴한 HDMI분배기를 사용하거나 DVI-I 분배기 ATEN VS162를 값싸게 구해서 사용하는 방법도 좋습니다. 필자가 직접 캡쳐했을 당시에는 기판출력이 DSUB였기 때문에 C127을 사용하여 DSUB입력으로 성공하였습니다. 디지털일 경우, HDMI로 잡으면 되지만 검은색 여백이 발생하는 경우가 있는 것 같습니다. 아날로그로 잡으면 이런 문제는 나타나지 않지만, 디지털로 캡쳐하고자 한다면 여백으로 인한 강제 스케일링이 발생할 경우 감안하거나, 중간에 EDID/DDC 에뮬레이터를 도입하는 것도 한 방법입니다.<br />
<br />
<br />
<br />
b. 필요한 장비/케이블<br />
- 디지털 : HDMI-HDMI 또는 DVI-DVI 케이블과 DVI-HDMI젠더<br />
- 아날로그 : DSUB-DSUB 케이블<br />
- 3.5파이 스테레오 음성 Y잭<br />
- 3.5-RCA 스테레오 음성케이블<br />
- EDID/DDC 정보가 내장 또는 신호를 패스쓰루 가능한 1:2 분배기<br />
<br />
c. PC로 캡쳐할 경우 PC의 권장사양<br />
- CPU : i3-2100 또는 그에 준하는 AMD CPU<br />
- RAM : 2GB x 2<br />
- HDD : 용량무관 SATA HDD 1개, 가능하면 운영체제와 녹화공간을 물리적 별도 2개 HDD 권장<br />
- GPU : 필요없음<br />
<br />
HDD를 파티션이 아닌 별도 2개로 권장하는 이유는 OS에 의한 HDD에 작업이 걸릴 때, 녹화를 하게되면 간혹 녹화가 끊기는 현상이 발생할 수 있기 때문에 안정적으로 녹화하기 위해서는 녹화전용의 별도 HDD를 장착할 것을 권합니다.<br />
<br />
d. 거치형 단독장비로 캡쳐할 경우<br />
최근 Skydigital사에서 장비 하나만으로 PC없이 방송할 수 있는 새 제품을 출시하였습니다. 이런 방식은 예전부터 존재하였지만, 프로용 장비에서만 가능하던 기능으로 17만원 정도의 투자로 간단한 사용방법과 관리이점의 장점이 있습니다. 자세한 스펙은 <a href="http://lpokeh.blogspot.com/2015/07/korean-skydigital-supercast-t3-20-review.html" target="_blank"><strong><span style="color: blue;">관련 포스팅</span></strong></a>에서 확인할 수 있으며, PC없이 아프리카, twitch, ustream, youtube로 사전에 설정된 세팅으로 버튼 하나만 눌러 방송시작 및 종료가 가능합니다.<br />
- 관리상 PC없이 간단한 버튼 하나만으로 쓰기에 굉장히 편리합니다.<br />
- 현재 다음측이 RTMP 수신주소를 공개해주지 않아 다음팟 방송은 불가능합니다. 아프리카는 최근 서비스를 일반에 공개하여 T3 제품 하나만으로도 PC없이 방송 가능합니다.<br />
- <strong><span style="color: red;">환경상, 프로용 고급장비가 아닌 경우, 화면을 90도 회전 불가능합니다. 단순 녹화일 경우 나중에 편집하면 되지만 실시간 방송일 경우 시청측이 알아서 회전시켜야 합니다.</span></strong><br />
<br />
4. 케이블 연결 및 순서<br />
- DSUB 또는 DVI 출력을 분배기에 연결, 분배기에서 각각 모니터/캡쳐보드에 연결<br />
- 음성을 Y잭을 통해 분배하여 캡쳐보드 또는 PC 사운드입력<span style="color: #333333; font-family: "arial" , sans-serif;"><span style="line-height: 18px; white-space: pre-wrap;">에 연결</span></span><br />
- <span style="color: #333333; font-family: "arial" , sans-serif;"><span style="line-height: 18px; white-space: pre-wrap;">캡쳐PC 또는 장비 전원 ON</span></span><br />
- SDVX 전원 ON<br />
- 녹화/방송<br />
<div>
<br /></div>
<br />
5. 캡쳐옵션<br />
<br />
- 인터넷 회선을 적어도 VDSL이상급으로 준비, FTTH 적극권장<br />
<br />
<b style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;">인코더 : H.264 (Intel Quick Sync)로 권장</b><br />
<span style="background-color: white; color: #444444; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif; font-size: 13px; line-height: 18px;"><b>해상도 : 1280x720</b></span><br />
<span style="background-color: white; color: #444444; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif; font-size: 13px; line-height: 18px;">크기조절방법 : Lanczos</span><br />
<b style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;">Bitrate : 회선에 따라 2000~4000kbps</b><br />
<span style="color: #444444; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif;"><span style="font-size: 13px; line-height: 18px;"><b>프레임수 : 60fps 또는 원본</b></span></span><br />
<span style="background-color: white; color: red; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif; font-size: 13px; line-height: 18px;"><b>화면 90도 회전 필수</b></span><br />
<span style="color: #444444; font-family: "arial";"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3q7MMhY7WpCB3-w7kNrfGAXHTVs0KIzSvL1Tt1Akdex0qshXy-cnb85V7PtU2qC1UoQVg2F5SKTNlL4iXDq561e46FKs6G02gOrgSh5h_fjN3LEacT-L1Wqc8YgmLtZLmNtvcY4UuZmM/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3q7MMhY7WpCB3-w7kNrfGAXHTVs0KIzSvL1Tt1Akdex0qshXy-cnb85V7PtU2qC1UoQVg2F5SKTNlL4iXDq561e46FKs6G02gOrgSh5h_fjN3LEacT-L1Wqc8YgmLtZLmNtvcY4UuZmM/s640/1.png" width="640" /></a></span><br />
<div style="text-align: center;">
그림 2. 데모화면 캡쳐 (Avermedia Game Broadcaster HD, DSUB 아날로그 입력)</div>
<div style="text-align: center;">
</div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZTi2qJXrwUl_u9zUzRT9cq7H0KdE9kDEJp45m3GL8tYnZm_S1zBU1b-VFQfpUmbEI_6h4JdSyTwIL85wVlKVfYzhr3DcVDZSDlDNarJagLbw8-iRfkjMRYa3sWOglfENNk3_9Pi7uGRE/s1600/TV_CAM_%25EC%259E%25A5%25EC%25B9%2598_20140302_034907.316.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZTi2qJXrwUl_u9zUzRT9cq7H0KdE9kDEJp45m3GL8tYnZm_S1zBU1b-VFQfpUmbEI_6h4JdSyTwIL85wVlKVfYzhr3DcVDZSDlDNarJagLbw8-iRfkjMRYa3sWOglfENNk3_9Pi7uGRE/s1600/TV_CAM_%25EC%259E%25A5%25EC%25B9%2598_20140302_034907.316.bmp" /></a><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhqqcQC30UNDt5xNo7NgjWvouXPfI1e8TEnX8F9uYTyzBWROvC8knImC2X7uOMMOEb-p0VNExikMfuFQzo7Odn1UDsWboP7l5mv2zKtIEehy-c1XV7Q5HeteiWW1kQxBBOX-D4w7ZYeV4/s1600/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a> 그림 3. [그림 2]를 90도 회전</div>
6. 결과 및 문제점<br />
- 디지털 캡쳐일 경우, 바깥쪽에 검은색 여백이 생기는 경우가 있음.<br />
- DSUB 아날로그로 받을 시 문제없음<br />
- EDID 에뮬레이터 사용시 디지털 입력에도 강제 스케일링을 피할 수 있음<br />
- 캡쳐보드 입력신호 차이 : 아날로그 vs 디지털<br />
큰 차이는 없지만 디지털은 무손실(엄밀히는 RGB888->YUV422로 색상 손실있음) 퍼펙트하게 1:1 pixel 대응 노이즈없이 캡쳐가능, 아날로그는 케이블거리 및 주변 전자파노이즈에 따른 손실 및 영상 가장자리 1~2픽셀 위치가 어긋나 잘리는 부분 있음.<br />
- 자세한 내용은 <a href="http://lpokeh.blogspot.com/2013/11/korean-only-iidx-21-spada.html" target="_blank"><strong>IIDX 관련 포스팅</strong></a> 참조<br />
<br />
<br />
7. Special Thanks<br />
- (구) 까치산 오신 게임장 : 장소제공<br />
- KIEN : 작업협조 <br />
- tomoru : 기판 사진제공znpfghttp://www.blogger.com/profile/15189934828125691922noreply@blogger.com19tag:blogger.com,1999:blog-6214663695413354621.post-86327530018805261822015-07-05T03:19:00.001+09:002016-06-11T00:03:38.189+09:00Skydigital Supercast T3 2.0 HDMI Review<div class="separator" style="clear: both; text-align: center;">
<br /></div>
The new capture device has released by skydigital in South Korea in May 2015 which can both record and live-streaming. While I didn't concerned about buying this company's products becaused of tons of bugs in past products I bought, fortunately my one of friend bought this product and I also looking for this one focusing to interesting feature, standalone live streaming, and I provided information by him. It may be insufficient review because of I don't have this product, I'll introduce Skydigital T3 as exactly. I acknowledged to MBG provided about sample data and to PRETTY MAZE provided about some technical comment.<br />
<br />
<strong><span style="font-size: large;">Specification</span></strong><br />
<br />
Input Resolution : 240p, 480i, 480p, 720p60, 1080i60, 1080p60<br />
Recording Resolution : 480p30(if source is 240p or 480i), 480p60, 720p60, 1080p30(if source is 1080p60)<br />
Streaming Resolution : 480p30, 720p30, <strike>720p60</strike> (Sorry for wrong information)<br />
Bitrate : Maximum 20Mbps<br />
Container : TS, MP4<br />
Hardware encoder : Sigma Design PL330 <br />
Codec : H.264 High Profile 4.0, AAC-LC 128kbps ABR<br />
Color : BT.601 YUV 420, 16-235 level<br />
Mode : PC-live streaming/recording mode, Standalone recording mode, <strong><span style="color: blue;">Standalone live streaming mode</span></strong><br />
Directshow capable : No (Cannot be use on directshow-software)<br />
Bypass Output : Only HDMI<br />
- bypass HDMI-to-HDMI or automatically transcording Component-to-HDMI<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDyBWHy9QhyphenhyphenQCmXjeY733LGcsu_9w8F0M7N67l_NHnGDYIIYELuo4ajYDHEfnCOOv7M4aSCo0LhJuD_dHTpZE_lDzUEwxHRZHz0MI6pqYvUVnqJcXZvagB-fFxovnF_CV_XfBOs7INKXU/s1600/1431943861-T3_600x1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDyBWHy9QhyphenhyphenQCmXjeY733LGcsu_9w8F0M7N67l_NHnGDYIIYELuo4ajYDHEfnCOOv7M4aSCo0LhJuD_dHTpZE_lDzUEwxHRZHz0MI6pqYvUVnqJcXZvagB-fFxovnF_CV_XfBOs7INKXU/s320/1431943861-T3_600x1.jpg" width="320" /></a></div>
The key features are that it can be live-stream by itself, live-streaming by standalone mode. You can both record and live-stream simultaniously by Supercast T3, no longer needed PC. Obiously such portable device can live-stream to such major streaming site, ustream, twitch, youtube or custom CDN server, as standalone is only have professional devices that are over $600. The price of T3 is just ~$170 in Korea, you can found this feature in below list.<br />
<br />
- Cerevo Liveshell Pro ~$600<br />
- Matrox Monarch ~$1000<br />
- Epiphan VGADVI broadcaster ~$1600<br />
<br />
These are for professional, not for consumer, too expansive for capturethe games to share everyone. <br />
The disadvantage is only one thing that T3 has limited streaming resolution, up to <strike>720p60</strike> 720p30 while the professionals are up to 1080p30. I think this problem is just never mind, affortable as price.<br />
<br />
Another feature is that it can be record/stream retro 240p resolution. <strong>Yes repeat, really 240p capable</strong>. I checked the recorded playstation 1 game "Raystorm" on playstation 2 via component output, can be mornitoring to play the game via HDMI, forced transcoded from component to HDMI output. You can check detail of this point in below resolution table.<br />
<br />
As I mentioned above, this is hardware encoding type device, it means not capable for open broadcaster software. Actually you can capture in OBS by screen capture that is not the point. Maybe skydigital would not be produce directshow driver like avermedia LGP stream engine. <br />
<br />
<br />
<b><span style="font-size: large;">Spec. Table</span></b><br />
Supercast T3 : Skydigital Supercast T3<br />
Capture U2.0 : Skydigital Capture U2.0<br />
Live Gamer Portable : Avermedia Live Gamer Portable C985<br />
<br />
<table border="1" cellspacing="1" style="height: 150px; width: 640px;"><tbody>
<tr>
<td align="center" valign="middle" width="30"></td><td align="center" valign="middle" width="30"><strong><span style="color: blue;">Supercast T3</span></strong></td><td align="center" valign="middle" width="30">Capture U2.0</td><td align="center" valign="middle" width="30">Live Gamer Portable</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">Type</td><td align="center" valign="middle" width="30">Standalone<br />
USB 2.0</td><td align="center" valign="middle" width="30">Standalone<br />
USB 2.0</td><td align="center" valign="middle" width="30">Standalone<br />
USB 2.0</td></tr>
<tr>
<td align="center" valign="middle" width="30">Chroma Sampling </td>
<td align="center" valign="middle" width="30">YUV422</td>
<td align="center" valign="middle" width="30">YUV422</td>
<td align="center" valign="middle" width="30">YUV422</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">x64 Compatibility</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">Minimum Resolution<br />
Chrominance</td>
<td align="center" valign="middle" width="30">Component 240p</td>
<td align="center" valign="middle" width="30">480i</td>
<td align="center" valign="middle" width="30">480i</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">Maximum Resolution<br />
Chrominance</td>
<td align="center" valign="middle" width="30">Component 1080i</td>
<td align="center" valign="middle" width="30">1080p60</td>
<td align="center" valign="middle" width="30">1080p60</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">Minimum Resolution<br />
RGB</td>
<td align="center" valign="middle" width="30">HDMI 480p</td>
<td align="center" valign="middle" width="30">480p</td>
<td align="center" valign="middle" width="30">480p</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">Maximum Resolution<br />
RGB</td>
<td align="center" valign="middle" width="30">HDMI 1080p60</td>
<td align="center" valign="middle" width="30">1080p60</td>
<td align="center" valign="middle" width="30">1080p60</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">Maximum Resolution<br />
Record</td>
<td align="center" valign="middle" width="30">1080p30</td>
<td align="center" valign="middle" width="30">1080p60</td>
<td align="center" valign="middle" width="30">1080i</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">Composite</td>
<td align="center" valign="middle" width="30">×<br />
(component Y input)</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">×</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">S-video</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">×</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">Component</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">DSUB</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">×</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">DVI</td>
<td align="center" valign="middle" width="30">(HDMI)</td>
<td align="center" valign="middle" width="30">(HDMI)</td>
<td align="center" valign="middle" width="30">(HDMI)</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">HDMI</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">HDCP Strip</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">×</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">Audio channel support</td>
<td align="center" valign="middle" width="30">2ch</td>
<td align="center" valign="middle" width="30">2ch</td>
<td align="center" valign="middle" width="30">2ch</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">RCA input</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">SPDIF input</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">×</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">HDMI audio input</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">Compression type</td>
<td align="center" valign="middle" width="30">HW</td>
<td align="center" valign="middle" width="30">HW</td>
<td align="center" valign="middle" width="30">SW/HW</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">Pass Through</td>
<td align="center" valign="middle" width="30">HDMI ○<br />
Component □</td>
<td align="center" valign="middle" width="30">○ </td>
<td align="center" valign="middle" width="30">○</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">Transcording</td>
<td align="center" valign="middle" width="30">Component to HDMI</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">×</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">Standalone RTMP<br />
Live Streaming</td>
<td align="center" valign="middle" width="30">480p30<br />
480p60<br />
720p30 <strike>720p60</strike></td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">×</td>
</tr>
<tr><td align="center" valign="middle" width="30">Simultanious<br />
Record/Streaming</td>
<td align="center" valign="middle" width="30">Standalone ○<br />
PC-mode ○</td>
<td align="center" valign="middle" width="30">-</td>
<td align="center" valign="middle" width="30">-</td>
</tr>
</tbody></table>
<br />
<br />
<b><span style="font-size: large;"><br /></span></b><b><span style="font-size: large;">Input resolution (<span style="color: red;">NOT</span> meaning RECORD)</span></b><br />
Note that this result is not meaning acceptable entirely both RGB and Chroma color.<br />
<br />
<table border="1" cellspacing="1" style="height: 150px; width: 640px;"><tbody>
<tr>
<td align="center" valign="middle" width="30"></td>
<td align="center" valign="middle" width="30">Supercast T3</td>
<td align="center" valign="middle" width="30">Capture U2.0</td>
<td align="center" valign="middle" width="30">Live Gamer Portable</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">240p/288p</td>
<td align="center" bgcolor="yellow" valign="middle" width="30">Transcoded as 480p30</td>
<td align="center" bgcolor="white" valign="middle" width="30">Unknown</td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">480i/576i</td>
<td align="center" bgcolor="yellow" valign="middle" width="30">Transcoded as 480p30</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">480p/576p</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">720p</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">1080i@60f/50f</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">1080p@24f</td>
<td align="center" bgcolor="white" valign="middle" width="30">Unknown</td>
<td align="center" bgcolor="white" valign="middle" width="30">Unknown</td>
<td align="center" bgcolor="white" valign="middle" width="30">Unknown</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">1080p@30f</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">1080p@60f/50f</td>
<td align="center" bgcolor="green" valign="middle" width="30">Recorded 1080p30</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30">Recorded 1080p30</td>
</tr>
<tr><td align="center" valign="middle" width="30">640x400@56Hz</td>
<td align="center" bgcolor="red" valign="middle" width="30"></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">640x480@60Hz</td>
<td align="center" bgcolor="green" valign="middle" width="30">Recognized as 480p60</td>
<td align="center" bgcolor="white" valign="middle" width="30">Unknown</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">720x480@60Hz</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">800x600@60Hz</td>
<td align="center" bgcolor="red" valign="middle" width="30"></td>
<td align="center" bgcolor="white" valign="middle" width="30">Unknown</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">1024x768@60Hz</td>
<td align="center" bgcolor="red" valign="middle" width="30"></td>
<td align="center" bgcolor="white" valign="middle" width="30">Unknown</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
</tr>
<tr><td align="center" valign="middle" width="30">1280x720@60Hz</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">1280x768@60Hz</td>
<td align="center" bgcolor="red" valign="middle" width="30"></td>
<td align="center" bgcolor="white" valign="middle" width="30">Unknown</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">1280x1024@60Hz</td>
<td align="center" bgcolor="red" valign="middle" width="30"></td>
<td align="center" bgcolor="white" valign="middle" width="30">Unknown</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">1360x768@60Hz</td>
<td align="center" bgcolor="yellow" valign="middle" width="30">Recognized as 1080p30</td>
<td align="center" bgcolor="white" valign="middle" width="30">Unknown</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">1440x900@60Hz</td>
<td align="center" bgcolor="red" valign="middle" width="30"></td>
<td align="center" bgcolor="white" valign="middle" width="30">Unknown</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">1680x1050@60Hz</td>
<td align="center" bgcolor="red" valign="middle" width="30"></td>
<td align="center" bgcolor="white" valign="middle" width="30">Unknown</td>
<td align="center" bgcolor="white" valign="middle" width="30">Unknown</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">1920x1080@60Hz</td>
<td align="center" bgcolor="green" valign="middle" width="30">Recorded 1080p30</td>
<td align="center" bgcolor="green" valign="middle" width="30"></td>
<td align="center" bgcolor="green" valign="middle" width="30">Recorded 1080p30 </td>
</tr>
</tbody></table>
<br />
<span style="background-color: white;"></span><br />
- The 240p or 480i component input will be forced transcoded to 480p30, unable to processing bob 2x deinterlacing filter.<br />
<br />
- Forced deinterlaced 480i to 480p30 (based on odd-frame)<br />
<br />
- 640x480 60Hz : Recognized as 720x480p60 however, the horizon resolution has been compressed as 540x480. Blank has 90px each in left and right, while 720p record setting result is 960x720 that is not compressed. It means that the record setting should be set to 720p for 640x480.<br />
<br />
- It is possible to capture composite signal, but only for luminescene signal (see Example 7 below this page.)<br />
<br />
- Sometimes it grabbed even-frame confirmed by keyboardmania on playstation 2, in this result we couldn't conclude whether the problem is caused by T3 or not.<br />
<br />
- Has not checked record/streaming stability, latency of bypass/transcoded output, video-audio timing latency, and still has not confirmed some resolutions, I will update soon.<br />
(Update) streaming stability test result : Twitch Tokyo server / 720p 3Mbps, 100Mbps FTTH<br />
Depending on ISP stability<br />
1st try : 17hour<br />
2nd try : 2hour 8min<br />
3rd try : 11hour 33min<br />
<br />
<br />
- Depend on source output, T3 can be streaming as <strike>720p60</strike> 720p30.<br />
<br />
- No mic-input, you should make sure the mixing before capture.<br />
<br />
- HDCP content cannot be capture, unlike past skydigital products.<br />
<br />
<br />
<br />
<strong><span style="font-size: large;">A clone product...?</span></strong><br />
Actually I found altanative two products of USB2HDCAPS, REX-HDGCBOX2 that seems to be simillar product last 2 month ago in U.S. and Japan. Only different the case, definitely exactly same functional and compatible with bundle software each others even though there are selling different companys. I guess these products are just OEM product by K-world made in China.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipHrGP21TzTq65GfUikgOncI2kvvQ0g4IENHN6GxkspAi4UugNPp3CRaNnmGUcBy2pgWPjvWmt_qQmeAMP50gBfBlEtbJK2fqBhvfVtszbaSbh34rU1W2bdNn4zxn0Ki0SWh0QdgExukE/s1600/hdgcbox2_ov01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="182" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipHrGP21TzTq65GfUikgOncI2kvvQ0g4IENHN6GxkspAi4UugNPp3CRaNnmGUcBy2pgWPjvWmt_qQmeAMP50gBfBlEtbJK2fqBhvfVtszbaSbh34rU1W2bdNn4zxn0Ki0SWh0QdgExukE/s320/hdgcbox2_ov01.jpg" width="320" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<strong><span style="font-size: large;">Example 1 : Splatoon by Nintendo WiiU</span></strong><br />
<span id="goog_826050928"></span><span id="goog_826050929"></span><br />
Source output : 1080p60 HDMI<br />
Recognized resolution : 1080p30 (Maximum resolution/frame rate grabberable of this device)<br />
Record setting : 1080p 18Mbps<br />
Record mode : PC mode (connected to PC via USB 2.0)<br />
Storage : PC HDD<br />
Monitor : Bypassed HDMI<br />
Connection : Wii U --- Supercast T3 --- Monitor (bypassed 1080p60)<br />
--- PC USB (Transferred compressed-stream to HDD)<br />
Color depth : BT.601 YUV 422 to 420 (converted during H.264 encoding)<br />
Color Level : 16-235<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcLk93FxJPMHlFRZ2B6WOcW6crl2IsSN4iWlIz_MlLfPL8mrz02zQ1gv4GHNnTyh-PxETmU84f5x3PzaCElfdibFWM2K602WOzB1aYAHTMhi3pIU6roWvmKJj_WNO3eN13brpdv7Kd1uY/s1600/Sample_Splatoon.m2ts_20150704_015453.296.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcLk93FxJPMHlFRZ2B6WOcW6crl2IsSN4iWlIz_MlLfPL8mrz02zQ1gv4GHNnTyh-PxETmU84f5x3PzaCElfdibFWM2K602WOzB1aYAHTMhi3pIU6roWvmKJj_WNO3eN13brpdv7Kd1uY/s640/Sample_Splatoon.m2ts_20150704_015453.296.png" width="640" /></a></div>
<div style="text-align: center;">
</div>
Recorded file information<br />
<br />
General<br />
ID : 0 (0x0)<br />
Complete name : Sample_Splatoon.m2ts<br />
Format : MPEG-TS<br />
File size : 437 MiB<br />
Duration : 3mn 22s<br />
<strong>Overall bit rate mode : Variable</strong><br />
<strong>Overall bit rate : 18.1 Mbps</strong><br />
Video<br />
ID : 85 (0x55)<br />
Menu ID : 1 (0x1)<br />
<strong><span style="color: black;">Format : AVC</span></strong><br />
<span style="color: black;">Format/Info : Advanced Video Codec</span><br />
<strong><span style="color: black;">Format profile : </span></strong><a href="mailto:High@L4.0"><strong><span style="color: black;">High@L4.0</span></strong></a><br />
<strong><u><span style="color: black;">Format settings, CABAC : No</span></u></strong><br />
Format settings, ReFrames : 2 frames<br />
Codec ID : 27<br />
Duration : 3mn 22s<br />
<strong>Width : 1 920 pixels</strong><br />
<strong>Height : 1 080 pixels</strong><br />
<strong>Display aspect ratio : 16:9</strong><br />
<strong>Frame rate : 30.000 fps</strong><br />
Standard : NTSC<br />
<strong>Color space : YUV</strong><br />
<strong>Chroma subsampling : 4:2:0</strong><br />
<strong>Bit depth : 8 bits</strong><br />
<strong>Scan type : Progressive</strong><br />
<strong><u>Color primaries : BT.601 NTSC</u></strong><br />
Transfer characteristics : BT.601<br />
Matrix coefficients : BT.601<br />
Audio<br />
ID : 97 (0x61)<br />
Menu ID : 1 (0x1)<br />
<strong>Format : AAC</strong><br />
<strong>Format/Info : Advanced Audio Codec</strong><br />
Format version : Version 2<br />
<strong>Format profile : LC</strong><br />
Muxing mode : ADTS<br />
Codec ID : 15<br />
Duration : 3mn 22s<br />
<strong>Bit rate mode : Variable</strong><br />
<strong>Channel(s) : 2 channels</strong><br />
Channel positions : Front: L R<br />
<strong>Sampling rate : 48.0 KHz</strong><br />
Compression mode : Lossy<br />
Delay relative to video : 14ms<br />
<br />
<br />
<br />
<strong><span style="font-size: large;">Example 2 : MarioKart 8 by Nintendo WiiU</span></strong><br />
<strong><span style="font-size: large;"></span></strong><br />
Source output : 1080p60 HDMI<br />
Recognized resolution : 1080p30 (Maximum resolution/frame rate grabberable of this device)<br />
Record setting : 1080p 18Mbps<br />
Record mode : PC mode (connected to PC via USB 2.0)<br />
Storage : PC HDD<br />
Monitor : Bypassed HDMI<br />
Connection : Wii U --- Supercast T3 --- Monitor (bypassed 1080p60)<br />
--- PC USB (Transferred compressed-stream to HDD)<br />
Color depth : BT.601 YUV 422 to 420 (converted during H.264 encoding)<br />
Color Level : 16-235<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHt2v6lUroqRVylq9JwvYuNfNtxno74ZH_or00DFuJsT2CA-GS6SdlLisBS1N9GvQIohypcakAGr6EbKktHYk4cw_2uQ9AgLizyhx6vg6lRDyMYwyG3caToW3roDHDM6Io3rlYywZTpL0/s1600/Sample_MarioKart8.m2ts_20150704_021823.187.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHt2v6lUroqRVylq9JwvYuNfNtxno74ZH_or00DFuJsT2CA-GS6SdlLisBS1N9GvQIohypcakAGr6EbKktHYk4cw_2uQ9AgLizyhx6vg6lRDyMYwyG3caToW3roDHDM6Io3rlYywZTpL0/s640/Sample_MarioKart8.m2ts_20150704_021823.187.png" width="640" /></a></div>
<br />
<br />
<br />
General<br />
ID : 0 (0x0)<br />
Complete name : Sample_MarioKart8.m2ts<br />
Format : MPEG-TS<br />
File size : 1.94 GiB<br />
Duration : 15mn 21s<br />
<strong>Overall bit rate mode : Variable<br />Overall bit rate : 18.1 Mbps</strong><br />
Video<br />
ID : 85 (0x55)<br />
Menu ID : 1 (0x1)<br />
<strong>Format : AVC</strong><br />
Format/Info : Advanced Video Codec<br />
<strong>Format profile : </strong><a href="mailto:High@L4.0"><strong>High@L4.0</strong></a><br />
<strong><u>Format settings, CABAC : No</u><br />Format settings, ReFrames : 2 frames</strong><br />
Codec ID : 27<br />
Duration : 15mn 21s<br />
<strong>Width : 1 920 pixels<br />Height : 1 080 pixels</strong><br />
<strong>Display aspect ratio : 16:9<br />Frame rate : 30.000 fps</strong><br />
Standard : NTSC<br />
<strong>Color space : YUV<br />Chroma subsampling : 4:2:0</strong><br />
<strong>Bit depth : 8 bits<br />Scan type : Progressive</strong><br />
<strong><u>Color primaries : BT.601 NTSC</u></strong><br />
Transfer characteristics : BT.601<br />
Matrix coefficients : BT.601<br />
Audio<br />
ID : 97 (0x61)<br />
Menu ID : 1 (0x1)<br />
Format : AAC<br />
Format/Info : Advanced Audio Codec<br />
Format version : Version 2<br />
Format profile : LC<br />
Muxing mode : ADTS<br />
Codec ID : 15<br />
Duration : 15mn 21s<br />
<strong>Bit rate mode : Variable<br />Channel(s) : 2 channels</strong><br />
<strong>Channel positions : Front: L R<br />Sampling rate : 48.0 KHz</strong><br />
Compression mode : Lossy<br />
Delay relative to video : 3ms<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
<br />
<strong><span style="font-size: large;">Example 3 : Ar tornelico by Banpresto & Gust, Playstation 2</span></strong><br />
<br />
Source output : 480i Component<br />
Recognized resolution : 480p30 (Automatically deinterlaced)<br />
Record setting : 480p 8Mbps<br />
Record mode : Standalone<br />
Storage : SD card<br />
Monitor : Transcoded HDMI output (Automatically realtime transcoded from component to HDMI)<br />
Connection : Playstation 2 --- Supercast T3 --- Monitor (Transcoded/deinterlaced 480p)<br />
Color depth : BT.601 YUV 422 to 420 (converted during H.264 encoding)<br />
Color Level : 16-235<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnCexCvibD-ZyDzWGQFtBgGUvz12ZDyt9bSgnI2i93CBfKQeUl85biSO0M7eow9yUvuW7c4wyXEVA2hlBgDcLCKSIPNwT0fKdY0ODe9m7rWmyzilgWbNqQBGpX4zFtviSPDHg2C9MW3a0/s1600/HS000036.m2ts_20150704_022209.546.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="425" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnCexCvibD-ZyDzWGQFtBgGUvz12ZDyt9bSgnI2i93CBfKQeUl85biSO0M7eow9yUvuW7c4wyXEVA2hlBgDcLCKSIPNwT0fKdY0ODe9m7rWmyzilgWbNqQBGpX4zFtviSPDHg2C9MW3a0/s640/HS000036.m2ts_20150704_022209.546.png" width="640" /></a></div>
<br />
General<br />
ID : 48879 (0xBEEF)<br />
Complete name : HS000036.m2ts<br />
Format : MPEG-TS<br />
File size : 167 MiB<br />
Duration : 3mn 46s<br />
Overall bit rate mode : Variable<br />
Overall bit rate : 6 207 Kbps<br />
Video<br />
ID : 68 (0x44)<br />
Menu ID : 1 (0x1)<br />
Format : AVC<br />
Format/Info : Advanced Video Codec<br />
Format profile : <a href="mailto:High@L4.0">High@L4.0</a><br />
Format settings, CABAC : No<br />
Format settings, ReFrames : 2 frames<br />
Codec ID : 27<br />
Duration : 3mn 46s<br />
Width : 720 pixels<br />
Height : 480 pixels<br />
Display aspect ratio : 3:2<br />
Frame rate : 30.000 fps<br />
Standard : NTSC<br />
Color space : YUV<br />
Chroma subsampling : 4:2:0<br />
Bit depth : 8 bits<br />
Scan type : Progressive<br />
Color primaries : BT.601 NTSC<br />
Transfer characteristics : BT.601<br />
Matrix coefficients : BT.601<br />
Audio<br />
ID : 69 (0x45)<br />
Menu ID : 1 (0x1)<br />
Format : AAC<br />
Format/Info : Advanced Audio Codec<br />
Format version : Version 2<br />
Format profile : LC<br />
Muxing mode : ADTS<br />
Codec ID : 15<br />
Duration : 3mn 46s<br />
Bit rate mode : Variable<br />
Channel(s) : 2 channels<br />
Channel positions : Front: L R<br />
Sampling rate : 48.0 KHz<br />
Compression mode : Lossy<br />
<br />
<br />
<span style="font-size: large;"><strong>Example 4 : Splatoon by Nintendo WiiU</strong></span><br />
<strong><span style="font-size: large;"></span></strong><br />
Source output : 1080p60 HDMI<br />
Capture : 1080p30<br />
Record setting : 1080p 20Mbps<br />
Record mode : Standalone mode<br />
Storage : SD card<br />
Monitor : Bypassed HDMI<br />
Connection : Wii U --- Supercast T3 --- Monitor (bypassed 1080p60)<br />
Color depth : BT.601 YUV 422 to 420 (converted during H.264 encoding)<br />
Color Level : 16-235<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgI5Ivg5LL2AzSzGCEJT-18DTx1km3rrcR1kKsyzY8suN9yGnJMXijeM839F9YugD9BR4LwpTSiuAQjFbeTf1FvQAPN6_sN-8f5q3sV8dmmDzMjvxOMv4F2OE5eyPa-sq5r7DdMapB5o3k/s1600/%255BSTANDALONE+Record%255DSplatoon%25282%2529-bitrate20M.m2ts_20150704_183105.281.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgI5Ivg5LL2AzSzGCEJT-18DTx1km3rrcR1kKsyzY8suN9yGnJMXijeM839F9YugD9BR4LwpTSiuAQjFbeTf1FvQAPN6_sN-8f5q3sV8dmmDzMjvxOMv4F2OE5eyPa-sq5r7DdMapB5o3k/s640/%255BSTANDALONE+Record%255DSplatoon%25282%2529-bitrate20M.m2ts_20150704_183105.281.png" width="640" /></a><br />
<br />
<br />
<br />
<br />
<span style="font-size: large;"><strong>Example 5 : Raystorm by Taito, Play on Playstation 2</strong></span><br />
<strong><span style="font-size: large;"></span></strong><br />
Source output : 240p60 Component<br />
Recognized resolution : 480p30<br />
Record setting : 480p 8Mbps<br />
Record mode : PC mode<br />
Storage : HDD<br />
Monitor : Transcoded HDMI<br />
Connection : Playstation 2 --- Supercast T3 --- Monitor (bypassed 480p30)<br />
Color depth : BT.601 YUV 422 to 420 (converted during H.264 encoding)<br />
Color Level : 16-235<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnTufSIec5uGnzJ4ayn6zeU8mct_Kt_mc66KR3t19RdFWUUmZYGJZq-miKfjMwCgqvkNedSJwruHgsssx-LshYUEA0UohSsa3infMU3UZgvS6dId-V2zRin7S0tULGiq6UGh34vf6uJgo/s1600/%255BPC+recording%255DRayStorm.m2ts_20150705_021458.765.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="426" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnTufSIec5uGnzJ4ayn6zeU8mct_Kt_mc66KR3t19RdFWUUmZYGJZq-miKfjMwCgqvkNedSJwruHgsssx-LshYUEA0UohSsa3infMU3UZgvS6dId-V2zRin7S0tULGiq6UGh34vf6uJgo/s640/%255BPC+recording%255DRayStorm.m2ts_20150705_021458.765.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<span style="font-size: large;"><strong>Example 6 : Rally Raid by Twinkle Soft</strong></span><br />
<strong><span style="font-size: large;"></span></strong><br />
Source output : 640x480 60Hz HDMI<br />
Recognized resolution : 480p60<br />
Record setting : 720p60 5Mbps<br />
Record mode : Standalone mode<br />
Storage : SD / HDD<br />
Monitor : Bypassed HDMI<br />
Connection : PC --- Supercast T3 --- Monitor (bypassed 720p60)<br />
Color depth : BT.601 YUV 422 to 420 (converted during H.264 encoding)<br />
Color Level : 16-235<br />
<div class="separator" style="clear: both; text-align: left;">
Force-resized as 1280x720 60Hz, 960x720 (exclude horizon blank. 160px left/right )</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjN-bxlhn5OVElrrxwAdZASZb9qks3tglpOdI2XcZheEIR0gij1sUzrF_FbtLgGbpnXDplEzspaAQzjqk5JKbES_-eU5ONcPX2DeIJx8uQA5Typ4sXJQ2qb8kIaW3yplZebRf92Cjt4LLg/s1600/%255BPC%255Drally+raid.m2ts_20150706_014848.890.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjN-bxlhn5OVElrrxwAdZASZb9qks3tglpOdI2XcZheEIR0gij1sUzrF_FbtLgGbpnXDplEzspaAQzjqk5JKbES_-eU5ONcPX2DeIJx8uQA5Typ4sXJQ2qb8kIaW3yplZebRf92Cjt4LLg/s640/%255BPC%255Drally+raid.m2ts_20150706_014848.890.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<span style="font-size: large;"><strong>Example 7 : Taiko no Tatsujin by Namco</strong></span><br />
<strong>Test for composite input</strong><br />
Source output : 480i Composite Wii<br />
Capture input : Wii 480i Composite output to Supercast T3 component Y input<br />
Recognized resolution : 480p30<br />
Record setting : 480p60 8Mbps<br />
Record mode : PC mode<br />
Storage : HDD<br />
Monitor : Transcoded to HDMI<br />
Connection : PC --- Supercast T3 component Y input--- Monitor (480p30)<br />
Color depth : BT.601 YUV 422 to 420 (converted during H.264 encoding)<br />
Color Level : 16-235<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtxcU6kreSbYma9t8332C6Tp5CIVDf9_ew1Xbo7Geh5s39g_LCP7pfPz7tIO0UjGljTpgHz5NEs_O0milp9KzMw4sMAeuLH4JxyoNu532liONbfk6C4JxS2avRLq91JBwAPpr4kEGGpJc/s1600/%255BPC+recording%255Dcomposite%2528Wii%2529.mp4_20150718_160234.921.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="426" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtxcU6kreSbYma9t8332C6Tp5CIVDf9_ew1Xbo7Geh5s39g_LCP7pfPz7tIO0UjGljTpgHz5NEs_O0milp9KzMw4sMAeuLH4JxyoNu532liONbfk6C4JxS2avRLq91JBwAPpr4kEGGpJc/s640/%255BPC+recording%255Dcomposite%2528Wii%2529.mp4_20150718_160234.921.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<span style="font-size: large;"><strong>Example 8 : Beatmania 6th MIX + CORE REMIX by Konami</strong></span><br />
Source output : 240p60 Component<br />
Recognized resolution : 480p30<br />
Record setting : 480p 5Mbps<br />
Record mode : Standalone mode<br />
Storage : SD Card<br />
Monitor : Transcoded HDMI (480p60)<br />
Connection : Playstation 2 --- Supercast T3 --- Monitor (bypassed 480p60)<br />
Color depth : BT.601 YUV 422 to 420 (converted during H.264 encoding)<br />
Color Level : 16-235<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhupilfohoe9w5NIhOJNcijpC23i5MoKDEIq8qM-6Uq8Nkun50Y4RKkvBpbqY7KCV9-IhUJNtPFMAW1VB7IGblzKb0ZamMUyx3-b5VuJ19cE3RJqD_dZsySlU4opCXgRE3cSPhKpJ7EbHU/s1600/%255BPS%255Dbeatmania+6TH+MIX+%252B+CORE+REMIX+Expert%252B.m2ts_20150826_042947.546.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="426" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhupilfohoe9w5NIhOJNcijpC23i5MoKDEIq8qM-6Uq8Nkun50Y4RKkvBpbqY7KCV9-IhUJNtPFMAW1VB7IGblzKb0ZamMUyx3-b5VuJ19cE3RJqD_dZsySlU4opCXgRE3cSPhKpJ7EbHU/s640/%255BPS%255Dbeatmania+6TH+MIX+%252B+CORE+REMIX+Expert%252B.m2ts_20150826_042947.546.png" width="640" /></a></div>
<div align="left" class="separator" style="clear: both; text-align: center;">
</div>
znpfghttp://www.blogger.com/profile/15189934828125691922noreply@blogger.com3tag:blogger.com,1999:blog-6214663695413354621.post-55916241498937003452015-07-04T04:06:00.000+09:002015-12-13T05:07:08.943+09:00[Korean] 스카이디지탈 슈퍼캐스트 T3 2.0 리뷰 스카이디지탈에서 2015년 5월 새 하드웨어 인코딩 캡쳐장비를 출시하였습니다. 개인적으로 이 회사의 제품은 과거 많은 문제를 일으킨 적이 있어 좋아보이는 제품출시를 해도 거들떠도 안봤었지만 지인이 최근 이 제품을 구입하여 정보를 제공하여 주시는 수고를 해주셨고, 개인적으로도 이 제품에 흥미가 있어서 이번에 리뷰를 하고자 합니다. 직접 제품을 손에 쥐고 있지 않아서 무책임하지만 리뷰에 한계가 있음을 미리 양해드립니다. 귀찮은 부탁에도 마다않고 정보를 제공해주신 멀바귀님과 관련기술정보를 조언해주신 PRETTY MAZE님께 감사의 말씀을 드립니다.<br />
<br />
2015.9 추가 : 구매를 하여 시간날 때 장시간 녹화/방송시 영상과 음성간의 싱크틀어짐정도, 프레임드랍여부, 프레임 앞뒤 뒤집힘 등의 좀 하드한 내구테스트를 진행하여 결과를 보고할 예정입니다.<br />
<br />
모양 및 구성품 등은 이 글에서 다루지 않고 오로지 스펙과 결과 데이터만 제시합니다.<br />
이 제품의 특징으로는...<br />
<br />
Input Resolution : 240p, 480i, 480p, 720p60, 1080i60, 1080p60<br />
Recording Resolution : 480p30(소스가 240p/480i일 경우), 480p60, 720p60, 1080p30(1080p60소스일 경우)<br />
Streaming Resolution : 480p30, 720p30, <strike>720p60</strike><br />
Bitrate : Maximum 20Mbps<br />
Container : TS, MP4<br />
Hardware encoder : Sigma Design PL330 <br />
Codec : H.264 High Profile 4.0, AAC-LC 128~160kbps ABR<br />
Color : BT.601 YUV 420, 16-235 level<br />
Mode : PC-live streaming/recording mode, Standalone recording mode, <strong><span style="color: blue;">Standalone live streaming mode</span></strong><br />
Directshow capable : No (HW encording제품이므로 호환안됩니다)<br />
Bypass output : HDMI, HDMI-HDMI bypass or automatically transcording component to HDMI<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDyBWHy9QhyphenhyphenQCmXjeY733LGcsu_9w8F0M7N67l_NHnGDYIIYELuo4ajYDHEfnCOOv7M4aSCo0LhJuD_dHTpZE_lDzUEwxHRZHz0MI6pqYvUVnqJcXZvagB-fFxovnF_CV_XfBOs7INKXU/s1600/1431943861-T3_600x1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDyBWHy9QhyphenhyphenQCmXjeY733LGcsu_9w8F0M7N67l_NHnGDYIIYELuo4ajYDHEfnCOOv7M4aSCo0LhJuD_dHTpZE_lDzUEwxHRZHz0MI6pqYvUVnqJcXZvagB-fFxovnF_CV_XfBOs7INKXU/s320/1431943861-T3_600x1.jpg" width="320" /></a></div>
스펙시트에서 제공된 정보와 직접 확인된 정보를 토대로 작성하였습니다. 가장 큰 특징은 컴퓨터에 연결 없이 LAN 케이블만 꽂은 채로 사전에 미리 작성된 프로파일로 <strong><span style="color: blue;">실시간 RTMP 방송이 가능</span></strong>하다는 점입니다. 이게 얼마나 중요한 것이냐면, <span style="color: blue;"><strong>이 스펙에 수십만원 이상의 프로장비에서나 제공되는 수준의 기능을 20만원 미만에 제공</strong></span><span style="color: black;">한다는 사실</span>입니다. 당장 이 기능을 찾으려면 60만원 상당의 Cerevo사의 Liveshell Pro나 160만원 상당의 Epiphan사의 VGADVI broadcaster, 100만원상당의 Matrox Monarch 제품을 찾아야 합니다. 언급한 3개 제품은 프로 업무용으로 사용되는 제품이며 1080p30 해상도까지 녹화/방송이 동시에 가능하지만, 스카이디지탈의 Ssupercast T3는 720p60으로 실시간 방송을 할 수 있습니다. 1080p 스트리밍이 지원하지 않아 개인적인 견해로는 조금 아쉽기는 하지만 이 가격에 이정도 기능이면 충분하다고 생각합니다.<br />
정작 스카이디지탈로서는 이 제품의 가장 큰 특징이라 생각되는 단독 방송기능을 크게 언급하고 있지 않다는 점이 개인적으로 의아합니다. 국내 개인 방송환경으로는 아프리카와 다음팟플레이어가 쥐고있기에 RTMP방송을 할 수 있을만한 곳이 없어서 그럴 것이라 추측이 되긴 하지만, 그 외 해외 서비스 ustream, twitch, youtube 또는 커스텀 streaming 서버측으로 송신이 가능한 점은 해외 사용자들에게는 폭발적인 반응을 얻을 수도 있는 기능입니다. 사실 아프리카나 다음팟도 방식은 RTMP를 사용합니다만, 개인에게는 스트림키를 공개하지 않아 전용 프로그램으로만 가능하기에 directshow호환 제품이 아니라면 프리뷰를 스크린캡쳐해서 할 수 밖에 없습니다만, 해외 서비스는 기본적으로 개인에게도 스트림키를 공개하기에 이 키값과 설정만 해두면 어느 상황에서건 방송이 가능하도록 되어있습니다. 일본이라면 이론적으로 PC 없이 niconico 생방송이 가능합니다. 물론 niconico 생방송의 특성상 해상도 제한이 아주 열악하기에 실질적으로 좋은 화질/음질로 하기는 힘들 것으로 보입니다. 반면 twitch나 ustream, youtube로 방송하기에는 천국이나 다름없습니다. 이 제품은 이 기능 하나만으로도 제값을 충분히 해냅니다.<br />
<br />
<br />
<br />
<b><span style="font-size: large;">Spec. Table</span></b><br />
Supercast T3 : Skydigital Supercast T3<br />
Capture U2.0 : Skydigital Capture U2.0<br />
Live Gamer Portable : Avermedia Live Gamer Portable C985<br />
<br />
<table border="1" cellspacing="1" style="height: 150px; width: 640px;"><tbody>
<tr>
<td align="center" valign="middle" width="30"></td><td align="center" valign="middle" width="30"><strong><span style="color: blue;">Supercast T3</span></strong></td><td align="center" valign="middle" width="30">Capture U2.0</td><td align="center" valign="middle" width="30">Live Gamer Portable</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">Type</td><td align="center" valign="middle" width="30">Standalone<br />
USB 2.0</td><td align="center" valign="middle" width="30">Standalone<br />
USB 2.0</td><td align="center" valign="middle" width="30">Standalone<br />
USB 2.0</td></tr>
<tr>
<td align="center" valign="middle" width="30">Chroma Sampling </td>
<td align="center" valign="middle" width="30">YUV422</td>
<td align="center" valign="middle" width="30">YUV422</td>
<td align="center" valign="middle" width="30">YUV422</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">x64 Compatibility</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">Minimum Resolution<br />
Chrominance</td>
<td align="center" valign="middle" width="30">Component 240p</td>
<td align="center" valign="middle" width="30">480i</td>
<td align="center" valign="middle" width="30">480i</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">Maximum Resolution<br />
Chrominance</td>
<td align="center" valign="middle" width="30">Component 1080i</td>
<td align="center" valign="middle" width="30">1080p60</td>
<td align="center" valign="middle" width="30">1080p60</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">Minimum Resolution<br />
RGB</td>
<td align="center" valign="middle" width="30">HDMI 480p</td>
<td align="center" valign="middle" width="30">480p</td>
<td align="center" valign="middle" width="30">480p</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">Maximum Resolution<br />
RGB</td>
<td align="center" valign="middle" width="30">HDMI 1080p60</td>
<td align="center" valign="middle" width="30">1080p60</td>
<td align="center" valign="middle" width="30">1080p60</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">Maximum Resolution<br />
Record</td>
<td align="center" valign="middle" width="30">1080p30</td>
<td align="center" valign="middle" width="30">1080p60</td>
<td align="center" valign="middle" width="30">1080i</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">Composite</td>
<td align="center" valign="middle" width="30">×<br />
(component Y input)</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">×</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">S-video</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">×</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">Component</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">DSUB</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">×</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">DVI</td>
<td align="center" valign="middle" width="30">(HDMI)</td>
<td align="center" valign="middle" width="30">(HDMI)</td>
<td align="center" valign="middle" width="30">(HDMI)</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">HDMI</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">HDCP Strip</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">×</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">Audio channel support</td>
<td align="center" valign="middle" width="30">2ch</td>
<td align="center" valign="middle" width="30">2ch</td>
<td align="center" valign="middle" width="30">2ch</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">RCA input</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">SPDIF input</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">×</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">HDMI audio input</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">Compression type</td>
<td align="center" valign="middle" width="30">HW</td>
<td align="center" valign="middle" width="30">HW</td>
<td align="center" valign="middle" width="30">SW/HW</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">Pass Through</td>
<td align="center" valign="middle" width="30">HDMI ○<br />
Component □</td>
<td align="center" valign="middle" width="30">○ </td>
<td align="center" valign="middle" width="30">○</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">Transcording</td>
<td align="center" valign="middle" width="30">Component to HDMI</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">×</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">Standalone RTMP<br />
Live Streaming</td>
<td align="center" valign="middle" width="30">480p30<br />
720p30</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">×</td>
</tr>
<tr><td align="center" valign="middle" width="30">Simultanious<br />
Record/Streaming</td>
<td align="center" valign="middle" width="30">Standalone ○<br />
PC-mode ○</td>
<td align="center" valign="middle" width="30">-</td>
<td align="center" valign="middle" width="30">-</td>
</tr>
</tbody></table>
<br />
<br />
<b><span style="font-size: large;"><br /></span></b><b><span style="font-size: large;">Input resolution (<span style="color: red;">NOT</span> meaning RECORD)</span></b><br />
Note that this result is not meaning acceptable entirely both RGB and Chroma color.<br />
<br />
<table border="1" cellspacing="1" style="height: 150px; width: 640px;"><tbody>
<tr>
<td align="center" valign="middle" width="30"></td>
<td align="center" valign="middle" width="30">Supercast T3</td>
<td align="center" valign="middle" width="30">Capture U2.0</td>
<td align="center" valign="middle" width="30">Live Gamer Portable</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">240p/288p</td>
<td align="center" bgcolor="yellow" valign="middle" width="30">Transcoded as 480p30</td>
<td align="center" bgcolor="white" valign="middle" width="30">Unknown</td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">480i/576i</td>
<td align="center" bgcolor="yellow" valign="middle" width="30">Transcoded as 480p30</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">480p/576p</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">720p</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">1080i@60f/50f</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">1080p@24f</td>
<td align="center" bgcolor="white" valign="middle" width="30">Unknown</td>
<td align="center" bgcolor="white" valign="middle" width="30">Unknown</td>
<td align="center" bgcolor="white" valign="middle" width="30">Unknown</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">1080p@30f</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">1080p@60f/50f</td>
<td align="center" bgcolor="green" valign="middle" width="30">Recorded 1080p30</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30">Recorded 1080p30</td>
</tr>
<tr><td align="center" valign="middle" width="30">640x400@56Hz</td>
<td align="center" bgcolor="red" valign="middle" width="30"></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">640x480@60Hz</td>
<td align="center" bgcolor="green" valign="middle" width="30">Recognized as 480p60</td>
<td align="center" bgcolor="white" valign="middle" width="30">Unknown</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">720x480@60Hz</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">800x600@60Hz</td>
<td align="center" bgcolor="red" valign="middle" width="30"></td>
<td align="center" bgcolor="white" valign="middle" width="30">Unknown</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">1024x768@60Hz</td>
<td align="center" bgcolor="red" valign="middle" width="30"></td>
<td align="center" bgcolor="white" valign="middle" width="30">Unknown</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
</tr>
<tr><td align="center" valign="middle" width="30">1280x720@60Hz</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">1280x768@60Hz</td>
<td align="center" bgcolor="red" valign="middle" width="30"></td>
<td align="center" bgcolor="white" valign="middle" width="30">Unknown</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">1280x1024@60Hz</td>
<td align="center" bgcolor="red" valign="middle" width="30"></td>
<td align="center" bgcolor="white" valign="middle" width="30">Unknown</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">1360x768@60Hz</td>
<td align="center" bgcolor="yellow" valign="middle" width="30">Recognized as 1080p30</td>
<td align="center" bgcolor="white" valign="middle" width="30">Unknown</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">1440x900@60Hz</td>
<td align="center" bgcolor="red" valign="middle" width="30"></td>
<td align="center" bgcolor="white" valign="middle" width="30">Unknown</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">1680x1050@60Hz</td>
<td align="center" bgcolor="red" valign="middle" width="30"></td>
<td align="center" bgcolor="white" valign="middle" width="30">Unknown</td>
<td align="center" bgcolor="white" valign="middle" width="30">Unknown</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">1920x1080@60Hz</td>
<td align="center" bgcolor="green" valign="middle" width="30">Recorded 1080p30</td>
<td align="center" bgcolor="green" valign="middle" width="30"></td>
<td align="center" bgcolor="green" valign="middle" width="30">Recorded 1080p30 </td>
</tr>
</tbody></table>
<br />
<span style="background-color: white;"></span><br />
- 현재 레트로게임기 해상도에 해당하는 240p 입력가능 여부를 조사중입니다. <br />
ex : FC, SFC, MD, PS1, SS 등<br />
조사결과 : PS1 게임을 PS2상에서 구동하며 컴포넌트 또는 D단자를 쓰면 240p60출력으로 나오며(일부 게임 제외) Raystorm으로 테스트결과 캡쳐보드에서 잡아줘서 강제로 480p30 업스케일링 되어 모니터상에서 플레이하며 캡쳐 가능하였습니다. 내부적으로 480i와 동일하게 인식되었는지 업스케일링이 되었지만 30프레임으로 프레임이 반토막났습니다.<br />
<br />
- 480i 부분을 노란색으로 표시해둔 것은 자동적으로 deinterlaced되어 480p30으로 바뀌게 되기 때문입니다. 예를들어 Playstation 2 480i component신호를 입력하면 자동 transcoding 되어 HDMI 출력이 되는데, 이 transcoding된 출력이 deinterlaced 처리가 되어 480p30으로 나옵니다. 녹화물도 물론 480p30이며, 방송결과물도 480p30으로 나옵니다. 480i를 자체적으로 bob 2x처리하여 60프레임으로 만들고자 하는 분들은 이 점을 참고하셔야 합니다.<br />
<br />
- Component Y단자(휘도신호)를 통해 Composite신호를 받을 수는 있지만, 흑백으로 나옵니다.<br />
<br />
- 컴퓨터 해상도 640x480 60Hz : 720x480 60Hz로 인식하여 녹화되었습니다.(예제 6) 양옆에 여백이 90px씩 생기고, 실해상도 540x480으로 약간 양옆으로 찌그러집니다. 반면 720p으로 녹화할 경우 양옆 여백 160px씩 생기며, 실해상도 960x540으로 4:3 비율이 맞게 나오기에 720p 녹화/방송을 권장합니다. 상당수의 아케이드 게임이 640x480을 사용합니다.<br />
해당게임 : EZ2DJ/EZ2AC, PIU SD, 31kHz 게임류, KOF98UM, KOF2002UM<br />
<br />
- 1360x768 60Hz : 강제로 1080p로 인식하여 녹화됩니다. 이 때문에 30프레임으로 녹화되며, 어찌됐든 인식이 가능하며, Pop'n music, Jubeat, DBAC 해상도가 여기에 해당하므로 30프레임이지만 녹화/방송이 가능할 것으로 예상됩니다. 실제 가능여부는 직접 물려봐야 알 수 있습니다.<br />
<br />
- Composite 입력이 가능하긴 하지만, 흑백신호로서만 캡쳐할 수 있습니다. 입력방법은 예제7처럼 composite를 장비의 component 입력의 Y단자(녹색)에 입력하면 됩니다.<br />
<br />
- Playstation 2 Keyboardmania 3rd mix를 component 480i 입력시켰을 때, HDMI 출력으로 지켜봤을 때는 간혹 판정폰트가 사라지는 것을 볼 수 있었습니다. 이는 홀수 짝수 프레임 중 보통 홀수프레임을 잡다가 홀수프레임을 놓치고 짝수프레임을 잡게되어 생긴 현상인 것으로 보이며, 현 단계에서는 Playstation 2의 출력특성 때문인지 또는 T3의 특성인지는 판단하기 어렵습니다.<br />
<br />
- 어지간한 프로장비에서도 불가능한 <strong><span style="color: blue;"><strike><u>720p60 스트리밍이 가능 </u></strike></span></strong>한 것이 확인되었습니다. <br />
<span style="color: blue;"><strong>720p30</strong></span><span style="color: black;">이 한계였습니다. 잘못된 정보였습니다.</span><br />
- 모자란 부분은 알아내는대로 업데이트할 예정입니다.<br />
<br />
<br />
현재 안정성 테스트, 바이패스의 입력지연 측정, 기타요소들을 측정할 기회가 없어서 자세히는 다루지 못하지만, 간략하게 얻은 정보로는 정말로 스카이디지탈의 캡쳐보드 제품이 맞나 의아할 정도로 상당히 괜찮게 나왔습니다. <br />
<br />
<br />
<br />
<strong><span style="font-size: large;">Supercast T3는 OEM product??</span></strong><br />
이 제품은 캡쳐보드계에서는 흔한, 같은제품이 여러 회사에서 모델명과 케이스만 다르게 출시된 제품인 것 같습니다. OEM형식으로 회사로고만 바꿔둔 채 각 회사가 번들소프트나 구성물 등을 차별화 등을 꾀한 것 같습니다. 그 예로 2015년 5월 동시기에 일본에서 출시된 REX-HDGCBOX2, 미국 Startech USB2HDCAPS 등의 제품이 있습니다. 기능 및 스펙이 완전히 똑같으며, 번들소프트 정도만 다른 것으로 추정되고 있습니다. 원 제조사를 추적해본 바, 중국본토 K-world라는 회사인 것으로 추정되며, 중국 업체에서 제조를 하면 고객사에서 상표만 붙여 판매하는 경우가 꽤 있어서 스카이디지탈사도 OEM식으로 물량을 받아다가 판매하는 식이 아닌가 생각됩니다. 펌웨어 호환여부는 확실치 않지만, 하드웨어 인코딩 장비에도 불구하고 소프트웨어가 서로 호환되는 점을 확인하였을 때, 완전히 같은 제품인 것으로 생각됩니다.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipHrGP21TzTq65GfUikgOncI2kvvQ0g4IENHN6GxkspAi4UugNPp3CRaNnmGUcBy2pgWPjvWmt_qQmeAMP50gBfBlEtbJK2fqBhvfVtszbaSbh34rU1W2bdNn4zxn0Ki0SWh0QdgExukE/s1600/hdgcbox2_ov01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="182" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipHrGP21TzTq65GfUikgOncI2kvvQ0g4IENHN6GxkspAi4UugNPp3CRaNnmGUcBy2pgWPjvWmt_qQmeAMP50gBfBlEtbJK2fqBhvfVtszbaSbh34rU1W2bdNn4zxn0Ki0SWh0QdgExukE/s320/hdgcbox2_ov01.jpg" width="320" /></a></div>
<br />
<br />
<br />
<br />
<strong><span style="font-size: large;">종합 평가</span></strong><br />
개인적으로 정말 스카이디지탈 제품 맞나 싶습니다. 잘 나왔습니다. 이 가격에 720p30 단독방송이 가능한 건 지금까지 프로용 장비를 살 수 밖에 없었던 사실을 염두했을 때 혁명이나 다름없습니다. 국내에서는 빛을 발하지 못할지언정 해외서비스로는 굉장한 메리트가 있습니다. 현재 국내가 17만원선에 판매되고 있습니다. 1080p30 방송과 PC에 연결했을 시 PC해상도 녹화가능, 마이크단자만 추가되어 있었다면 컨슈머용으로는 이거만큼 좋은 제품은 없을 것이라 예상되지만 조금 아쉬워도 가격이 용서해줍니다.<br />
<br />
장비소유주의 코멘트로는 다 좋은데 녹화 버튼이 내구성이 낮은 것 같아 조심히 다뤄야한다고 코멘트가 있었습니다. 이 말대로 험하게 다루면 금방 고장날 것 같은 모습이라 살짝살짝 누르길 권합니다.<br />
<br />
<br />
<strong><span style="font-size: large;">Example 1 : Splatoon by Nintendo WiiU</span></strong><br />
<span id="goog_826050928"></span><span id="goog_826050929"></span><br />
Source output : 1080p60 HDMI<br />
Recognized resolution : 1080p30 (Maximum resolution/frame rate grabberable of this device)<br />
Record setting : 1080p 18Mbps<br />
Record mode : PC mode (connected to PC via USB 2.0)<br />
Storage : PC HDD<br />
Monitor : Bypassed HDMI<br />
Connection : Wii U --- Supercast T3 --- Monitor (bypassed 1080p60)<br />
--- PC USB (Transferred compressed-stream to HDD)<br />
Color depth : BT.601 YUV 422 to 420 (converted during H.264 encoding)<br />
Color Level : 16-235<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcLk93FxJPMHlFRZ2B6WOcW6crl2IsSN4iWlIz_MlLfPL8mrz02zQ1gv4GHNnTyh-PxETmU84f5x3PzaCElfdibFWM2K602WOzB1aYAHTMhi3pIU6roWvmKJj_WNO3eN13brpdv7Kd1uY/s1600/Sample_Splatoon.m2ts_20150704_015453.296.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcLk93FxJPMHlFRZ2B6WOcW6crl2IsSN4iWlIz_MlLfPL8mrz02zQ1gv4GHNnTyh-PxETmU84f5x3PzaCElfdibFWM2K602WOzB1aYAHTMhi3pIU6roWvmKJj_WNO3eN13brpdv7Kd1uY/s640/Sample_Splatoon.m2ts_20150704_015453.296.png" width="640" /></a></div>
<br />
Recorded file information<br />
<br />
General<br />
ID : 0 (0x0)<br />
Complete name : Sample_Splatoon.m2ts<br />
Format : MPEG-TS<br />
File size : 437 MiB<br />
Duration : 3mn 22s<br />
<strong>Overall bit rate mode : Variable</strong><br />
<strong>Overall bit rate : 18.1 Mbps</strong><br />
Video<br />
ID : 85 (0x55)<br />
Menu ID : 1 (0x1)<br />
<strong><span style="color: black;">Format : AVC</span></strong><br />
<span style="color: black;">Format/Info : Advanced Video Codec</span><br />
<strong><span style="color: black;">Format profile : </span></strong><a href="mailto:High@L4.0"><strong><span style="color: black;">High@L4.0</span></strong></a><br />
<strong><u><span style="color: black;">Format settings, CABAC : No</span></u></strong><br />
Format settings, ReFrames : 2 frames<br />
Codec ID : 27<br />
Duration : 3mn 22s<br />
<strong>Width : 1 920 pixels</strong><br />
<strong>Height : 1 080 pixels</strong><br />
<strong>Display aspect ratio : 16:9</strong><br />
<strong>Frame rate : 30.000 fps</strong><br />
Standard : NTSC<br />
<strong>Color space : YUV</strong><br />
<strong>Chroma subsampling : 4:2:0</strong><br />
<strong>Bit depth : 8 bits</strong><br />
<strong>Scan type : Progressive</strong><br />
<strong><u>Color primaries : BT.601 NTSC</u></strong><br />
Transfer characteristics : BT.601<br />
Matrix coefficients : BT.601<br />
Audio<br />
ID : 97 (0x61)<br />
Menu ID : 1 (0x1)<br />
<strong>Format : AAC</strong><br />
<strong>Format/Info : Advanced Audio Codec</strong><br />
Format version : Version 2<br />
<strong>Format profile : LC</strong><br />
Muxing mode : ADTS<br />
Codec ID : 15<br />
Duration : 3mn 22s<br />
<strong>Bit rate mode : Variable</strong><br />
<strong>Channel(s) : 2 channels</strong><br />
Channel positions : Front: L R<br />
<strong>Sampling rate : 48.0 KHz</strong><br />
Compression mode : Lossy<br />
Delay relative to video : 14ms<br />
<br />
<br />
<br />
<strong><span style="font-size: large;">Example 2 : MarioKart 8 by Nintendo WiiU</span></strong><br />
<strong><span style="font-size: large;"></span></strong><br />
Source output : 1080p60 HDMI<br />
Recognized resolution : 1080p30 (Maximum resolution/frame rate grabberable of this device)<br />
Record setting : 1080p 18Mbps<br />
Record mode : PC mode (connected to PC via USB 2.0)<br />
Storage : PC HDD<br />
Monitor : Bypassed HDMI<br />
Connection : Wii U --- Supercast T3 --- Monitor (bypassed 1080p60)<br />
--- PC USB (Transferred compressed-stream to HDD)<br />
Color depth : BT.601 YUV 422 to 420 (converted during H.264 encoding)<br />
Color Level : 16-235<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHt2v6lUroqRVylq9JwvYuNfNtxno74ZH_or00DFuJsT2CA-GS6SdlLisBS1N9GvQIohypcakAGr6EbKktHYk4cw_2uQ9AgLizyhx6vg6lRDyMYwyG3caToW3roDHDM6Io3rlYywZTpL0/s1600/Sample_MarioKart8.m2ts_20150704_021823.187.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHt2v6lUroqRVylq9JwvYuNfNtxno74ZH_or00DFuJsT2CA-GS6SdlLisBS1N9GvQIohypcakAGr6EbKktHYk4cw_2uQ9AgLizyhx6vg6lRDyMYwyG3caToW3roDHDM6Io3rlYywZTpL0/s640/Sample_MarioKart8.m2ts_20150704_021823.187.png" width="640" /></a></div>
<br />
<br />
<br />
General<br />
ID : 0 (0x0)<br />
Complete name : Sample_MarioKart8.m2ts<br />
Format : MPEG-TS<br />
File size : 1.94 GiB<br />
Duration : 15mn 21s<br />
<strong>Overall bit rate mode : Variable<br />Overall bit rate : 18.1 Mbps</strong><br />
Video<br />
ID : 85 (0x55)<br />
Menu ID : 1 (0x1)<br />
<strong>Format : AVC</strong><br />
Format/Info : Advanced Video Codec<br />
<strong>Format profile : </strong><a href="mailto:High@L4.0"><strong>High@L4.0</strong></a><br />
<strong><u>Format settings, CABAC : No</u><br />Format settings, ReFrames : 2 frames</strong><br />
Codec ID : 27<br />
Duration : 15mn 21s<br />
<strong>Width : 1 920 pixels<br />Height : 1 080 pixels</strong><br />
<strong>Display aspect ratio : 16:9<br />Frame rate : 30.000 fps</strong><br />
Standard : NTSC<br />
<strong>Color space : YUV<br />Chroma subsampling : 4:2:0</strong><br />
<strong>Bit depth : 8 bits<br />Scan type : Progressive</strong><br />
<strong><u>Color primaries : BT.601 NTSC</u></strong><br />
Transfer characteristics : BT.601<br />
Matrix coefficients : BT.601<br />
Audio<br />
ID : 97 (0x61)<br />
Menu ID : 1 (0x1)<br />
Format : AAC<br />
Format/Info : Advanced Audio Codec<br />
Format version : Version 2<br />
Format profile : LC<br />
Muxing mode : ADTS<br />
Codec ID : 15<br />
Duration : 15mn 21s<br />
<strong>Bit rate mode : Variable<br />Channel(s) : 2 channels</strong><br />
<strong>Channel positions : Front: L R<br />Sampling rate : 48.0 KHz</strong><br />
Compression mode : Lossy<br />
Delay relative to video : 3ms<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
<br />
<strong><span style="font-size: large;">Example 3 : Ar tornelico by Banpresto & Gust, Playstation 2</span></strong><br />
<br />
Source output : 480i Component<br />
Recognized resolution : 480p30 (Automatically deinterlaced)<br />
Record setting : 480p 8Mbps<br />
Record mode : Standalone<br />
Storage : SD card<br />
Monitor : Transcoded HDMI output (Automatically realtime transcoded from component to HDMI)<br />
Connection : Playstation 2 --- Supercast T3 --- Monitor (Transcoded/deinterlaced 480p)<br />
Color depth : BT.601 YUV 422 to 420 (converted during H.264 encoding)<br />
Color Level : 16-235<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnCexCvibD-ZyDzWGQFtBgGUvz12ZDyt9bSgnI2i93CBfKQeUl85biSO0M7eow9yUvuW7c4wyXEVA2hlBgDcLCKSIPNwT0fKdY0ODe9m7rWmyzilgWbNqQBGpX4zFtviSPDHg2C9MW3a0/s1600/HS000036.m2ts_20150704_022209.546.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="425" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnCexCvibD-ZyDzWGQFtBgGUvz12ZDyt9bSgnI2i93CBfKQeUl85biSO0M7eow9yUvuW7c4wyXEVA2hlBgDcLCKSIPNwT0fKdY0ODe9m7rWmyzilgWbNqQBGpX4zFtviSPDHg2C9MW3a0/s640/HS000036.m2ts_20150704_022209.546.png" width="640" /></a></div>
<br />
General<br />
ID : 48879 (0xBEEF)<br />
Complete name : HS000036.m2ts<br />
Format : MPEG-TS<br />
File size : 167 MiB<br />
Duration : 3mn 46s<br />
Overall bit rate mode : Variable<br />
Overall bit rate : 6 207 Kbps<br />
Video<br />
ID : 68 (0x44)<br />
Menu ID : 1 (0x1)<br />
Format : AVC<br />
Format/Info : Advanced Video Codec<br />
Format profile : <a href="mailto:High@L4.0">High@L4.0</a><br />
Format settings, CABAC : No<br />
Format settings, ReFrames : 2 frames<br />
Codec ID : 27<br />
Duration : 3mn 46s<br />
Width : 720 pixels<br />
Height : 480 pixels<br />
Display aspect ratio : 3:2<br />
Frame rate : 30.000 fps<br />
Standard : NTSC<br />
Color space : YUV<br />
Chroma subsampling : 4:2:0<br />
Bit depth : 8 bits<br />
Scan type : Progressive<br />
Color primaries : BT.601 NTSC<br />
Transfer characteristics : BT.601<br />
Matrix coefficients : BT.601<br />
Audio<br />
ID : 69 (0x45)<br />
Menu ID : 1 (0x1)<br />
Format : AAC<br />
Format/Info : Advanced Audio Codec<br />
Format version : Version 2<br />
Format profile : LC<br />
Muxing mode : ADTS<br />
Codec ID : 15<br />
Duration : 3mn 46s<br />
Bit rate mode : Variable<br />
Channel(s) : 2 channels<br />
Channel positions : Front: L R<br />
Sampling rate : 48.0 KHz<br />
Compression mode : Lossy<br />
<br />
<br />
<span style="font-size: large;"><strong>Example 4 : Splatoon by Nintendo WiiU</strong></span><br />
<strong><span style="font-size: large;"></span></strong><br />
Source output : 1080p60 HDMI<br />
Recognized resolution : 1080p30<br />
Record setting : 1080p 20Mbps<br />
Record mode : Standalone mode<br />
Storage : SD card<br />
Monitor : Bypassed HDMI<br />
Connection : Wii U --- Supercast T3 --- Monitor (bypassed 1080p60)<br />
Color depth : BT.601 YUV 422 to 420 (converted during H.264 encoding)<br />
Color Level : 16-235<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgI5Ivg5LL2AzSzGCEJT-18DTx1km3rrcR1kKsyzY8suN9yGnJMXijeM839F9YugD9BR4LwpTSiuAQjFbeTf1FvQAPN6_sN-8f5q3sV8dmmDzMjvxOMv4F2OE5eyPa-sq5r7DdMapB5o3k/s1600/%255BSTANDALONE+Record%255DSplatoon%25282%2529-bitrate20M.m2ts_20150704_183105.281.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgI5Ivg5LL2AzSzGCEJT-18DTx1km3rrcR1kKsyzY8suN9yGnJMXijeM839F9YugD9BR4LwpTSiuAQjFbeTf1FvQAPN6_sN-8f5q3sV8dmmDzMjvxOMv4F2OE5eyPa-sq5r7DdMapB5o3k/s640/%255BSTANDALONE+Record%255DSplatoon%25282%2529-bitrate20M.m2ts_20150704_183105.281.png" width="640" /></a><br />
<br />
<br />
<br />
<br />
<span style="font-size: large;"><strong>Example 5 : Raystorm by Taito, Play on Playstation 2</strong></span><br />
<strong><span style="font-size: large;"></span></strong><br />
Source output : 240p60 Component<br />
Recognized resolution : 480p30<br />
Record setting : 480p 8Mbps<br />
Record mode : PC mode<br />
Storage : HDD<br />
Monitor : Transcoded HDMI<br />
Connection : Playstation 2 --- Supercast T3 --- Monitor (bypassed 480p60)<br />
Color depth : BT.601 YUV 422 to 420 (converted during H.264 encoding)<br />
Color Level : 16-235<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnTufSIec5uGnzJ4ayn6zeU8mct_Kt_mc66KR3t19RdFWUUmZYGJZq-miKfjMwCgqvkNedSJwruHgsssx-LshYUEA0UohSsa3infMU3UZgvS6dId-V2zRin7S0tULGiq6UGh34vf6uJgo/s1600/%255BPC+recording%255DRayStorm.m2ts_20150705_021458.765.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="426" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnTufSIec5uGnzJ4ayn6zeU8mct_Kt_mc66KR3t19RdFWUUmZYGJZq-miKfjMwCgqvkNedSJwruHgsssx-LshYUEA0UohSsa3infMU3UZgvS6dId-V2zRin7S0tULGiq6UGh34vf6uJgo/s640/%255BPC+recording%255DRayStorm.m2ts_20150705_021458.765.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<span style="font-size: large;"><strong>Example 6 : Rally Raid by Twinkle Soft</strong></span><br />
<strong><span style="font-size: large;"></span></strong><br />
Source output : 640x480 60Hz HDMI<br />
Recognized resolution : 480p60<br />
Record setting : 720p60 5Mbps<br />
Record mode : Standalone mode<br />
Storage : SD / HDD<br />
Monitor : Bypassed HDMI<br />
Connection : PC --- Supercast T3 --- Monitor (bypassed 720p60)<br />
Color depth : BT.601 YUV 422 to 420 (converted during H.264 encoding)<br />
Color Level : 16-235<br />
<div class="separator" style="clear: both; text-align: left;">
Force-resized as 1280x720 60Hz, 960x720 (exclude horizon blank 160px left/right )</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjN-bxlhn5OVElrrxwAdZASZb9qks3tglpOdI2XcZheEIR0gij1sUzrF_FbtLgGbpnXDplEzspaAQzjqk5JKbES_-eU5ONcPX2DeIJx8uQA5Typ4sXJQ2qb8kIaW3yplZebRf92Cjt4LLg/s1600/%255BPC%255Drally+raid.m2ts_20150706_014848.890.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjN-bxlhn5OVElrrxwAdZASZb9qks3tglpOdI2XcZheEIR0gij1sUzrF_FbtLgGbpnXDplEzspaAQzjqk5JKbES_-eU5ONcPX2DeIJx8uQA5Typ4sXJQ2qb8kIaW3yplZebRf92Cjt4LLg/s640/%255BPC%255Drally+raid.m2ts_20150706_014848.890.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<span style="font-size: large;"><strong>Example 7 : Taiko no Tatsujin by Namco</strong></span><br />
<strong>Test for composite input</strong><br />
Source output : 480i Composite Wii<br />
Capture input : Wii 480i Composite output to Supercast T3 component Y input<br />
Recognized resolution : 480p30<br />
Record setting : 480p60 8Mbps<br />
Record mode : PC mode<br />
Storage : HDD<br />
Monitor : Transcoded to HDMI<br />
Connection : PC --- Supercast T3 component Y input--- Monitor (480p30)<br />
Color depth : BT.601 YUV 422 to 420 (converted during H.264 encoding)<br />
Color Level : 16-235<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtxcU6kreSbYma9t8332C6Tp5CIVDf9_ew1Xbo7Geh5s39g_LCP7pfPz7tIO0UjGljTpgHz5NEs_O0milp9KzMw4sMAeuLH4JxyoNu532liONbfk6C4JxS2avRLq91JBwAPpr4kEGGpJc/s1600/%255BPC+recording%255Dcomposite%2528Wii%2529.mp4_20150718_160234.921.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="426" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtxcU6kreSbYma9t8332C6Tp5CIVDf9_ew1Xbo7Geh5s39g_LCP7pfPz7tIO0UjGljTpgHz5NEs_O0milp9KzMw4sMAeuLH4JxyoNu532liONbfk6C4JxS2avRLq91JBwAPpr4kEGGpJc/s640/%255BPC+recording%255Dcomposite%2528Wii%2529.mp4_20150718_160234.921.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<span style="font-size: large;"><strong>Example 8 : Beatmania 6th MIX + CORE REMIX by Konami</strong></span><br />
Source output : 240p60 Component<br />
Recognized resolution : 480p30<br />
Record setting : 480p 5Mbps<br />
Record mode : Standalone mode<br />
Storage : SD Card<br />
Monitor : Transcoded HDMI (480p60)<br />
Connection : Playstation 2 --- Supercast T3 --- Monitor (bypassed 480p60)<br />
Color depth : BT.601 YUV 422 to 420 (converted during H.264 encoding)<br />
Color Level : 16-235<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhupilfohoe9w5NIhOJNcijpC23i5MoKDEIq8qM-6Uq8Nkun50Y4RKkvBpbqY7KCV9-IhUJNtPFMAW1VB7IGblzKb0ZamMUyx3-b5VuJ19cE3RJqD_dZsySlU4opCXgRE3cSPhKpJ7EbHU/s1600/%255BPS%255Dbeatmania+6TH+MIX+%252B+CORE+REMIX+Expert%252B.m2ts_20150826_042947.546.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="426" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhupilfohoe9w5NIhOJNcijpC23i5MoKDEIq8qM-6Uq8Nkun50Y4RKkvBpbqY7KCV9-IhUJNtPFMAW1VB7IGblzKb0ZamMUyx3-b5VuJ19cE3RJqD_dZsySlU4opCXgRE3cSPhKpJ7EbHU/s640/%255BPS%255Dbeatmania+6TH+MIX+%252B+CORE+REMIX+Expert%252B.m2ts_20150826_042947.546.png" width="640" /></a></div>
znpfghttp://www.blogger.com/profile/15189934828125691922noreply@blogger.com2tag:blogger.com,1999:blog-6214663695413354621.post-25060627946369353052015-06-12T03:07:00.001+09:002015-06-12T17:40:53.058+09:00Introduction my capture system So busy in these days, I could not posting.<br />
<br />
Now I have just one capture system, sold devices that were no longer needed. I was impressive that intel core i3 haswell CPU has very high performance than what I though. I tested one example of 1080p60 in 3 months ago of realtime compressed capture via core i3-4130 that was successfully captured with no-frame dropped without "intel quick sync video" function. It means that there is no longer needed for high-spec PC, just can get under $400 with capture device.<br />
<br />
CPU : Intel Core i3-4130 3.30GHz dual core with hyper threding<br />
RAM : Samsung PC3-10600U 2GB x 2<br />
MB : GIGABITE H81M-DS2V<br />
GPU : No<br />
HDD : WD5000AAKS x2, physically separated OS, record storages.<br />
Capture devices : Micomsoft SC-512N1-L DVI, iEi HDC-302E<br />
POW : Intel Haswell C7 support 350W<br />
<br />
This system can simultaniously captured 3sources of 1080p60 realtime h.264 compressed. Although not yet tested but I guess even though i3-4130 is entry model, it may be capable 2 sources of 1080p60 simultaniously by both CPU and intel QSV, that needed 2 directshow-compatible capture devices. This performance is presented by AVX2 function in haswell lineup, later CPU maybe possible beyond 1080p60 and capable as 3840x2160p. So I sold my Xeon E3-1230 V2 workstation system mentioned in previous post "Review of capture cards" becasued of higher efficiency power consumtion via i3-4130 than E3-1230 V2. It's very silency, only can hear chassis fan sound or with HDD motor when the HDD is working.<br />
<br />
Nowadays there are many kinds of standalone cheap devices for HD capture that are acceptable 1080p60 source but record max 1080p30, no need PC if we want to just capture. And soon it would be available for live-broadcasting device as 1080p as affortable price under $300. We should to wait for next year, I'm very interesiting about these standalone things.znpfghttp://www.blogger.com/profile/15189934828125691922noreply@blogger.com0tag:blogger.com,1999:blog-6214663695413354621.post-55545058117133988442014-11-11T00:33:00.003+09:002017-06-04T21:48:14.476+09:00아케이드게임 제작자들, 특히 국내게임 개발자들에게 당부하고 싶은 말 오늘은 지난날을 돌이켜보며, 아케이드 게임의 보안에 대한 얘기를 해볼까 합니다.<br />
<br />
보안이란 건 게임 내부를 들여다보지 못하도록 암호화, 팩킹말고도 네트워크 게임 등에서는 통신수단도 서비스제공자와 소비자가 아닌 제 3자가 내용을 탈취하지 못하게끔 보호할 필요가 있습니다. "뭔 게임갖고 그렇게 호들갑 떨고 그러냐" 이럴수도 있습니다. 현실적으로도 모사의 온라인 게임처럼 '아이템이 곧 현금'으로 이어지는 컨텐츠도 없다시피 할 뿐더러, 그런식으로 제작의도를 가진 제작사들은 별로 없습니다. 물론 성인용 사행성게임은 여기서 제쳐두고 얘기합니다. 그 쪽은 뭐가 어떻게 돌아가건 관심없습니다. 다른 동종업계에 비해 아케이드 바닥은 상대적으로 너무나 좁다보니 국내에서는 두 손으로 두 번 정도 손에 꼽을 정도의 개발사만 있는데, 게임내용에 대한 보안은 다들 각자 나름 신경쓰는데 불구하고, 게임이 네트워크 서비스를 지원하는 경우일 때, 통신에 대한 보안은 대부분 별 신경을 쓰지않고 발매를 합니다. 순전히 제 기억에 의존하고 제가 찾을 수 있는 자료만으로 한정되는 얘기이기에 객관적으로 바라볼만한 내용은 아닐 가능성이 큽니다만, 무슨 게임이 있었는지 몇 가지 예를 들어봅시다.<br />
<br />
<strong>1. 안다미로사 [Archshade] 2003년</strong><br />
<br />
국내 아케이드 게임으로서는 최초라고 생각되며, 타사 동종 장르의 건슈팅게임에서도 시도하지 않았던 온라인 매칭을 선보였던 획기적인 시도였습니다. 실제 몇 업소에 설치되고 얼마되지 않아 철거되었던 비운의 게임입니다. 게임내용은 둘째치고, <strong>통신은 일반회선으로 직접 인터넷에 연결되어 있었습니다. </strong>구체적인 통신방식은 알아보기도 전에 없어져서 자료를 찾을 수가 없었습니다.<br />
<br />
<strong></strong><br />
<strong>2. 네오위즈사 퍼블리싱/펜타비젼사 개발 [DJMAX TECHNIKA] 시리즈 2008년</strong><br />
<br />
음악게임 등으로 유명했던 펜타비젼사에서 제작된 터치형 음악게임입니다. 국내 아케이드 음악게임으로는 제대로 돌아갔던 것 중에서 아마 처음이었던 듯 생각되며, <strong>통신은 일반회선으로 직접 인터넷에 연결되어</strong>, 주기적으로 패치, 이벤트 등을 개최하였습니다. 업데이트 통신은 게임실행 전, FTP 클라이언트가 실행되어 업데이트 서버에서 패치유무를 확인한 후, 게임이 실행되었습니다. FTP의 계정은 사전에 지정해둔 ID와 패스워드로 모든 기계에서 동일한 계정으로 로그인하여 다운로드를 받아왔으며, 접속방식은 기억이 정확하다면 <strong><span style="color: black;">정규 21번 포트가 아닌 비정규포트로 비암호화 전송을 하였으며</span></strong>, <strong>업데이트 체크 완료 후 게임서버 접속도 마찬가지로 평문통신으로 이루어졌습니다.</strong><br />
<br />
<strong></strong><br />
<strong>3. 누리조이사 [Beatcraft Cyclon]</strong><br />
<br />
DJMAX TECHNIKA 기계를 그대로 사용하여 업그레이드 키트로 게임을 교체하여 사용하거나 새 기계를 도입하여 출시하였습니다. 마찬가지로 일반 인터넷회선으로 서비스중이며, VPN망은 사용되지 않았습니다. 내부 통신은 자세히 조사된 바가 없어 알 수 없지만, 지금까지의 행보로 봤을 때 업데이트서버/게임서버와 통신도 평문으로 하고있을 가능성이 높다고 생각됩니다.<br />
<br />
<br />
국내 게임은 세 가지 이외에도 있을 법한데, 보기에는 이 두 개밖에 보이지 않았습니다. 그럼 타국...이라고 해봤자 아케이드 게임은 일본산이 대부분이니 몇 가지 알아봅시다. 워낙 종류가 방대하다보니 각 회사별 네트워크 구성에 대해서만 간단히 기술합니다.<br />
<br />
<br />
<br />
<strong>1. 세가/남코 All.Net 이용 게임 (이니셜D 시리즈, Virtual Fighter, 철권, 태고의 달인 시리즈 등)</strong><br />
<strong></strong><br />
개인적으로 접하기로는 아케이드계에서 처음이었지 않았나 싶습니다. Virtual Fighter 4부터 시작으로 VF.net이란 이름으로 카드시스템 채용 및 네트워크 업데이트, 단위시스템 등으로 사회현상까지 일으키는 등 당시로서는 획기적이었습니다. 후에 남코가 철권5를 시작으로 세가의 네트워크 시스템을 도입하여, 철권넷 서비스를 시작하였습니다. 구성은 전용 VPN 보안단말을 각 업장에 하나 비치하며, 그 안에 서비스중인 게임이 다 연결되어 일반 인터넷회선을 사용하여 자체 보안망에 연결되는 형식입니다. 프로젝트 디바 아케이드의 경우 게임내부 데이터를 변경하거나 포멧해버려도 전원넣고 네트워크 연결되면 게임보드 내부의 TPM모듈 및 네트워크 부팅을 통해 자동적으로 서버로부터 모든 게임데이터를 다운로드하여 정상가동할 수 있습니다. 게임데이터 관리도 강력한 보안이 걸려있으며, 네트워크 보안수준도 상당수준의 보안성을 유지하고 있습니다.<br />
남코가 철권넷을 세가로부터 들여온 뒤로 태고의 달인에도 적용되었으며, 기본적으로는 All.net과 같은 카드로 사용 가능합니다. <br />
<br />
<strong>2. 코나미사 E-amusement 네트워크</strong><br />
<strong></strong><br />
위의 두 회사의 상황과 비슷하며 수많은 종류의 게임을 오랫동안 서비스하여 많은 노하우를 담아 노련하게 운영하는 서비스입니다. 전용 VPN단말을 마찬가지로 업장에 비치한 후, 일반 인터넷회선을 사용하여 자체보안망에 연결됩니다.<br />
<br />
<br />
<strong>3. 타이토사 Nesica X Live</strong><br />
<strong></strong><br />
각종 체감게임이 아닌 스틱게임, 과거작들을 모두 한대 모아 네트워크 대응서비스를 최근 시작한 타이토의 네시카 크로스 라이브입니다. 게임컨텐츠가 담긴 서버를 업장에 비치하며, 미리 다운로드 받아둔 게임을 업장의 서버에서 불러들이는 형식으로 소비자는 게임을 선택하여 플레이가 가능합니다. 네트워크 망은 정보수집이 부족하여 알 수 없었지만, 위의 3사처럼 VPN망을 통해 서비스하고 있을 것으로 예상됩니다.<br />
<br />
4개 회사 공통적으로 일반회선을 사용하되 VPN장비를 도입하여 자체 보안망에 연결하여 서비스를 하고 있습니다. 오프라인 해킹에 대한 보호는 각 사별 방식과 그 정도가 상이하지만 기본적으로 거는 수준이며, 오프라인 해킹에 상대적으로 약한 편이 코나미와 타이토사의 게임입니다. 단, 네트워크는 상용VPN장비를 통해 128비트 또는 256비트의 고수준암호화 통신이 오가기에 함부로 통신을 가로채도 내용을 보기가 쉽지 않습니다. <br />
<br />
다시 국내 회사 게임으로 돌아와서 봅시다. 그렇다면 위에 먼저 기술했던 세 국내 게임 중 아크쉐이드는 이미 없어진 게임이니 넘어갑시다. 그외 안다미로사의 다른 게임으로 캐쥬얼게임을 제외하고는 Pump it up 시리즈가 있는데, 최신작이 경쟁사의 풀 네트워크 대응에도 불구하고 아직까지 네트워크 서비스 대응을 안하는 건 여러가지 이유가 있을 것으로 추측됩니다. 도입비용, 관리비용, 내부에 관련인력인프라 부족, 해킹우려, 기타 등등 현재까지는 각 소비자의 USB메모리에 패치데이터를 담아 넣는 식으로 업데이트를 제공하고 있습니다. 스코어 데이터 등은USB데이터에 담긴 내용이 PC에 연결되어 공식 서버에 접속했을 때 전송됩니다. 비록 해킹의 위험이 있지만, 그것을 감수하고 관리비용도 들지않고 적절한 타협이라 볼 수 있습니다. <br />
<br />
<br />
<br />
펜타비젼의 DJMAX TECHNIKA에 대해서는 정말 할 말이 많습니다. 사실 이 글을 쓰는 이유도 펜타비젼사를 욕하기 위함이며, 누리조이사에 대한 경고성 충고목적이 주목적입니다.<br />
<br />
위에서 언급한 통신방식 채택으로 <span style="color: red;"><strong>로그인시 ID/PW가 패킷을 캡쳐하여 보면 업데이트 서버주소와 함께 계정정보가 그냥 보였습니다.</strong></span> 사견아닌 사견으로 <strong>어떻게 얻어내는지까지 자세하게 쓰면 현재, 그리고 앞으로도 나올 게임에 모방하는 경우가 100%라 감히 말할 수 있어서</strong>, 자세한 사항은 생략합니다. 이 문제에 대해 담당자는 아니지만 당시 관련지인들에게 몇 차례 넌지시 얘기하며 경고를 했는데, 담당자에게 전해지지 않았는지 아니면 내부에 전해지고도 담당자가 없다거나, 관련내용에 대한 회사내 인력/자금사정 등의 역량부족으로 못했다거나, 담당자가 모종의 이유로 알고도 무시했다거나 여러가지 이유가 있음에도 그냥 그대로 가더군요. 업데이트 서버는 시리즈 마지막까지 변하지 않았습니다. 이런 상태를 보며 이대로 두면 '마음만 먹으면 전국 기계를 먹통으로 만들어 버릴 수도 있는데' 라는 생각이 문득 들기도 했었습니다.<br />
<br />
업데이트 서버에만 문제가 있던 건 아니었습니다. 게임이 시작되면 게임서버에 접속되는데, 이 때 통신내용을 옆에서 뽑아다 지켜보면 무슨 카드로 어떤 곡을 플레이하고 경험치는 얼마나 먹는지 점수 등이 그냥 평문으로 매 스테이지 끝날 때마다 날아가며 통신을 했었습니다. 각 정보가 저장된 게임DB서버는 어차피 외부에서 접근이 불가능하게 내부NAT안에 들어있으니 해킹이 매우 힘든 게 사실인데, 상당히 고난이도긴 해도 이런 평문통신을 가로채다가 송신자를 속여 DB서버로 내용을 위조해서 보내면 계정내용을 조작하는 것도 가능합니다. 이 통신은 타사 게임도 모두 동일하게 하는 통신인데, 평문전송이라서 문제가 됩니다. 암호화하여 보내면 적어도 통신내용을 훔쳐다 보거나 조작해서 도로 보내는 게 불가능해지거나 평문통신보다는 몇 배는 힘들어지겠죠. 이 뜻을 알고 비판하는 내부인원도 있었는데도 불구하고 윗선에서 바꿔줄 생각을 안하니 어쩌겠나요.<br />
<br />
VPN, 도입하면 비용많이드는 것 압니다. 관리비용, 회선비용이 정말 만만치 않습니다. 여건 안되면 암호화 통신이라도 해야할 것 아닌지요. 관련 인원이 개런티가 비싸서 안뽑는 건지, 저 회사는 하드데이터 내용물에만 관심을 가져 참 안타깝습니다. 그나마 내부데이터 암호화에 바를 돈도 없었는지 관심이 아예 없었는지는 몰라도, 해킹 그룹에 의하면 Cyclon은 그 까다롭다던 T3에 비해서는 단 하루만에 크랙이 되어 서양쪽에서는 굴리고 있는 것으로 보입니다. 참으로 칭찬받아야 마땅합니다. 학습능력이 A+인 것으로 판단됩니다. 계속 그렇게 굴리길 빌며 이 글이 그냥 한 기술에 대한 잘난 척 하는 찌질이의 글이 되길 손톱만큼만 빌어봅니다.<br />
<br />
<br />
또한 앞으로도 제작/관리에 들어갈 제작사에게 말할 경고의 메시지이기도 합니다. 너바나 스튜디오의 CIRCLINK, 스퀘어픽셀즈의 EZ2AC, 안다미로의 PIU, 그리고 차후 계획이 있는 모든 제작사 담당자님들께, 네트워크 대응을 할 지 안할지는 차선의 선택이지만, 만약 서비스 하게된다면 데이터내용만 막을 생각 하지말고, 제발 네트워크 보안도 신경쓰길 간곡히 건의합니다.<br />
<br />
저기 펜타비젼 산하 및 그 후속회사는 애초에 기대도 안하고 포기했고요.<br />
<br />
<br />
<br />
세줄 요약<br />
1. 국내 네트워크서비스하는 게임들 네트워크 보안 신경안씀. 펜타비젼 凸<br />
2. 일본은 기본이 VPN대응, 보안강도가 강약이건 초보자가 함부로 건드리기 힘든 수준은 유지<br />
3. 차후 제작하는 회사들은 제발 보안에 더 신경쓰자<br />
<br />
<br />
긴 글 읽지않고 스킵해주셔서 감사하며 잘하셨습니다.znpfghttp://www.blogger.com/profile/15189934828125691922noreply@blogger.com1tag:blogger.com,1999:blog-6214663695413354621.post-66219550031438475252014-08-27T01:07:00.000+09:002017-06-04T21:48:23.835+09:00[Korean] 업장에서 쓰는 녹화/방송용 컴퓨터의 사용제한 사설없이 본론으로 들어갑니다.<br />
<br />
<strong>컴퓨터에 캡쳐보드를 달아 쓸 때, 가장 좋은 관리 방법은 카운터에 두어 원천적으로 관리자 이외에는 만지지 못하게 한다. </strong><br />
<br />
<strong>부득이하게 컴퓨터를 사용하며, 컴퓨터가 카운터 밖에 있는 경우, 설정변경을 못하도록 윈도우의 설정에 제한을 건다.</strong><br />
<span style="background-color: white;"></span><br />
<br />
1. 제어판 금지 : 아래의 코드를 복사하여 메모장에 붙여넣어 모든 파일(*.*)확장자 [제어판금지.reg] 파일을 생성한 후 실행한다. <strong><span style="color: red;">주의할 점은 바탕화면, 해상도, 각종 윈도우 설정 등을 완료한 후에 하기 바란다. 실행한 후 재부팅한다.</span></strong><br />
<pre style="background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"><code style="-ms-word-wrap: normal; color: black;"> Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoControlPanel"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoControlPanel"=dword:00000001
</code></pre>
<br />
<br />
1-1. 제어판 금지 복구 : 아래의 코드를 복사하여 메모장에 붙여넣어 모든 파일(*.*)확장자 [제어판금지해제.reg] 파일을 생성한 후 실행한다. 설정변경/프로그램 업데이트 등이 필요할 때 실행하여 해제한 후 업데이트가 끝나면 다시<span style="color: red;"><strong> </strong></span><span style="color: black;">설정에 락을 건다.</span><br />
<pre style="background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"><code style="-ms-word-wrap: normal; color: black;"> Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoControlPanel"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoControlPanel"=-
</code></pre>
<br />
위의 설정으로 저장된 파일 <a href="https://drive.google.com/file/d/0B8t9mJtsCErqSnMwSnl6VTZSRVk/edit?usp=sharing" target="_blank">다운로드</a><br />
<br />
<a href="http://coolpunch.tistory.com/297">http://coolpunch.tistory.com/297</a><br />
레지스트리 변경없이 그룹정책 에디터 (gpedit.msc)로도 변경할 수 있는 방법<br />
<br />
2. 바탕화면/해상도를 각 업장에 맞게 설정하며, 드라이버, 프로그램 업데이트 등을 사전에 완료한다.<br />
<br />
3. 바탕화면을 고정시킨다.<br />
<a href="http://support.microsoft.com/kb/2539800/ko">http://support.microsoft.com/kb/2539800/ko</a> 또는 <a href="http://blog.daum.net/luckyman717/2257">http://blog.daum.net/luckyman717/2257</a><br />
<br />
4. 모든 설정이 완료된 후, 설치 시 생성된 관리자계정이 아닌 일반권한 유저를 생성하여 로그인하고, 자동로그인 설정을 걸어둔다. 이는 전원이 들어오면 자동으로 로그인되게끔 하기 위해서이다. <strong><span style="color: red;">4</span><span style="color: red;">번 </span><span style="color: red;">설정 후, 5번 설정까지 완료되면 재부팅한다.</span></strong><br />
<pre style="background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"><code style="-ms-word-wrap: normal; color: black;"> 시작-실행, 또는 cmd.exe에서
control userpasswords2
</code></pre>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgmbJY-1Xn7moAz2TlwLj4yCnOwSgPyavQNZEIqVom4P7ksgj433kfo9EQdNG92R1NOhu_TeToRjtpCPDnLD8PoIk5dTgBg1wNNQHCE818y2luHQSZk7X19LahzdwDKK7cVQviceFPB5g/s1600/%EC%BA%A1%EC%B3%901.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgmbJY-1Xn7moAz2TlwLj4yCnOwSgPyavQNZEIqVom4P7ksgj433kfo9EQdNG92R1NOhu_TeToRjtpCPDnLD8PoIk5dTgBg1wNNQHCE818y2luHQSZk7X19LahzdwDKK7cVQviceFPB5g/s1600/%EC%BA%A1%EC%B3%901.png" width="183" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisUuF9V78RohgzlPSe5joW6yhZyx7aE5aeGoezzSTDH9tB-SGqcq1tmJXi_wP8ouVRPg-pAn5VfqE_jTaibwPJFyiALJiENBlXlYSWrC_QP4srUyHQo1SVeMyvYDL2G7MvebkaHIaVYNM/s1600/%EC%BA%A1%EC%B3%902.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="177" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisUuF9V78RohgzlPSe5joW6yhZyx7aE5aeGoezzSTDH9tB-SGqcq1tmJXi_wP8ouVRPg-pAn5VfqE_jTaibwPJFyiALJiENBlXlYSWrC_QP4srUyHQo1SVeMyvYDL2G7MvebkaHIaVYNM/s1600/%EC%BA%A1%EC%B3%902.png" width="320" /></a></div>
<br />
<br />
<br />
<br />
5. 윈도우 시스템을 통째로 백업한다. 시만텍-노턴사의 ghost, Acronis사의 trueimage와 동일한 수준이므로 기본 기능으로도 충분하다.<br />
윈도우 7의 경우 <a href="http://snoopybox.co.kr/1139">http://snoopybox.co.kr/1139</a><br />
윈도우 8.1의 경우 <a href="http://narie.tistory.com/12#gotop">http://narie.tistory.com/12#gotop</a> 또는 <a href="http://archwin.net/158">http://archwin.net/158</a><br />
<br />
<br />
** 고급사용자 only : 윈도우 8.1 pro를 VHDX파일에 설치하고, 모든 세팅을 완료한 상태를 저장하여 파일속성을 읽기전용으로 바꾼다. 그 후 부모-자식간의 파일연결을 활성화시키고 자식파일을 생성하고, 생성된 자식 vhdx파일을 부팅메뉴에 등록/부팅하여, 5분만에 언제든지 복구할 수 있도록 환경을 갖춘다.znpfghttp://www.blogger.com/profile/15189934828125691922noreply@blogger.com0tag:blogger.com,1999:blog-6214663695413354621.post-46053934174627995662014-08-04T04:50:00.001+09:002017-06-04T21:48:34.599+09:00[Korean] 일반용도에서의 RAID 사용일반적인 용도에서 목적에 부합되는 RAID 저장소 설계는 작업의 시간대비 효율을 중시해야할 상황일 때 중요합니다. 사용하는 목적은 여러 케이스가 있는데, 대표적으로 3가지 케이스가 있습니다. 먼저 단일 디스크만으로는 낼 수 없는 성능을 뽑아내어 작업속도를 증가시키는 경우와, 작업중 돌발상황에 의한 HDD의 돌연사 등으로 데이터를 유실할 위기를 방지차원에서 사용하는 경우, 두 마리 토끼를 다 잡기위한 성능/신뢰성을 동시에 확보하는 케이스가 있습니다. 3가지 케이스는 추구하는 목적에 따라 그 목적에 부합되게 설계된 RAID 레벨 시스템을 사용하면 되는데, 각각 장단점이 분명히 존재하므로, 무작정 생각없이 사용하다 장애가 발생했을 시, 사용하지 않은 경우보다 못한 최악의 상황이 발생할 수도 있으니 신중히 택해야 하겠습니다.<br />
<br />
인터넷에 찾아보면 널리고 널린 것이 RAID에 대한 설명이므로, RAID 레벨은 간단히 설명만으로 넘어가며, 일반적인 목적에 따른 저장소 설계에 대해서 알아보겠습니다. <br />
<br />
RAID 레벨의 이야기를 하기전에 기본적인 지식부터 짚고 넘어가겠습니다.<br />
<br />
- RAID는 성능/안정성을 확보해주는 것은 분명하지만 만능이 아니므로 환상을 버려야 한다.<br />
- 다수의 HDD를 많이 연결한다고 성능이 무한히 선형적으로 증가하지 않는다.<br />
- RAID에 사용할 HDD는 모델명, HDD의 펌웨어는 모두 동일한 것을 사용하길 강력히 권장한다.<br />
- 절전모드는 RAID시스템에 안좋은 영향을 끼칠 가능성이 크다.<br />
- RAID가 깨졌을 때, 가능하면 랜선뽑고 다른 작업 없이 얌전히 리빌딩 다 되기를 기다리는 것이 좋다.<br />
- RAID 컨트롤러의 펌웨어는 가능하면 최신으로 업데이트해서 사용한다.<br />
- RAID 컨트롤러의 펌웨어 업데이트를 할 때는 반드시 백업을 먼저 한 후에 업데이트 한다.<br />
- 메인보드 내장의 RAID 5는 기본적으로 크게 신뢰하지 않는 것이 건강상 이롭다.<br />
- RAID 0 또는 1은 어설프게 싼 컨트롤러 카드보다 메인보드 내장형이 성능은 더 좋은 경우가 있다.<br />
- 용량은 적고 성능만을 위한 HDD-RAID보다는 SSD 1개+백업 HDD 1개 조합이 좋다.<br />
- RAID는 RAID컨트롤러가 아닌 OS상에서도 지원한다. 윈도우 동적볼륨, 리눅스 LVM 등.<br />
- Hardware형 컨트롤러 : I/O processor와, 캐시메모리 내장, 정전 등 데이터유실 방지용 배터리장착 등<br />
- Software형 컨트롤러 : IOP가 없어 CPU가 패리티 연산 등을 담당, 캐시메모리는 시스템메모리로 사용<br />
- HP/DELL/IBM 벤더들은 각자 회사 벤더용 컴퓨터가 아닐 경우 인식이 안될 수도 있다.<br />
- VMware ESXi는 HP/DELL/IBM/Intel 등의 서버벤더용과 Adaptec/LSI 정도만 지원하니 주의<br />
- Microsoft Hyper-V Server(무료버전), Citrix Xen, Openstack 등 각 하이퍼바이져가 컨트롤러의 드라이버를 지원하는지 확인한 후 도입한다.<br />
- <span style="color: black;">SSD RAID는 보드내장 또는 캐시메모리가 없는 HBA 컨트롤러를 사용한다. SSD 확산 이전에 나온 IOP/캐시 컨트롤러들은 제 성능이 나오지 않는다.</span><br />
- <strong><span style="color: red;">정말 RAID를 사용해야 하는가, 다시 한 번 검토한 후에 도입할 지 결정한다.</span></strong><br />
<strong><span style="color: red;"></span></strong><br />
<br />
<br />
기본적인 것을 알아보았습니다. 다른 것은 다 재쳐두고 마지막 항목, 정말로 도입해야하는 지 재차 검토후에 사용여부를 결정하길 바랍니다. RAID가 깨져도 리빌딩을 할 수 있는 지 여부와 걸리는 시간이 크게 좌지우지 하기 때문입니다.<br />
<br />
1. RAID 0 stripe<br />
신뢰성 0점, 성능 3점, 장애복구시간 0점<br />
<br />
HDD에 한 데이터를 나눠서 작성되며, 연결한 만큼 속도가 읽기/쓰기의 전송속도가 증가하지만. access 타임은 크게 증가하지 않습니다. 디스크 한 개라도 결함이 발생하거나 기타 상황에 따른 타이밍이 어긋날 경우 RAID는 깨지며 데이터가 유실됩니다. 다음은 목적에 따른 RAID 0의 선택 케이스입니다.<br />
<br />
- 거대한 크기의 이미지 작업 : photoshop, iilustrator, GIMP 등 이미지 작업에서도 간혹 고사양 및 RAID 시스템을 요구하는 경우가 있습니다. 포스터작업 등 수만x수만 픽셀의 이미지파일 등을 작업할 때 작업PC에 상당한 부하가 걸리는데, 이 때는 RAID보다는 우선 소프트웨어가 4GB이상의 메모리를 지원하는 지 여부를 알아본 후 메모리 증설을 먼저 하는 것이 좋습니다. 일단 파일을 읽어들이면 메모리상에서 작업이 돌아가므로 디스크에 로드가 걸리는 부분은 파일을 불러들일 때와 저장할 때 뿐이므로, 램과 관련된 부분을 보강해주는 것이 효율상 좋습니다.<br />
<br />
- 장시간 HD 동영상 작업 : 최근에는 무압축 영상을 편집하는 경우는 거의 없어 일반적인 경우 RAID를 쓸 일은 거의 없다고 봐도 됩니다. 압축영상의 경우, HDD 1개의 속도에도 충분히 커버할 수 있기 때문이지요. 하지만 커다란 용량의 파일이 수시로 읽고 쓰여지는 특성상 성능과 용량이 동시에 필요할 경우에는 RAID 0이 필요할 수도 있습니다. 이 경우, 작업 후 중간/최종결과물은 반드시 백업습관을 들여야 하는 것은 잊지 말아야하며, 속도만 중시하며 큰 용량을 사용하지 않을 때는 복수의 HDD RAID보다는 SSD 1개를 사용하는 방법도 고려할 수 있겠습니다.<br />
<br />
<br />
2. RAID 1 mirror<br />
신뢰성 3점, 성능 1점, 장애복구시간 3점<br />
<br />
HDD에 동일한 데이터가 똑같이 복제되듯 작성되며, RAID가 깨져도 데이터는 유실되지 않습니다. 장애시 가장 빠르게 복구가 가능하며, 이 때문에 신뢰성은 모든 RAID레벨 중 가장 좋습니다. 이 때문에 일반 용도가 아닌 업무에서도 많이 사용되는 방식이며, 성능확보를 위해 간혹 RAID 0+1(Stripe 후에 Mirror) 또는 1+0(Mirror 후에 Stripe)으로 조합되어 사용되기도 합니다. <br />
RAID 컨트롤러에 따라 spare디스크(평소에는 미사용/미작동, 일부HDD 장애발생시, 자동적으로 사용)를 사용할 수도 있습니다.<br />
<br />
<br />
- 거대한 크기의 이미지 작업 : 이 작업에 RAID 1 사용은 자료가 성능확보없이 중요하다 판단할 때 사용하는 것이 적절하다고 생각됩니다.<br />
<br />
- 장시간 HD 동영상 작업 : 이 작업에서 RAID 1은 HDD의 낭비라 생각됩니다.<br />
<br />
- NAS : 소규모 NAS, 개인용도 NAS 등 최근 많은 제품들이 출시되어 있어 사람들의 관심이 많은 분야입니다. 백업 및 순차적 읽기속도가 향상되므로, 동시에 여러 사용자가 몰렸을 때 안정적인 성능을 뽑을 수 있습니다. RAID가 깨져 자료가 유실될 확률도 적어 적합한 방식입니다.<br />
<br />
<br />
<br />
3. RAID 5<br />
신뢰성2점, 성능 2점, 장애복구시간 2점<br />
<br />
업무에 많이 사용되는 방식입니다. 최소 3개 디스크가 필요하며, 1개가 불량이 나도 즉각 디스크 교체로 데이터 유실은 방지할 수 있습니다. RAID 컨트롤러에 따라 spare디스크(평소에는 미사용/미작동, 일부HDD 장애발생시, 자동적으로 사용)를 사용할 수도 있습니다. 이 레벨은 패리티연산이 들어가므로 SW RAID 컨트롤러의 경우 CPU가 패리티연산을, HW RAID 컨트롤러는 IOP가 이 작업을 대신 처리하여, CPU에 부담을 줄일 수 있습니다. <br />
<br />
- 거대한 크기의 이미지 작업 : 용량/성능/안정성이 동시에 확보되어 분명히 좋긴 하지만, 굳이 이렇게까지 해서 써야할 상황은 정말 극히 한정된 상황을 제외하고 없을 것이라 생각됩니다.<br />
<br />
<br />
- 장시간 HD 동영상 작업 : 용량, 용량/성능/안정성이 동시에 확보되어 적합합니다. 쓰기 작업이 빈번히 일어나는 작업이므로 HW컨트롤러를 권장합니다. 또는 백업이 적절히 되는 환경이라면 RAID 5 보다는 성능중시의 0과 별도 단일 디스크 백업을 사용하여, CPU에 부담을 줄이는 것도 좋은 방법입니다.<br />
<br />
<br />
- NAS : 용량과 성능을 둘 다 확보할 수 있으므로 적합하지만, 한 번 RAID가 깨지면 2TB기준 일주일정도 리빌딩이 걸립니다. 상용 NAS 제품에서는 잘 깨질 일이 없겠지만, 간혹 깨지면 불량난 디스크 교체 후 일주일 정도는 잊고 지내는 편이 좋습니다. 리빌딩 중에는 사용이 가능하긴 하지만, 굉장한 성능저하가 발생하고, 운이 안좋으면 리빌딩실패로 자료가 유실될 수 있으니 건드리지 않기를 권장합니다. NAS의 경우 저장소 역할만을 하므로 SW레이드 컨트롤러로도 커버 가능합니다.<br />
<br />
<br />
<br />
4. RAID 6<br />
신뢰성 3점, 성능 2.5점, 장애복구시간 1점<br />
<br />
RAID5에서 불량허용 HDD가 1개 추가된 2개 HDD가 불량이 발생해도 복구할 수 있으며, 성능도 약간 증가합니다. 하지만 리빌딩시에 RAID 5 이상으로 굉장한 시간이 걸리므로 추천하지 않습니다. 이 레벨도 RAID 5와 마찬가지로 패리티연산이 들어가는데, RAID 5 이상으로 연산이 걸리므로, 만약 사용할 경우 HW RAID 컨트롤러 사용을 권장합니다. 애초에 메인보드 내장 컨트롤러는 이 레벨을 지원 안하는 경우가 많습니다.<br />
<br />
<br />
<br />
5. Nested RAID<br />
앞서 잠시 언급했지만, 각각 레벨의 특징을 조합하여 사용하는 경우입니다. 한 예로 0+1과 1+0은 0의 성능과 1의 신뢰성을 확보한 케이스입니다. 용량과 속도가 같은데, 신뢰성에서 차이점이 있습니다. 이 외의 50, 60, 잘 사용하지 않는 1+5 등이 있습니다.<br />
<br />
- 0+1 : 먼저 0으로 묶고 묶인 조를 다시 1로 묶는 방식입니다. 4개 HDD 중 A조 2개와 B조 2개가 있다 정의한다면, 어느 한 조에서 1개가 불량이 날 경우 복구가 가능하지만, A조와 B조 각각 1개씩 동시에 불량이 날 경우, 복구할 수 없습니다. 한 조에서 동시에 불량이 날 경우도 당연히 복구 불가능합니다.<br />
RAID 1 [Raid 0 A (1,2,3,4,5) + Raid 0 B ( 6,7,8,9,10)]<br />
<br />
4번 HDD 불량 => A조 RAID 0 fail발생, B조는 살아있으므로 불량HDD 교체 후 복구가능<br />
8번 HDD 불량 => B조 RAID 0 fail발생, A조는 살아있으므로 불량HDD 교체 후 복구가능<br />
3번, 9번 HDD 불량 => A조, B조 동시에 RAID 0 fail, 복구불가<br />
<br />
<br />
- 1+0 : 먼저 1로 묶고 묶인 조를 다시 0으로 묶는 방식입니다. 0+1과의 차이점은 A조와 B조 각각 1개씩 동시에 불량이 날 경우에도 복구가 가능합니다. 이는 각 조 별로 1로 묶여있기 때문에 복구가 가능하며, 한 조 전체가 동시에 불량이 날 경우도 복구할 수 있습니다.<br />
RAID 0 [R1A(1,2) + R1B(3,4) + R1C(5,6) + R1D(7,8) + R1E(9,10)]<br />
<br />
4번 HDD 불량 => B조 RAID 1 fail발생, B조 복구 후 전체 사용가능<br />
8번 HDD 불량 => D조 RAID 1 fail발생, B조 복구 후 전체 사용가능<br />
2번,3번, 6번,8번,9번 HDD 불량 => 각 조 RAID 1 fail발생, 각조 복구 후 전체 사용가능<br />
3번,4번 HDD 불량 => C조 전체 fail발생, RAID 0 fail로 복구 불가능.<br />
<br />
<br />
<br />
6. JBOD (Just Bunch of Disk)<br />
이건 사실 RAID가 아니라, 그냥 여러개의 디스크를 죽 나열하여 용량만 확장한 케이스이며, 성능/안정성에 대한 이점은 없습니다. 1개의 디스크에 데이터가 우선적으로 쌓이며, 꽉 차면 다음디스크에 쌓이는 형식이며, 중간에 디스크가 불량이 나서 깨져도 다른 살아있는 디스크의 데이터는 살릴 수 있습니다. 보통 자료 내용이 크게 중요하지 않고 디스크 용량만을 확보하고 싶을 때 사용합니다.<br />
<br />
<br />
7. HBA<br />
이것도 RAID가 아니라, 메인보드에 디스크 포트가 모자랄 때 추가 확장을 위해 쓰는 모드입니다. 단순히 디스크가 더 추가되는 것이므로 RAID가 아니며, 일반적으로 사용하는 느낌과 완전히 동일하게 사용합니다. 위의 1번부터 6번까지의 레벨은 RAID 컨트롤러에서 디스크를 직접 관리하므로 OS 및 BIOS/UEFI에서는 HDD가 묶인 상태의 어레이만 보이는데 반해, HBA는 직접적으로 개개별 HDD가 노출되어 관리할 수 있습니다. IOP가 없는 순수 확장 카드가 이런 방식이며, SW 및 HW RAID컨트롤러의 경우에도 펌웨어 세팅에서 HBA모드로 변경이 가능한 경우, 또는 펌웨어 자체를 HBA모드용으로 갈아 엎어야하는 경우가 있습니다.<br />
SSD RAID의 경우, RAID 컨트롤러 자체 캐시메모리가 없는 HBA카드 또는 메인보드 내장의 RAID를 사용하는 편이 성능상 이롭습니다. Trim 및 컨트롤러의 캐시를 거쳐가는 것 때문에 각 벤더들의 SSD지원 최신형 컨트롤러가 아닌 이상 성능이 더 떨어집니다. RAID컨트롤러는 보수적으로 신제품이 나오는 걸 염두하셔야 합니다.<br />
<br />
<br />
<br />
결론<br />
위의 여러 레벨 중 요구되는 성능/신뢰/장애복구율 등을 검토하여 목적에 맞는 레벨을 선택하는 것이 작업능률을 끌어올릴 수 있습니다. 하지만 다시 한 번 명심할 점은 RAID는 만능이 아닙니다. 백업이 용이하다고 평이 난 mirror라도 쉴 세 없이 동시에 돌아가는 RAID특성상 단일디스크보다 안정성이 있다고는 말할 수 없습니다. 오히려 각각 단일 디스크를 사용하며, 수시로 백업하는 경우가 더 이상적일 수도 있음을 인지하길 바라며, 이만 글을 줄입니다.znpfghttp://www.blogger.com/profile/15189934828125691922noreply@blogger.com0tag:blogger.com,1999:blog-6214663695413354621.post-58704077087998355312014-07-24T03:11:00.002+09:002018-02-25T02:45:35.251+09:00[Korean] RTMP를 사용하는 실시간 방송 국내에서 실시간 방송이 유행하기 시작한 건 afreeca와 다음 potplayer를 통해서 많은 사람들이 사용하기 시작하면서 붐이 일었습니다. 여기서는 이 서비스들이 무슨 기술을 사용하고 있으며, 현재 전용프로그램에 의한 국내서비스 외 다른 서비스의 방송방법도 알아보겠습니다.<br />
<br />
<b>이런 분들에게는 추천합니다.</b><br />
- 영어는 잘 안될지언정 어쨌든 좁은 한국만을 떠나 전세계로 컨텐츠를 널리 알리고 싶다.<br />
- LoL이나 Dota 2 등 세계적으로 인기를 끄는 게임을 Twitch나 Youtube로 방송하고 싶다.<br />
<br />
--2015년 7월 7일 추가<br />
Afreeca TV가 2015년 5월부터 RTMP 직접 송출 서비스를 실시하였습니다. 이 때문에 OS 및 전용프로그램 이외로도 방송이 가능하게 되었습니다.<br />
<b></b><br />
<b></b><br />
<b><span style="font-size: large;">1. RTMP를 사용하는 서비스들</span></b><br />
위키피디아를 검색하면 자세히 설명이 나옵니다만, 간단히 줄여 실시간으로 영상/음성을 네트워크를 통해 불특정 다수에게 스트리밍 데이터를 보내는 기술의 규격입니다. 규격으로 RTMP(Real Time Messaging Protocal)가 있으며, <span dir="auto">알려진 </span><span dir="auto">플랫폼과 </span><span dir="auto">기술들을 </span><span dir="auto">나열하면..</span><br />
<span dir="auto"><span dir="auto"></span></span><br />
2018년 2월 25일 기준<br />
<table border="1" cellspacing="1" style="height: 150px; width: 640px;">
<tbody>
<tr>
<td align="center" valign="middle" width="80"></td>
<td align="center" valign="middle" width="80">Kakao.tv</td>
<td align="center" valign="middle" width="80">Afreeca</td>
<td align="center" valign="middle" width="80">Youtube</td>
<td align="center" valign="middle" width="80">Twitch.tv</td>
<td align="center" valign="middle" width="80">nico生</td>
</tr>
<tr>
<td align="center" valign="middle" width="80">Feedback</td>
<td align="center" valign="middle" width="80">Chat</td>
<td align="center" valign="middle" width="80">Chat</td>
<td align="center" valign="middle" width="80">Comment<br />
3rd-party</td>
<td align="center" valign="middle" width="80">Web-chat<br />
3rd-party</td>
<td align="center" valign="middle" width="80">Screen-cmt<br />
3rd-party</td>
</tr>
<tr>
<td align="center" valign="middle" width="80">Protocol</td>
<td align="center" valign="middle" width="80">RTMP</td>
<td align="center" valign="middle" width="80">RTMP</td>
<td align="center" valign="middle" width="80">RTMP</td>
<td align="center" valign="middle" width="80">RTMP</td>
<td align="center" valign="middle" width="80">RTMP</td>
</tr>
<tr>
<td align="center" valign="middle" width="80">Program</td>
<td align="center" valign="middle" width="80">Custom App</td>
<td align="center" valign="middle" width="80">Custom App<br />
Web-based</td>
<td align="center" valign="middle" width="80">Web-based<br />
3rd-party</td>
<td align="center" valign="middle" width="80">Web-based<br />
3rd-party</td>
<td align="center" valign="middle" width="80">Custom App<br />
Web-based<br />
3rd-party</td>
</tr>
<tr>
<td align="center" valign="middle" width="80">Maximum<br />
frame rate<br />
(fps)</td>
<td align="center" valign="middle" width="80">60</td>
<td align="center" valign="middle" width="80">60</td>
<td align="center" valign="middle" width="80">60</td>
<td align="center" valign="middle" width="80">60</td>
<td align="center" valign="middle" width="80">120</td>
</tr>
<tr>
<td align="center" valign="middle" width="80">Maximum<br />
resolution</td>
<td align="center" valign="middle" width="80">1920x1080</td>
<td align="center" valign="middle" width="80">1280x720</td>
<td align="center" valign="middle" width="80">1920x1080</td>
<td align="center" valign="middle" width="80">1920x1080</td>
<td align="center" valign="middle" width="80">512x384<br />
640x360</td>
</tr>
<tr>
<td align="center" valign="middle" width="80">Maximum bandwidth<br />
(kbps)</td>
<td align="center" valign="middle" width="80">8000</td>
<td align="center" valign="middle" width="80">2000<br />
(3000*)</td>
<td align="center" valign="middle" width="80">480p <2000<br />
720p <4000<br />
1080p <6000</td>
<td align="center" valign="middle" width="80">No-limit<br />
<5000<br />
recommend</td>
<td align="center" valign="middle" width="80">2h~19h 480<br />
19h~2h 384</td>
</tr>
<tr>
<td align="center" valign="middle" width="80">Video<br />
Codec</td>
<td align="center" valign="middle" width="80">H.264</td>
<td align="center" valign="middle" width="80">H.264</td>
<td align="center" valign="middle" width="80">WebM<br />
H.264</td>
<td align="center" valign="middle" width="80">H.264</td>
<td align="center" valign="middle" width="80">H.264</td>
</tr>
<tr>
<td align="center" valign="middle" width="80">Audio<br />
Codec</td>
<td align="center" valign="middle" width="80">AAC-LC</td>
<td align="center" valign="middle" width="80">AAC-LC</td>
<td align="center" valign="middle" width="80">Ogg Vorbis<br />
MP3<br />
HE-AAC </td>
<td align="center" valign="middle" width="80">AAC-LC</td>
<td align="center" valign="middle" width="80">AAC-LC<br />
HE-AAC v2**</td>
</tr>
<tr>
<td align="center" valign="middle" width="80">3rdparty app<br />
Availability</td>
<td align="center" valign="middle" width="80">Yes<br />
(Stream key)</td>
<td align="center" valign="middle" width="80">Yes<br />
(Stream key)</td>
<td align="center" valign="middle" width="80">Yes<br />
(Stream key)</td>
<td align="center" valign="middle" width="80">Yes<br />
(Stream key)</td>
<td align="center" valign="middle" width="80">Yes<br />
(Stream key)</td>
</tr>
</tbody></table>
<br />
* 공식툴 기준 일반 2000kbps, 베스트BJ 3000k 또는 유료쿠폰 필요<br />
** 공식툴에서 HE-AAC 기본지원이며 외부툴로도 사용가능. (48kbps~72kbps만)<br />
<br />
용어설명<br />
AAC-LC : 통칭 AAC, MP3에서 단점을 보완하여 발전된 코덱. 128 ~ 512kbps 고음질 용도<br />
HE-AAC v1 : AAC-LC + SBR (일반적으로 72kbps ~ 96kbps 용도)<br />
HE-AAC v2 : AAC-LC + SBR + PS (일반적으로 32kbps~72kbps 용도)<br />
HE-AAC v1/v2에서 고음질을 선택시 PS 및 SBR이 자동비활성화되어 AAC-LC와 동일<br />
<br />
국내에서 많이 접할 수 있는 것 위주로 나열하였습니다. <br />
<br />
다음카카오에서 서비스하는 <b>카카오tv</b>는 국내에 서버를 두며 1080p/60fps 방송할 수 있습니다. 현재는 RTMP 스트림키가 공개되어 외부툴도 사용 가능합니다.<br /><strike></strike><br />
<br />
<b>아프리카</b>는 나우콤에서 운영하는 서비스이며, 개인도 별풍선, 광고협찬 등을 통해 수익을 올릴 수 있으며, 기타 자잘한 컨텐츠제작자를 위한 환경이 팟플레이어보다 뛰어납니다. 하지만, 화질에 관해서는 일본의 niconico 生을 제외하면 최악의 환경이며, 고화질의 경우 베스트BJ가 되지 않는 한 매우 비싼 값의 쿠폰을 구입하여야 사용할 수 있습니다. <br />
2015년 5월부터 RTMP 직접 송출 서비스를 시작하여 타 OS, 타 소프트웨어로도 방송이 가능하게 되었습니다.<br />
<br />
구글의<b> Youtube</b>는 동영상 서비스로 전세계적으로 유명하며, 유료 채널구독, 최근에는 기업 및 유명 컨텐츠 제작자가 아닌 일반유저에게도 생방송서비스를 개방하였습니다. 초기부터 컨텐츠제작자의 채널에 광고수입을 올릴 수 있는 시스템을 구축하여, 전세계 수많은 시청자들에게 광고수입과 더불어 고화질의 동영상과 생방송 서비스를 가능케 해줍니다. <strike>위의 두 국내서비스와는 다르게 생방송 중 채팅서비스가 내장되어 있지 않기에 동영상에 남기는 코멘트 외에는 twitter, IRC 등 외부 툴을 활용하는 방법밖에 없어 시청자와 피드백을 하기에는 약간 불편한 것이 사실입니다.</strike> 채팅 옵션이 기본적으로 활성화 되어있으며, 비활성화도 가능합니다. (<a href="https://support.google.com/youtube/answer/2524549?hl=en&ref_topic=2853712" target="_blank">참고링크</a>) 해상도제한은 화질별로 다르며 (4K도 가능) 전세계의 시청자들은 국내처럼 거의 모든 인터넷환경이 100Mbps급으로 좋은 것은 아니므로 비트레이트를 2~3Mbps 수준으로 조절할 필요가 있습니다. 국내에서는 KT기준 최대 5000k 약간 넘게 송출이 가능함을 확인했었습니다. 2014년 후반 최근에는 60fps 업로드 및 실시간 스트리밍이 가능해졌습니다.<br />
<br />
<b>Twitch.tv</b>는 <b>youtube</b>와 마찬가지로 전세계적으로 유명한 실시간 방송서비스 중 하나이며, 각종 기업들이 자사 홍보, 이벤트 등에 적극 활용하는 서비스입니다. 커다란 게임이벤트의 경우 Twitch.tv에서 거의 볼 수 있을만큼 Twitch의 경우 게임 컨텐츠에 특화된 서비스입니다. 두 서비스 다 비슷비슷하며, 생방송면으로는 youtube와 거의 동일한 반면 웹기반 채널에서 채팅기능이 포함되어 있어 youtube에 비해 시청자들의 상호작용/반응 등을 보다 쉽게 확인이 가능합니다. 해상도제한은 없는 것 같아 보이지만 확인된 바로는 대역폭이 허용하는 한 1080p60도 가능하며, youtube와 마찬가지로 실제로는 720p 30f/60f 수준에 대역폭을 2~3Mbps 수준으로 조절하는 것이 좋습니다. 국내에서는 youtube와 마찬가지로 KT기준 최대 5000k 약간 넘게 송출이 가능함을 확인했었습니다.<br />
<br />
<b>niconico 생방송</b>(<b>ニコニコ生配信</b>)은 일본에서 서비스하는 동영상 서비스 회사의 생방송 서비스이며, 유료회원만 가능합니다. 일본 특유의 문화에 맞게 시청자들의 피드백에 가장 특화된 것이 특징이며, 유저들이 작성한 수많은 각종 편리한 최적화/외부툴 등이 있습니다. 그 중에는 시청자의 코멘트를 생방송중인 사람에게 자동음성으로 읽어주는 플러그인은 다른 서비스 등에서는 여태까지 찾아볼 수 없는 기능이어서 눈에 띕니다. 단점으로는, 여타 서비스에 비해 매우 열악/최악의 해상도만 사용가능합니다. 국내에서 이런 해상도로 유료 서비스를 하려고 하면, 얼마가지 않아 유저들이 다 떠나서 망할 것이 예상됩니다만, 풍부한 휴대폰 인프라환경 및 일본 특유의 환경과 정서에 맞물려 유료임에도 불구하고 이런 환경을 조금의(?) 불만이 있어도 어쩔 수 없이 사용하는 것이 개인적으로는 흥미롭습니다. 수익원으로는 일본내 기업들의 수많은 컨텐츠와 상호제휴를 통한 무궁무진한 수익창출성, 유료회원 등을 통해 유지하는 듯 합니다.<br />
<br />
<br />
몇 가지를 알아봤습니다만, 국내 2개 서비스를 제외한 나머지 4개의 서비스에 대해 방송하는<br />
방법을 알아보도록 하겠습니다.<br />
<br />
<br />
<b><span style="font-size: large;">2. 전용 웹페이지기반으로 방송하기</span> </b><br />
<br />
기존 PC에 아무것도 설치할 필요없이, 사용하던 웹캠이나 캡쳐장치 또는 화면을 보는 스크린을 쉽게 캡쳐하여 바로 방송할 수 있게끔 각 서비스사별로 채널당 스튜디오 웹페이지를 제공하고 있습니다. 실제로 이 방법을 통해 주변 지인이 손쉽게 스크린캡쳐/DirectX 캡쳐기능을 사용하여 간단한 게임방송을 진행하는 모습을 볼 수 있었습니다.<br />
<br />
시작하는 방법은 처음에 어딨는지 찾기 힘들어서 그렇지, 방법 자체는 밑의 스크린샷을 보는대로 따라가기만 하면 됩니다. <br />
<br />
1. 우측상단의 로그인 아이콘을 클릭하면 "제작자 스튜디오" 화면으로 들어갈 수 있는 아이콘클릭<br />
2. 좌측메뉴에서 동영상 관리자의 실시간 이벤트 -- 새 라이브 이벤트 클릭<br />
3. 기본정보 입력과 고급설정 입력 (해상도 설정, 대역폭 설정 등)<br />
4. 일정 만들기 후 카메라 입력 설정(directx, 스크린캡쳐, 웹캠, 캡쳐장치 등)<br />
5. 라이브 이벤트 시작 및 링크주소 배포<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMGyYBufqGsSz4lWY3jL6hfywW6QCMKi2m4it2PFawt_9XhKVqcMzlaP_xmOxm1KYojeriaxS6TiUbne5x1R7pnjDM9UYWnhazSuRs9DBX-3tcQXFTK_iEGTl-dhmQ_a6Qc-lhVUUA0w0/s1600/%EC%BA%A1%EC%B2%98.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="462" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMGyYBufqGsSz4lWY3jL6hfywW6QCMKi2m4it2PFawt_9XhKVqcMzlaP_xmOxm1KYojeriaxS6TiUbne5x1R7pnjDM9UYWnhazSuRs9DBX-3tcQXFTK_iEGTl-dhmQ_a6Qc-lhVUUA0w0/s1600/%EC%BA%A1%EC%B2%98.PNG" width="640" /></a></div>
<br />
<b></b><br />
<b></b><br />
<b></b><br />
<b><span style="font-size: large;">3. 범용 전문프로그램으로 방송하기</span></b><br />
<br />
수 많은 범용 툴이 있는데, 하나하나 나열하자면 끝이 없기에, 유명한 몇 개만 이 자리에서 소개하고자 합니다.<br />
<br />
오픈소스툴인 Open Broadcaster Sosftware, Adobe사에서 제공하는 무료툴 Flash Media Live Encoder, 유료툴에서 유명하고 캡쳐보드로 유명한 Avermedia사와 제휴를 맺어 C985제품의 하드웨어 인코딩을 지원하는 XSplit, Dwango사의 niconico생방송만을 위해 XSplit기반에서 커스텀화된 무료툴 Niconico Live Encoder, 전 세계적으로 거의 모든 동영상 제공기기들은 이걸 사용하고 있다고 과언이 아닐 정도로 쓰이는 FFmpeg, 하나같이 강력하며 편하게(FFmpeg제외) 쓸 수 있는 툴입니다. 각 특징들을 밑의 표로 정리하였으니 참조바랍니다.<br />
<br />
<br />
<b>A. 상용/무료 범용 전문툴 종류</b><br />
<table border="1" cellspacing="1" style="height: 150px; width: 640px;">
<tbody>
<tr>
<td align="center" valign="middle" width="80"></td>
<td align="center" valign="middle" width="80">OBS</td>
<td align="center" valign="middle" width="80">FMLE</td>
<td align="center" valign="middle" width="80">XSplit</td>
<td align="center" valign="middle" width="80">NLE</td>
<td align="center" valign="middle" width="80">FFmpeg</td>
</tr>
<tr>
<td align="center" valign="middle" width="80">Language</td>
<td align="center" valign="middle" width="80">Multi-L</td>
<td align="center" valign="middle" width="80">Multi-L</td>
<td align="center" valign="middle" width="80">Multi-L</td>
<td align="center" valign="middle" width="80">日本語</td>
<td align="center" valign="middle" width="80">English</td>
</tr>
<tr>
<td align="center" valign="middle" width="80">Interface</td>
<td align="center" valign="middle" width="80">GUI </td>
<td align="center" valign="middle" width="80">GUI</td>
<td align="center" valign="middle" width="80">GUI</td>
<td align="center" valign="middle" width="80">GUI</td>
<td align="center" valign="middle" width="80">Command</td>
</tr>
<tr>
<td align="center" valign="middle" width="80">Price</td>
<td align="center" valign="middle" width="80">Free</td>
<td align="center" valign="middle" width="80">Free</td>
<td align="center" valign="middle" width="80">Non-free</td>
<td align="center" valign="middle" width="80">Free</td>
<td align="center" valign="middle" width="80">Free</td>
</tr>
<tr>
<td align="center" valign="middle" width="80">Maximum<br />
frame rate</td>
<td align="center" valign="middle" width="80">60</td>
<td align="center" valign="middle" width="80">60</td>
<td align="center" valign="middle" width="80">60</td>
<td align="center" valign="middle" width="80">No-limit</td>
<td align="center" valign="middle" width="80">No-limit</td>
</tr>
<tr>
<td align="center" valign="middle" width="80">Maximum bandwidth</td>
<td align="center" valign="middle" width="80">No-limit</td>
<td align="center" valign="middle" width="80">No-limit</td>
<td align="center" valign="middle" width="80">No-limit</td>
<td align="center" valign="middle" width="80">No-limit</td>
<td align="center" valign="middle" width="80">No-limit</td>
</tr>
<tr>
<td align="center" valign="middle" width="80">Well-known<br />
Video Codec</td>
<td align="center" valign="middle" width="80">H.264</td>
<td align="center" valign="middle" width="80">MPEG4<br />
H.264</td>
<td align="center" valign="middle" width="80">WebM<br />
H.264</td>
<td align="center" valign="middle" width="80">H.264</td>
<td align="center" valign="middle" width="80">H.264</td>
</tr>
<tr>
<td align="center" valign="middle" width="80">Well-known<br />
Audio Codec</td>
<td align="center" valign="middle" width="80">MP3<br />
AAC-LC</td>
<td align="center" valign="middle" width="80">MP3<br />
AAC-LC<br />
HE-AAC</td>
<td align="center" valign="middle" width="80">AAC-LC<br />
HE-AAC</td>
<td align="center" valign="middle" width="80">AAC-LC</td>
<td align="center" valign="middle" width="80">AAC-LC<br />
HE-AAC</td>
</tr>
<tr>
<td align="center" valign="middle" width="80">Audio-only<br />
Streaming</td>
<td align="center" valign="middle" width="80">◯</td>
<td align="center" valign="middle" width="80">◯</td>
<td align="center" valign="middle" width="80">X</td>
<td align="center" valign="middle" width="80">X</td>
<td align="center" valign="middle" width="80">◯</td>
</tr>
<tr>
<td align="center" valign="middle" width="80">Image<br />
Display</td>
<td align="center" valign="middle" width="80">◯</td>
<td align="center" valign="middle" width="80">×</td>
<td align="center" valign="middle" width="80">◯</td>
<td align="center" valign="middle" width="80">◯</td>
<td align="center" valign="middle" width="80">◯</td>
</tr>
<tr>
<td align="center" valign="middle" width="80">Text<br />
Display</td>
<td align="center" valign="middle" width="80">◯</td>
<td align="center" valign="middle" width="80">×</td>
<td align="center" valign="middle" width="80">◯</td>
<td align="center" valign="middle" width="80">◯</td>
<td align="center" valign="middle" width="80">◯</td>
</tr>
<tr>
<td align="center" valign="middle" width="80">Media File<br />
Streaming</td>
<td align="center" valign="middle" width="80">×</td>
<td align="center" valign="middle" width="80">×</td>
<td align="center" valign="middle" width="80">◯</td>
<td align="center" valign="middle" width="80">◯</td>
<td align="center" valign="middle" width="80">◯</td>
</tr>
<tr>
<td align="center" valign="middle" width="80">Preset</td>
<td align="center" valign="middle" width="80">◯</td>
<td align="center" valign="middle" width="80">◯</td>
<td align="center" valign="middle" width="80">◯</td>
<td align="center" valign="middle" width="80">◯</td>
<td align="center" valign="middle" width="80">◯</td>
</tr>
</tbody></table>
<b></b><br />
**OBS만으로 niconico live는 방송이 불가능하며, 다른 툴과 조합해서 사용해야 합니다.<br />
그리고 OBS의 AAC코덱(libfaac)의 버그로 96kbps이하는 사용이 불가능하며, 이는 극히 제한적인 비트레이트만 사용가능한 nico生에서는 부적합합니다.<br />
<br />
<b></b><br />
<b>B. Open Broadcaster Software를 사용한 RTMP기반 생방송</b><br />
<br />
무료툴중에 사용하기 비교적 편하고 범용적으로 사용가능한 OBS로 방송하는 법을 알아보겠습니다. 우선 방송하는 모습을 보자면 밑의 사진과 같은 느낌으로 여러 소스를 활용해서 한 화면에 동시에 표시시키거나 크로마키 또는 이미지 등을 활용한 벽지디자인 기법까지 사용하여 송출도 가능합니다. <br />
<br />
밑의 스크린샷의 직사각형의 검은 화면 전체에 포함된 3개 소스가 한 장면으로서 송출됩니다.<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrtK1WiPMNgC_WUCeXXDN6eY1qBRnkpJ0fI7cbKo_R7uzQDICujJbpb2GrZDDI46TcWqpCBO4WJrl8B3P_7vLr-JjYg22BFnT35qWRsKhUmnz_TyYKE08KlYqsvfaeOqSPeVH9V5Qwe90/s1600/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="492" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrtK1WiPMNgC_WUCeXXDN6eY1qBRnkpJ0fI7cbKo_R7uzQDICujJbpb2GrZDDI46TcWqpCBO4WJrl8B3P_7vLr-JjYg22BFnT35qWRsKhUmnz_TyYKE08KlYqsvfaeOqSPeVH9V5Qwe90/s1600/1.PNG" width="640" /></a><br />
<br />
설정에서 각 서비스별로 서버설정, 스트림키, 인토딩설정, 장면설정 등을 프로파일로 미리 저장을 하면 각기 다른 서비스를 쓰더라도 언제든지 편리하게 스위칭하여 시작하는 것이 가능합니다.<br />
<br />
<br />
참고기사로 보면 많이 도움됩니다. (일본어)<br />
<a href="http://gae.cavelis.net/howto/#!encoder_obs">http://gae.cavelis.net/howto/#!encoder_obs</a><br />
<a href="http://pecardy.vanu.jp/?%C0%DF%C4%EA%2FFLV%C7%DB%BF%AE#d78586ac">http://pecardy.vanu.jp/?%C0%DF%C4%EA%2FFLV%C7%DB%BF%AE#d78586ac</a><br />
<a href="http://looooooooop.blog35.fc2.com/">http://looooooooop.blog35.fc2.com/</a><br />
<br />
<br />
<b>순서도</b><br />
<br />
한번만 설정해두면, 나중에는 시작/종료만으로 간단히 할 수 있습니다. youtube, ustream, twitch 중에서 후자 2가지가 시작/종료만으로, youtube는 일정을 사전에 만들고 OBS측에서 스트림데이터를 보내고서야 방송이 시작됩니다.<br />
<br />
<br />
1. OBS에서 설정탭의 설정.<br />
<br />
2. 설정창에서 일반탭 화면에서 필요시 언어를 한국어로 변경, 사용할 프로파일 이름을 지어주고 저장(예: youtube)<br />
<br />
3. 인코딩 탭<br />
비디오 : x264 또는 quick sync, i5이상일 경우 x264 권장. NVENC는 화질/효율상 비권장.<br />
품질기준은 계산하기 어려우므로 비트레이트 2500~4000k 및 버퍼는 비트레이트의 x2<br />
권장 set : Default. Ultra/Super/Very fast는 시간상 거의 차이가 없어 default를 권장합니다.<br />
<br />
오디오 : AAC stereo, 소스에 따라 44.1kHz/48kHz 선택, 품질 96k~128k 권장.<br />
<br />
각 코덱별 비트레이트 권장<br />
MP3 96kbps이상<br />
AAC-LC 80kbps이상<br />
HE-AAC 48kbps ~ 128kbps<br />
HE-AAC v2 32kbps ~ 48kbps 이하 (음성을 22kHz로 낮추면 24kbps ~ 32kbps)<br />
<br />
참고) 압축률대비 음질비교 : 44.1kHz MP3 128kbps = AAC-LC 64kbps = HE-AAC v2 48kbps<br />
HE-AAC v2 는 AAC-LC + SBR + PS 3개 기능이 합쳐져 이루는 코덱입니다. AAC-LC가 우리가 일반적으로 부르는 "AAC"이며, 여기에 SBR기능이 추가되면 HE-AAC v1이라 부르며 압축효율이 향상됨에 따라 스테레오 64kbps에서도 기존 일반 MP3 코덱의 128kbps 스테레오에 준하는 음질을 보여줍니다. 여기에 극히 낮은 비트레이트까지 들을만한 음질로 압축을 하기위한 기술로 PS 기능까지 추가되면 비로소 v2라 불리며 32kbps 스테레오에서도 MP3 128kbps에 준하는 압축률/음질을 들을 수 있습니다. 그렇다면 "무조건 HE-AAC v2 192kbps수준으로 압축하면 좋지 않느냐?" 라고 생각할 수 있지만, 꼭 그렇지만도 않습니다. 같은 HE-AAC v2에서 각 코덱의 세부스펙별로 다를 수 있지만 libfdk_aac의 경우 64kbps 이상부터는 PS기능이 비활성화되고 128kbps부터는 SBR기능이 비활성화되어 AAC-LC와 동일하게 압축됩니다. 이는 높은 비트레이트에서의 인코딩/디코딩 효율을 고려한 설계로 자세한 사항은 fraunhofer사 홈페이지의 FDK-AAC코덱 기술문서에 나와 있습니다.<br />
<br />
HE-AAC 코덱은 라이센스문제로 OBS에 기본적으로 포함이 안되어있지만, FFmpeg 커맨드라인툴을 직접 빌드하거나 기타 상용소프트에는 포함되어 있을 수 있습니다.<br />
<br />
**OBS의 AAC코덱(libfaac)이 96k미만으로 설정해도 96k수준으로 인코딩되는 버그가 있었으니, 가급적 최신버전으로 받아서 사용하시길 권장합니다.<br />
<br />
<br />
4. 방송설정<br />
모드 : 실황으로 방송<br />
방송 서비스 : 2번에서 지정한 프로파일로 지정<br />
<br />
서버 : Primary Youtube Ingest Server<br />
백업서버까지 쓰려면(스트림키는 동일) OBS를 두 개를 기동해서 쓰거나, FFmpeg.exe 커맨드라인에서 파이프를 사용하여 2개 서버로 동시에 송출해야 합니다. 보통 그렇게까지 할 필요는 없습니다.<br />
<br />
재생경로/스트림 키 : 각 서비스에 로그인하여 <b><span style="color: red;">스트림키</span></b>를 받아와 복사해줍니다.<br />
<b><span style="color: red;">스트림키</span></b>는 RTMP 서비스에서 굉장히 중요한 정보입니다. ID/PW 입력없이 이 키값만 알면 해당 서비스서버로 <b><span style="color: red;">언제 어디서든</span><span style="color: red;"> 누구든지 스트림데이터를 보내서 멋대로 방송을 개시할 수 있으므로, 타인에게 </span></b><b><span style="color: red;">절대 </span></b><b><span style="color: red;">알려줘서는 안되는 값이므로 주의해 주십시요.</span></b> 이 키 값은 각 서비스사의 설정 화면 등에서 확인할 수 있습니다.<br />
<br />
자동 재접속 시도 체크<br />
자동 재접속 시간 초과와 지연(초단위)는 기본상태로 두셔도 됩니다<br />
네트워크 지연시 화질을 낮춤 : 필요시 체크<br />
파일로 저장 : 3번 인코딩설정에서 지정된 수준으로 압축되는 실시간 영상을 저장<br />
(이하 항목 생략)<br />
<br />
<br />
----------------------------------------------------------------------------------------------------------------------------------------<br />
<b>- youtube 에서 스트림키 받아오는 방법</b><br />
<b></b><br />
youtube의 경우, 먼저 실시간이벤트를 만들면서, "정보 및 설정" 탭에서 유형을 맞춤설정으로 일정을 만들경우<br />
다음 화면에 뜨는 인코더 설정에서 밑의 예시와 같은 전송률 프로파일을 만들면 키값을 볼 수 있습니다.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivSJN8i710S0RHRa-HOgUUdwjUh1IJ-Qj6Bb6wZE-72Bdaqh4-VGYMQob6RBNGIZCDn3YscTBMFfT-j1zUQlOTaXlBJ8tReLiVQ-EwxgjkF1orG4okm0WGvqbWDTlGktT1wABHlXvGU60/s1600/123.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="472" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivSJN8i710S0RHRa-HOgUUdwjUh1IJ-Qj6Bb6wZE-72Bdaqh4-VGYMQob6RBNGIZCDn3YscTBMFfT-j1zUQlOTaXlBJ8tReLiVQ-EwxgjkF1orG4okm0WGvqbWDTlGktT1wABHlXvGU60/s1600/123.PNG" width="640" /></a></div>
<br />
<br />
<b>- Ustream.tv 에서 스트림키 받아오는 방법</b><br />
<b></b><br />
로그인-우측상단 아이콘 클릭 후 채널설정 - 좌측메뉴 채널설정의 자신의 ID클릭 - 원격<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhV4vLI0xL42AnW_QfE4ThOuOMhZmFEQOt-qUxo5W7nibzIY13bZolsPkmftsJPvs1lb4kvZNZ_4mrsrWlZsftXj3pTQph6fwl4w_38rBrwkVxLJmMUT065CVTPUOZ0XBe6n8Rx4a89-i4/s1600/1234.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="451" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhV4vLI0xL42AnW_QfE4ThOuOMhZmFEQOt-qUxo5W7nibzIY13bZolsPkmftsJPvs1lb4kvZNZ_4mrsrWlZsftXj3pTQph6fwl4w_38rBrwkVxLJmMUT065CVTPUOZ0XBe6n8Rx4a89-i4/s1600/1234.PNG" width="640" /></a></div>
<br />
<br />
<br />
<b>- Twitch.tv 에서 스트림키 받아오는 방법</b><br />
<br />
로그인 - 우측상단 ID클릭 - 계기판(대시보드) - Stream Key - 암호보기<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIFRlHDNtwDgdHcRvkuet3N1IiXp-B4XYI8sBYvlnaQ9NGoaYGwwqiw1HH2jD8qGXtCH9baZG79OOgKWMTWUuxjv3g6SJGJy6np42wsNUCKo1Ln2oBI3KKBQwc0OCOluXzZ9yzwEbKl74/s1600/12345.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIFRlHDNtwDgdHcRvkuet3N1IiXp-B4XYI8sBYvlnaQ9NGoaYGwwqiw1HH2jD8qGXtCH9baZG79OOgKWMTWUuxjv3g6SJGJy6np42wsNUCKo1Ln2oBI3KKBQwc0OCOluXzZ9yzwEbKl74/s1600/12345.PNG" /></a></div>
<br />
----------------------------------------------------------------------------------------------------------------------------------------<br />
<br />
<br />
<br />
<br />
5. 비디오<br />
사용자정의 - 해상도 설정<br />
(해상도를 축소할 경우) 필터Lanczos 설정<br />
<br />
초당 프레임수 : 페이지의 "<b>RTMP를 사용하는 서비스들</b>" 테이블 참조하여 설정<br />
<br />
<br />
6. 오디오<br />
데스크탑 오디오장치 : 기본 장치<br />
마이크/보조 오디오 장치 : 필요시 설정<br />
기타 설정은 기본으로 두는 것이 좋습니다.<br />
<br />
7. 고급<br />
<b></b><br />
<b><span style="color: blue;">다중쓰레드 최적화사용 반드시 체크</span></b><br />
x264 CPU 설정 : very fast 권장<br />
인코딩 프로파일 : high 권장, main은 구형 스마트폰까지 시청 지원가능성 있음.<br />
키프레임 간격 : <span style="color: red;"><b>2frame</b></span><br />
<span style="color: black;">CFR 사용 체크</span><br />
<br />
x264 인코더 사용자 정의 : 필요시 ffmpeg의 각종 커맨드라인 옵션설정기능.<br />
VBR 최고점과 버퍼량 설정 등 압축시 세세한 옵션을 직접 지정가능합니다. 자세한 사항은 ffmpeg x264관련<br />
설정을 참조하거나 <a href="https://obsproject.com/forum/threads/5-good-custom-x264-encoder-settings.4448/" target="_blank">이 페이지</a>(영어)를 참조하여 사용하실 수 있습니다. 보통은 안해도 됩니다.<br />
<br />
<br />
<br />
8. 마이크 노이즈 게이트 : 마이크를 쓸 때 설정하면 됩니다<br />
<b></b><br />
<br />
<br />
9. 확인/적용하여 프로파일 저장<br />
<br />
<br />
<br />
10. OBS메인화면<br />
<br />
장면목록 : 장면 추가, 적당한 장면이름을 만들어줍니다 (여기서는 Scene 1)<br />
<br />
소스목록 : Scene 1에서 쓸 소스목록을 추가해줍니다. 여러가지 소스를 사용할 수 있습니다.<br />
각 소스는 만들고 난 후 해당 소스를 더블클릭하면 소스의 세부설정이 가능합니다.<br />
<br />
윈도우 캡쳐 : 스크린캡쳐모드입니다. <b><span style="color: red;">창모드 상태</span></b>의 윈도우를 하나 지정하여 캡쳐합니다.<br />
모니터 캡쳐 : 모니터를 하나를 지정하여 통째로 캡쳐합니다.<br />
이미지 파일 : 고정된 이미지 파일을 하나 불러들여 띄워둡니다<br />
이미지 슬라이드 쇼 : 여러 이미지파일을 시간에 따라 자동으로 돌려서 씁니다.<br />
자막 삽입 : 자막으로 각종 정보/안내사항 등을 작성할 수 있습니다.<br />
비디오 캡쳐장치 : 캡쳐장치/카메라 입력 설정을 합니다.<br />
게임 캡쳐 : DirectX 어플리케이션 화면을 직접 캡쳐합니다. 화면이 제대로 캡쳐가 안되는 어플은 윈도우캡쳐로 하시면 됩니다. 윈도우 캡쳐와 마찬가지로 창모드만 지원합니다.<br />
<br />
이 소스들은 각 생성한 장면에 종속되므로 한 장면에 한꺼번에 여러 소스를 띄워 표시하다가 다른 장면을 표시할 때 유용합니다. 실제 TV방송 등에서 방송국과 현장중계 전환이 이런 장면 전환 기능을 쓰는 것입니다.<br />
<b></b><br />
(추후 추가항목)<br />
- 다중 장치 연결 (복수의 카메라를 활용한 Lineout 화면 + 손배치 등)<br />
a. 복수의 캡쳐보드<br />
b. 복수신호입력이 가능한 캡쳐보드 DVR 시스템캡쳐보드 소개<br />
<br />
<br />
<br />
<br />
11. 미리보기로 각 장면과 소스 테스트 후 방송시작.<br />
<br />
12. (youtube만 해당) 방송시작 전에 일정을 만들고, 스트리밍 시작으로 활성화<br />
<br />
13. 해당 서비스의 채널을 띄워 방송이 잘 되고있는지 확인<br />
<b></b><br />
<b></b><br />
<br />
<b></b><br />
<br />
<b>C. FFmpeg 커맨드라인 생방송 <span style="color: red;">(고난이도)</span></b><br />
<br />
(내용이 방대하여 시간나는대로 추가하겠습니다)<br />
<br />
- AVISynth 필터 적용법<br />
<br />
- 12비트 YUV420이 아닌 16비트 YUV422 색상사용의 고화질 방송방법 (통상 YUV420사용)<br />
<br />
- 여러 CDN(Content distribution Network)서비스에 동시에 송출하기<br />
<br />
<pre style="background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: 200px; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"><code style="-ms-word-wrap: normal; color: black;"> "D:\tool\ffmpeg\bin\ffmpeg.exe" -rtbufsize 100MB -f dshow -i video="SA7160 PCI, Analog 01 Capture":audio="SA7160 PCI, Analog 01 WaveIn" -threads 0 -vstats -report -r 30 -s 1280x720 -sws_flags lanczos -pix_fmt yuv422p -b:v 3000k -vcodec libx264 -preset veryfast -profile:v high422 -x264opts "deblock=0,0:partitions=i8x8,i4x4,p8x8,b8x8:me=hex:subme=2:merange=16:scenecut=40:qcomp=0.6:qpmin=10:qpstep=4:bframes=2:ref=1:direct=spatial:trellis=0:b-pyramid=normal:mixed-refs=0:weightb=1:8x8dct=1:no-mbtree=1:ratetol=10:weightp=0:ipratio=1.41:pbratio=1.25:keyint=350:min-keyint=90" -async 100 -acodec libvo_aacenc -ar 44100 -ab 128k -ac 2 -f flv pipe: | ffmpeg -re -r 30 -i - -codec copy -f flv "rtmp://live-sel.twitch.tv/app/live_12345678_streamkeyoffair" -codec copy -f flv "rtmp://1.1234567.fme.ustream.tv/ustreamVideo/1234567/streamkeyoffair flashver=FME/3.0\20(compatible;\20FMSc/1.0)" -codec copy "D:\Streaming\ffmpegoutput20151022003741.mp4"
</code></pre>
<br />
코드의 예시<br />
영상해상도 : 1280x720p30<br />
영상 코덱/비트레이트 : x264 YUV422 ABR 3000kbps, buffer 6000kbps<br />
음성 코덱/비트레이트 : AAC-LC 44100Hz 128kbps Stereo<br />
directshow 입력 : SC-512N1-L/DVI 캡쳐보드 영상/음성<br />
스트리밍 발신 : Ustream, Twitch 동시발신, (아프리카tv경우도 현재 추가가능)<br />
스트리밍 저장 : D:\Streaming\날짜.mp4<br />
Resize 방법 : Lanzcos<br />
Deblock 필터 활성화<br />
<br />
이 방법은 어지간해서는 사용할 일이 없을 것인데, 소개를 하고자 합니다. 예를들어 한 소스를<br />
가지고 youtube에 방송하면서 동시에 ustream에도 방송하는 것을 말하는 것인데, 보통 youtube 에 따로, ustream에 따로 프로그램 또는 웹페이지를 띄워 송출한다고들 생각하실 겁니다. 간단히 봤을 때 누구나 그렇게 생각할 수 있고, 보통 이런 방법을 씁니다. 그런데, <span style="color: red;"><b>이 방법은 매우 비효율적</b></span>이며, H.264로 인코딩하는 것만으로도 컴퓨터의 자원을 상당히 소모하는데, 고해상도로 가면 한 곳으로만 방송을 해도 CPU가 7~80%에 육박할 정도로 힘들어 합니다. 한 곳으로만 송출도 이런데 <b><span style="color: red;">두 번 인코딩</span></b>해서 송출할 경우, 100%을 찍고 화면이 끊기게 될 것입니다. <br />
<br />
<b><span style="color: blue;">그럼 소스는 하나인데, 인코딩 된 결과를 반복해서 인코딩하지 말고 복제해서 두 군데로</span></b><br />
<b><span style="color: blue;">송출하면 되지않느냐..? </span></b><br />
<br />
맞습니다. 실시간으로 인코딩되는 1개 소스를 예를들어 3곳의 서버로 송출할 때, 1번만<br />
인코딩 후, 메모리상에서 데이터를 3곳의 서버로 복제만 하여 나가기 때문에, CPU의 부담이<br />
절약됩니다. 그림으로 표현하자면...<br />
<br />
<br />
OBS 프로그램을 일일이 3개 띄워서 인코딩하는 첫번째 방법과...<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpffyiuLG2BeCpOa0ZpRQogME7B7xdhQLFbPxufQm-sUj7nhT2HPGjrZmL6vFPcVZDSoIkNMxn9ariwT6Zd9H3iNPpzTQ7AuqwzvEp4PPZgDcKqTvmAyARq9jCV7FxaSRfq9qAFe3iwfE/s1600/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="270" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpffyiuLG2BeCpOa0ZpRQogME7B7xdhQLFbPxufQm-sUj7nhT2HPGjrZmL6vFPcVZDSoIkNMxn9ariwT6Zd9H3iNPpzTQ7AuqwzvEp4PPZgDcKqTvmAyARq9jCV7FxaSRfq9qAFe3iwfE/s1600/1.PNG" width="400" /></a></div>
<br />
<br />
<br />
FFmpeg 커맨드라인으로 한번만 인코딩 후에 3곳의 서버로 동시에 송출하는 방법입니다<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgb-yDJtW8ZMqx-JbJ8l91HrqA-Pn_uWlyFXYW6Z3uONHUOyZn193SOZGfJHcmIEkEsy6ij21Mq2sjXKb6VEsuhHfS0-Vfwcbkf8YpIx_zMlPuKdLX7FRFxrk533ZtuWWPKhMggdTCZFUM/s1600/2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="345" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgb-yDJtW8ZMqx-JbJ8l91HrqA-Pn_uWlyFXYW6Z3uONHUOyZn193SOZGfJHcmIEkEsy6ij21Mq2sjXKb6VEsuhHfS0-Vfwcbkf8YpIx_zMlPuKdLX7FRFxrk533ZtuWWPKhMggdTCZFUM/s1600/2.PNG" width="400" /></a></div>
<br />
---------------------------------------------------------------------------------------------------------------------<br />
상황 : PS4 게임의 1080p30f 영상을 캡쳐보드로 받아다가 youtube, ustream, twitch로 동시에<br />
방송를 원한다.<br />
<br />
준비된 PC사양 :<br />
CPU : Intel Core i3-4130 3.4GHz<br />
RAM : DDR3 4GB<br />
GPU : none<br />
HDD : 2개 HDD<br />
- DISK1 : 160GB, OS용. 데이터용 디스크는 파티션분리가 아닌 별도디스크 사용<br />
- DISK2 : 500GB, 녹화데이터 저장용. OS용 디스크는 파티션분리가 아닌 별도디스크 사용<br />
<br />
H.264 preset : very fast<br />
<b><span style="color: red;">** H.264 preset을 medium 이상 slow쪽으로 갈 수록 복잡하고 느리게 인코딩하며, CPU사용률이 크게 증가합니다. 그 외 preset이 아닌 각 세부옵션 조절로 인코딩 복잡도를 올리면 마찬가지로 CPU사용률이 밑의 결과와 상이할 수 있음을 염두해두십시요</span></b><br />
<br />
테스트 : 임의의 프로그램을 사용하여 1개 송출시 CPU사용률을 실제 방송 전에 체크. 위의<br />
사양으로 QSV가속 없을 시 사용률은 비트레이트(움직임)에 따라 약 40~80% 사용률.<br />
QSV 가속 사용시 10~20% 사용률을 보였음<br />
<br />
송출방법1 : OBS 프로그램을 3개 띄워 각각 송출<br />
송출방법2 : FFmpeg launcher (일본어)나 FFmpeg 커맨드라인으로 동시에 송출<br />
<br />
CPU 사용률 ( 방송품질이 원활할 경우 O, 도저히 불가능할 경우 X)<br />
송출방법1 :<br />
- QSV가속 없이 3개 인코딩 후 송출시 CPU 100%. 실질적인 원활한 방송불가 (X)<br />
- QSV가속사용, 2개 CPU담당, 1개 GPU 담당 인코딩 후 송출시 CPU 100%, GPU 100% (X)<br />
- QSV가속사용, 1개 CPU담당, 2개 GPU 담당 인코딩 후 송출시 CPU 70~90%, GPU 100% (X)<br />
- QSV가속사용, 0개 CPU담당, 3개 GPU 담당 인코딩 후 송출시 CPU 10~20%, GPU 100% (X)<br />
<br />
송출방법2 :<br />
- QSV 가속없이 1회 인코딩 후 스트림복제송출시 CPU 40~80% 유지. 원활한 방송가능 (O)<br />
- QSV 가속사용 1회 인코딩 후 스트림복제송출시 CPU 10~20% 유지. 원활한 방송가능 (O)<br />
<br />
<br />
결론 : 송출방법1은 사실상 원활한 방송 불가능. 방법2를 통해 성공적으로 방송가능.<br />
<br />
--------------------------------------------------------------------------------------------------------------------------<br />
<br />
보다 사양이 높은 CPU를 사용한다면, 못할 법도 없지않아 있습니다. i7급일 경우 1080p 미만 이라면 2회 동시 인코딩까지는 커버할 수도 있을 수 있지만, 그 이하의 사양을 사용할 경우 보다 효율적인 방법을 사용하는 것이 좋습니다.<br />
<br />
<b>나는 예산이 넉넉하고 복잡하게 생각하기 </b><b>싫다</b>라는 분이 있다면 소켓 1150의 <span style="color: red;"><span style="color: red;"><b>Core i7 </b></span></span><span style="color: red;"><b>따위의 중저가형</b><span style="color: black;">이</span><b> </b></span>아닌 소켓 2011의 Xeon E5-1680 V2 또는 하이퍼쓰레딩 없는 Xeon E5-24xx, 하이퍼쓰레딩이 있는 Xeon E5-26xx 시리즈를 2개 꽂을 수 있는 보드와 함께 2개 CPU를 구매 하시면 아무 생각할 필요없이 원하는 모든 상황이 커버가능하며, 심지어 4K 영상도 원활하게 커버가 될 것입니다. <b><span style="color: red;">대신 싸게 구매해도 경차 새 것 한 대 값은 나가겠지요..</span></b><br />
<b><span style="color: red;"></span></b><br />
<b><span style="color: red;"></span></b><br />
<b><span style="color: red;"></span></b><br />
<b><span style="color: red;"></span></b><br />
<b><span style="color: red;"></span></b><br />
<b>D. PC없이 RTMP client를 지원하는 <strike>Professional </strike>장비를 사용하여 방송하는 방법</b><br />
<br />
사실 프로의 세계에서는 PC를 써서 위와 같이 복잡한 작업은 일일이 하지 않고, 전문 장비를 통해 쉬운 인터페이스를 사용합니다. 현장에서 이런 복잡한 설정할 여유도 없을 뿐더러 돌발사태가 났을 때를 대비한 백업장비 등을 활용하는 게 보통이지요. 여기서는 PC없이 standalone형태의 장비로 미리 조정된 세팅값을 기반으로 방송/녹화/중단 등을 할 수 있는 회사를 소개하자면, Viewcast, AJA, Blackmagic, Matrox, 그 외 필자도 잘 모르는 전문회사들이 많습니다. 대부분 프로 업무용인 관계로 가격도 취미용으로는 넘보기 힘든 경우가 대부분이며, 이베이 중고시장 등에서 한 두 세대 이전의 구형을 값싸게 구해서 써볼 수나 있는 경우가 태반입니다. 이 분야에 발 담그고 하는 사람들을 대상으로 하는 기사는 아니므로, 비교적(?) 싼 장비를 소개하자면, 2가지 정도가 있습니다. 각각 100만원, 70만원가량하며, 출시된 지 1년 약간 지난 제품들이라 중고로 싸게 구입하기는 현시점에서 사실상 힘들고, 신품을 구입하는 것이 좋습니다.<br />
<br />
a. Matrox Monarch HD<br />
b. CEREVO liveshell PRO<br />
<br />
이 기기들은 소스를 입력하고 인터넷 케이블을 연결 또는 무선연결 후 간단한 설정을 통해 미리 세팅만 끝내면, 시작명령 하나만으로 방송시작/녹화/중단이 가능합니다. 크기도 작고 휴대형이라 굉장히 편리한 점이 특징이지요. 단지, 이 기사를 보러오는 분들 대부분은 게임 등을 방송하기 위해서임을 감안하면 이 제품들은 표준해상도 480i, 720p, 1080i, 1080p 이외의 해상도는 지원을 안하기에 부적합할 수도 있습니다. 그러한 점을 감안하여도 한번 설정 후 연결만 해다가 시작/정지만 컨트롤만 하는 편리성을 보입니다. 중고로 싸게 매물이 나온다면, 제가 꼭 구입하고 싶은 물품들 중 하나이지요. <br />
<br />
<br />
2015년 7월 13일 추가<br />
2015년 5월 스카이디지탈사에서 출시한 Supercast T3 HDMI USB 2.0 제품으로 저렴한 가격에 RTMP 다이렉트 방송이 가능해졌습니다. 이로서 프로 업무용 장비를 구매하지 않고도 단돈 17만원 이하에 <strike>720p60</strike> 720p30 (죄송합니다 30프레임이었습니다)까지 방송이 가능해졌습니다. 관련 리뷰는 <a href="http://lpokeh.blogspot.jp/2015/07/korean-skydigital-supercast-t3-20-review.html" target="_blank">따로 포스팅</a>하였습니다.<br />
<b><span style="font-size: large;"></span></b><br />
<b><span style="font-size: large;"></span></b><br />
<b><span style="font-size: large;">4. 결론</span></b><br />
<b><span style="font-size: large;"></span></b><br />
이렇듯 국내서비스 말고도 해외의 여러 방송서비스를 사용하는 방법을 알아보았습니다. 여러분들이 컨텐츠를 가지고 있다면, 국내만이 아닌 세계를 대상으로 실시간 방송하는 것도 어떠신지요.<br />
<br />
잘못된 점, 의문나는 점이 있으면 밑의 코멘트에 의견 등 적극 환영합니다.<br />
<b></b><br />znpfghttp://www.blogger.com/profile/15189934828125691922noreply@blogger.com8tag:blogger.com,1999:blog-6214663695413354621.post-49379257632555368612014-06-07T00:04:00.001+09:002018-01-16T00:19:44.131+09:00[Korean] Pop'n Music 21 Sunny Park 녹화 및 방송방법 이 포스팅에서는 코나미사의 Pop'n Music 21 Sunny Park의 녹화/방송에 관해 알아보겠습니다. 이 게임은 19 Tune Street 부터 1360x768 60Hz의 HD모드를 지원하기 시작했으며, SD모드로는 기존 직수입 기계들이 있습니다. 여기서는 SD와 HD 양쪽을 다룹니다.<br />
<br />
<b><span style="color: red;"> RGB 입력만을 언급하며, 색차신호의 캡쳐는 언급하지 않습니다.</span></b><br />
<br />
1. 국내 Pop'n Music 기계의 사양<br />
- 국내 정식발매 기준, HD버전만 존재합니다.<br />
- 구 기계의 경우 DSUB 분배기를 사용해야 하며, 480i모드로 동작하며, 15 Adventure 부터 발매된 기계의 모니터는 딥스위치 4번을 ON하여 480p모드가 동작가능합니다.<br />
- 기판이 게임 1출력에만 최적화된 사양이므로 DVI-I 2번출력을 사용할 경우 <strong><span style="color: red;">게임/캡쳐 양측에 간헐적 끊김현상이 반드시 발생합니다.</span></strong><br />
<br />
2018.01.03 updated<br />
<strike>- 팝픈뮤직은 현재 HD해상도에서는 <b><span style="color: red;">카피 프로텍트</span></b>가 걸려있어서 <b><span style="color: red;">DVI 디지털 신호를 직접 받는 건 불가능</span></b>합니다. 아마도 스토리 스포일러를 방지하기 위한 대책으로 추측됩니다. 따라서 PC없이 녹화기를 사용할 경우 컴포넌트로 변환 후 사용하길 권장합니다. 또는 출력1만 DDC/CI교환이 가능한 DVI분배기를 사용하면 디지털 녹화가 된다는 보고가 있긴 하지만 정확히 확인한 적이 없기에 불명확합니다.</strike><br />
<strike><br /></strike>
2018.01.16 updated<br />
잘못된 정보를 게재하였습니다. 디지털 입력 카피프로텍트는 없으며, DVI 디지털 신호는 반드시 1360x768 59.94Hz가 아닌 <b><span style="color: blue;">1360x768 60Hz</span></b> 또는<b><span style="color: blue;">1360x768 60Hz 59.9999Hz</span></b>로 캡쳐할 시에 아날로그만이 아닌 <b><span style="color: blue;">디지털입력도 캡쳐 가능</span></b>함을 확인하였습니다. 5년동안 잘못된 정보 게재하였던 걸 수정할 수 있도록 도와주신 @KPRS121님께 이자리를 빌어 다시한번 감사드립니다.<br />
<br />
- 해상도 : 1360x768 60Hz<br />
- DVI-I 출력 1 : 기계 모니터용 또는 분배기사용으로 기계/캡쳐 양측 사용<br />
- DVI-I 출력 2 : 캡쳐장치에 연결. <b><span style="color: blue;">디지털 또는 아날로그로 입력</span></b><br />
<strong><span style="color: red;"> </span></strong>- DVI-D 출력 3 : 출력이 나오지 않아 사용불가능<br />
- 3.5파이 스테레오 음성 : Y잭으로 분배<br />
<br />
2. 필요한 장비<br />
a. 캡쳐장치 : 1360x768 해상도를 지원하는 검증된 장비 중 하나를 씁니다. <br />
Avermedia Game Broadcaster HD C127 --> DSUB 또는 HDMI로 신호입력<br />
Micomsoft SC-500N1/DVI ---> DVI-I포트로 DVI 또는 HDMI 신호입력<br />
Micomsoft SC-512N1-L/DVI ---> DVI-I포트로 DVI 또는 HDMI신호입력<br />
주) Skydigital CaptureX 는 1360x768해상도를 2014년 9월 기준 지원하지 않아서, 캡쳐 불가능합니다.<br />
<br />
<br />
<br />
b. 필요한 장비/케이블<br />
- DSUB케이블과 DVI-DSUB젠더<br />
- 3.5파이 스테레오 음성 Y잭<br />
- 3.5-RCA 스테레오 음성케이블<br />
- 1:2 DSUB/DVI/HDMI 분배기 (분배기 사용시)<br />
<br />
<br />
c. 캡쳐PC 권장사양<br />
- CPU : (HD) i3-3230 또는 그에 준하는 AMD CPU / (SD) Core2Duo E6xxx 2.xGHz<br />
- RAM : 2GB 이상<br />
- HDD : 용량무관 SATA HDD 1개, 운영체제와 녹화공간을 물리적 별도 2개 HDD 권장<br />
- GPU : Core i시리즈의 경우 필요 없습니다.<br />
<br />
HDD를 파티션이 아닌 별도 2개로 권장하는 이유는 OS에 의한 HDD에 작업이 걸릴 때, 녹화를 하게되면 간혹 녹화가 끊기는 현상이 발생할 수 있기 때문에 안정적으로 녹화하기 위해서는 녹화전용의 별도 HDD를 장착할 것을 권합니다.<br />
<br />
4. 케이블 연결 및 순서<br />
=== 분배기를 사용하지 않을 때 ===<br />
- DVI-I 출력2를 DSUB젠더를 사용하여 캡쳐보드에 연결합니다<br />
- 음성을 Y잭을 통해 분배하여 캡쳐보드 또는 PC 사운드입력<span style="color: #333333; font-family: "arial" , sans-serif;"><span style="line-height: 18px; white-space: pre-wrap;">에 연결</span></span><br />
- <span style="color: #333333; font-family: "arial" , sans-serif;"><span style="line-height: 18px; white-space: pre-wrap;">캡쳐PC 전원 ON</span></span><br />
- Pop'n Music 전원 ON<br />
- 녹화/방송<br />
<b><span style="color: red;"></span></b><br />
<b><span style="color: red;"> 전원 기동 순서가 반드시 캡쳐PC가 먼저 켜져 있어야 합니다. 반대가 되면 안됩니다.</span></b><br />
<br />
<span style="color: red;"><span style="color: black;"></span></span><br />
<span style="color: red;"><span style="color: black;">=== 분배기를 사용할 때 ===<br /> - DVI-I 출력1을 분배기에 연결, 분배기에서 각각 모니터/캡쳐보드에 연결<br /> - 음성을 Y잭을 통해 분배하여 캡쳐보드 또는 PC 사운드입력<span style="color: #333333; font-family: "arial" , sans-serif;"><span style="line-height: 18px; white-space: pre-wrap;">에 연결</span></span><br /> - <span style="color: #333333; font-family: "arial" , sans-serif;"><span style="line-height: 18px; white-space: pre-wrap;">캡쳐PC 전원 ON</span></span><br /> - IIDX 전원 ON<br /> - 녹화/방송</span></span><br />
<br />
<br />
<br />
5. 캡쳐방법<br />
<br />
a. HD mode (캡쳐해상도 1360x768 60fps로 설정)<br />
HD모드는 <a href="http://lpokeh.blogspot.com/2013/11/korean-only-iidx-21-spada.html" target="_blank">IIDX</a>의 경우와 거의 방법이 같고, 내용도 거의 같습니다. 분배기 사용하여 기판 <strong>1출력만</strong> 쓸 경우, 간헐적 끊김현상이 <strong><span style="color: red;">일어날 확률을 </span><span style="color: red;">줄일 수 있고</span></strong><span style="color: black;">, </span><strong>2출력을</strong> 쓸 경우 경험상 <strong><span style="color: red;">반드시 간헐적 끊김현상이 뒤따릅니다</span>. </strong><span style="color: red;"><strong>이것을 감안하고 작업을 진행해야 합니다</strong></span><span style="color: black;">. <strong><span style="color: blue;">디지털 신호</span></strong>로서 캡쳐할 경우, 윈도우 기동까지는 신호가 잡히나, <strong>게임이 기동하고 나서부터 원인미상의 이유로 신호가 차단되어 캡쳐가 불가능</strong>합니다. EDID에뮬레이터, EDID기능 내장 분배기, HDCP 무력화, DVI-I 2번출력만 사용 등으로 시도했지만 모두 실패하고, 현재까지는 <strong><span style="color: blue;">아날로그 신호로만 캡쳐를 성공</span></strong>하였습니다. 아무래도 디지털의 경우 게임기동시에 캡쳐를 불가능하게끔 신호를 차단하고 있는 것으로 보입니다. 반면 2번 출력을 일반 PC의 모니터에 연결하여 별도 모니터링 할 경우 문제없이 출력되며, 해당 모니터의 해상도에 맞게 1360x768이 아닌 다른 해상도로 자동스케일링 되어 표시됩니다. </span>아날로그로 캡쳐할 경우, 캡쳐보드의 사양에 따른 약간의 캡쳐되는 화면의 픽셀위치 어긋남은 감수하야 하며, 녹화에 큰 영향을 끼치지는 않습니다. 그 중 Micomsoft SC-5XX 및 Startech PEXHDCAP의 경우, 이에 대한 보정기능이 있어 거의 퍼펙트하게 캡쳐가능합니다. <br />
<br />
<b></b><br />
b. SD mode (캡쳐해상도 720x480 Interlaced 또는 기판 DIP-4 설정시 Progressive로 설정)<br />
SD모드는 일반적으로 480i로 출력되므로, Avermedia C127로는 신호를 원천적으로 480p이상으로 변환시켜 입력시키지 않는 이상, 캡쳐 불가능합니다. 480i 다이렉트 캡쳐는 오직 Micomsoft SC-5XX 및 Startech PEXHDCAP만 되며**, 15 Adventure부터 발매된 기계 (기계의 색깔로 구분가능)는 기판의 딥스위치 4번을 내려(ON) 480p모드로 동작시킬 경우에 한해서만 C127로도 캡쳐가 가능합니다. 480p를 지원하지 않는 모니터에서 이 방법을 실행하면 기계측 화면이 표시되지 않습니다.<br />
<br />
- 480p : 캡쳐해상도를 640x480 60f로 맞추고 잡으면 됩니다.<br />
- 480i : SC-500N1/DVI, PEXHDCAP 캡쳐기준<br />
~ 실제 해상도는 640x480이지만 <strong><span style="color: red;">캡쳐해상도를 720x480 29.97f</span></strong>으로 맞추고 잘라냅니다.<br />
~ 상/하 필드가 뒤집혀있으니 수정해야합니다. 자세한 내용은 밑의 첨부사진과 <a href="http://lpokeh.blogspot.com/2013/10/example-for-capture-dance-dance.html" target="_blank">DDR SuperNOVA2 포스팅(영문)</a>을 참조<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9ddzR4I42EZrjmPKp7ScgJ_hrV1C651NhEpQIxEhDpkdcmrEv6d04MqrFd-EyV1rwgPUwaqu6GqG6YA25gvoT_48KtIBWyyHeoSZgw6xQlbuHRfFFE5yeGpTXWOotdbVWHGvnl4dikTc/s1600/popn1_avi_20121011_020650_700.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9ddzR4I42EZrjmPKp7ScgJ_hrV1C651NhEpQIxEhDpkdcmrEv6d04MqrFd-EyV1rwgPUwaqu6GqG6YA25gvoT_48KtIBWyyHeoSZgw6xQlbuHRfFFE5yeGpTXWOotdbVWHGvnl4dikTc/s1600/popn1_avi_20121011_020650_700.png" /></a></div>
<div style="text-align: center;">
Pop'n Music 18 せんこく列伝 480i, Micomsoft SC-500N1/DVI, 필드가 뒤집힌 잘못된 화면</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9Cte0HaCbiz9aX-zPfEYIeZ-eNnbdc94eOwsx4rGwFOdhPuh8xbbzzzKWBAEJIRp_wcp7EU1zNA3VjHxtpZIev2HGEMMr-RMd8QMEv04-Uqx3QhTOT6teMCIf2gqKwXpW7iMxi5WvE4g/s1600/popn_avi_20121011_020821_539.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9Cte0HaCbiz9aX-zPfEYIeZ-eNnbdc94eOwsx4rGwFOdhPuh8xbbzzzKWBAEJIRp_wcp7EU1zNA3VjHxtpZIev2HGEMMr-RMd8QMEv04-Uqx3QhTOT6teMCIf2gqKwXpW7iMxi5WvE4g/s1600/popn_avi_20121011_020821_539.png" /></a></div>
<div style="text-align: center;">
Pop'n Music 18 せんこく列伝 480i, Micomsoft SC-500N1/DVI 필드뒤집힘을 수정한 화면</div>
<br />
**주 : 15kHz RGB입력을 받는 장비는 이외에도 더 있지만, 산업용 전문 장비용으로 가격이 매우 비쌉니다. <br />
<br />
<br />
<span style="color: red;"><span style="color: black;">6. 다음팟 방송옵션<br /><br />- 인터넷 회선을 적어도 VDSL이상급으로 준비, FTTH 적극권장<br />- 인코딩 : CPU가 퍼포먼스가 부족하면 <b>intel quick sync로 바꾸고 그 이외에는 H.264</b></span></span><br />
<span style="color: red;">
</span>
<br />
<div>
<span style="color: red;"><span style="color: black;"><b>세부 설정은 아래 사진대로 옵션설정 권장.</b></span></span></div>
<span style="color: red;">
</span>
<br />
<div>
</div>
<div align="left" class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuQKoS2aXO-s_2bPTdYxEf-w2Ov0EE0RArivKkhpeD4nfpAIW1Uyj7hmwdvjqSzvhsEB-tNyvo-DDTe5M_C9RG2s5KdHsSlrKejOUfpY0t-kBgPyzSLqUXVxaEQuH7O7ph10dnjc4eUFE/s1600/PNG.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuQKoS2aXO-s_2bPTdYxEf-w2Ov0EE0RArivKkhpeD4nfpAIW1Uyj7hmwdvjqSzvhsEB-tNyvo-DDTe5M_C9RG2s5KdHsSlrKejOUfpY0t-kBgPyzSLqUXVxaEQuH7O7ph10dnjc4eUFE/s1600/PNG.png" width="248" /></a><b style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;">인코더 : H.264 (Intel Quick Sync)로 권장</b></div>
CPU가 충분히 좋으면 "H.264"로 선택<br />
<span style="background-color: white; color: #444444; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif; font-size: 13px; line-height: 18px;"><br /></span> <span style="background-color: white; color: #444444; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif; font-size: 13px; line-height: 18px;"><b>해상도 : 1280x720</b></span><br />
팟플레이어가 1360x768 방송을 지원하지 않습니다<br />
<span style="background-color: white; color: #444444; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif; font-size: 13px; line-height: 18px;"><br /></span> <span style="background-color: white; color: #444444; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif; font-size: 13px; line-height: 18px;">크기조절방법 : Lanczos</span><br />
<span style="background-color: white; color: #444444; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif; font-size: 13px; line-height: 18px;"><br /></span> <span style="background-color: white; color: #444444; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif; font-size: 13px; line-height: 18px;">디인터레이스 : 밑의 원본FPS 체크시 설정무시</span><br />
<b style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"><br /></b> <b style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;">품질 : 회선에 따라 2000~4000kbps</b><br />
<span style="background-color: white; color: #444444; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif; font-size: 13px; line-height: 18px;"><br /></span> <span style="background-color: white; color: #444444; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif; font-size: 13px; line-height: 18px;">초당 프레임수 : 원본 FPS 체크시 설정무시</span><span style="color: #444444; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif;"><span style="font-size: 13px; line-height: 18px;"><b><br /></b></span></span><br />
<span style="font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif;"><span style="color: blue; font-size: 13px; line-height: 18px;"><b>가능하면 원본 FPS 사용 체크</b></span></span><br />
<span style="background-color: white; color: #444444; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif; font-size: 13px; line-height: 18px;"><br /></span> <span style="background-color: white; color: #444444; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif; font-size: 13px; line-height: 18px;">네트워크 지연시 화질 낮춤 : 회선에 따라 선택</span><br />
<span style="background-color: white; color: #444444; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif; font-size: 13px; line-height: 18px;"><b><br /></b></span> <span style="background-color: white; color: #444444; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif; font-size: 13px; line-height: 18px;"><b>압축시 별도의 쓰레드 체크</b></span><br />
<div align="left" class="separator" style="clear: both; text-align: left;">
<br /></div>
<div align="left" class="separator" style="clear: both; text-align: left;">
<br /></div>
<div align="left" class="separator" style="clear: both; text-align: left;">
<br /></div>
<div align="left" class="separator" style="clear: both; text-align: left;">
7. 방송 중 동시에 녹화까지 할 경우</div>
<div align="left" class="separator" style="clear: both; text-align: left;">
<a href="http://lpokeh.blogspot.com/2013/11/korean-only-iidx-21-spada.html" target="_blank">과거포스팅</a> 중 6번항목 "방송 중 동시에 녹화까지 할 경우" 참조</div>
<div align="left" class="separator" style="clear: both; text-align: left;">
<br /></div>
<div align="left" class="separator" style="clear: both; text-align: left;">
<br /></div>
<div align="left" class="separator" style="clear: both; text-align: left;">
8. 실제 캡쳐영상</div>
<div align="left" class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFw1qMOEGh_3Totm6Crt_mC382QjctLkv9k6pKrCaG_q1hZz594cNLQEXdWA0-OaByzUylfLxouWw0qkPhI7V-6a_TpyDLbsbonk_ILky-uVYx0SHebPs0yDU1ePZldtpgSgznvBAELxo/s1600/music.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFw1qMOEGh_3Totm6Crt_mC382QjctLkv9k6pKrCaG_q1hZz594cNLQEXdWA0-OaByzUylfLxouWw0qkPhI7V-6a_TpyDLbsbonk_ILky-uVYx0SHebPs0yDU1ePZldtpgSgznvBAELxo/s640/music.png" width="640" /></a></div>
<div style="text-align: center;">
Pop'n Music 21 Sunny Park HD mode 1360x768 60fps Analog, Avermedia C127<br />
<br /></div>
<div style="text-align: center;">
</div>
<div style="text-align: center;">
</div>
<div style="text-align: center;">
</div>
<div style="text-align: center;">
<br />
Pop'n Music 20 Fantasia SD mode 480i, SC-500N1/DVI<br />
<br /></div>
<div style="text-align: center;">
</div>
<div style="text-align: center;">
</div>
<div style="text-align: center;">
</div>
<div style="text-align: center;">
</div>
<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="360" src="//www.youtube.com/embed/54ESbP9ry44?vq=large" width="480"></iframe>
</div>
<div style="text-align: center;">
Pop'n Music 18 せんこく列伝 SD mode 480p, SC-500N1/DVI</div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="360" src="//www.youtube.com/embed/Nbs8fKZa87o?vq=hd720" width="640"></iframe>
</div>
<div style="text-align: center;">
Pop'n Music 21 Sunny Park HD mode 1360x768 60fps Analog, Game Broadcaster HD C127</div>
znpfghttp://www.blogger.com/profile/15189934828125691922noreply@blogger.com4tag:blogger.com,1999:blog-6214663695413354621.post-77506614518917646702014-03-09T21:43:00.000+09:002015-07-27T02:28:07.799+09:00[Review] Review of capture cards<b><span style="font-size: large;">List of c</span></b><b><span style="font-size: large;">apture cards </span></b><b><span style="font-size: large;"> I had experienced</span></b><br />
<br />
Avermedia Game Broadcaster HD (C127)<br />
iEi HDC-302E (302E)<br />
Micomsoft SC-500N1/DVI (SC500)<br />
Micomsoft SC-512N1-L/DVI (SC512)<br />
Skydigital HD6 express X (HD6EX)<br />
Skydigital SKYHD Capture X (CX)<br />
Skydigital SKYTV HD RED (RED)<br />
Timeleak HD72B (HD72B)<br />
<br />
Test PC spec.<br />
CPU : Intel Xeon E3-1230 V2 / Core i3 3230<br />
MB : Asrock Z77 Pro4<br />
RAM : Samsung PC3-12800U 8GB x2<br />
GPU : Asus Geforce GTX 650 Ti<br />
PSU : Antec VP650P 650W<br />
SSD : Samsung 840 Pro 128GB for Operaing System<br />
HDD : Seagate ST2000DM001-1CH164 for H.264 compressed realtime video capture<br />
RAID : LSI 9650SE-16MIL SATA 16ch for uncompressed realtime video capture<br />
---- RAID level 0 : WD5000AAKS x4, R/W Seq. from 495MB/sec to 240MB/sec at 80%<br />
<br />
OS : Each cards were tested under below operating systems.<br />
Windows XP Professional x86 for <b>HD6EX</b>, <b>RED</b>,<strong>SC500</strong><br />
Windows XP Professional x64 for <b>HD6EX</b>, <b>HDC-302E,SC500</b><br />
Windows 7 Professional x64 for <b>SC5XX</b>, <b>C127</b>, <b>HD72B</b>, <b>CaptureX</b>, <b>HDC-302E</b><br />
Windows 8/8.1 Pro x64 for <b>SC500,SC512</b>, <b>C127</b>, <b>HD72B</b><br />
Ubuntu 12.04 LTS for <b>HDC-302E</b><br />
Software : Virtualdub, Open Broadcaster Software, Amarec TV, Daum Potplayer<br />
<br />
<br />
<b><span style="font-size: large;">CPU consumption data</span></b><br />
<b>In cases of realtime H.264 software compressed encoding capture... (preset : very fast)</b><br />
240p/480p, Intel Core2duo E6xxx Series, 40~80% depended on frame rate, motions.<br />
720p : Intel i5 2500 (non-activated intel QSV), 10~30% used.<br />
Intel i3 550 (no-supported QSV), 20~50% used.<br />
1080p60 : Intel i5 2500 (no-used intel QSV), 50~90% used.<br />
Intel i5 2500 (used intel QSV), 10~30% used.<br />
intel i3 3230 (no-used intel QSV), 100% used, it cannot be record smoothly.<br />
intel i3 3230 (used intel QSV), 10~30% used.<br />
Intel Xeon E3-1230V2 (no-supported intel QSV) 30~70% used.<br />
Intel i7 series above 3.3GHz, maybe same as Xeon E3-1230 V2<br />
Intel i3 4130 (no-used intel QSV), 40-60% used.<br />
Intel i3 4130 (used intel QSV), 10-20% used.<br />
<br />
<b>In cases of realtime uncompressed capture ... (YUV422 16bit)</b><br />
<br />
- 240p/480p, bandwidth < 30MB/sec<br />
Intel Core2duo E6xxx Series, less than 5%.<br />
<br />
- 720p, bandwidth = 105.5MB/sec, Recommend 2 HDD of RAID0 system.<br />
Intel i5 2500, less than 5%.<br />
Intel i3 550, less than 10%.<br />
<br />
1080p60, bandwidth = 238MB/sec<br />
<b><span style="color: red;">It </span></b><span style="color: red; font-weight: bold;">MUST needed 3+ HDD of RAID0 or </span><b><span style="color: red;">2nd gen. or later of </span></b><span style="color: red; font-weight: bold;">1 SSD</span> <b><span style="color: red;">system</span></b>.<br />
intel i3 3230 less than 10% used.<br />
<br />
<b>In case of iEi HDC-302E for hardware realtime H.264 encoding</b><br />
No needed for high spec. It can be recorded under core 2 duo E6700 system as 1080p60 dual stream simultaneously. However, the bundle software has no-support for hardware-decorded playing. If you want to playing recorded video, use the high spec. CPU or GPU-assisted environment.<br />
<br />
<br />
<b><span style="font-size: large;">Spec. Table</span></b><br />
<br />
<table border="1" cellspacing="1" style="height: 150px; width: 540px;">
<tbody>
<tr>
<td align="center" valign="middle" width="30"></td>
<td align="center" valign="middle" width="30">C127</td>
<td align="center" valign="middle" width="30">HDC302E</td>
<td align="center" valign="middle" width="30">SC500</td>
<td align="center" valign="middle" width="30">SC512</td>
<td align="center" valign="middle" width="30">HD6EX</td>
<td align="center" valign="middle" width="30">CaptureX</td>
<td align="center" valign="middle" width="30">RED</td>
<td align="center" valign="middle" width="30">HD72B</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">PCI express<br />
Interface</td>
<td align="center" valign="middle" width="30">PCIe1 x1</td>
<td align="center" valign="middle" width="30">PCIe1 x1</td>
<td align="center" valign="middle" width="30">PCIe1 x1</td>
<td align="center" valign="middle" width="30">PCIe2 x1</td>
<td align="center" valign="middle" width="30">PCIe1 x1</td>
<td align="center" valign="middle" width="30">PCIe1 x1</td>
<td align="center" valign="middle" width="30">PCIe1 x1</td>
<td align="center" valign="middle" width="30">PCIe1 x1</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">Chroma</td>
<td align="center" valign="middle" width="30">YUV422</td>
<td align="center" valign="middle" width="30">YUV420</td>
<td align="center" valign="middle" width="30">YUV422<br />
Pseudo-RGB24</td>
<td align="center" valign="middle" width="30">YUV422<br />
Pseudo-RGB24</td>
<td align="center" valign="middle" width="30">YUV422</td>
<td align="center" valign="middle" width="30">YUV422</td>
<td align="center" valign="middle" width="30">YUV422</td>
<td align="center" valign="middle" width="30">YUV422</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">x64</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">Min. Res.<br />
Chrominance</td>
<td align="center" valign="middle" width="30">480i</td>
<td align="center" valign="middle" width="30">480i</td>
<td align="center" valign="middle" width="30">240p</td>
<td align="center" valign="middle" width="30">240p</td>
<td align="center" valign="middle" width="30">480i</td>
<td align="center" valign="middle" width="30">480i</td>
<td align="center" valign="middle" width="30">480i</td>
<td align="center" valign="middle" width="30">480i</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">Max. Res.<br />
Chrominance</td>
<td align="center" valign="middle" width="30">1080p60</td>
<td align="center" valign="middle" width="30">1080p60</td>
<td align="center" valign="middle" width="30">1080i</td>
<td align="center" valign="middle" width="30">1080p60</td>
<td align="center" valign="middle" width="30">1080i</td>
<td align="center" valign="middle" width="30">1080i<br />
1080p24</td>
<td align="center" valign="middle" width="30">480i</td>
<td align="center" valign="middle" width="30">1080i<br />
1080p24</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">Min. Res.<br />
RGB</td>
<td align="center" valign="middle" width="30">480p</td>
<td align="center" valign="middle" width="30">480i</td>
<td align="center" valign="middle" width="30">240p</td>
<td align="center" valign="middle" width="30">240p</td>
<td align="center" valign="middle" width="30">-</td>
<td align="center" valign="middle" width="30">480p</td>
<td align="center" valign="middle" width="30">-</td>
<td align="center" valign="middle" width="30">480p</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">Max. Res.<br />
RGB</td>
<td align="center" valign="middle" width="30">1080p60</td>
<td align="center" valign="middle" width="30">1080p60</td>
<td align="center" valign="middle" width="30">1080i<br />
1080p24</td>
<td align="center" valign="middle" width="30">1080p60</td>
<td align="center" valign="middle" width="30">-</td>
<td align="center" valign="middle" width="30">1080i</td>
<td align="center" valign="middle" width="30">-</td>
<td align="center" valign="middle" width="30">1080i</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">Max. Res.<br />
Record</td>
<td align="center" valign="middle" width="30">1080p30</td>
<td align="center" valign="middle" width="30">1080p60 1080p60</td>
<td align="center" valign="middle" width="30">1080i</td>
<td align="center" valign="middle" width="30">1080p60</td>
<td align="center" valign="middle" width="30">1080i</td>
<td align="center" valign="middle" width="30">1080i<br />
1080p24</td>
<td align="center" valign="middle" width="30">480i</td>
<td align="center" valign="middle" width="30">1080i<br />
1080p24</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">Composite</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">×</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">S-video</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">×</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">Component</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">×</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">DSUB</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">(DVI-I)</td>
<td align="center" valign="middle" width="30">(DVI-I)</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">×</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">DVI</td>
<td align="center" valign="middle" width="30">(HDMI)</td>
<td align="center" valign="middle" width="30">(HDMI)<br />
x2</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">(HDMI)</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">(HDMI)</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">HDMI</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○ (x2)</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">(DVI-I)</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">○</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">HDCP</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">-</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">-</td>
<td align="center" valign="middle" width="30">○</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">Audio ch.</td>
<td align="center" valign="middle" width="30">2ch</td>
<td align="center" valign="middle" width="30">2ch (x2)</td>
<td align="center" valign="middle" width="30">2ch</td>
<td align="center" valign="middle" width="30">2ch</td>
<td align="center" valign="middle" width="30">2ch</td>
<td align="center" valign="middle" width="30">2ch</td>
<td align="center" valign="middle" width="30">2ch</td>
<td align="center" valign="middle" width="30">2ch</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">RCA input</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">×</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">SPDIF input</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">×</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">HDMI audio</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">(DVI)</td>
<td align="center" valign="middle" width="30">-</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">-</td>
<td align="center" valign="middle" width="30">○</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">Compression</td>
<td align="center" valign="middle" width="30">SW</td>
<td align="center" valign="middle" width="30">HW</td>
<td align="center" valign="middle" width="30">SW</td>
<td align="center" valign="middle" width="30">SW</td>
<td align="center" valign="middle" width="30">SW</td>
<td align="center" valign="middle" width="30">SW</td>
<td align="center" valign="middle" width="30">SW</td>
<td align="center" valign="middle" width="30">SW</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">Pass Thru.</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">○ (x2)</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">○</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">×</td>
<td align="center" valign="middle" width="30">○</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">Rec. Stability<br />
(0.0~5.0)</td>
<td align="center" valign="middle" width="30">4.0</td>
<td align="center" valign="middle" width="30">4.5</td>
<td align="center" valign="middle" width="30">5.0</td>
<td align="center" valign="middle" width="30">5.0</td>
<td align="center" valign="middle" width="30">1.0</td>
<td align="center" valign="middle" width="30">3.0</td>
<td align="center" valign="middle" width="30">3.0</td>
<td align="center" valign="middle" width="30">3.5</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">Total<br />
Comment</td>
<td align="center" valign="middle" width="30"><b>Nice!</b></td>
<td align="center" valign="middle" width="30">Double-<br />
-record</td>
<td align="center" valign="middle" width="30"><b>Awesome</b></td>
<td align="center" valign="middle" width="30"><b><span style="color: blue;">Ultimate</span></b></td>
<td align="center" valign="middle" width="30"><b><span style="color: red;">Sucks</span></b></td>
<td align="center" valign="middle" width="30"><b>HDCP</b>.<br />
Not bad.</td>
<td align="center" valign="middle" width="30">ATSC-<br />
-HDTV</td>
<td align="center" valign="middle" width="30"><b>HDCP</b>.<br />
<b>Cheap.</b></td>
</tr>
</tbody></table>
<br />
<br />
<b><span style="font-size: large;"><br /></span></b><b><span style="font-size: large;">Input resolution</span></b><br />
Note that this result is not meaning acceptable entirely both RGB and Chroma color.<br />
For example, There are only acceptable for 480i resolution as RGB signal by SC-5xx series. Others cannot be acceptable for 480i as RGB, only for chroma color by chroma signal such as composite/S-video/component.<br />
<br />
<table border="1" cellspacing="1" style="height: 150px; width: 540px;">
<tbody>
<tr>
<td align="center" valign="middle" width="30"></td>
<td align="center" valign="middle" width="30">C127</td>
<td align="center" valign="middle" width="30">HDC302E</td>
<td align="center" valign="middle" width="30">SC500</td>
<td align="center" valign="middle" width="30">SC512</td>
<td align="center" valign="middle" width="30">HD6EX</td>
<td align="center" valign="middle" width="30">CaptureX</td>
<td align="center" valign="middle" width="30">RED</td>
<td align="center" valign="middle" width="30">HD72B</td>
</tr>
<tr>
<td align="center" valign="middle" width="30">240p/288p</td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">480i/576i</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">480p/576p</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">720p</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">1080i@60f/50f</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">1080p@24f</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="yellow" valign="middle" width="30">※2</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">1080p@30f</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">1080p@60f/50f</td>
<td align="center" bgcolor="yellow" valign="middle" width="30">※1</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">640x400@56Hz</td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">640x480@60Hz</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">720x480@60Hz</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">800x600@60Hz</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">1024x768@60Hz</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">1280x720@60Hz</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">1280x768@60Hz</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">1280x1024@60Hz</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">1360x768@60Hz</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">1440x900@60Hz</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
</tr>
<tr>
<td align="center" valign="middle" width="30">1920x1080@60Hz</td>
<td align="center" bgcolor="yellow" valign="middle" width="30">※1</td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="green" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
<td align="center" bgcolor="red" valign="middle" width="30"><br /></td>
</tr>
</tbody></table>
<br />
<span style="background-color: white;">※1 : Although 1080p60 preview is acceptable, actual record frame is 30fps.</span><br />
<span style="background-color: white;">※2 : Preview only. It cannot be record.</span><br />
<b><span style="font-size: large;"><br /></span></b>
<b><span style="font-size: large;">Comment</span></b><br />
<br />
<b>Avermedia Game Broadcaster HD (C127)</b><br />
- Excellent solution for RGB capture via DSUB. However it is not possible to get the 240p/480i RGB signal screen into the DSUB.<br />
- Perfect for HDMI capture below 1080p30/1080i, I'd recommend to use with HDCP stripper.<br />
- Low input delay.<br />
- Reasonable price.<br />
- Wide-spread-used for arcade game live-broadcasting in game-center Korea<br />
<br />
<br />
<b>iEi HDC-302E (302E)</b><br />
- Actually, this is for professional capture card.<br />
- It can be only capable for AV standard resolution.<br />
NTSC 480i/720p/1080i/1080p24/1080p30/1080p60<br />
PAL 576i/720p/1080i/1080p25/1080p30/1080p50<br />
- <b>Output port can be usable for both real-time decode monitoring or just pass-thru.</b><br />
- <b>Output port can be usable for from 1 input to 2 output simillar as HDMI 1:2 splitter.</b><br />
- <b><span style="color: blue;">It can be record 2 signal of 1080p60 simultaneously. The recording for individual resolution (i.e. input 1 720p, input 2 1080p60) are also possible.</span></b><br />
- <b><span style="color: red;">Directshow is not available.</span></b><br />
<b>- Linux SDK available.</b><br />
- <b>Automatically HDCP stripped, when the HDCP signal was into the input, the pass-through signal from output has been also stripped.</b><br />
<br />
<br />
<b>Micomsoft SC-500N1/DVI (SC500)</b><br />
- <span style="color: blue;"><b>Perfect solution for retro console, arcade PCB, NEC PC-9801</b></span><br />
- <b><span style="color: blue;">Support non-standard resolution for arcade JAMMA PCB (XSYNC-1 or Syncstrike needed).</span></b><br />
- <b>Officially,</b> the maximum input resolution is 1440x900p.<br />
- According to Q/A by micomsoft, 1080p30 is only for XBOX360 via DSUB.<br />
- HDCP stripper needed.<br />
- Same as Startech PEXHDCAP.<br />
- less than 1fps ~ 2fps input delay.<br />
<br />
<br />
<b>Micomsoft SC-512N1-L/DVI (SC512)</b><br />
- <b><span style="color: blue;">SHUT UP AND BUY THIS.</span></b><br />
<b>- </b>It support most of resolutions rather than others (from 240p to 1080p60, include non-standard of arcade JAMMA PCB).<br />
- Completely same functional as SC-500N1/DVI, but this card is just extended for Full HD 1080p60.<br />
- Pass-through port is available.<br />
- <b><span style="color: red;">Disadvantage : Expensive</span></b><br />
<br />
<br />
<b>Skydigital HD6 express X (HD6EX)</b><br />
- <b><span style="color: red;">Sucks.</span></b><br />
- 2~4fps input delay.<br />
- Good for HDTV(ATSC) capturing.<br />
- Sometimes unstable.<br />
- <b style="background-color: white;"><span style="color: red;">Don't buy this.</span></b><br />
<br />
<br />
<b>Skydigital SKYHD Capture X (CaptureX)</b><br />
- Not bad.<br />
- 2~3fps input delay.<br />
- Ordinary for standard.<br />
- HDCP can be stripped by trick.<br />
<div>
- Wide support of input (composite, S-video, component, DVI/HDMI)</div>
- SPDIF input<br />
<br />
<br />
<b>Skydigital SKYTV HD RED (RED)</b><br />
- Good for HDTV(ATSC) capturing.<br />
- Simply capture for retro game, VCR<br />
- HD capturing for AUX input is not possible (480i only)<br />
- Cheap.<br />
- Well captured for arcade PCB "Ketsui(ケツイ) by CAVE" via composite/S-video with XAV-2s.<br />
<br />
<b>Timeleak HD72B (HD72B)</b><br />
- Not good. Some pixels (approximately 4~6px) where the edge of the left/right screen has been force-cropped. This is only affect for preview/capture, NOT affected through pass-through output port.<br />
- Automatically HDCP stripped, when the HDCP signal was into the input, the pass-through signal from output has been also stripped like HDC-302E mentioned above.<br />
- When the pass-thru HDMI signal has displayed other devices (monitor, capture device), the force-cropped screen which is mentioned above has been recovered that checked by SC-512N1-L/DVI.<br />
- Pass-through port is available.<br />
- 2~3fps input delay.<br />
- Cheap.<br />
- Available resolution<br />
NTSC 480i/480p/720p/1080i/1080p24<br />
PAL 576i/576p/720p/1080i/1080p25<br />
<br />
<br />
*** Example about "force-cropped" issue<br />
<strike>Unfortunately, I lost raw screenshot file by HD72B instead I attached resized screenshot.</strike><br />
Found original 1280x720 image, reuploaded.<br />
Source : Playstation 3 dashboard, 1280x720p 60fps<br />
Capture : Timeleak HD72B, 1280x720p 60fps with passthrough to Micomsoft SC-512N1-L/DVI that checking for cropped area.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkvNUUo3EX8fqo8CPG1CMtuUrfMypsMgEHgaVcKM0fqKU33O3M4gTk566QC8hm2hl7AwoNn8KPI2WR5pYxnhgFiquuIUv864VsZ1zA8C9XJamy8TW5GmyQa5PGPYaKUynOS_QmBPAodiY/s1600/TV_CAM_%25EC%259E%25A5%25EC%25B9%2598_20131208_005925.369.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkvNUUo3EX8fqo8CPG1CMtuUrfMypsMgEHgaVcKM0fqKU33O3M4gTk566QC8hm2hl7AwoNn8KPI2WR5pYxnhgFiquuIUv864VsZ1zA8C9XJamy8TW5GmyQa5PGPYaKUynOS_QmBPAodiY/s640/TV_CAM_%25EC%259E%25A5%25EC%25B9%2598_20131208_005925.369.jpg" width="640" /></a></div>
<div style="text-align: center;">
Figure 1. Bypassed signal has perfectly captured by SC-512N1-L/DVI, HDCP stripped by HD72B.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgdkhSMffpqq-lTNaRYwNXE0tKFdulEH97lyy-0n0bmbQE6_9zbGaYtCjUgut0AwbW8RBrHENJu9O8YmLtHauESgM_YdQge0e6CFhEDvn9QfuZlYvIXNyXXEf6eWpnB9vSJngXxi3Fu7U/s1600/TV_CAM_%25EC%259E%25A5%25EC%25B9%2598_20131208_011142.319.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgdkhSMffpqq-lTNaRYwNXE0tKFdulEH97lyy-0n0bmbQE6_9zbGaYtCjUgut0AwbW8RBrHENJu9O8YmLtHauESgM_YdQge0e6CFhEDvn9QfuZlYvIXNyXXEf6eWpnB9vSJngXxi3Fu7U/s640/TV_CAM_%25EC%259E%25A5%25EC%25B9%2598_20131208_011142.319.png" width="640" /></a></div>
Figure 2. The screenshot image of Playstation 3 dashboard captured by Timeleak HD72B as HDMI signal without HDCP-stripper. The screen of left and right side has cropped approximately 4~6px from original screen, confirmed by bypass and used other card. Bypassed signal has perfectly captured by another capture card (SC-512N1-L/DVI). In addition, the screen has shifted about 2px to left from rather than perfectly-captured image. <strike>Note that image has resized from 1280x720 to 1024x576.</strike> Reupload 1280x720 original size image.<br />
<br />
<br />
Some of peoples came from thread which is talking about capture card, thank you for visit. Many people want to use the internal capture devices, which is using PCI-E slot, that are relativily stable than external USB devices. I know about micomsoft XCAPTURE-1, blackmagic Intensity Extream, avermedia extreamcap U3. Especially both XCAPTURE-1 and extreamcap U3 are using USB 3.0 port that are unstable when it connect into USB port, which is controlled by low quality cheap. If you use these ones, you should to check your USB controller in motherboard, the capture device vendors recommended "Intel" and "Renesas" USB 3.0 controller.<br />
<br />
<br />
One more thing, I have no experience about new 1080p60f internal capture card, skydigital supercast X6, which is using PCI-E 4x(actually 2x bandwidth) from Korea. This one unofficially support HDCP-stripping function as once skydigital did :). To striping HDCP, find 3 keys of "HDCP" keyword in registry editor then modify the value from 0 to 1. But I don't recommend of this one, it's very unstable in certain system and has many of bugs in firmware/driver, still has many problems. (checked 2014/08/08) Some few reviewer saying "normally functional", but many people saying "have some compatibility problem in my PC". I have experience of some devices by this vendor, always feel fucking unstable. <br />
<strong></strong><br />
(2015/6/12 added)<br />
Found from other review, when the card is in 4x slot, it should be checked first motherboard has included PLX switch for pci express slot. If so then fine or unstable.<br />
<br />
For 16x slot, it seems like fine in this state (using lastest driver).<br />
<br />
<strong><span style="color: black; font-size: large;">Conclusion</span></strong><br />
<strong><span style="color: red; font-size: large;">Please don't buy skydigital devices. It's sucks.</span></strong>znpfghttp://www.blogger.com/profile/15189934828125691922noreply@blogger.com8