성태의 닷넷 이야기
홈 주인
모아 놓은 자료
프로그래밍
질문/답변
사용자 관리
사용자
메뉴
아티클
외부 아티클
유용한 코드
온라인 기능
MathJax 입력기
최근 덧글
[정성태] 그냥 RSS Reader 기능과 약간의 UI 편의성 때문에 사용...
[이종효] 오래된 소프트웨어는 보안 위협이 되기도 합니다. 혹시 어떤 기능...
[정성태] @Keystroke IEEE의 문서를 소개해 주시다니... +_...
[손민수 (Keystroke)] 괜히 듀얼채널 구성할 때 한번에 같은 제품 사라고 하는 것이 아...
[정성태] 전각(Full-width)/반각(Half-width) 기능을 토...
[정성태] Vector에 대한 내용은 없습니다. Vector가 닷넷 BCL...
[orion] 글 읽고 찾아보니 디자인 타임에는 InitializeCompon...
[orion] 연휴 전에 재현 프로젝트 올리자 생각해 놓고 여의치 않아서 못 ...
[정성태] 아래의 글에 정리했으니 참고하세요. C# - Typed D...
[정성태] 간단한 재현 프로젝트라도 있을까요? 저런 식으로 설명만 해...
글쓰기
제목
이름
암호
전자우편
HTML
홈페이지
유형
제니퍼 .NET
닷넷
COM 개체 관련
스크립트
VC++
VS.NET IDE
Windows
Team Foundation Server
디버깅 기술
오류 유형
개발 환경 구성
웹
기타
Linux
Java
DDK
Math
Phone
Graphics
사물인터넷
부모글 보이기/감추기
내용
<div style='display: inline'> <h1 style='font-family: Malgun Gothic, Consolas; font-size: 20pt; color: #006699; text-align: center; font-weight: bold'>Realtek 사운드 장치에서 재생되는 오디오를 GraphEditor로 녹음하는 방법</h1> <p> 메인보드와 함께 제공되는 Realtek 사운드 장치만 있는 컴퓨터에서 GraphEditor(graphedt.exe)를 이용해 "Audio Capture Sources"를 선택했더니 다음과 같이 "Realtek Digital Input (Realtek High Definition Audio)"만 목록에 보입니다.<br /> <br /> <img alt='rec_realtek_graphedit_1.png' src='/SysWebRes/bbs/rec_realtek_graphedit_1.png' /> <br /><br /> 이를 이용해 다른 응용 프로그램에서 재생중인 소리를 녹음하는 경우 파일은 생성될지언정 소리가 녹음되지는 않습니다. "Digital Input"은 오디오 재생 장치가 아니기 때문입니다.<br /> <br /> 여기서 문제는, "Audio Capture Sources" 목록에는 재생 중인 오디오를 캡처하기 위한 적절한 필터가 없다는 점입니다. 대개의 경우, 이런 때는 "제어판" / "Sound" 설정에 가서 다음과 같이 "Recording" 쪽에서 비활성화된 장치들을 보이게 하면,<br /> <br /> <img alt='rec_realtek_graphedit_2.png' src='/SysWebRes/bbs/rec_realtek_graphedit_2.png' /> <br /><br /> 이렇게 "Disabled" 상태에 있는 "Stereo Mix" 장치를 볼 수 있습니다.<br /> <br /> <img alt='rec_realtek_graphedit_3.png' src='/SysWebRes/bbs/rec_realtek_graphedit_3.png' /> <br /><br /> 위의 장치를 "Enable"시킨 후, 다시 GraphEditor에서 보면 새롭게 "Stereo Mix (Realtek High Definition Audio)" 항목을 볼 수 있습니다.<br /> <br /> <img alt='rec_realtek_graphedit_4.png' src='/SysWebRes/bbs/rec_realtek_graphedit_4.png' /> <br /><br /> 바로 이 필터를 이용해야 사운드 카드에서 재생 중인 소리를 녹음할 수 있습니다. ^^<br /> <br /> <hr style='width: 50%' /><br /> <br /> 자, 그럼 나머지 작업은 어렵지 않게 할 수 있습니다. 우선, 재생되는 오디오를 저장하기 위해 다음과 같이 2개의 필터를 더 추가해서 그래프를 완성해 줍니다.<br /> <br /> <ul> <li><a target='tab' href='https://learn.microsoft.com/en-us/windows/win32/directshow/wavdest-filter-sample'>WAV Dest</a>: DirectX 예제에 포함된 필터 (<a target='tab' href='https://github.com/microsoft/Windows-classic-samples/tree/main/Samples/Win7Samples/multimedia/directshow/filters/wavdest'>github 소스코드</a>)</li> <li>File writer: DirectShow에 기본적으로 포함된 필터</li> </ul> <br /> <img onclick='toggle_img(this)' class='imgView' alt='rec_realtek_graphedit_5.png' src='/SysWebRes/bbs/rec_realtek_graphedit_5.png' /><br /> <br /> 그리고 테스트를 위해 유튜브 사이트를 하나 방문해서,<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > 'The Da Vinci Code'. End Scene ft the music, 'Chevaliers de Sangreal', by Hans Zimmer ; <a target='tab' href='http://www.youtube.com/watch?v=KcfNpfaGejA'>http://www.youtube.com/watch?v=KcfNpfaGejA</a> </pre> <br /> 동영상을 틀어놓은 다음 녹음되기를 원하는 적절한 시점에 GraphEditor의 Play 버튼을 눌러줍니다.<br /> <br /> <img alt='rec_realtek_graphedit_6.png' src='/SysWebRes/bbs/rec_realtek_graphedit_6.png' /> <br /><br /> 끝입니다. ^^ 이제 Stop 버튼을 누를 때까지는 "File writer" 필터에 지정한 출력 파일에 오디오 데이터가 저장이 됩니다. 완료된 대상 파일을 미디어 플레이어에서 재생해 보면 음악이 잘 나오는 것을 확인할 수 있습니다. ^^<br /> </p><br /> <br /><hr /><span style='color: Maroon'>[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]</span> </div>
첨부파일
스팸 방지용 인증 번호
1770
(왼쪽의 숫자를 입력해야 합니다.)