DirectShow Encoding Filters PackH.264, HEVC, AAC ๋ฐ MP4 ์ธ์ฝ๋
VisioForge DirectShow Encoding Filters Pack์๋ ๋ค์ํ ์ค๋์ค/๋น๋์ค ์ธ์ฝ๋ฉ ํ์์ ์ํด VisioForge SDK์์ ์ฌ์ฉ๋๋ ๋ง์ DirectShow ํํฐ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ํํฐ ํฉ์ ์ฌ์ฉํ์ฌ DirectShow ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋น๋์ค๋ฅผ MP4(H264/HEVC/AAC), MPEG-TS, MKV ๋ฐ ๊ธฐํ ์ฌ๋ฌ ์ถ๋ ฅ ํ์์ผ๋ก ์ธ์ฝ๋ฉํ ์ ์์ต๋๋ค. H264/HEVC ์ธ์ฝ๋์๋ Intel, AMD/ATI ๋ฐ Nvidia GPU์ฉ GPU ๊ฐ์ ๋ฒ์ ์ด ์์ต๋๋ค.
์ฃผ์ ์ด์
์์ ํ ์ฝ๋ฑ ํฉ
ํ๋์ ํจํค์ง์ ๋ชจ๋ ํ์ ์ธ์ฝ๋ฉ ํํฐ ํฌํจ
GPU ๊ฐ์
Intel, AMD ๋ฐ NVIDIA๋ฅผ ์ํ ํ๋์จ์ด ์ธ์ฝ๋ฉ
DirectShow ์ค๋น ์๋ฃ
๋ชจ๋ DirectShow ์ฑ๊ณผ ์ํํ ํตํฉ
ํฌํจ๋ DirectShow ํํฐ
- FFmpeg ์ธ์ฝ๋ ํํฐ(MPEG-1/2/4, Flash Video)
- Nvidia CUDA H264 ์ธ์ฝ๋
- H264 ์ธ์ฝ๋/๋์ฝ๋(Intel QuickSync ์ง์ ํฌํจ)
- AAC ์ธ์ฝ๋
- MP4 muxer
- MP3 LAME ์ธ์ฝ๋
- VP8/VP9 ์ธ์ฝ๋/๋์ฝ๋
- FLAC ์ธ์ฝ๋/๋์ฝ๋
- Speex ์ธ์ฝ๋/๋์ฝ๋
- Ogg Vorbis ์ธ์ฝ๋/๋์ฝ๋
- ์ ๊ณต๊ฐ ๋ณํ๊ธฐ
- RTSP ์์ค/RTSP ์คํธ๋ฆฌ๋จธ
- MP4 MF Muxer๋ฅผ ์ฌ์ฉํ GPU ๊ฐ์ H.264/HEVC ์ธ์ฝ๋ฉ
SDK ๋ฐ ๊ฐ๋ฐ ์ง์
SDK์๋ .Net, C++ ๋ฐ Delphi์ฉ API๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ๋ฐ๋ชจ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ๋ฌ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์ ๊ณต๋ฉ๋๋ค. GraphEdit/GraphStudioNext ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ฝ๋ ์์ด ํํฐ๋ฅผ ํ ์คํธํ ์ ์์ต๋๋ค.
Processing Filters Pack: Processing Filters Pack์ Encoding Filters Pack๊ณผ ํจ๊ป ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋น๋์ค ๋ฐ ์ค๋์ค ์ฒ๋ฆฌ๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค.
์์ค ํํฐ:๋๋ถ๋ถ์ ๋น๋์ค ๋ฐ ์ค๋์ค ํ์์ ์ฌ์ ์ง์์ ์ํดFFMPEG Source Filter๋๋VLC Source Filter๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์์คํ ์๊ตฌ ์ฌํญ
์ด์ ์ฒด์
Windows 11, Windows 10, Windows 8/8.1, Windows 7, Windows Vista, Windows Server 2012 ์ด์
DirectX
DirectX 10 ์ด์
๋ฐฐํฌ ๊ถํ
๋ก์ดํฐ ์๋ ๋ฐฐํฌ
ํ๊ฐํ ์ ํ ์ฌํญ
๋ชจ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ํ๊ฐํ์ 30์ผ ๋์ ์ฌ์ฉํ ์ ์์ต๋๋ค. SDK ์์ง๊ณผ ์ถ๋ ฅ์ ๋ฐ๋ผ ์ํฐ๋งํฌ ๋๋ ๋ฏธ๋ฑ๋ก ์๋ฆผ์ด ํ์๋ ์ ์์ต๋๋ค.
๊ตฌ๋งค ํํ
DirectShow Encoding Filters Pack์ ๊ตฌ๋งคํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ํํ์ด ์ ๊ณต๋ฉ๋๋ค:
- ๋ฌด์ ํ ์ฌ์ฉ
- ์ฑ๊ฐ์ ํ๋ฉด ์์
- ์ผ๋ฐ ๋ผ์ด์ ์ค์ ๊ฒฝ์ฐ 1๋ ์ด๋ด ๋ฌด๋ฃ ๋ง์ด๋ ๋ฐ ๋ฉ์ด์ ์ ๊ทธ๋ ์ด๋(1๋ ํ SDK๋ ์ด์ ๊ณผ ๋์ผํ๊ฒ ์๋)
- LifetimeยทTeam์ ๊ฒฝ์ฐ ์ ํ ์๋ช ๋์ ๋ง์ด๋ ๋ฐ ๋ฉ์ด์ ์ ๋ฐ์ดํธ
- ์ด๋ฉ์ผ ์ง์ ๋ฐ ์์
์ผ๋ฐ ๋ผ์ด์ ์ค๋ ๋งค๋ ์ฒญ๊ตฌ๋๋ฉฐ ๋งค๋ ์๋์ผ๋ก ๊ฐฑ์ ๋ฉ๋๋ค. ์ธ์ ๋ ์ง ๊ตฌ๋ ์ ์ทจ์ํ ์ ์์ต๋๋ค.
๊ฐ๊ฒฉ ์ต์
ํ์์ ๊ฐ์ฅ ์ ํฉํ ๋ผ์ด์ ์ค๋ฅผ ์ ํํ์ธ์. ๋ชจ๋ ๋ผ์ด์ ์ค์๋ ๋ก์ดํฐ ์๋ ๋ฐฐํฌ ๊ถํ๊ณผ ์์ ์ ์ฌ์ฉ์ด ํฌํจ๋ฉ๋๋ค.
์ผ๋ฐ ๋ผ์ด์ ์ค
์ฐ๊ฐ ๊ตฌ๋ - 1๋ ์ ๋ฐ์ดํธ ๋ฐ ์ง์
- ๊ฐ๋ฐ์ ๋ผ์ด์ ์ค 1๊ฐ
- ๋ชจ๋ H.264, H.265, VP8, VP9, MJPEG ์ธ์ฝ๋
- AAC, MP3, Vorbis, Opus ์ค๋์ค ์ธ์ฝ๋
- ํ๋์จ์ด ๊ฐ์(NVIDIA, Intel, AMD)
- 12๊ฐ์๊ฐ ๋ง์ด๋ ๋ฐ ๋ฉ์ด์ ์ ๋ฐ์ดํธ
- ๊ตฌ๋ ์ข ๋ฃ ํ์๋ SDK ๊ณ์ ์๋
- ์ด๋ฉ์ผ ์ง์
- ๋ก์ดํฐ ์๋ ๋ฐฐํฌ
- ์์ ์ ์ฌ์ฉ ํ์ฉ
- ์ํฐ๋งํฌ ๋๋ ์ฑ๊ฐ์ ํ๋ฉด ์์
LifetimeยทTeam ๋ผ์ด์ ์ค
์ผํ์ฑ ๊ฒฐ์ - ์ ํ ์๋ช ๋์ ๋ง์ด๋ ๋ฐ ๋ฉ์ด์ ์ ๋ฐ์ดํธ
- ๊ตฌ๋งค ์กฐ์ง์ด ํ ๋์ ๋ด ํ ์ฅ์์์ ๊ณ ์ฉํ ๋ชจ๋ ๊ฐ๋ฐ์
- ๋ชจ๋ H.264, H.265, VP8, VP9, MJPEG ์ธ์ฝ๋
- AAC, MP3, Vorbis, Opus ์ค๋์ค ์ธ์ฝ๋
- ํ๋์จ์ด ๊ฐ์(NVIDIA, Intel, AMD)
- ์ ํ ์๋ช ๋์ ๋ง์ด๋ ๋ฐ ๋ฉ์ด์ ์ ๋ฐ์ดํธ
- ํฅํ ์ธ์ฝ๋ ํ์ ํฌํจ
- ์ด๋ฉ์ผ ์ง์
- ๋ก์ดํฐ ์๋ ๋ฐฐํฌ
- ์์ ์ ์ฌ์ฉ ํ์ฉ
- ์ํฐ๋งํฌ ๋๋ ์ฑ๊ฐ์ ํ๋ฉด ์์
๋ง์ถคํ ๋น๋๋ ํน์ ๊ธฐ๋ฅ์ด ํ์ํ์ ๊ฐ์? ๋ฌธ์ํ๊ธฐ (๋ง์ถคํ ์๋ฃจ์ )
์์ค ์ฝ๋ ๋ผ์ด์ ์ค
์ด SDK์ ์์ค ์ฝ๋ ๋ผ์ด์ ์ค๋ ์์ฒญ ์ ์ด์ฉ ๊ฐ๋ฅํฉ๋๋ค. ๊ฐ๊ฒฉ ๋ฐ ๋ผ์ด์ ์ค ์กฐ๊ฑด์ ๋ํด ๋ ผ์ํ๋ ค๋ฉด ์์ ํ์ ๋ฌธ์ํ์ธ์.
์์ค ์ฝ๋ ๋ผ์ด์ ์ค ์์ฒญ๐ฐ ๋ฒ๋ค ํจํค์ง๋ก ๋ ๋ง์ด ์ ์ฝํ์ธ์
์ด ์ ํ์ ๋น์ฉ ํจ์จ์ ์ธ ๋ฒ๋ค ํจํค์ง์ ํฌํจ๋์ด ์์ต๋๋ค. ๊ฐ๋ณ ๊ตฌ๋งค๋ณด๋ค ์ ๋ ดํ๊ฒ ๋ ๋ง์ ์ ํ์ ๋ฐ์๋ณด์ธ์.
DirectShow All-In-One Bundle
ํฌํจ ์ฌํญ:
์ธ์ฝ๋ฉ์ ์์ํ ์ค๋น๊ฐ ๋์ จ๋์?
ํ๊ฐํ ๋ฒ์ ์ ๋ค์ด๋ก๋ํ์ฌ DirectShow ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ชจ๋ ๊ธฐ๋ฅ์ ํ ์คํธํ์ธ์. ์ ์ฒด ๋ฌธ์ ๋ฐ ์ํ ์ฝ๋๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
DirectShow Encoding Filters Pack์ด๋ ๋ฌด์์ธ๊ฐ์?
DirectShow Encoding Filters Pack์ ๋ค์ํ ํ์์ผ๋ก ๋น๋์ค์ ์ค๋์ค๋ฅผ ์ธ์ฝ๋ฉ ๋ฐ ๋์ฝ๋ฉํ๊ธฐ ์ํ ํฌ๊ด์ ์ธ DirectShow ํํฐ ์ปฌ๋ ์ ์ ๋๋ค. H.264, H.265/HEVC, VP8, VP9, MJPEG ๋น๋์ค ์ธ์ฝ๋, AAC, MP3, FLAC, Vorbis, Opus, Speex ์ค๋์ค ์ธ์ฝ๋, ๊ทธ๋ฆฌ๊ณ MP4 muxer์ RTSP ์์ค/์คํธ๋ฆฌ๋จธ๊ฐ ํฌํจ๋์ด ์์ผ๋ฉฐ, ๋ชจ๋ DirectShow ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํํ๊ฒ ํตํฉํ ์ ์๋๋ก ์ค๊ณ๋์์ต๋๋ค.
์ด๋ค ์ธ์ฝ๋ฉ ํ์๊ณผ ์ฝ๋ฑ์ด ์ง์๋๋์?
๋น๋์ค ์ธ์ฝ๋์๋ H.264(Intel QuickSync ์ง์ ํฌํจ), H.265/HEVC, NVIDIA CUDA H.264, VP8, VP9, MJPEG ๋ฐ FFmpeg ๊ธฐ๋ฐ MPEG-1/2/4์ Flash Video ์ธ์ฝ๋๊ฐ ํฌํจ๋ฉ๋๋ค. ์ค๋์ค ์ธ์ฝ๋์๋ AAC, MP3(LAME), FLAC, Ogg Vorbis, Speex, Opus๊ฐ ํฌํจ๋ฉ๋๋ค. MP4 muxer๋ AAC ์ค๋์ค์ ํจ๊ป H.264/HEVC ๋น๋์ค๋ฅผ ์ง์ํ๋ฉฐ, GPU ๊ฐ์ ์ธ์ฝ๋ฉ์ MP4 MF Muxer๋ฅผ ํตํด ์ฌ์ฉํ ์ ์์ต๋๋ค.
GPU ๊ฐ์ ์ธ์ฝ๋ฉ์ ์ง์ํ๋์?
๋ค. ์ด ํฉ์๋ H.264์ฉ NVIDIA CUDA, H.264/HEVC์ฉ Intel QuickSync, AMD ํ๋์จ์ด ์ธ์ฝ๋ฉ์ ํตํ GPU ๊ฐ์ ์ธ์ฝ๋ฉ์ด ํฌํจ๋์ด ์์ต๋๋ค. MP4 MF Muxer๋ ์ถ๊ฐ์ ์ธ GPU ๊ฐ์ H.264/HEVC ์ธ์ฝ๋ฉ์ ์ ๊ณตํฉ๋๋ค. ํ๋์จ์ด ์ธ์ฝ๋ฉ์ ํนํ HD ๋ฐ 4K ์ฝํ ์ธ ์์ ์ํํธ์จ์ด ์ธ์ฝ๋ฉ์ ๋นํด ์ธ์ฝ๋ฉ ์๊ฐ์ 5~10๋ฐฐ ์ค์ผ ์ ์์ต๋๋ค.
๋ผ์ด๋ธ ์คํธ๋ฆฌ๋ฐ(RTSP/RTMP)์ ์ฌ์ฉํ ์ ์๋์?
๋ค. ์ด ํฉ์๋ ์คํธ๋ฆผ์ ์์ ํ๊ธฐ ์ํ RTSP ์์ค ํํฐ์ ์ก์ถํ๊ธฐ ์ํ RTSP ์คํธ๋ฆฌ๋จธ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. H.264 ์ธ์ฝ๋์ AAC ์ธ์ฝ๋๋ฅผ ๊ฒฐํฉํ๋ฉด DirectShow ๋ด์์ ์์ ํ ๋ผ์ด๋ธ ์คํธ๋ฆฌ๋ฐ ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํ ์ ์์ต๋๋ค. ํํฐ๋ ๋ก์ปฌ ๋คํธ์ํฌ ์คํธ๋ฆฌ๋ฐ๊ณผ ์ธํฐ๋ท ๋ฐฉ์ก ์๋๋ฆฌ์ค๋ฅผ ๋ชจ๋ ์ง์ํฉ๋๋ค.
์ด๋ค ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ ์ง์๋๋์?
SDK๋ .NET(C#/VB.NET), C++, Delphi์ฉ API๋ฅผ ์ ๊ณตํฉ๋๋ค. ์์ค ์ฝ๋๊ฐ ํฌํจ๋ ๋ฐ๋ชจ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ฌ๋ฌ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์ ๊ณต๋ฉ๋๋ค. VisioForge.DirectShowAPI NuGet ํจํค์ง๋ ๊ฐ๋ ฅํ ํ์์ ์ธํฐํ์ด์ค๋ก .NET ํตํฉ์ ๊ฐ์ํํฉ๋๋ค.
GraphEdit ๋๋ GraphStudioNext์์ ์ฌ์ฉํ ์ ์๋์?
๋ค. ๋ชจ๋ ํํฐ๋ ํ์ค DirectShow ํํฐ๋ก ๋ฑ๋ก๋๋ฉฐ GraphEdit ๋ฐ GraphStudioNext ํํฐ ๋ชฉ๋ก์ ๋ํ๋ฉ๋๋ค. ๊ทธ๋ํ ํธ์ง๊ธฐ์์ ์์ค ํํฐ, ์ฒ๋ฆฌ ํํฐ, ์ธ์ฝ๋, muxer๋ฅผ ์ฐ๊ฒฐํ์ฌ ์ธ์ฝ๋ฉ ํ์ดํ๋ผ์ธ์ ์๊ฐ์ ์ผ๋ก ๊ตฌ์ถํ๊ณ ํ ์คํธํ ์ ์์ต๋๋ค โ ์ฝ๋๊ฐ ํ์ ์์ต๋๋ค. ์ด๋ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์์ผ๋ก ๊ตฌํํ๊ธฐ ์ ์ ํํฐ ๊ทธ๋ํ๋ฅผ ํ๋กํ ํ์ดํํ๊ณ ๋๋ฒ๊น ํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค.
ํ๊ฐํ๊ณผ ์์ฉ ๋ฒ์ ์ ์ฐจ์ด์ ์ ๋ฌด์์ธ๊ฐ์?
ํ๊ฐํ์ 30์ผ ๋์ ๋ชจ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. SDK ์์ง๊ณผ ์ถ๋ ฅ์ ๋ฐ๋ผ ์ํฐ๋งํฌ ๋๋ ๋ฏธ๋ฑ๋ก ์๋ฆผ์ด ํ์๋ ์ ์์ต๋๋ค. ๋ด๋ถ ์์ ๊ฐ๋ฐ์๋ ์ฌ์ฉํ ์ ์์ง๋ง ํ๋ก๋์ ์ฌ์ฉ๊ณผ ๋ฐฐํฌ์๋ ์ ๋ฃ ๋ผ์ด์ ์ค๊ฐ ํ์ํฉ๋๋ค. Annual์๋ 12๊ฐ์๊ฐ ๋ง์ด๋ ๋ฐ ๋ฉ์ด์ ์ ๋ฐ์ดํธ์ ์ด๋ฉ์ผ ์ง์์ด, LifetimeยทTeam์๋ ์ ํ ์๋ช ๋์ ๋ ํญ๋ชฉ์ด ํฌํจ๋ฉ๋๋ค.
