Video Edit SDK .NET โ C#์์ ๋์์ ์๋ฅด๊ธฐ, ๋ณํฉ ๋ฐ ์ฒ๋ฆฌ
Video Edit SDK .NET์ WPF, WinForms, MAUI, Avalonia, Unity๋ก ๋ง๋๋ C# ์ฑ์ ์ํ ๋์์ ํธ์ง SDK๋ก, Windows, macOS, Linux, Android, iOS๋ฅผ ์ง์ํฉ๋๋ค. ํ์๋ผ์ธ์์ ํด๋ฆฝ์ ์๋ฅด๊ณ ํฉ์น๋ฉฐ ์ ํ ํจ๊ณผ, ์ดํํธ, ํ์ดํ์ ๋ฃ๊ณ , ํ๋์จ์ด ๊ฐ์ ์ธ์ฝ๋ฉ์ผ๋ก MP4, WebM, MP3, AAC ๋ฑ์ผ๋ก ๋ด๋ณด๋ ๋๋ค.
Windows, macOS, Linux, Android, iOS ํฌ๋ก์ค ํ๋ซํผ ์ง์
์ฐ โฌ250๋ถํฐ ยท Lifetime ๋ผ์ด์ ์ค โฌ750๋ถํฐ
VisioForge Video Edit SDK .Net์ ์ฌ์ฉํ๋ฉด ํ๋ก๊ทธ๋๋จธ๊ฐ ๊ณ ๊ธ ๋น๋์ค ํธ์ง ๋ฐ ์ฒ๋ฆฌ ๊ธฐ๋ฅ์ ์ํํธ์จ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ํตํฉํ ์ ์์ต๋๋ค. ์ด SDK๋ฅผ ์ฌ์ฉํ๋ฉด ์ค๋์ค ๋ฐ ๋น๋์ค ํ์ผ์ ๊ฒฐํฉํ๊ณ , ๋ค์ํ ํจ๊ณผ๋ฅผ ์ ์ฉํ๊ณ , ํธ๋ ๊ฐ์ ๋ถ๋๋ฝ๊ฒ ์ ํํ์ฌ ์ฌ์ฉ์ ์ง์ ๋์์์ ๋ง๋ค ์ ์์ต๋๋ค. SDK๋ MP4, WebM, AVI, WMV, Matroska, MPEG-1/2/4 ๋ฑ์ ํฌํจํ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๋น๋์ค ํ์์ ๊ฐ๋ ฅํ๊ฒ ์ง์ํฉ๋๋ค. ๋ํ ํ์ฌ DirectShow ํํฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ถ๊ฐ ํ์ผ ํ์์ผ๋ก ์์ ํ ์ ์๋ ์ ์ฐ์ฑ์ ์ ๊ณตํฉ๋๋ค. ๋ํ MP3, AAC/M4A, OGG Vorbis, Windows Media Audio, OPUS, Speex ๋ฐ WAV๋ฅผ ํฌํจํ ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๋ ํ์์ผ๋ก ์ค๋์ค๋ฅผ ๋ด๋ณด๋ผ ์ ์์ด ๋ฉํฐ๋ฏธ๋์ด ํ๋ก์ ํธ์ ๋ค์์ฑ์ ๋ํ ์ ์์ต๋๋ค.
์ค์น
NuGet์ผ๋ก ๋น ๋ฅธ ์ค์น
NuGet ํจํค์ง๋ก ๋ช ์ด ๋ง์ ์์ํ์ธ์
Install-Package VisioForge.DotNet.VideoEdit๋๋ VisioForge.DotNet.VideoEdit ๋ฅผ Visual Studio์ NuGet ํจํค์ง ๊ด๋ฆฌ์์์ ๊ฒ์ํ์ธ์.NuGet.org์์ ๋ณด๊ธฐ โ
์ฃผ์ ์ด์
ํ์๋ผ์ธ ํธ์ง
๋น๋์ค ๋ฐ ์ค๋์ค ์ธ๊ทธ๋จผํธ๋ฅผ ์ ๋ฐํ๊ฒ ์ ์ดํ ์ ์๋ ๋ฉํฐ ํธ๋ ํ์๋ผ์ธ
ํ๋ถํ ํจ๊ณผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
์ ๋ฌธ์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ์ํ 50๊ฐ ์ด์์ ๋ด์ฅ ํจ๊ณผ, ์ ํ ๋ฐ ํํฐ
GPU ๊ฐ์
Intel, NVIDIA ๋ฐ AMD ์ง์์ ํตํ ํ๋์จ์ด ๊ฐ์ ๋ ๋๋ง
SDK ๊ตฌ์กฐ
SDK๋ ๋น๋์ค, ์ค๋์ค ๋ฐ ์ด๋ฏธ์ง ํ์ผ์ ์ ๋ ฅ ์์ค๋ก ํธํํ๋ฉฐ ๋ฉ๋ชจ๋ฆฌ์์ ์ด๋ฏธ์ง๋ฅผ ํฌํจํ ์ ์๋๋ก ํฉ๋๋ค. ๋ํ 20๊ฐ ์ด์์ ๋ค์ํ ์ถ๋ ฅ ํ์ผ ํ์์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋คํธ์ํฌ๋ฅผ ํตํด ์ถ๋ ฅ์ ์คํธ๋ฆฌ๋ฐํ๊ฑฐ๋ ์ถ๊ฐ ์ฒ๋ฆฌ๋ฅผ ์ํด Blackmagic ์นด๋๋ก ๋ณด๋ผ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ค์ํ ์ต์ ๊ณผ ๊ตฌ์ฑ์ ํตํด ๊ฐ๋ฐ์๋ ๋ฉํฐ๋ฏธ๋์ด ์ฝํ ์ธ ๋ฅผ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
๋น๋์ค ํธ์ง ํ์ดํ๋ผ์ธ
SDK์๋ ์ฌ๋ฌ ๋น๋์ค ๋ฐ ์ค๋์ค ํธ๋์ ์์ฑํ๊ณ ๊ด๋ฆฌํ ์ ์๋ ํ์๋ผ์ธ ๊ธฐ๋ฅ์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ด๋ฌํ ํธ๋ ๋ด์์ ๋น๋์ค ๋ฐ ์ค๋์ค ์กฐ๊ฐ์ ์ฝ์ ํ ์ ์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋์ฝ๋ฉ ๋จ๊ณ์ ๋ฐ๋ผ ๋ฐ์ดํฐ๋ ํ์ผ์ ๊ธฐ๋ก๋๊ธฐ ์ ์ ์ฒ๋ฆฌ ๋ฐ ์์ถ ์ค๋น๊ฐ ๋ฉ๋๋ค. ์ด ๊ตฌ์กฐํ๋ ์ํฌํ๋ก๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ด์์ ํจ์จ์ ์ธ ๋ฉํฐ๋ฏธ๋์ด ์ฝํ ์ธ ์ฒ๋ฆฌ๋ฅผ ์ฉ์ดํ๊ฒ ํฉ๋๋ค.
์ถ๋ ฅ ํ์
SDK๋ MP4, WebM, AVI, WMV, MPEG-TS, MP3, AAC, JPEG, GIF ๋ฐ PNG๋ฅผ ํฌํจํ ๋ง์ ์ธ๊ธฐ ์๋ ๋น๋์ค, ์ค๋์ค ๋ฐ ์ด๋ฏธ์ง ํ์ผ ํ์ ๋ฐ ์ฝ๋ฑ๊ณผ ๊ฐ๋ ฅํ ํธํ์ฑ์ ๋ณด์ฅํฉ๋๋ค. ๋ํ ๊ฐ๋ฐ์๋ ์ธ์ฝ๋ฉ์ ์ฌ์ฉ์ ์ง์ DirectShow ํํฐ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฉํฐ๋ฏธ๋์ด ์ฒ๋ฆฌ๋ฅผ ์ํ ํฅ์๋ ์ ์ฐ์ฑ๊ณผ ์ฌ์ฉ์ ์ง์ ์ต์ ์ ์ ๊ณตํ ์ ์์ต๋๋ค.
๋น๋์ค ์ฒ๋ฆฌ
SDK๋ ๋น๋์ค ๊ฐ์ SMPTE ํธํ ์ ํ ํตํฉ์ ์ฉ์ดํ๊ฒ ํ์ฌ ๋ถ๋๋ฝ๊ณ ์ ๋ฌธ์ ์ธ ์ ํ์ ๋ง๋ญ๋๋ค. ๋ํ ์ฝํ ์ธ ์ ํ ์คํธ, ์ด๋ฏธ์ง ๋๋ GIF ๋ก๊ณ ๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค. ๊ฐ๋ฐ์๋ ๋ฐ๊ธฐ, ๋๋น, ์ฑ๋ ๋๋ ์์กฐ๋ฅผ ์กฐ์ ํ์ฌ ์๊ฐ์ ์ธก๋ฉด์ ๋ฏธ์ธ ์กฐ์ ํ ์ ์์ต๋๋ค. ๋ํ SDK๋ ํฌ๊ธฐ ์กฐ์ , ์๋ฅด๊ธฐ ๋ฐ ํ์ ๊ณผ ๊ฐ์ ๋ค์ํ ์์ ์ ์ง์ํ์ฌ ๋น๋์ค ๋ชจ์์ ์ ๋ฐํ๊ฒ ์ ์ดํ ์ ์์ต๋๋ค.
์ค๋์ค ์ฒ๋ฆฌ
SDK๋ฅผ ์ฌ์ฉํ์ฌ ์ค๋์ค ์ฒ๋ฆฌ ๊ธฐ๋ฅ์ ์ดํ๋ผ์ด์ ๋ฅผ ์ถ๊ฐํ์ญ์์ค. ์ด๋ฅผ ํตํด ์ต์ ์ ์์ง์ ์ํด ์ค๋์ค ์ฃผํ์๋ฅผ ๋ฏธ์ธ ์กฐ์ ํ ์ ์์ต๋๋ค. ๋ํ ์ค๋์ค ๋ ๋ฒจ์ ์ ๊ทํํ๊ฑฐ๋ ๋ณผ๋ฅจ์ ๋์ด๊ฑฐ๋ ์ ์ ์ฃผํ์๋ฅผ ํฅ์์์ผ ์ํ๋ ์ถ๋ ฅ์ ์ป์ ์ ์์ต๋๋ค. SDK๋ ๋ํ ๋ค์ํ ๊ธฐํ ์ค๋์ค ํจ๊ณผ๋ฅผ ์ ๊ณตํฉ๋๋ค.
Unity ์ง์
๋ฐ๋ก ๊ฐ์ ธ์ฌ ์ ์๋ ๋จ์ผ .unitypackage๋ก Unity 6์ ์ค์ ๋น๋์ค ํธ์ง๊ธฐ๋ฅผ ์ถ๊ฐํ์ธ์. ๊ณ ์์ค VideoEditCoreX ์์ง์ ํด๋ฆฝ ํ์๋ผ์ธ์ ๊ตฌ์ฑํ๊ณ , ํจ๊ณผ์ ์ ํ์ ์ ์ฉํ๊ณ , ๊ฒฐ๊ณผ๋ฅผ Unity RawImage์ ๋ผ์ด๋ธ๋ก ๋ฏธ๋ฆฌ๋ณด๊ธฐํ๋ฉฐ, ์์ฑ๋ ์์์ MP4๋ก ๋ ๋๋งํฉ๋๋ค. ์ค๋น๋ VideoEditX ์ํ ์ฌ์ด ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ถํฐ ๋ ๋๋ง๊น์ง ์ ์ฒด ํ๋ฆ์ ๋ณด์ฌ์ค๋๋ค. ํ๋์ ๋์ ํจํค์ง๊ฐ Windows, Android, macOS, iOS๋ฅผ ๋์์ผ๋ก ํฉ๋๋ค. ํ ๋ฒ ๊ฐ์ ธ์จ ํ Build Target๋ง ์ ํํ์ฌ ๋น๋ํ์ธ์.
๊ณ ์์ค ํธ์ง ์์ง
VideoEditCoreX๋ WinForms, WPF, MAUI, Avalonia์์ ์ฌ์ฉํ๋ ๊ฒ๊ณผ ๋์ผํ ํ์๋ผ์ธ API๋ฅผ ์ ๊ณตํฉ๋๋ค. ์๋์ผ๋ก ํ์ดํ๋ผ์ธ์ ์กฐ๋ฆฝํ์ง ์๊ณ ๋ ํด๋ฆฝ์ ์ถ๊ฐํ๊ณ , ํธ๋ฆฌ๋ฐํ๊ณ , ์์๋ฅผ ์ ํ๊ณ , ํจ๊ณผ์ ์ ํ์ ์ ์ฉํ ์ ์์ต๋๋ค.
ํ๋์ ๋์ ํจํค์ง
Windows, Android, macOS, iOS ๋ค์ดํฐ๋ธ ๋ฐํ์์ด ๋จ์ผ .unitypackage์ ํฌํจ๋์ด ์ ๊ณต๋ฉ๋๋ค. Build Target์ ์ ํํ๋ฉด Unity๊ฐ ์ ์ ํ ๋ค์ดํฐ๋ธ ๋ฐํ์์ ์๋์ผ๋ก ์ ํํฉ๋๋ค.
์ค๋น๋ ํธ์ง ์ฌ
ํฌํจ๋ VideoEditX ์ฌ์ ๋ค์ค ํด๋ฆฝ ํ์๋ผ์ธ์ ๊ตฌ์ฑํ๊ณ , ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ VisioForgeVideoView ์ปดํฌ๋ํธ๋ฅผ ํตํด ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ RawImage์ ๋ ๋๋งํ๋ฉฐ, Stretch, Letterbox, Crop ์ข ํก๋น ๋ชจ๋๋ฅผ ์ง์ํฉ๋๋ค.
๋ผ์ด๋ธ ํ์๋ผ์ธ ๋ฏธ๋ฆฌ๋ณด๊ธฐ
ํ์ ํ๊ธฐ ์ ์ ๊ตฌ์ฑํ ํ์๋ผ์ธ์ Unity ์์์ ์ค์๊ฐ์ผ๋ก ๋ฏธ๋ฆฌ๋ณด์ธ์. ํ๋ ์์ Unity ์ ์ฉ OnVideoFrameUnity ์ด๋ฒคํธ๋ฅผ ํตํด ํ ์ค์ฒ๋ก ์ ๋ฌ๋๋ฏ๋ก, ํธ์ง์์ ์ ์์๊ฐ ๊ฒฐ๊ณผ๋ฌผ์ ์ ํํ ๋ฏธ๋ฆฌ ํ์ธํ ์ ์์ต๋๋ค.
MP4๋ก ๋ ๋๋ง
์์ฑ๋ ํ์๋ผ์ธ์ ํ๋์จ์ด ๊ฐ์ H.264 / HEVC ์ธ์ฝ๋ฉ(Windows์ NVENC ๋ฐ Quick Sync, Android์ MediaCodec, macOS / iOS์ VideoToolbox)์ผ๋ก MP4์ ๋ ๋๋งํ์ธ์. Unity ๋น๋์์ ๋ฐ๋ก ๊ฐ๋ฅํฉ๋๋ค.
์ฌ ์ด๋์๋ ๋ ๋๋ง
๋ฏธ๋ฆฌ๋ณด๊ธฐ ํ๋ ์์ Unity Texture2D์ ์ ๋ก๋๋๋ฏ๋ก ํธ์ง๊ธฐ ๋ทฐ๊ฐ UI์๋ง ๊ตญํ๋์ง ์์ต๋๋ค. RawImage์ ํ์ํ๊ฑฐ๋, ์ฌ์ ๋ชจ๋ 3D ์ค๋ธ์ ํธ ๋จธํฐ๋ฆฌ์ผ์ ๋งคํํ ์ ์์ต๋๋ค.
VideoEditCoreX๋ก Unity์์ ํ์๋ผ์ธ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋ฐ ๋ ๋๋งํ๊ธฐ
C#// One SDK init (brings up GStreamer); VideoEditCoreX initializes GES in its constructor.
VisioForgeEnvironment.InitializeSdk();
_editor = new VideoEditCoreX();
// Build a timeline by adding clips.
_editor.Input_AddAudioVideoFile("intro.mp4");
_editor.Input_AddAudioVideoFile("main.mp4");
// Preview: no output format โ the timeline plays into the Unity texture
// through OnVideoFrameUnity (RGBA32) and VisioForgeVideoView.
_editor.OnVideoFrameUnity += _videoView.OnFrameBuffer;
_editor.Output_Format = null;
_editor.Start();
// To render instead, set an output and start:
// _editor.Output_Format = new MP4Output("result.mp4");
// _editor.Start();Unity ํธ์ง์ VideoEditCoreX ์์ง์ ํตํด ์ ๊ณต๋ฉ๋๋ค. Unity 6(6000.x)์์ ๊ฒ์ฆ๋์์ผ๋ฉฐ, .NET Standard 2.1 API ํธํ์ฑ ์์ค์ด ํ์ํฉ๋๋ค. ๋ค ๊ฐ์ง SDK ๋ชจ๋ VisioForge.DotNet.Core NuGet๊ณผ ๋์ผํ SDK ์์ค๋ก ๋น๋๋ ๋จ์ผ ๋์ .unitypackage๋ก ์ ๊ณต๋ฉ๋๋ค. ํจํค์ง ๋น๋ ๋ ์ง์ NuGet ๋ฒ์ ์ ๋ณ๋๋ก ๊ด๋ฆฌ๋ฉ๋๋ค.
Unity ๋ฌธ์ ๋ณด๊ธฐ โ์ฃผ์ ๊ธฐ๋ฅ
VisioForge Video Edit SDK .Net์ ์ฃผ์ ๊ธฐ๋ฅ:
์ ๋ ฅ ํ์
- โข๋น๋์ค ํ์: AVI, MP4, MPEG-1/2, WMV, QuickTime MOV, VP8/VP9, AV1 ๋๋ ํด๋น ๋์ฝ๋๊ฐ ์๋ ๋ชจ๋ ํ์
- โข์ค๋์ค ํ์: WAV, MP3, Vorbis, WMA, AAC, Speex, OPUS ๋๋ ํด๋น ๋์ฝ๋๊ฐ ์๋ ๋ชจ๋ ํ์
- โข์ด๋ฏธ์ง ํ์: BMP, PNG, GIF, JPEG, TIFF, WebP
- โข๋์ ์ฝํ ์ธ ์์ฑ์ ์ํ ๋ฉ๋ชจ๋ฆฌ ๊ธฐ๋ฐ ์ด๋ฏธ์ง ๋ฐ ๋น๋์ค ์์ค
์ถ๋ ฅ ๋น๋์ค ํ์
- โขMP4 H264/HEVC + AAC (์ํํธ์จ์ด, Intel QuickSync, NVIDIA NVENC/CUDA ๋๋ AMD Radeon ์ธ์ฝ๋ ์ฌ์ฉ)
- โขWebM (VP8/VP9 + Vorbis/Opus)
- โข์ค์ ๊ฐ๋ฅํ ์ฝ๋ฑ์ AVI
- โข๋ด์ฅ ๋๋ ์ธ๋ถ ํ๋กํ ์ฌ์ฉ WMV
- โขMKV (Matroska) ์ปจํ ์ด๋
- โขVCD/SVCD/DVD ํ๋กํ ํฌํจ MPEG-1/2/4
- โข์ ๋๋ฉ์ด์ GIF ์ถ๋ ฅ
- โขํ์ฌ DirectShow ํํฐ๋ฅผ ํตํ ์ฌ์ฉ์ ์ง์ ์ถ๋ ฅ ํ์
๋น๋์ค ์ฒ๋ฆฌ ๋ฐ ํจ๊ณผ
- โข์ด๋ฏธ์ง ๋ฐ ๊ทธ๋ํฝ ์ค๋ฒ๋ ์ด (์ ๋๋ฉ์ด์ GIF ํฌํจ)
- โขํธ๋ ๊ฐ ์ ํ (SMPTE ํ์ค)
- โขํฌ/์ค ํจ๊ณผ
- โข์ฌ์ฉ์ ์ ์ ๊ฐ๋ฅํ ๊ธ๊ผด๊ณผ ์คํ์ผ์ ํ ์คํธ ์ค๋ฒ๋ ์ด
- โข๋น๋์ค ํฌ๋ช ๋ ๋ฐ ์ํ ๋ธ๋ ๋ฉ
- โข๋ฐ๊ธฐ, ๋๋น, ์ฑ๋, ์์กฐ ์กฐ์
- โข๋ชจ๋ ํด์๋๋ก ํฌ๊ธฐ ์กฐ์ /์๋ฅด๊ธฐ
- โขํฌ๋ก๋งํค (๊ทธ๋ฆฐ ์คํฌ๋ฆฐ) ํฉ์ฑ
- โข๋ ธ์ด์ฆ ์ ๊ฑฐ ๋ฐ ๋์ธํฐ๋ ์ด์ค ํํฐ
- โขํ์ด๋ ์ธ/ํ์ด๋ ์์ ํจ๊ณผ
- โขํ์ ๋ฐ ๋ค์ง๊ธฐ ๋ณํ
- โข30๊ฐ ์ด์์ ์ถ๊ฐ ๋น๋์ค ํจ๊ณผ
์ค๋์ค ์ฒ๋ฆฌ ๋ฐ ํจ๊ณผ
- โข๋ณผ๋ฅจ ๋ถ์คํฐ
- โข10๋ฐด๋ ์ดํ๋ผ์ด์
- โข3D ๋ฒ ์ด์ค ์์คํ
- โข์ค๋์ค ์ ๊ทํ
- โข์๋/์๋ ๊ฒ์ธ ์ ์ด
- โข์ถ๊ฐ ์ค๋์ค ํจ๊ณผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
๋คํธ์ํฌ ์คํธ๋ฆฌ๋ฐ
- โขRTSP ํ๋กํ ์ฝ (H264/AAC)
- โขYouTube, Facebook ๋ฐ ์ฌ์ฉ์ ์ง์ ์๋ฒ๋ก RTMP ์คํธ๋ฆฌ๋ฐ
- โขHTTP Live Streaming (HLS)
- โขWindows Media ์คํธ๋ฆฌ๋ฐ
- โขNDI ๋คํธ์ํฌ ์คํธ๋ฆฌ๋ฐ
- โขUDP ๋ฐ FFmpeg ๊ธฐ๋ฐ ์ฌ์ฉ์ ์ง์ ํ๋กํ ์ฝ
๊ธฐํ ๊ธฐ๋ฅ
- โข์ ๋ฐํ ์ธ๊ทธ๋จผํธ ์ ์ด๊ฐ ๊ฐ๋ฅํ ๋ฉํฐ ํธ๋ ํ์๋ผ์ธ
- โขํ์ฌ DirectShow ํํฐ ์ง์
- โข์๋ง ์ง์ (SRT, ASS, SSA)
- โข๋ชจ์ ๊ฐ์ง
- โข๋ฐ์ฝ๋ ๋ฆฌ๋
- โข์ํธํ๋ ๋น๋์ค๋ก ์ถ๋ ฅ (Video Encryption SDK)
- โขVirtual Camera SDK๋ก ์ถ๋ ฅ
- โข์ค๋์ค/๋น๋์ค ํ์ผ ํ๊ทธ ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ
- โขBlackmagic Decklink ์ถ๋ ฅ
- โขmadVR ๋น๋์ค ๋ ๋๋ฌ ์ง์ [Windows ์ ์ฉ]
๊ฐ๋ ฅํ๋ฉด์๋ ๊ฐ๋จํจ
๊น๋ํ๊ณ ์ง๊ด์ ์ธ API๋ก ๋น๋์ค ํธ์ง ๊ธฐ๋ฅ ๊ตฌ์ถ
๊ธฐ๋ณธ ๋น๋์ค ํธ์ง๊ธฐ ๊ตฌํ
C#ํ ์คํธ ๋ฐ ์ด๋ฏธ์ง ์ค๋ฒ๋ ์ด์ ์์ ๋ณด์
C#ํด๋ฆฝ ๊ฐ ์ ํ
C#์ ์ฐํ ๋ผ์ด์ ์ค ์ต์
ํ๋ก์ ํธ ์๊ตฌ ์ฌํญ์ ๊ฐ์ฅ ์ ํฉํ ๋ผ์ด์ ์ค ์ ํ
๋ผ์ด์ ์ค ์ ํ
์ ๋ฌธ ๋น๋์ค ํธ์ง SDK ๋ผ์ด์ ์ค
์ฐ๊ฐ ๋ผ์ด์ ์ค๋ 12๊ฐ์๊ฐ, LifetimeยทTeam ๋ผ์ด์ ์ค๋ ์ ํ ์๋ช ๋์ ์ ๋ฐ์ดํธ์ ์ด๋ฉ์ผ ์ง์์ ํฌํจํฉ๋๋ค
Standard
โฌ750ํ์, โฌ250 / ๋
- ํ์๋ผ์ธ
- ํ๋ ์ ๊ทธ๋๋ฒ
- ๋น๋์ค ์ฒ๋ฆฌ
- ์ค๋์ค ์ฒ๋ฆฌ
- HD ๋น๋์ค ์ง์
- ์ ํ
- ํฌ๋ก๋งํค
- OSD (On-Screen Display)
- ๋ค์ค ์ถ๋ ฅ ํ๋ฉด
- ์ถ๋ ฅ ํ์AVI, WMV (Windows Media Video), WMA (Windows Media Audio), WAV, MP3, Ogg Vorbis, Speex
Professional
โฌ1000ํ์, โฌ350 / ๋
- ํ์๋ผ์ธ
- ํ๋ ์ ๊ทธ๋๋ฒ
- ๋น๋์ค ์ฒ๋ฆฌ
- ์ค๋์ค ์ฒ๋ฆฌ
- HD ๋น๋์ค ์ง์
- ์ ํ
- ๋คํธ์ํฌ ์คํธ๋ฆฌ๋ฐ (WMV)
- ํฌ๋ก๋งํค
- ๋ชจ์ ๊ฐ์ง
- DirectShow ํํฐ๋ฅผ ์ฌ์ฉํ ๋น๋์ค ์ฒ๋ฆฌ
- OSD (On-Screen Display)
- PIP (Picture-In-Picture)
- ๋ค์ค ์ถ๋ ฅ ํ๋ฉด
- Virtual Camera SDK ์ถ๋ ฅ
- ๋น๋์ค ํ์
- ์ถ๋ ฅ ํ์+, DV ๋น๋์ค, DV/MPEG-1/2/4 (๋ด๋ถ MPEG ์ธ์ฝ๋ ๋๋ DV/HDV ์บ ์ฝ๋๊ฐ ์๋ TV ํ๋ ์ฌ์ฉ), FFMPEG๋ฅผ ์ฌ์ฉํ Flash Video (FLV), WebM, ์ธ๋ถ DirectShow ํํฐ๋ฅผ ์ฌ์ฉํ ์ฌ์ฉ์ ์ง์ ์ถ๋ ฅ ํ์
Premium
โฌ1500ํ์, โฌ500 / ๋
- ํ์๋ผ์ธ
- ํ๋ ์ ๊ทธ๋๋ฒ
- ๋น๋์ค ์ฒ๋ฆฌ
- ์ค๋์ค ์ฒ๋ฆฌ
- HD ๋น๋์ค ์ง์
- ์ ํ
- ๋คํธ์ํฌ ์คํธ๋ฆฌ๋ฐ (WMV)
- ๋คํธ์ํฌ ์คํธ๋ฆฌ๋ฐ (RTMP/RTSP/UDP)
- ํฌ๋ก๋งํค
- ๋ชจ์ ๊ฐ์ง
- DirectShow ํํฐ๋ฅผ ์ฌ์ฉํ ๋น๋์ค ์ฒ๋ฆฌ
- OSD (On-Screen Display)
- PIP (Picture-In-Picture)
- ๋ค์ค ์ถ๋ ฅ ํ๋ฉด
- GPU ๊ฐ์ ๋น๋์ค ํจ๊ณผ
- Virtual Camera SDK ์ถ๋ ฅ
- Video Encryption SDK ์ง์
- ๋น๋์ค ํ์
- ์ถ๋ ฅ ํ์+, FFMPEG๋ฅผ ์ฌ์ฉํ MPEG-1/2/4, ์ํํธ์จ์ด, Intel QuickSync, Nvidia NVENC/CUDA ๋๋ AMD Radeon ์ธ์ฝ๋๋ฅผ ์ฌ์ฉํ MP4 (H264/HEVC + AAC)
์ฐ๊ฐ ๋ผ์ด์ ์ค๋ ์ง์ ๋ ๊ฐ๋ฐ์ 1๋ช
์, LifetimeยทTeam ๋ผ์ด์ ์ค๋ ํ ๋์์ ํ ์์น์ ์๋ ๊ตฌ๋งค ์กฐ์ง์ ๊ฐ๋ฐ์๋ฅผ ํฌํจํฉ๋๋ค. ๋ ๋ผ์ด์ ์ค ๋ชจ๋ ์ด๋ฉ์ผ ์ง์์ ํฌํจํฉ๋๋ค.
Annual์๋ 12๊ฐ์๊ฐ ๋ง์ด๋ ๋ฐ ๋ฉ์ด์ ์
๋ฐ์ดํธ๊ฐ, LifetimeยทTeam์๋ ์ ํ ์๋ช
๋์ ๋ ์
๋ฐ์ดํธ๊ฐ ํฌํจ๋ฉ๋๋ค.
์์ค ์ฝ๋ ๋ผ์ด์ ์ค
์ด SDK์ ์์ค ์ฝ๋ ๋ผ์ด์ ์ค๋ ์์ฒญ ์ ์ด์ฉ ๊ฐ๋ฅํฉ๋๋ค. ๊ฐ๊ฒฉ ๋ฐ ๋ผ์ด์ ์ค ์กฐ๊ฑด์ ๋ํด ๋ ผ์ํ๋ ค๋ฉด ์์ ํ์ ๋ฌธ์ํ์ธ์.
์์ค ์ฝ๋ ๋ผ์ด์ ์ค ์์ฒญ๐ฐ ๋ฒ๋ค ํจํค์ง๋ก ๋ ๋ง์ด ์ ์ฝํ์ธ์
์ด ์ ํ์ ๋น์ฉ ํจ์จ์ ์ธ ๋ฒ๋ค ํจํค์ง์ ํฌํจ๋์ด ์์ต๋๋ค. ๊ฐ๋ณ ๊ตฌ๋งค๋ณด๋ค ์ ๋ ดํ๊ฒ ๋ ๋ง์ ์ ํ์ ๋ฐ์๋ณด์ธ์.
.NET Bundle Professional
ํฌํจ ์ฌํญ:
- โขVideo Capture SDK .NET (Professional)
- โขMedia Player SDK .NET (Professional)
- โขVideo Edit SDK .NET (Professional)
- โขVideo Edit SDK FFmpeg .NET (Professional)
- โขMedia Blocks SDK .NET
.NET Bundle Premium
ํฌํจ ์ฌํญ:
- โขVideo Capture SDK .NET (Premium)
- โขMedia Player SDK .NET (Premium)
- โขVideo Edit SDK .NET (Premium)
- โขVideo Edit SDK FFmpeg .NET (Premium)
- โขMedia Blocks SDK .NET
์์คํ ์๊ตฌ ์ฌํญ
๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌ๋ฅผ ์ํ ์ต์ ์๊ตฌ ์ฌํญ
| ๊ฐ๋ฐ ์์คํ |
|
| ๋์ ํ๋ซํผ |
|
| .NET ๋ฒ์ |
|
| IDE ์ง์ |
|
| ํ๋์จ์ด |
|
๋ฐฐํฌ ๊ถํ
๋ก์ดํฐ ํ๋ฆฌ ๋ฐฐํฌ. ์ถ๊ฐ ๋น์ฉ์ด๋ ๋ฐํ์ ๋ผ์ด์ ์ค ์์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํ์ธ์. ์ต์ข ์ฌ์ฉ์๋ ๋ณ๋์ ๋ผ์ด์ ์ค๋ฅผ ๊ตฌ๋งคํ ํ์๊ฐ ์์ต๋๋ค.
ํ๊ฐํ ์ ํ ์ฌํญ
ํ๊ฐํ์ ๋ ๋๋ง๋ ๋น๋์ค์ ์ํฐ๋งํฌ๋ฅผ ํ์ํฉ๋๋ค. 30์ผ ํ๊ฐ ๊ธฐ๊ฐ ๋์ ๋ชจ๋ ๊ธฐ๋ฅ์ ์์ ํ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋น์์ ์ ์ฌ์ฉ ๋ฌด๋ฃ: SDK๋ ๋น์์ ์ ์ฌ์ฉ ์ ๋ฌด๋ฃ์ ๋๋ค. ๋ฌด๋ฃ ๋ผ์ด์ ์ค๋ฅผ ๋ฐ์ผ๋ ค๋ฉด ๋ฌธ์ํด ์ฃผ์ธ์.
๊ฐ๋ฐ์ ๋ฆฌ์์ค
์์ํ๋ ๋ฐ ํ์ํ ๋ชจ๋ ๊ฒ
AI ์ฝ๋ฉ ์์ด์ ํธ๋ก ๊ฐ๋ฐํ๊ธฐ
Claude Code, Cursor, GitHub Copilot, Gemini CLI, OpenAI Codex ๊ฐ์ AI ์์ด์ ํธ์ ํจ๊ป ๊ฐ๋ฐ ์ค์ด์ ๊ฐ์? VisioForge๋ Video Edit SDK .NET์ ๋ํ ๊ธฐ๊ณ ํ๋ ๊ฐ๋ฅํ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ฏ๋ก ์์ด์ ํธ๊ฐ ์ฒ์๋ถํฐ ํตํฉ์ ์ ํํ ์ฒ๋ฆฌํฉ๋๋ค. ์ฌ๋ฐ๋ฅธ NuGet ํจํค์ง, ๋ผ์ด์ ์ค ๋ฑ๋ก, ํ๋ก์ ํธ ์ค์ , ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ ์ง ์์ผ๋ฉด ์ถ์ธกํด์ผ ํ ํฌ๋ก์ค ํ๋ซํผ ๋ฐฐํฌ ์ธ๋ถ ์ฌํญ๊น์ง.
MCP ์๋ฒ ์ฐ๊ฒฐ
MCP์์ด์ ํธ์ VisioForge MCP ์๋ฒ๋ฅผ ์ถ๊ฐํ๋ฉด ์ํฉ์ ๋ง๋ ๋์์ ๋ฐ์ ์ ์์ต๋๋ค. API ๊ฒ์, ํด๋์ค ๋ฐ ๋ฉค๋ฒ ์กฐํ, ์๋ํ๋ ์ฝ๋ ์์ ๊ฐ์ ธ์ค๊ธฐ, ๋ฐฐํฌ ๊ฐ์ด๋ ๊ฐ์ ธ์ค๊ธฐ๋ฅผ ์๋ํฐ ์์์ ๋ฐ๋ก ํ ์ ์์ต๋๋ค.
Claude Code
claude mcp add --transport http visioforge-sdk https://mcp.visioforge.com/mcpVS Code (.vscode/mcp.json)
{
"servers": {
"visioforge-sdk": {
"type": "http",
"url": "https://mcp.visioforge.com/mcp"
}
}
}Agent Skill ๋ถ๋ฌ์ค๊ธฐ
Agent SkillsSDK์ ํ๋ซํผ ์กฐํฉ๋ง๋ค ๋ค์ด๋ก๋ ๊ฐ๋ฅํ ์คํฌ์ ์ ๊ณตํฉ๋๋ค. Video Edit SDK .NET์ ๊ฒฝ์ฐ ํ๋ซํผ๋ณ๋ก ๋ฐ๋ก ์ธ ์ ์๋ SKILL.md(ํ์ํ NuGet ํจํค์ง, ๋ผ์ด์ ์ค ์ฝ๋, csproj ์ค์ , ํํ ํจ์ )์ ์์ด์ ํธ๊ฐ ๋ณต์ฌํ ์ ์๋ ์๋ํ๋ ์ํ ํ๋ก์ ํธ๊ฐ ํจ๊ป ์ ๊ณต๋ฉ๋๋ค. Claude Code, Cursor, OpenAI Codex, Gemini CLI ๋ฑ 30๊ฐ ์ด์์ ์์ด์ ํธ์ ํธํ๋ฉ๋๋ค(Cloudflare Agent Skills RFC).
์์ด์ ํธ์ ์คํฌ ์ธ๋ฑ์ค๋ฅผ ์ง์
https://www.visioforge.com/.well-known/agent-skills/index.json์ ์ฒด ๋ฌธ์๋ฅผ ์์ด์ ํธ์ ๋๊ธฐ๊ณ ์ถ์ผ์ ๊ฐ์? ์ผ๋ฐ ๋งํฌ๋ค์ด์ผ๋ก๋ ์ ๊ณต๋ฉ๋๋ค: /llms.txt ยท /llms-full.txt
์ค๋ ๋ฌด๋ฃ ํ๊ฐํ ์์
์์ ํ ๊ธฐ๋ฅ์ ๊ฐ์ถ 30์ผ ํ๊ฐํ์ผ๋ก ๋ชจ๋ ๊ธฐ๋ฅ ํ ์คํธ
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
C#์์ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์์ผ๋ก ๋์์์ ์๋ฅด๊ณ ๋ณํฉํ๋ ค๋ฉด ์ด๋ป๊ฒ ํ๋์?
VideoEditCoreX ์ธ์คํด์ค๋ฅผ ์์ฑํ๊ณ , ํธ๋ฆฌ๋ฐ์ ์ํ ์์ ๋ฐ ์ข ๋ฃ ํ์์คํฌํ์ ํจ๊ป ์์ค ํ์ผ์ ํ์๋ผ์ธ์ ์ถ๊ฐํ๊ณ , ํด๋ฆฝ์ ์ํ๋ ์์๋ก ๋ฐฐ์นํ๊ณ , ์ถ๋ ฅ ํ์์ ์ค์ ํ ํ Start()๋ฅผ ํธ์ถํฉ๋๋ค. SDK๊ฐ ํ๋ ์ ์ ํ๋์ ์๋ฅด๊ธฐ, ์ฌ์ธ์ฝ๋ฉ ๋ฐ ์ค๋์ค ๋๊ธฐํ๋ฅผ ์๋์ผ๋ก ์ฒ๋ฆฌํฉ๋๋ค.
Video Edit SDK๋ ์ด๋ค ์ถ๋ ฅ ํ์์ ์ง์ํ๋์?
SDK๋ MP4(H.264/H.265), WebM(VP8/VP9), AVI, WMV, MKV, MPEG-1/2/4 ๋ฐ GIF ์ถ๋ ฅ์ ์ง์ํฉ๋๋ค. ์ค๋์ค๋ MP3, AAC, OGG Vorbis, OPUS, FLAC ๋ฐ WAV๋ก ๋ด๋ณด๋ผ ์ ์์ต๋๋ค. ๋นํธ๋ ์ดํธ, ํด์๋ ๋ฐ ํ๋ ์ ๋ ์ดํธ์ ๋ํ ์ฌ์ฉ์ ์ ์ ์ธ์ฝ๋ฉ ๋งค๊ฐ๋ณ์๋ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
๋์์ ํด๋ฆฝ ์ฌ์ด์ ํจ๊ณผ์ ์ ํ์ ์ถ๊ฐํ ์ ์๋์?
์. SDK์๋ ๋ธ๋ฌ, ์คํ๋, ์์ ๋ณด์ , ํฌ๋ก๋ง ํค, ํ๋ฉด ์ ํ๋ฉด ๋ฑ 50๊ฐ ์ด์์ ๋ด์ฅ ๋น๋์ค ํจ๊ณผ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ํด๋ฆฝ ๊ฐ์ ๋ถ๋๋ฌ์ด ์ ํ์ ์ถ๊ฐํ๊ณ , ์ฌ์ฉ์ ์ ์ ์์น ์ง์ ์ผ๋ก ํ ์คํธ์ ์ด๋ฏธ์ง๋ฅผ ์ค๋ฒ๋ ์ดํ๋ฉฐ, ์ค์๊ฐ ์ค๋์ค ํจ๊ณผ๋ฅผ ์ ์ฉํ ์ ์์ต๋๋ค.
SDK๋ ์ผ๊ด ๋์์ ๋ณํ์ ์ง์ํ๋์?
์. ์ฌ๋ฌ ํ์ผ์ ์์ฐจ์ ๋๋ ๋ณ๋ ฌ๋ก ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ์์ค ํ์ผ, ๋์ ํ์ ๋ฐ ์ธ์ฝ๋ฉ ๋งค๊ฐ๋ณ์๋ก ๋ณํ ์์ ์ ์ค์ ํฉ๋๋ค. SDK๋ ์ผ๊ด ๋ชจ๋์์ ํ์ ๋ณํ, ํด์๋ ์กฐ์ , ํ๋ ์ ๋ ์ดํธ ์กฐ์ ๋ฐ ์ค๋์ค ์ฌ์ธ์ฝ๋ฉ์ ์ง์ํฉ๋๋ค.
๋์์ ํธ์ง์ ํ๋์จ์ด ๊ฐ์ ์ธ์ฝ๋ฉ์ ์ฌ์ฉํ ์ ์๋์?
์. SDK๋ NVIDIA NVENC, Intel Quick Sync Video ๋ฐ AMD AMF๋ฅผ ํตํ GPU ๊ฐ์ ์ธ์ฝ๋ฉ์ ์ง์ํฉ๋๋ค. ํ๋์จ์ด ์ธ์ฝ๋ฉ์ ํนํ 4K ๋์์๊ณผ ๊ฐ์ ๊ณ ํด์๋ ์ฝํ ์ธ ์ ๋ด๋ณด๋ด๊ธฐ ์์ ์๋๋ฅผ ํฌ๊ฒ ํฅ์์ํต๋๋ค.
๋์์ ํธ์ง์ ์ด๋ค ํ๋ซํผ์ด ์ง์๋๋์?
SDK๋ Windows์์ WinForms, WPF, MAUI, Uno Platform ๋ฐ Avalonia๋ฅผ ์ง์ํฉ๋๋ค. ํฌ๋ก์ค ํ๋ซํผ ํธ์ง์ macOS, Linux, iOS ๋ฐ Android์์ ์๋ํฉ๋๋ค. .NET Framework 4.7.2+์ .NET 6/8/9+ ๋ชจ๋ ์ง์๋ฉ๋๋ค.
Unity์์ ๋์์์ ํธ์งํ๊ฑฐ๋ ๋ ๋๋งํ ์ ์๋์?
๋ค. Video Edit SDK .NET์ ๋ฐ๋ก ๊ฐ์ ธ์ฌ ์ ์๋ .unitypackage๋ฅผ ์ ๊ณตํฉ๋๋ค. VideoEditCoreX ์์ง์ ํจ๊ณผ์ ์ ํ์ด ํฌํจ๋ ํด๋ฆฝ ํ์๋ผ์ธ์ ๊ตฌ์ฑํ๊ณ , ์ด๋ฅผ Unity Texture2D์ ๋ผ์ด๋ธ๋ก ๋ฏธ๋ฆฌ๋ณด๊ธฐํ๋ฉฐ, ๊ฒฐ๊ณผ๋ฅผ MP4๋ก ๋ ๋๋งํฉ๋๋ค. ๋ชจ๋ Unity ๋น๋ ์์์ Windows, Android, macOS, iOS์์ ๊ฐ๋ฅํฉ๋๋ค.
Unity ์ฑ์์ ํ์๋ผ์ธ์ MP4๋ก ๋ ๋๋งํ ์ ์๋์?
๋ค. ํ์๋ผ์ธ์ ๊ตฌ์ฑํ ํ MP4 ์ถ๋ ฅ์ ์ค์ ํ๊ณ VideoEditCoreX ์์ง์ ์์ํ๋ฉด, ์์ฑ๋ ์์์ด ํ๋์จ์ด ๊ฐ์ H.264 / HEVC ์ธ์ฝ๋ฉ(Windows์ NVENC ๋ฐ Quick Sync, Android์ MediaCodec, macOS / iOS์ VideoToolbox)์ผ๋ก ๋์คํฌ์ ๋ ๋๋ง๋ฉ๋๋ค.
