VLC Source DirectShow Filter โ DirectShow ์ ํ๋ฆฌ์ผ์ด์ ์์ 100๊ฐ ์ด์์ ํ์ ์ฌ์
VLC Source DirectShow Filter๋ ๋ฒ๋ค๋ libVLC๋ฅผ ํตํด Windows์ DirectShow ์ฑ์์ ๋ฏธ๋์ด๋ฅผ ์ฌ์ํ๋ DirectShow ์์ค ํํฐ์ ๋๋ค. MKV, MP4, MPEG-TS ํ์ผ๊ณผ RTSP, HLS, SRT, HTTP ์คํธ๋ฆผ์ ์ด๊ณ , DXVA2 ๋๋ D3D11๋ก HEVC, VP9, AV1์ ๋์ฝ๋ฉํ๋ฉฐ, C++, C#, Delphi์ฉ API๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ฐ โฌ300๋ถํฐ ยท Lifetime ๋ผ์ด์ ์ค โฌ900๋ถํฐ
MKV, WebM, HEVC/H.265, VP9 ๋ฐ AV1์ ํฌํจํ 100๊ฐ ์ด์์ ๋น๋์ค ํ์์ ์ฌ์ํ๋ ์ ๋ฌธ DirectShow ์์ค ํํฐ์ ๋๋ค. RTSP, HTTP ๋ฐ HLS ์ฝํ ์ธ ๋ฅผ ์คํธ๋ฆฌ๋ฐํ์ญ์์ค.
์ฃผ์ ์ด์
100๊ฐ ์ด์์ ํ์
์ฝ๋ฑ ํฉ์ ์ค์นํ์ง ์๊ณ ๋ชจ๋ ๋ฏธ๋์ด ํ์ ์ฌ์
ํ๋์จ์ด ๊ฐ์
๋ถ๋๋ฌ์ด HD/4K ์ฌ์์ ์ํ GPU ๊ฐ์ ๋์ฝ๋ฉ
DirectShow ํธํ
๋ชจ๋ DirectShow ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ฆ์ ์๋
VLC Source DirectShow Filter๋ ๋ฌด์์ ๋๊น?
VLC Source DirectShow Filter๋ VLC ๋ฏธ๋์ด ํ๋ ์ด์ด์ ๊ฐ๋ ฅํ ๋ฉํฐ๋ฏธ๋์ด ๊ธฐ๋ฅ์ Windows ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก ์ง์ ๊ฐ์ ธ์ค๋ ์ ๋ฌธ๊ฐ๊ธ ๊ตฌ์ฑ ์์์ ๋๋ค. ์ด SDK๋ VLC๊ฐ ์ ๋ช ํ ๊ด๋ฒ์ํ ํ์ ์ง์ ๋ฐ ์คํธ๋ฆฌ๋ฐ ๊ธฐ๋ฅ์ ์ ์งํ๋ฉด์ DirectShow ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ์ ์ํํ ํตํฉ์ ์ ๊ณตํฉ๋๋ค. ๋ฏธ๋์ด ํ๋ ์ด์ด, ์คํธ๋ฆฌ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ , ๋น๋์ค ์ฒ๋ฆฌ ๋๊ตฌ ๋๋ ๋ฉํฐ๋ฏธ๋์ด ์ฝํ ์ธ ๊ด๋ฆฌ ์์คํ ์ ๊ฐ๋ฐํ๋ ๋น์ฌ์ VLC Source Filter๋ ์ฌ์ฉ์๊ฐ ์ ํ ์ ์๋ ๊ฑฐ์ ๋ชจ๋ ๋ฏธ๋์ด ํ์์ ์ฒ๋ฆฌํ๋ ๋ฐ ํ์ํ ์์ ์ฑ๊ณผ ๋ค์ฉ์ฑ์ ์ ๊ณตํฉ๋๋ค.
์ฃผ์ ์ด์
๋ฒ์ฉ ํ์ ์ง์:
์ถ๊ฐ ์ฝ๋ฑ ์ค์น ์์ด 100๊ฐ ์ด์์ ๋น๋์ค ๋ฐ ์ค๋์ค ํ์ ์ฌ์
๋คํธ์ํฌ ์คํธ๋ฆฌ๋ฐ:
HTTP, HTTPS, RTSP, RTP, UDP ๋ฐ ๊ธฐํ ํ๋กํ ์ฝ ์ง์
๋ค๊ตญ์ด API:
C++, C#, VB.NET ๋ฐ Delphi์ ๋ํ ๊ธฐ๋ณธ ์ง์
๊ณ ์ฑ๋ฅ:
ํ๋์จ์ด ๊ฐ์์ ํตํ ์ต์ ํ๋ ๋ฉํฐ์ค๋ ๋ฉ
์์ฉ ์ค๋น ์๋ฃ:
์ ๋ฌธ์ ์ธ ์ง์์ด ํฌํจ๋ ๋ก์ดํฐ ํ๋ฆฌ ๋ฐฐํฌ
์ฃผ์ ๊ธฐ๋ฅ ๋ฐ ์ฑ๋ฅ
๋ฒ์ฉ ํ์ ์ง์
MP4, AVI, MPEG, MPEG-TS, MKV, WebM, AAC, MP3, OGG, FLAC ๋ฑ์ ํฌํจํ 100๊ฐ ์ด์์ ๋น๋์ค ๋ฐ ์ค๋์ค ํ์์ ์ถ๊ฐ ์ฝ๋ฑ ์ค์น ์์ด ์ฌ์ํฉ๋๋ค.
๋คํธ์ํฌ ์คํธ๋ฆฌ๋ฐ
HTTP, HTTPS, FTP, RTSP, RTP, UDP ๋ฐ ๊ธฐํ ๋คํธ์ํฌ ํ๋กํ ์ฝ์ ์ง์ํฉ๋๋ค. ๋ผ์ด๋ธ ์ฝํ ์ธ ๋ฅผ ์คํธ๋ฆฌ๋ฐํ๊ฑฐ๋ ์๊ฒฉ ๋ฏธ๋์ด ํ์ผ์ ์ํํ๊ฒ ์ฌ์ํฉ๋๋ค.
๋ค์ค ํ๋ก๊ทธ๋๋ฐ API
๊ฐ ํ๋ซํผ์ ๋ํ ํฌ๊ด์ ์ธ ์ํ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ๋ฌธ์์ ํจ๊ป C++, C#, VB.NET ๋ฐ Delphi์ ๋ํ ๊ธฐ๋ณธ ์ง์์ ์ ๊ณตํฉ๋๋ค.
๊ณ ์ฑ๋ฅ
ํ๋์จ์ด ๊ฐ์ ๊ธฐ๋ฅ์ ๊ฐ์ถ ์ต์ ํ๋ ๋ฉํฐ์ค๋ ๋ฉ ์ง์. x86 ๋ฐ x64 ์ํคํ ์ฒ ๋ชจ๋์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
ํ๋์จ์ด ๊ฐ์ GPU ๋์ฝ๋ฉ
VLC Source DirectShow Filter๋ DirectX Video Acceleration (DXVA2), NVIDIA NVDEC, Intel Quick Sync Video ๋ฐ AMD VCE ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ์ต์ ์ ๋น๋์ค ๋์ฝ๋ฉ ์ฑ๋ฅ์ ์ํด ์ฌ๋ฌ ํ๋์จ์ด ๊ฐ์ ๊ธฐ์ ์ ์ง์ํฉ๋๋ค.
์ง์๋๋ GPU ๊ฐ์ ๊ธฐ์
- โขDirectX Video Acceleration (DXVA2): Windows ๊ธฐ๋ณธ ํ๋์จ์ด ๊ฐ์
- โขNVIDIA NVDEC: NVIDIA GPU์ฉ CUDA ๊ธฐ๋ฐ ํ๋์จ์ด ๋์ฝ๋ฉ
- โขIntel Quick Sync Video: Intel ํตํฉ ๊ทธ๋ํฝ ๊ฐ์
- โขAMD Video Coding Engine (VCE): AMD GPU ํ๋์จ์ด ๊ฐ์
์ฑ๋ฅ ์ด์
- โขCPU ์ฌ์ฉ๋ ๊ฐ์: ํ๋์จ์ด ๊ฐ์์ผ๋ก CPU ์ฌ์ฉ๋ 70-90% ๊ฐ์
- โข์ ๋ ฅ ํจ์จ์ฑ: ๋น๋์ค ์ฌ์ ์ค ์ ๋ ฅ ์๋น ๋ํญ ๊ฐ์
- โข์ด ๊ด๋ฆฌ: CPU ๋ฐ์ด ๊ฐ์
- โข๋์ ์คํธ๋ฆผ: ์ฌ๋ฌ ๋์ ํ๋์จ์ด ๋์ฝ๋ฉ ์คํธ๋ฆผ ์ง์
- โข๋ ๋์ ํด์๋: ์ต์ํ์ CPU ์ํฅ์ผ๋ก ํจ์จ์ ์ธ 4K/8K ๋น๋์ค ์ฌ์
๊ณ ๊ธ ์ ์ด
ํ์, ์ค๋์ค ํธ๋ ์ ํ, ์๋ง ๊ด๋ฆฌ ๋ฐ VLC ํํฐ ์ฒด์ธ ์ง์์ ํตํ ์๋ฒฝํ ์ฌ์ ์ ์ด.
์ง์๋๋ ๋ฏธ๋์ด ํ์
VLC Source DirectShow Filter๋ ๋ ์ ๋ฐ ํฌ๊ท ํ์์ ํฌํจํ์ฌ libVLC์์ ์ฌ์ฉํ ์ ์๋ ๋ชจ๋ ๋ฏธ๋์ด ํ์ ๋ฐ ์ฝ๋ฑ์ ์ง์ํฉ๋๋ค. ์๋ ๋ชฉ๋ก์ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ ํ์์ ๋ณด์ฌ์ฃผ์ง๋ง ํฌ๊ด์ ์ธ libVLC ์ฝ๋ฑ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํตํด ์๋ฐฑ ๊ฐ์ ์ถ๊ฐ ํ์๋ ์ง์๋ฉ๋๋ค.
๋น๋์ค ์ปจํ ์ด๋
- โข MP4
- โข MOV
- โข AVI
- โข MPEG, MPEG-TS, M2TS, VOB
- โข MKV
- โข WebM
- โข FLV
- โข OGG
- โข ASF, WMV
๋น๋์ค ์ฝ๋ฑ
- H.264/AVC: ๋ชจ๋ ํ๋ซํผ์์ ์ ์ฒด ํ๋์จ์ด ๋์ฝ๋ฉ ์ง์
- H.265/HEVC: ํธํ GPU(GTX 950+, Intel Gen9+, AMD GCN4+)์์ ํ๋์จ์ด ๋์ฝ๋ฉ
- VP8, VP9: ์ต์ GPU(GTX 1060+, Intel Gen11+, AMD Navi+)์์ ํ๋์จ์ด ๋์ฝ๋ฉ
- AV1: ์ต์ GPU(RTX 30xx+, Intel Arc+, AMD RDNA2+)์์ ํ๋์จ์ด ๋์ฝ๋ฉ
- MPEG-1, MPEG-2: ๋๋ถ๋ถ์ GPU์์ ๋ ๊ฑฐ์ ํ๋์จ์ด ๊ฐ์
- MPEG-4: ์ํํธ์จ์ด ๋ฐ ํ๋์จ์ด ๋์ฝ๋ฉ ์ง์
- DivX, Xvid: ์ํํธ์จ์ด ๋์ฝ๋ฉ ์ง์
- Theora: ์ํํธ์จ์ด ๋์ฝ๋ฉ ์ง์
- Windows Media Video: ์ํํธ์จ์ด ๋์ฝ๋ฉ ์ง์
์ค๋์ค ํ์
- โข AAC
- โข MP3, MP2
- โข FLAC
- โข Vorbis
- โข AC3, DTS
- โข PCM, WAV
- โข Speex
- โข Opus
- โข WMA
์คํธ๋ฆฌ๋ฐ ํ๋กํ ์ฝ
- HTTP/HTTPS: ์ ์ง์ ๋ค์ด๋ก๋ ๋ฐ ์คํธ๋ฆฌ๋ฐ์ ๋ํ ์๋ฒฝํ ์ง์
- RTSP/RTP: ์ธ์ฆ์ด ํฌํจ๋ ์ค์๊ฐ ์คํธ๋ฆฌ๋ฐ ํ๋กํ ์ฝ
- UDP: ๋ฉํฐ์บ์คํธ ๋ฐ ์ ๋์บ์คํธ ์ง์
- MMS: Microsoft Media Server ํ๋กํ ์ฝ
- RTMP: ๋ผ์ด๋ธ ์คํธ๋ฆฌ๋ฐ์ ์ํ ์ค์๊ฐ ๋ฉ์์ง ํ๋กํ ์ฝ
- HLS: HTTP ๋ผ์ด๋ธ ์คํธ๋ฆฌ๋ฐ (Apple์ ์ ์ํ ์คํธ๋ฆฌ๋ฐ)
- DASH: HTTP๋ฅผ ํตํ ๋์ ์ ์ํ ์คํธ๋ฆฌ๋ฐ
- SRT: ์์ ํ๊ณ ์ ๋ขฐํ ์ ์๋ ์ ์ก ํ๋กํ ์ฝ
๊ฐ๊ฒฉ
์ฐ๊ฐ ๋ผ์ด์ ์ค์๋ 12๊ฐ์ ์ ๋ฐ์ดํธ์ ์ด๋ฉ์ผ ์ง์์ด ํฌํจ๋ฉ๋๋ค. LifetimeยทTeam ๋ผ์ด์ ์ค์๋ ์ ํ ์๋ช ๋์ ๋ง์ด๋ ๋ฐ ๋ฉ์ด์ ์ ๋ฐ์ดํธ์ ์ด๋ฉ์ผ ์ง์์ด ํฌํจ๋ฉ๋๋ค.
Regular License
์ ๋ฐ์ดํธ๊ฐ ํฌํจ๋ 1๋ ๋ผ์ด์ ์ค
- ๊ฐ๋ฐ์ ๋ผ์ด์ ์ค 1๊ฐ
- 1๋ ์ ๋ฐ์ดํธ
- ์ด๋ฉ์ผ ์ง์
- ์์ ์ ์ฌ์ฉ
- ๋ก์ดํฐ ํ๋ฆฌ ๋ฐฐํฌ
- ๋ชจ๋ ํ์ ์ง์
- ์์ค ์ฝ๋ ์ํ
- 100๊ฐ ์ด์์ ๋ฏธ๋์ด ํ์
LifetimeยทTeam License
ํ์ ์ํ ํ์ ๋ผ์ด์ ์ค
- LifetimeยทTeam ๋ผ์ด์ ์ค
- ์ ํ ์๋ช ๋์ ๋ง์ด๋ ๋ฐ ๋ฉ์ด์ ์ ๋ฐ์ดํธ
- ์ด๋ฉ์ผ ์ง์
- ์์ ์ ์ฌ์ฉ
- ๋ฌด์ ํ ๋ฐฐํฌ
- ๋ชจ๋ ํ์ ์ง์
- ์์ค ์ฝ๋ ์ํ
- ์ฌ์ฉ์ ์ง์ ๊ตฌ์ฑ
Source Code License
์ ์ฒด C++ ์์ค ์ฝ๋ ์ก์ธ์ค
- ์ ์ฒด C++ ์์ค ์ฝ๋
- ์ ํ ์๋ช ๋์ ๋ง์ด๋ ๋ฐ ๋ฉ์ด์ ์ ๋ฐ์ดํธ
- LifetimeยทTeam ๋ผ์ด์ ์ค ํฌํจ
- ํ๋ฆฌ๋ฏธ์ ์ง์
- ์์ ๋กญ๊ฒ ์์ ๋ฐ ํ์ฅ
- ์ฌ์ฉ์ ์ง์ ๋ฒ์ ๋น๋
- ํ์ดํธ ๋ผ๋ฒจ ๊ถํ
- ๊ธฐ์ ๋ฌธ์
๐ฐ ๋ฒ๋ค ํจํค์ง๋ก ๋ ๋ง์ด ์ ์ฝํ์ธ์
์ด ์ ํ์ ๋น์ฉ ํจ์จ์ ์ธ ๋ฒ๋ค ํจํค์ง์ ํฌํจ๋์ด ์์ต๋๋ค. ๊ฐ๋ณ ๊ตฌ๋งค๋ณด๋ค ์ ๋ ดํ๊ฒ ๋ ๋ง์ ์ ํ์ ๋ฐ์๋ณด์ธ์.
DirectShow All-In-One Bundle
ํฌํจ ์ฌํญ:
๋น ๋ฅธ ์์ ๊ฐ์ด๋
ํตํฉ ๋จ๊ณ
SDK ์ค์น
์์คํ ์ VLC Source DirectShow ํํฐ ๋ฑ๋ก
์ฐธ์กฐ ์ถ๊ฐ
ํ์ํ DirectShow ๋ฐ VLC ํค๋/๋ผ์ด๋ธ๋ฌ๋ฆฌ ํฌํจ
ํํฐ ๊ทธ๋ํ ์์ฑ
DirectShow ํํฐ ๊ทธ๋ํ ๊ตฌ์ฑ ์์ ์ด๊ธฐํ
VLC ์์ค ์ถ๊ฐ
VLC ์์ค ํํฐ ์ธ์คํด์คํ ๋ฐ ๊ตฌ์ฑ
๋ ๋๋ฌ ์ฐ๊ฒฐ
๋น๋์ค ๋ฐ ์ค๋์ค ๋ ๋๋ง ๊ตฌ์ฑ ์์ ์ฐ๊ฒฐ
์ฌ์ ์ ์ด
์ฌ์ ์์ ์ ์ํด MediaControl ์ธํฐํ์ด์ค ์ฌ์ฉ
API ์ฐธ์กฐ ๋ฐ ์ธํฐํ์ด์ค ์ ์
VLC Source Filter ์ฝ๋ ์์ - C++, C#, VB.NET ํตํฉ
C++, C# .NET ๋ฐ VB.NET์ฉ DirectShow ํ๋ก๊ทธ๋๋ฐ ์์ . Windows ์ ํ๋ฆฌ์ผ์ด์ ์์ VLC ๋ฏธ๋์ด ์ฌ์์ ๊ตฌํํฉ๋๋ค.
C++ DirectShow ํตํฉ
C++C# .NET ๊ตฌํ
C#VB.NET ๊ตฌํ
VB.NET๊ณ ๊ธ VLC ํํฐ ๊ธฐ๋ฅ - ์ค๋์ค ํธ๋ ์ ํ, ์๋ง, ํ๋์จ์ด ๋์ฝ๋ฉ
DirectShow ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ค์ค ์ค๋์ค ํธ๋, ์๋ง ๊ด๋ฆฌ, GPU ๊ฐ์ ๋ฐ ๋คํธ์ํฌ ์คํธ๋ฆฌ๋ฐ์ ์ํ IVlcSrc ์ธํฐํ์ด์ค ํ๋ก๊ทธ๋๋ฐ.
์ค๋์ค ํธ๋ ์ ํ ์์ (C++)
C++DirectShow ๊ทธ๋ํ์ ํํฐ ์ฌ์ฉ
VLC Source Filter๋ ๋ชจ๋ DirectShow ํํฐ ๊ทธ๋ํ์ ์ํํ๊ฒ ํตํฉ๋ฉ๋๋ค. VLC์์ ์ง์ํ๋ ๋ชจ๋ ๋ฏธ๋์ด ํ์์ ์ฝ๊ณ ๋ค์ด์คํธ๋ฆผ ํํฐ์์ ์ฒ๋ฆฌํ ์ ์๋ ํ์ค DirectShow ๋ฏธ๋์ด ์ํ์ ์ถ๋ ฅํ ์ ์๋ ์์ค ํํฐ ์ญํ ์ ํฉ๋๋ค.
- โข์๋ ํ์ ๊ฐ์ง ๋ฐ ํ์
- โข๋ชจ๋ DirectShow ๋ ๋๋ฌ ๋ฐ ๋ณํ๊ณผ ํธํ
- โขํ์ค DirectShow ํ์ ๋ฐ ์ฌ์ ์ ์ด ์ง์
- โข๋ฉํฐ์ค๋ ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ์ค๋ ๋ ์์
GraphEdit ๋ฐ GraphStudio ํตํฉ - DirectShow ๊ฐ๋ฐ ๋๊ตฌ
GraphEdit ๋ฐ GraphStudio์์ VLC Source DirectShow Filter๋ฅผ ๊ตฌ์ฑํฉ๋๋ค. DirectShow ๊ทธ๋ํ๋ฅผ ๋๋ฒ๊ทธํ๊ณ , ๋ฏธ๋์ด ์ฌ์์ ํ
์คํธํ๊ณ , ํํฐ ์ฐ๊ฒฐ์ ๋ถ์ํฉ๋๋ค.
GraphEdit ๋ฐ GraphStudio ํตํฉ - DirectShow ๊ฐ๋ฐ ๋๊ตฌ
Using VLC Source Filter with GraphEdit
GraphEdit is Microsoft's DirectShow graph visualization and debugging tool that provides DirectShow graph editing capabilities. The VLC Source DirectShow Filter integrates seamlessly with GraphEdit for rapid prototyping and testing.
Setting Up VLC Source in GraphEdit
- 1.Launch GraphEdit: Start GraphEdit with administrator privileges for full filter registration access
- 2.Insert VLC Source Filter:
- โข Right-click in the graph area
- โข Select "Insert Filters..."
- โข Navigate to "DirectShow Filters" category
- โข Locate "VLC Source" filter
- โข Click "Insert Filter"
- 3.Configure Media Source:
- โข Right-click the VLC Source filter
- โข Select "Properties"
- โข In the file dialog, specify your media file path or network URL
- โข The filter accepts local files (C:\media\video.mp4) and network streams (http://example.com/stream.m3u8)
- 4.Add Renderers:
- โข For video: Insert "Enhanced Video Renderer (EVR)" or "Video Mixing Renderer 9 (VMR-9)"
- โข For audio: Insert "Default DirectSound Device" or "Audio Renderer (WaveOut)"
- 5.Connect Pins:
- โข Drag from VLC Source video output pin to video renderer input pin
- โข Drag from VLC Source audio output pin to audio renderer input pin
- โข GraphEdit will automatically negotiate media types
Using VLC Source Filter with GraphStudio
GraphStudio provides an alternative DirectShow graph editing environment with advanced debugging features and comprehensive filter analysis tools.
GraphStudio Integration Steps
- 1.Filter Registration Verification:
- โข Open GraphStudio
- โข Navigate to "View" โ "Filters" tab
- โข Verify "VLC Source" appears in the registered filters list
- โข Note the filter's CLSID:
{77493EB7-6D00-41C5-9535-7C593824E892}
- 2.Creating Filter Graph:
- โข Use "Insert Filter" button or drag from filters panel
- โข Locate VLC Source under DirectShow filters category
- โข Drag VLC Source to graph workspace
- 3.Media Configuration:
- โข Right-click VLC Source โ "Load File..."
- โข Browse to media file or enter network URL
- โข GraphStudio displays real-time connection status
- 4.Automatic Graph Building:
- โข Use GraphStudio's "Render" feature
- โข Right-click VLC Source output pins โ "Render Pin"
- โข GraphStudio automatically inserts appropriate decoders and renderers

VLC Source Filter configured in GraphStudio with connected video and audio renderers
Pro Tip: GraphStudio provides superior debugging capabilities with real-time media type inspection, pin property analysis, and filter performance monitoring, making it ideal for professional DirectShow development.
๋ผ์ด์ ์ค ๋ฐ ๋ฐฐํฌ ๊ถํ
์์ฉ ๋ผ์ด์ ์ค ํํ
- โข๋ก์ดํฐ ํ๋ฆฌ ๋ฐฐํฌ:๋จ์๋น ์์๋ฃ ์์ด ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฐํฌ
- โข์ํฐ๋งํฌ ์์:ํ๊ฐํ ์ ํ ์์ด ๊นจ๋ํ๊ณ ์ ๋ฌธ์ ์ธ ์ถ๋ ฅ
- โข์ด๋ฉ์ผ ์ง์:๊ธฐ์ ์ง์ ํ์ ์ง์ ์ก์ธ์ค
- โข๋ง์ด๋ ๋ฐ ๋ฉ์ด์ ์ ๋ฐ์ดํธ:Annual์ 12๊ฐ์๊ฐ ๋ง์ด๋ ๋ฐ ๋ฉ์ด์ ์ ๋ฐ์ดํธ๋ฅผ ํฌํจํ๊ณ , LifetimeยทTeam์ ์ ํ ์๋ช ๋์ ํฌํจํฉ๋๋ค
- โข๋ค์ค ํ๋ก์ ํธ:๋ฌด์ ํ ์์ฉ ๋ฐ ๊ฐ์ธ ํ๋ก์ ํธ์์ ์ฌ์ฉ
- โข์์ค ์ฝ๋ ์ก์ธ์ค:์ ํ์ ์์ค ์ฝ๋ ๋ผ์ด์ ์ค ์ฌ์ฉ ๊ฐ๋ฅ
ํ๊ฐํ ๋ฒ์ ์ ํ ์ฌํญ
- โข๋น๋์ค ์ถ๋ ฅ์ ์ํฐ๋งํฌ ์ค๋ฒ๋ ์ด ํ์
- โข๊ธฐ๋ฅ์ ๋ํ ๊ธฐ์ ์ ์ ํ ์์
- โขํ๊ฐ ๋ชฉ์ ์ ์ํ ์ ์ฒด API ์ก์ธ์ค
- โข30์ผ ํ๊ฐ ๊ธฐ๊ฐ
libVLC ๊ท์ ์ค์
์ด SDK์๋ LGPL v2.1์ ๋ฐ๋ผ ๋ผ์ด์ ์ค๊ฐ ๋ถ์ฌ๋ libVLC ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ๋น์ฌ์ DirectShow ํํฐ๋ ๋ณ๋์ ๊ตฌ์ฑ ์์๋ก ์๋ํ๋ฏ๋ก ๋น์ฌ SDK๋ฅผ ์ฌ์ฉํ๋ ๊ทํ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด ๋ผ์ด์ ์ค์ ์ํฅ์ ๋ฐ์ง ์์ต๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ์์ค ์ฝ๋ ๊ณต๊ฐ ์๊ตฌ ์ฌํญ์ด ์์ต๋๋ค.
์์คํ ์๊ตฌ ์ฌํญ
| ์ด์ ์ฒด์ |
|
| ๊ฐ๋ฐ ์ง์ |
|
| ์ํคํ ์ฒ ์ง์ |
|
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
VLC Source DirectShow Filter๋ ๋ฌด์์ ๋๊น?
VLC Source DirectShow Filter๋ VLC ๋ฏธ๋์ด ํ๋ ์ด์ด์ ๋์ฝ๋ฉ ์์ง์ Windows DirectShow ๋ฉํฐ๋ฏธ๋์ด ํ๋ ์์ํฌ์ ํตํฉํ๋ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์์ ๋๋ค. DirectShow ํํฐ ๊ทธ๋ํ์ ์์ค ํํฐ ์ญํ ์ ํ์ฌ, DirectShow ํธํ ์ ํ๋ฆฌ์ผ์ด์ ์์ MKV, WebM, HEVC, VP9, AV1, ๋คํธ์ํฌ ์คํธ๋ฆผ์ ํฌํจํ 100๊ฐ ์ด์์ ๋น๋์ค ๋ฐ ์ค๋์ค ํ์์ ์ถ๊ฐ ์ฝ๋ฑ ํฉ์ ์ค์นํ์ง ์๊ณ ๋ ์ฌ์ํ ์ ์๊ฒ ํฉ๋๋ค.
์ด๋ค ๋ฏธ๋์ด ํ์๊ณผ ์ฝ๋ฑ์ด ์ง์๋ฉ๋๊น?
์ด ํํฐ๋ MP4, AVI, MKV, WebM, MPEG-TS, MOV, FLV, OGG ๋ฑ์ ์ปจํ ์ด๋๋ฅผ ํฌํจํ์ฌ libVLC์์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ํ์์ ์ง์ํฉ๋๋ค. ๋น๋์ค ์ฝ๋ฑ์๋ H.264, H.265/HEVC, VP8, VP9, AV1, MPEG-1/2/4, DivX, Theora๊ฐ ํฌํจ๋ฉ๋๋ค. ์ค๋์ค ์ฝ๋ฑ์๋ AAC, MP3, FLAC, Vorbis, Opus, AC3, DTS, WMA๊ฐ ํฌํจ๋ฉ๋๋ค. RTSP, HTTP/HTTPS, HLS, DASH, RTMP, UDP, SRT ๋ฑ์ ๋คํธ์ํฌ ํ๋กํ ์ฝ๋ ์ง์๋ฉ๋๋ค.
๋คํธ์ํฌ ์คํธ๋ฆผ๊ณผ IP ์นด๋ฉ๋ผ๋ฅผ ์ฌ์ํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๊น?
์. ์ด ํํฐ๋ RTSP, RTP, HTTP, HTTPS, HLS, DASH, RTMP, UDP ๋ฉํฐ์บ์คํธ/์ ๋์บ์คํธ, MMS, SRT ํ๋กํ ์ฝ์ ์ง์ํฉ๋๋ค. ๋ก์ปฌ ํ์ผ ๊ฒฝ๋ก์ ๋ง์ฐฌ๊ฐ์ง๋ก ์คํธ๋ฆผ URL์ ํํฐ์ IFileSourceFilter::Load ๋ฉ์๋์ ์ ๋ฌํ์ฌ IP ์นด๋ฉ๋ผ, ๋ฏธ๋์ด ์๋ฒ ๋ฐ ์คํธ๋ฆฌ๋ฐ ์๋น์ค์ ๋ผ์ด๋ธ ์คํธ๋ฆผ์ ์ฌ์ํ ์ ์์ต๋๋ค.
์ด๋ค ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ํ๊ฒฝ์ด ์ง์๋ฉ๋๊น?
์ด ํํฐ๋ C++, C# (.NET Framework 4.0+ ๋ฐ .NET 5+), VB.NET, Delphi์์ ์ ๊ทผ ๊ฐ๋ฅํ ๋ค์ดํฐ๋ธ COM ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. .NET ๊ฐ๋ฐ์์ ๊ฒฝ์ฐ VisioForge.DirectShowAPI NuGet ํจํค์ง๋ฅผ ํตํด ์ธํฐํ์ด์ค ์ ์๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. C++ ๊ฐ๋ฐ์๋ GitHub ์ ์ฅ์์ ivlcsrc.h ํค๋ ํ์ผ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. Visual Studio 2010โ2022 ๋ฐ C++ Builder XE2+์ ํธํ๋ฉ๋๋ค.
ํํฐ๊ฐ ํ๋์จ์ด ๊ฐ์ GPU ๋์ฝ๋ฉ์ ์ง์ํฉ๋๊น?
์. ์ด ํํฐ๋ DXVA2 (Windows ๊ธฐ๋ณธ), NVIDIA NVDEC, Intel Quick Sync Video, AMD VCE ํ๋์จ์ด ๊ฐ์์ ์ง์ํฉ๋๋ค. GPU ๋์ฝ๋ฉ์ CPU ์ฌ์ฉ๋์ 70โ90% ์ค์ฌ ํจ์จ์ ์ธ 4K ๋ฐ 8K ๋น๋์ค ์ฌ์์ ๊ฐ๋ฅํ๊ฒ ํ๊ณ , ์ต์ํ์ ์์คํ ๋ถํ๋ก ์ฌ๋ฌ ๋์ ๋์ฝ๋ฉ ์คํธ๋ฆผ์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
์ด๋ค Windows ๋ฒ์ ์ด ํธํ๋ฉ๋๊น?
์ด ํํฐ๋ Windows 7 SP1, Windows 8/8.1, Windows 10, Windows 11, Windows Server 2016 ์ด์์์ ์คํ๋ฉ๋๋ค. 32๋นํธ(x86) ๋ฐ 64๋นํธ(x64) ์ํคํ ์ฒ๊ฐ ๋ชจ๋ ์ง์๋๋ฉฐ, ํผํฉ ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ COM ํธํ ํ๊ฒฝ์ ํฌํจํฉ๋๋ค.
ํ๊ฐํ๊ณผ ์์ฉ ๋ฒ์ ์ ์ฐจ์ด์ ์ ๋ฌด์์ ๋๊น?
ํ๊ฐํ์ 30์ผ ๋์ ๋ชจ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. SDK ์์ง๊ณผ ์ถ๋ ฅ์ ๋ฐ๋ผ ์ํฐ๋งํฌ ๋๋ ๋ฏธ๋ฑ๋ก ์๋ฆผ์ด ํ์๋ ์ ์์ต๋๋ค. ๋ด๋ถ ์์ ๊ฐ๋ฐ์๋ ์ฌ์ฉํ ์ ์์ง๋ง ํ๋ก๋์ ์ฌ์ฉ๊ณผ ๋ฐฐํฌ์๋ ์ ๋ฃ ๋ผ์ด์ ์ค๊ฐ ํ์ํฉ๋๋ค. Annual์๋ 12๊ฐ์๊ฐ ๋ง์ด๋ ๋ฐ ๋ฉ์ด์ ์ ๋ฐ์ดํธ์ ์ด๋ฉ์ผ ์ง์์ด, LifetimeยทTeam์๋ ์ ํ ์๋ช ๋์ ๋ ํญ๋ชฉ์ด ํฌํจ๋ฉ๋๋ค.
๋ฐํ์์ ์ค๋์ค ํธ๋๊ณผ ์๋ง์ ์ด๋ป๊ฒ ์ ํํฉ๋๊น?
IVlcSrc COM ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ค๋์ค ๋ฐ ์๋ง ํธ๋์ ๊ด๋ฆฌํฉ๋๋ค. GetAudioTracksCount์ GetAudioTrackInfo๋ฅผ ํธ์ถํ์ฌ ์ฌ์ฉ ๊ฐ๋ฅํ ์ค๋์ค ์คํธ๋ฆผ์ ์ด๊ฑฐํ ๋ค์ SetAudioTrack์ผ๋ก ์ ํํฉ๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก GetSubtitlesCount, GetSubtitleInfo, SetSubtitle์ ์ฌ์ฉํ์ฌ ์๋ง์ ์ ์ดํฉ๋๋ค. SetSubtitle์ -1์ ์ ๋ฌํ๋ฉด ์๋ง์ ์์ ํ ๋นํ์ฑํํฉ๋๋ค.
๋ฒ์ฉ ํ์ ์ง์์ ์ถ๊ฐํ ์ค๋น๊ฐ ๋์ จ์ต๋๊น?
VLC Source DirectShow Filter๋ฅผ ์ฌ์ฉํ์ฌ Windows ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ชจ๋ ๋ฏธ๋์ด ํ์์ ์ฌ์ํ๋ ์์ฒ ๋ช ์ ๊ฐ๋ฐ์์ ํจ๊ปํ์ญ์์ค. 30์ผ ๋์ ๋ฌด๋ฃ๋ก ์ฌ์ฉํด ๋ณด์ญ์์ค.
