Windows ์ฑ์ฉ DirectShow ํํฐ
VisioForge๋ Windows์ฉ DirectShow ์ ํ 6๊ฐ์ง๋ฅผ ์ ๊ณตํฉ๋๋ค. ํ์ผ๊ณผ ๋คํธ์ํฌ ์คํธ๋ฆผ์ ์ฌ์ํ๋ FFmpeg ๊ธฐ๋ฐ๊ณผ libVLC ๊ธฐ๋ฐ์ ์์ค ํํฐ 2์ข , ์ธ์ฝ๋ยท๋จน์ ํํฐ ํฉ, ๋น๋์คยท์ค๋์ค ์ฒ๋ฆฌ ํํฐ ํฉ, ๊ฐ์ ์น์บ ๊ณผ ๊ฐ์ ๋ง์ดํฌ, ๊ทธ๋ฆฌ๊ณ ๋น๋์ค๋ฅผ ์ํธํํ๋ ํํฐ์ ๋๋ค. ๋ชจ๋ DirectShow ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ํํฐ ๊ทธ๋ํ์์ ๋์ํ๋ฉฐ, x86๊ณผ x64 ๋น๋๋ก ์ ๊ณต๋๊ณ C++, C#, Delphi API๋ฅผ ๊ฐ์ถ๊ณ ์์ต๋๋ค.
DirectShow ํํฐ๋?
DirectShow ํํฐ๋ Windows์์ ๋ฏธ๋์ด ์ฒ๋ฆฌ์ ํ ๋จ๊ณ๋ฅผ ์ํํ๋ COM ๊ตฌ์ฑ ์์์ ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ ํํฐ๋ฅผ ์ฐ๊ฒฐํด ํํฐ ๊ทธ๋ํ๋ฅผ ๋ง๋ญ๋๋ค. ์์ค ํํฐ๊ฐ ํ์ผ, ์คํธ๋ฆผ ๋๋ ์ฅ์น๋ฅผ ์ฝ๊ณ , ๋ณํ ํํฐ๊ฐ ๋ฐ์ดํฐ๋ฅผ ๋์ฝ๋ฉยท์ฒ๋ฆฌยท์ธ์ฝ๋ฉํ๋ฉฐ, ๋ง์ง๋ง์ ๋ ๋๋ฌ๋ File Writer๊ฐ ์ด๋ฅผ ํ์ํ๊ฑฐ๋ ์ ์ฅํฉ๋๋ค. ํํฐ๋ .ax ํ์ผ๋ก ์ ๊ณต๋๋ฉฐ ์ค์น ํ๋ก๊ทธ๋จ์ด๋ regsvr32๋ก Windows์ ๋ฑ๋กํฉ๋๋ค. 32๋นํธ ์ ํ๋ฆฌ์ผ์ด์ ์ x86 ํํฐ๋ง, 64๋นํธ ์ ํ๋ฆฌ์ผ์ด์ ์ x64 ํํฐ๋ง ๋ถ๋ฌ์ค๋ฏ๋ก ์ฑ์ ๋ง๋ ๋น๋๋ฅผ ๋ฑ๋กํ์ธ์.
์ด๋ค ํํฐ๊ฐ ํ์ํ๊ฐ์?
| ํ๋ ค๋ ์์ | ์ ํ |
|---|---|
| MP4, MKV, WebM, MPEG-TS, AVI ํ์ผ๊ณผ RTSP, RTMP, HLS ์คํธ๋ฆผ์ NVIDIAยทIntelยทAMD GPU ๋์ฝ๋ฉ์ผ๋ก ์ฌ์ | FFmpeg Source DirectShow Filter |
| ํ์ผ๊ณผ RTSP, HLS, SRT, HTTP ์คํธ๋ฆผ์ libVLC๋ก ์ฌ์(HEVC, VP9, AV1์ DXVA2 ๋๋ D3D11๋ก ๋์ฝ๋ฉ) | VLC Source DirectShow Filter |
| H.264, HEVC, VP8, VP9, AAC, MP3, Vorbis๋ฅผ MP4, MKV, MPEG-TS, WebM์ผ๋ก ์ธ์ฝ๋ฉ(H.264์ HEVC๋ GPU ์ง์) | DirectShow Encoding Filters Pack |
| ํ ์คํธยท์ด๋ฏธ์ง ์ค๋ฒ๋ ์ด, ์ ๋ณด์ , ๋์ธํฐ๋ ์ด์ค, ๋ ธ์ด์ฆ ์ ๊ฑฐ, ํฌ๋ก๋ง ํค, ๋์ ๊ฐ์ง, ํฌ๊ธฐ ์กฐ์ , ์๋ฅด๊ธฐ, ํ์ , ์ค๋์ค ์ดํ๋ผ์ด์ , ๋ณผ๋ฅจ ๋ถ์คํฐ ์ถ๊ฐ | DirectShow Processing Filters Pack |
| ๋ด ์ฑ์ ๋น๋์ค์ ์ค๋์ค๋ฅผ ์น์บ ๊ณผ ๋ง์ดํฌ๋ก Zoom, OBS Studio, Chromium ๊ธฐ๋ฐ ๋ธ๋ผ์ฐ์ ์ ๋ณด๋ด๊ธฐ | Virtual Camera SDK |
| ๋น๋์ค๋ฅผ AES-128 ๋๋ AES-256์ผ๋ก ์ํธํํ MP4๋ก ๋ นํํ๊ณ ํค๊ฐ ์์ ๋๋ง ์ฌ์ | Video Encryption SDK |
6๊ฐ์ง DirectShow ์ ํ
์์ค ํํฐ
FFmpeg Source DirectShow Filter
๋ชจ๋ DirectShow ์ฑ์์ FFmpeg๋ก ๋ฏธ๋์ด๋ฅผ ๋์ฝ๋ฉํฉ๋๋ค. MP4, MKV, WebM, MPEG-TS, AVI ํ์ผ๊ณผ RTSP, RTMP, HLS ์คํธ๋ฆผ์ ์ง์ํ๋ฉฐ NVIDIAยทIntelยทAMD ์นด๋์ GPU ๋์ฝ๋ฉ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์์ค ํํฐ
VLC Source DirectShow Filter
๋ฒ๋ค๋ libVLC๋ก ๋ฏธ๋์ด๋ฅผ ์ฌ์ํฉ๋๋ค. MKV, MP4, MPEG-TS ํ์ผ, RTSP, HLS, SRT, HTTP ์คํธ๋ฆผ, HEVC, VP9, AV1์ DXVA2 ๋๋ D3D11๋ก ๋์ฝ๋ฉํฉ๋๋ค.
์ธ์ฝ๋ยท๋จน์ ํํฐ
DirectShow Encoding Filters Pack
H.264, HEVC, VP8, VP9, AAC, MP3, Vorbis๋ฅผ MP4, MKV, MPEG-TS, WebM์ผ๋ก ์ธ์ฝ๋ฉํ๋ฉฐ, H.264์ HEVC๋ NVIDIAยทIntelยทAMD GPU๋ฅผ ์ง์ํฉ๋๋ค.
๋ณํ ํํฐ
DirectShow Processing Filters Pack
ํ ์คํธยท์ด๋ฏธ์ง ์ค๋ฒ๋ ์ด, ์ ๋ณด์ , ๋์ธํฐ๋ ์ด์ค, ๋ ธ์ด์ฆ ์ ๊ฑฐ, ํฌ๋ก๋ง ํค, ๋์ ๊ฐ์ง, ํฌ๊ธฐ ์กฐ์ , ์๋ฅด๊ธฐ, ํ์ ๊ณผ ํจ๊ป ์ค๋์ค ์ดํ๋ผ์ด์ ์ ๋ณผ๋ฅจ ๋ถ์คํฐ๋ฅผ ์ ๊ณตํฉ๋๋ค.
๊ฐ์ ์ฅ์น
Virtual Camera SDK
Windows์ ๊ฐ์ ์น์บ ๊ณผ ๊ฐ์ ๋ง์ดํฌ๋ฅผ ํ๋์ฉ ์ถ๊ฐํฉ๋๋ค. Zoom, OBS Studio, Chromium ๊ธฐ๋ฐ ๋ธ๋ผ์ฐ์ ๋ฐ ๊ธฐํ DirectShow ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด๋ฅผ ์ค์ ์ฅ์น์ ๋๋ํ ํ์ํ์ง๋ง, Windows ์นด๋ฉ๋ผ ์ฑ์ฒ๋ผ Media Foundation๋ง ์ฌ์ฉํ๋ ์ฑ์๋ ํ์๋์ง ์์ต๋๋ค.
์ํธํ ํํฐ
Video Encryption SDK
๋น๋์ค๋ฅผ MP4(H.264/AAC)๋ก ์ธ์ฝ๋ฉํ๊ณ ๋น๋ฐ๋ฒํธ๋ ๋ฐ์ด๋๋ฆฌ ๋ฐ์ดํฐ๋ฅผ ํค๋ก AES-128 ๋๋ AES-256 ์ํธํํฉ๋๋ค. ์ง์ ์ด๋ฃจ๋ ๋ณตํธํ ํํฐ๋ก ๋ณดํธ๋ ํ์ผ์ ์ฌ์ํฉ๋๋ค.
ํํฐ๋ ํ๋์ ๊ทธ๋ํ์์ ํจ๊ป ๋์ํฉ๋๋ค
๊ฐ ์ ํ์ ์ผ๋ฐ์ ์ธ DirectShow ํํฐ์ ๋ชจ์์ด๋ฏ๋ก ์๋ก ์ฐ๊ฒฐ๋๊ณ , Windows์ ์ด๋ฏธ ์๋ ํํฐ์๋ ์ฐ๊ฒฐ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ์คํธ๋ฆผ์ ์ค๋ฒ๋ ์ด๋ฅผ ๋ฃ์ด MP4๋ก ๋ณํํ๋ ค๋ฉด ์์ค ํํฐ๊ฐ ๋์ฝ๋ฉํ๊ณ , ์ฒ๋ฆฌ ํํฐ๊ฐ ์ค๋ฒ๋ ์ด๋ฅผ ๊ทธ๋ฆฌ๊ณ , ์ธ์ฝ๋ฉ ํฉ์ด ๋น๋์ค๋ฅผ ์์ถํด ํ์ผ๋ก ์๋๋ค.
DirectShow All-In-One Bundle
์๋ ์ ํ์ ํ๋์ ๋ผ์ด์ ์ค๋ก ์ ๊ณตํฉ๋๋ค.
- FFmpeg Source DirectShow Filter
- VLC Source DirectShow Filter
- DirectShow Processing Filters Pack
- DirectShow Encoding Filters Pack
- Virtual Camera SDK
โฌ1,000/๋ ยทํ์ โฌ2,500
๊ฐ๋ณ ๊ตฌ๋งค ์ โฌ1,950/๋ , ํ์ โฌ5,800
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
FFmpeg ์์ค ํํฐ์ VLC ์์ค ํํฐ์ ์ฐจ์ด๋ ๋ฌด์์ธ๊ฐ์?โผ
C#๊ณผ .NET์์ ํํฐ๋ฅผ ์ฌ์ฉํ ์ ์๋์?โผ
์ฌ์ฉ์ PC์ ํํฐ๋ฅผ ์ด๋ป๊ฒ ๋ฑ๋กํ๋์?โผ
์ฝ๋ ์์ด ํํฐ๋ฅผ ํ ์คํธํ ์ ์๋์?โผ
์ด๋ค Windows ๋ฒ์ ์ ์ง์ํ๋์?โผ
ํํฐ๋ฅผ ๋ด ์ฑ๊ณผ ํจ๊ป ์ฌ๋ฐฐํฌํ ์ ์๋์?โผ
ํ๊ฐํ์ด ์๋์?โผ
๋ฌธ์
DirectShow ๋ฌธ์
๋ชจ๋ DirectShow ํํฐ์ SDK์ ๊ฐ์ด๋ ๋ฐ ์ธํฐํ์ด์ค ๋ ํผ๋ฐ์ค.
ํํฐ ๋ฑ๋ก ๊ฐ์ด๋
์ค์น ํ๋ก๊ทธ๋จ, regsvr32, ์ฝ๋๋ก ํํฐ๋ฅผ ๋ฑ๋กํ๋ ๋ฐฉ๋ฒ๊ณผ x86ยทx64 ํ์ผ ์ด๋ฆ.
๋ฐฐํฌ
์ฑ๊ณผ ํจ๊ป ๋ฐฐํฌํ ํญ๋ชฉ๊ณผ ์ค์น ํ๋ก๊ทธ๋จ์ ํํฐ๋ฅผ ํฌํจํ๋ ๋ฐฉ๋ฒ.
NuGet์ VisioForge.DirectShowAPI
ํํฐ ์ธํฐํ์ด์ค์ฉ .NET ๋ํผ.
