VisioForge

FFmpeg Source DirectShow FilterDirectShow ์•ฑ์šฉ ๋ฒ”์šฉ ๋ฏธ๋””์–ด ๋””์ฝ”๋”

FFmpeg Source DirectShow Filter๋Š” ๋ชจ๋“  DirectShow ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์›ํ™œํ•˜๊ฒŒ ํ†ตํ•ฉ๋˜์–ด ๋น„๋””์˜ค ๋˜๋Š” ์˜ค๋””์˜ค ํŒŒ์ผ๊ณผ ๋„คํŠธ์›Œํฌ ์ŠคํŠธ๋ฆผ์„ ๋””์ฝ”๋”ฉํ•˜๊ณ  ์žฌ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฐ•๋ ฅํ•œ SDK์—๋Š” FFmpeg DLL๊ณผ ํ‘œ์ค€ ํŒŒ์ผ ์„ ํƒ ๊ธฐ๋Šฅ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ํšจ์œจ์ ์ด๊ณ  ์œ ์—ฐํ•œ ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ ์‚ฌ์šฉ์ž ์ง€์ • ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ์žˆ๋Š” DirectShow ํ•„ํ„ฐ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ฃผ์š” ์ด์ 

๋ฒ”์šฉ ํ˜•์‹ ์ง€์›

FFmpeg์˜ ์—…๊ณ„ ์ตœ๊ณ ์˜ ์ฝ”๋ฑ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋‹จ์ผ ํ•„ํ„ฐ๋กœ 200๊ฐœ ์ด์ƒ์˜ ๋น„๋””์˜ค ๋ฐ ์˜ค๋””์˜ค ํ˜•์‹ ๋””์ฝ”๋”ฉ

ํ•˜๋“œ์›จ์–ด ๊ฐ€์†

4K ๋ฐ ๋†’์€ ๋น„ํŠธ ์ „์†ก๋ฅ  ์ฝ˜ํ…์ธ ์˜ ์›ํ™œํ•œ ์žฌ์ƒ์„ ์œ„ํ•œ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ์ฒ˜๋ฆฌ๊ฐ€ ํฌํ•จ๋œ GPU ๊ฐ€์† ๋””์ฝ”๋”ฉ

DirectShow ํ†ตํ•ฉ

์ „๋ฌธ ๋ฏธ๋””์–ด ์žฌ์ƒ ๋ฐ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•ด ๋ชจ๋“  DirectShow ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์›ํ™œํ•˜๊ฒŒ ํ†ตํ•ฉ

VisioForge FFmpeg Source Filter ์ฃผ์š” ๊ธฐ๋Šฅ

ํฌ๊ด„์ ์ธ ํ˜•์‹ ์ง€์›

  • ๋น„๋””์˜ค ํ˜•์‹:MP4, AVI, MPEG, MPEG-TS, AV1, MKV, WebM ๋ฐ ๊ธฐํƒ€ ์—ฌ๋Ÿฌ ํ˜•์‹
  • ์˜ค๋””์˜ค ํ˜•์‹:AAC/M4A, MP3, OGG, Speex, FLAC ๋“ฑ
  • ์ฝ”๋ฑ ์ง€์›:FFmpeg์—์„œ ์ œ๊ณตํ•˜๋Š” ๋‚ด๋ถ€ ๋น„๋””์˜ค ๋ฐ ์˜ค๋””์˜ค ๋””์ฝ”๋”
  • ์‚ฌ์šฉ์ž ์ง€์ • ์ฒ˜๋ฆฌ:๊ณ ๊ธ‰ ๊ตฌ์„ฑ์ด ํฌํ•จ๋œ ๋น„๋””์˜ค/์˜ค๋””์˜ค FFmpeg ํ•„ํ„ฐ ์ง€์›

๊ณ ๊ธ‰ ์•„ํ‚คํ…์ฒ˜ ๋ฐ ์„ฑ๋Šฅ

  • GPU ๊ฐ€์†:์ตœ์ ์˜ ์„ฑ๋Šฅ์„ ์œ„ํ•œ GPU ๊ฐ€์† ๋น„๋””์˜ค ๋””์ฝ”๋”ฉ
  • ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ:์›ํ™œํ•œ ์žฌ์ƒ์„ ์œ„ํ•œ ํšจ์œจ์ ์ธ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ์ฒ˜๋ฆฌ
  • ํ”Œ๋žซํผ ์ง€์›:x86 ๋ฐ x64 ๋ฒ„์ „ ๋ชจ๋‘ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
  • DirectShow ํ†ตํ•ฉ:DirectShow ์•„ํ‚คํ…์ฒ˜์™€์˜ ์›ํ™œํ•œ ํ†ตํ•ฉ

๊ฐœ๋ฐœ์ž ์นœํ™”์ ์ธ SDK

  • .NET API:NuGet ํŒจํ‚ค์ง€ ๋ฐฐํฌ๋ฅผ ํ†ตํ•œ ์™„์ „ํ•œ C# ๋ฐ VB.NET ์ง€์›
  • C++ API:๊ณ ์„ฑ๋Šฅ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ๋„ค์ดํ‹ฐ๋ธŒ C++ ์ธํ„ฐํŽ˜์ด์Šค
  • Delphi API:RAD ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์™„์ „ํ•œ Delphi/Pascal ์ง€์›
  • NuGet ํ†ตํ•ฉ:์›ํ™œํ•œ .NET ๊ฐœ๋ฐœ์„ ์œ„ํ•œ VisioForge.DirectShowAPI ํŒจํ‚ค์ง€
  • ์ƒ˜ํ”Œ ์ฝ”๋“œ:C#, VB.NET, C++ ๋ฐ Delphi์šฉ ๋ฐ๋ชจ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜
  • ๋ฌธ์„œ:ํฌ๊ด„์ ์ธ API ์ฐธ์กฐ ๋ฐ ์‚ฌ์šฉ ์˜ˆ์ œ

์„ค์น˜ ๋ฐ ๊ตฌ์„ฑ

์‹œ์Šคํ…œ ์š”๊ตฌ ์‚ฌํ•ญ

  • Windows:Windows 11, Windows 10, Windows 8/8.1, Windows 7
  • Windows Server:Windows Server 2016 ์ด์ƒ ๋ฒ„์ „
  • ์•„ํ‚คํ…์ฒ˜:x86 ๋ฐ x64 ์ง€์›

์„ค์น˜ ๋ฐฉ๋ฒ•

  1. ๋‹ค์šด๋กœ๋“œ ์„น์…˜์—์„œ ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ ๋‹ค์šด๋กœ๋“œ
  2. ์ ์ ˆํ•œ ๋“ฑ๋ก์„ ์œ„ํ•ด ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰
  3. ํ•„ํ„ฐ๊ฐ€ Windows์— ์ž๋™์œผ๋กœ ๋“ฑ๋ก๋จ
  4. ํ”„๋กœ์ ํŠธ์— ์ฐธ์กฐ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ์ฝ”๋”ฉ ์‹œ์ž‘

.NET ๊ฐœ๋ฐœ ์„ค์ •

.NET ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ฒฝ์šฐ VisioForge.DirectShowAPI NuGet ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•˜์„ธ์š”:

ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž ์ฝ˜์†”
Install-Package VisioForge.DirectShowAPI

NuGet ํŒจํ‚ค์ง€๋Š” ๋‹ค์Œ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค:

  • .NET์šฉ ์™„์ „ํ•œ DirectShow API ๋ž˜ํผ
  • ๊ฐ•๋ ฅํ•œ ํ˜•์‹์˜ ์ธํ„ฐํŽ˜์ด์Šค ๋ฐ ์—ด๊ฑฐํ˜•
  • ์ ์ ˆํ•œ COM ์ƒํ˜ธ ์šด์šฉ์„ฑ ๋ฐ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ
  • C#, VB.NET ๋ฐ ๊ธฐํƒ€ .NET ์–ธ์–ด ์ง€์›

์ฝ”๋“œ ์˜ˆ์ œ ๋ฐ ์ƒ˜ํ”Œ ๊ตฌํ˜„

DirectShow ๊ทธ๋ž˜ํ”„์—์„œ์˜ ํ•„ํ„ฐ ์‚ฌ์šฉ

FFmpeg Source Filter๋Š” DirectShow ๊ทธ๋ž˜ํ”„์—์„œ ์†Œ์Šค ํ•„ํ„ฐ ์—ญํ• ์„ ํ•˜๋ฉฐ ๋‹ค์Œ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค:

  • โ€ขํŒŒ์ผ ์†Œ์Šค: ํ˜•์‹ ์ž๋™ ๊ฐ์ง€ ๊ธฐ๋Šฅ์ด ์žˆ๋Š” ๋กœ์ปฌ ํŒŒ์ผ ์žฌ์ƒ
  • โ€ข๋„คํŠธ์›Œํฌ ์ŠคํŠธ๋ฆฌ๋ฐ: ๋„คํŠธ์›Œํฌ ์ŠคํŠธ๋ฆผ ๋ฐ ํ”„๋กœํ† ์ฝœ ์ง€์›
  • โ€ข์‚ฌ์šฉ์ž ์ง€์ • ๊ตฌ์„ฑ: ๋ฒ„ํผ๋ง, ํ•˜๋“œ์›จ์–ด ๊ฐ€์†์„ ์œ„ํ•œ ๊ณ ๊ธ‰ ์„ค์ •
  • โ€ข์ŠคํŠธ๋ฆผ ์„ ํƒ: ๋‹ค์ค‘ ์˜ค๋””์˜ค/๋น„๋””์˜ค ์ŠคํŠธ๋ฆผ ์„ ํƒ ๋ฐ ๊ด€๋ฆฌ

GraphEdit / GraphStudioNext ์‚ฌ์šฉ

DirectShow ๊ทธ๋ž˜ํ”„ ํŽธ์ง‘๊ธฐ๋ฅผ ์‚ฌ์šฉํ•œ ์‹œ๊ฐ์  ํ†ตํ•ฉ ๋ฐ ํ…Œ์ŠคํŠธ:

GraphEdit์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋‹จ๊ณ„:

  1. GraphEdit ๋˜๋Š” GraphStudioNext ์—ด๊ธฐ
  2. ๊ทธ๋ž˜ํ”„ โ†’ ํ•„ํ„ฐ ์‚ฝ์ž…์œผ๋กœ ์ด๋™
  3. DirectShow ํ•„ํ„ฐ์—์„œ "FFmpeg Source Filter" ์ฐพ๊ธฐ
  4. "ํ•„ํ„ฐ ์‚ฝ์ž…"์„ ํด๋ฆญํ•˜์—ฌ ๊ทธ๋ž˜ํ”„์— ์ถ”๊ฐ€
  5. ํ•„ํ„ฐ๋ฅผ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์œผ๋กœ ํด๋ฆญํ•˜๊ณ  "์†์„ฑ" ์„ ํƒ
  6. ๋ฏธ๋””์–ด ํŒŒ์ผ ์ฐพ์•„๋ณด๊ธฐ ๋ฐ ์„ ํƒ
  7. ํ•„ํ„ฐ๊ฐ€ ๋น„๋””์˜ค ๋ฐ ์˜ค๋””์˜ค์šฉ ์ถœ๋ ฅ ํ•€์„ ์ž๋™์œผ๋กœ ๋…ธ์ถœํ•จ
  8. ํ•„์š”์— ๋”ฐ๋ผ ๋ Œ๋”๋Ÿฌ ๋˜๋Š” ๋‹ค๋ฅธ ํ•„ํ„ฐ์— ์—ฐ๊ฒฐ
  9. ์žฌ์ƒ์„ ํด๋ฆญํ•˜์—ฌ ์žฌ์ƒ ํ…Œ์ŠคํŠธ

GraphStudioNext์˜ ์˜ˆ์ œ ๊ทธ๋ž˜ํ”„:

FFmpeg Source Filter in GraphStudioNext

GraphStudioNext์—์„œ ๋น„๋””์˜ค ๋ฐ ์˜ค๋””์˜ค ๋ Œ๋”๋Ÿฌ์— ์—ฐ๊ฒฐ๋œ FFmpeg Source Filter

ํ•„ํ„ฐ ์†์„ฑ:

  • ํŒŒ์ผ ๊ฒฝ๋กœ ๊ตฌ์„ฑ
  • ์ŠคํŠธ๋ฆผ ์„ ํƒ(๋น„๋””์˜ค/์˜ค๋””์˜ค ํŠธ๋ž™)
  • ํ•˜๋“œ์›จ์–ด ๊ฐ€์† ํ™œ์„ฑํ™”/๋น„ํ™œ์„ฑํ™”
  • ๋ฒ„ํผ ํฌ๊ธฐ ๊ตฌ์„ฑ
  • ๋„คํŠธ์›Œํฌ ์‹œ๊ฐ„ ์ดˆ๊ณผ ์„ค์ •

๊ณ ๊ธ‰ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ C# ๊ตฌํ˜„

๊ณ ๊ธ‰ ๊ตฌ์„ฑ ์˜ต์…˜๊ณผ ํ•จ๊ป˜ FFmpeg Source Filter ์‚ฌ์šฉ:

FFmpegSourceExample.cs

C#

์™„์ „ํ•œ ์ธํ„ฐํŽ˜์ด์Šค ์ง€์›์„ ๊ฐ–์ถ˜ VB.NET ๊ณ ๊ธ‰ ๊ตฌํ˜„

VB.NET ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ FFmpeg Source Filter ์‚ฌ์šฉ:

FFmpegSourceManager.vb

VB.NET

C++ DirectShow ๊ตฌํ˜„

FFmpeg Source Filter์™€์˜ ๋„ค์ดํ‹ฐ๋ธŒ C++ ํ†ตํ•ฉ:

FFmpegSourceManager.cpp

C++

๊ณ ๊ธ‰ ๊ตฌ์„ฑ ์˜ต์…˜

ํŠน์ˆ˜ ๋ฏธ๋””์–ด ์ฒ˜๋ฆฌ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์œ„ํ•œ ์ „๋ฌธ ๊ธฐ๋Šฅ:

ํ•˜๋“œ์›จ์–ด ๊ฐ€์† ์„ค์ •

์ตœ์ ์˜ ์„ฑ๋Šฅ์„ ์œ„ํ•ด GPU ๊ฐ€์† ๋น„๋””์˜ค ๋””์ฝ”๋”ฉ ํ™œ์„ฑํ™”(๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋จ):

  • โ€ข NVIDIA NVDEC: H.264/H.265/AV1 ๋””์ฝ”๋”ฉ์„ ์œ„ํ•œ ์ž๋™ ๊ฐ์ง€ ๋ฐ ์‚ฌ์šฉ
  • โ€ข Intel Quick Sync Video: Intel ํ†ตํ•ฉ GPU ๊ฐ€์† ์ง€์›
  • โ€ข AMD VCE: AMD ํ•˜๋“œ์›จ์–ด ๋น„๋””์˜ค ๋””์ฝ”๋”ฉ ๊ฐ€์†
  • โ€ข ์†Œํ”„ํŠธ์›จ์–ด ํด๋ฐฑ: ํ•„์š” ์‹œ CPU ๋””์ฝ”๋”ฉ์œผ๋กœ ์ž๋™ ํด๋ฐฑ

ํ•˜๋“œ์›จ์–ด ๊ฐ€์†

C#

๋„คํŠธ์›Œํฌ ์ŠคํŠธ๋ฆฌ๋ฐ ๊ตฌ์„ฑ

ํฌ๊ด„์ ์ธ ํ”„๋กœํ† ์ฝœ ์˜ต์…˜์„ ๊ฐ–์ถ˜ ์ „๋ฌธ ์ŠคํŠธ๋ฆฌ๋ฐ ์ง€์›:

  • โ€ข ์—ฐ๊ฒฐ ์‹œ๊ฐ„ ์ดˆ๊ณผ: ๊ตฌ์„ฑ ๊ฐ€๋Šฅํ•œ ์‹œ๊ฐ„ ์ดˆ๊ณผ(๊ธฐ๋ณธ๊ฐ’: 15000ms)
  • โ€ข ๋ฒ„ํผ๋ง ์ „๋žต: ๋ผ์ด๋ธŒ ์†Œ์Šค์— ๋Œ€ํ•œ AUTO/ON/OFF ๋ชจ๋“œ
  • โ€ข RTSP ์˜ต์…˜: TCP/UDP ์ „์†ก ์„ ํƒ
  • โ€ข ์‚ฌ์šฉ์ž ์ง€์ • ํ”„๋กœํ† ์ฝœ: ์ „์ฒด FFmpeg ํ”„๋กœํ† ์ฝœ ์˜ต์…˜ ์ง€์›

๋„คํŠธ์›Œํฌ ์ŠคํŠธ๋ฆผ ์„ค์ •

C#

๊ณ ๊ธ‰ ์ŠคํŠธ๋ฆผ ์ฒ˜๋ฆฌ

  • โ€ข ๋ฐ์ดํ„ฐ ์ฝœ๋ฐฑ: ์‚ฌ์šฉ์ž ์ง€์ • ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ ์›์‹œ ๋ฐ์ดํ„ฐ ์ŠคํŠธ๋ฆผ ์•ก์„ธ์Šค
  • โ€ข ํƒ€์ž„์Šคํƒฌํ”„ ์ฝœ๋ฐฑ: A/V ๋™๊ธฐํ™” ๋””๋ฒ„๊น…์„ ์œ„ํ•œ ์ •๋ฐ€ํ•œ ํƒ€์ด๋ฐ ์ •๋ณด
  • โ€ข ์ŠคํŠธ๋ฆผ ์„ ํƒ: IAMStreamSelect๋ฅผ ํ†ตํ•œ ๋™์  ์˜ค๋””์˜ค/๋น„๋””์˜ค ์ŠคํŠธ๋ฆผ ์ „ํ™˜
  • โ€ข ์˜ค๋””์˜ค ์ œ์–ด: ์˜ค๋””์˜ค ์ฒ˜๋ฆฌ๋ฅผ ๋…๋ฆฝ์ ์œผ๋กœ ํ™œ์„ฑํ™”/๋น„ํ™œ์„ฑํ™”

๋‹ค์ค‘ ์ŠคํŠธ๋ฆผ ๋ฐ ํ”„๋กœ๊ทธ๋žจ ์ง€์›

  • โ€ข ์ŠคํŠธ๋ฆผ ์„ ํƒ: ๋‹ค์ค‘ ๋น„๋””์˜ค/์˜ค๋””์˜ค ์ŠคํŠธ๋ฆผ ์ง€์›
  • โ€ข ํ”„๋กœ๊ทธ๋žจ ์ „ํ™˜: ๋‹ค์ค‘ ํ”„๋กœ๊ทธ๋žจ ์ „์†ก ์ŠคํŠธ๋ฆผ ์ฒ˜๋ฆฌ
  • โ€ข ์–ธ์–ด ์„ ํƒ: ์–ธ์–ด๋ณ„ ์˜ค๋””์˜ค ํŠธ๋ž™ ์„ ํƒ
  • โ€ข ์ž๋ง‰ ์ง€์›: ์ž๋ง‰ ์ŠคํŠธ๋ฆผ ์ถ”์ถœ ๋ฐ ๋ Œ๋”๋ง

๋ผ์ด๋ธŒ ์†Œ์Šค ์ฒ˜๋ฆฌ

  • โ€ข ์‹ค์‹œ๊ฐ„ ๊ฐ์ง€: ์ž๋™ ๋ผ์ด๋ธŒ ์†Œ์Šค ์‹๋ณ„
  • โ€ข ๋ฒ„ํผ๋ง ๊ด€๋ฆฌ: ์›ํ™œํ•œ ์žฌ์ƒ์„ ์œ„ํ•œ ์Šค๋งˆํŠธ ๋ฒ„ํผ๋ง
  • โ€ข ํด๋ก ๋™๊ธฐํ™”: ๋ผ์ด๋ธŒ ์ŠคํŠธ๋ฆผ์„ ์œ„ํ•œ ์ฐธ์กฐ ํด๋ก ๊ด€๋ฆฌ
  • โ€ข ํ’ˆ์งˆ ์ œ์–ด: ๋„คํŠธ์›Œํฌ ์ŠคํŠธ๋ฆผ์„ ์œ„ํ•œ ์ ์‘ํ˜• ํ’ˆ์งˆ

ํƒ์ƒ‰ ๋ฐ ์žฌ์ƒ ์ œ์–ด

  • โ€ข ๋ฏธ๋””์–ด ํƒ์ƒ‰: ๋น„๋ผ์ด๋ธŒ ์†Œ์Šค์— ๋Œ€ํ•œ ์ „์ฒด IMediaSeeking ์ธํ„ฐํŽ˜์ด์Šค ์ง€์›
  • โ€ข ์†๋„ ์ œ์–ด: ๊ฐ€๋ณ€ ์žฌ์ƒ ์†๋„(๋ผ์ด๋ธŒ ์†Œ์Šค์—๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Œ)
  • โ€ข ์œ„์น˜ ์ œ์–ด: ์ ˆ๋Œ€, ์ƒ๋Œ€ ๋ฐ ์ฆ๋ถ„ ์œ„์น˜ ์ง€์ •
  • โ€ข ํ‚ค ํ”„๋ ˆ์ž„ ํƒ์ƒ‰: ์›ํ™œํ•œ ์žฌ์ƒ์„ ์œ„ํ•ด ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ํ‚ค ํ”„๋ ˆ์ž„์œผ๋กœ ํƒ์ƒ‰

๋ผ์ด์„ ์Šค ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ ๋“ฑ๋ก

ํ‰๊ฐ€ํŒ ์ œํ•œ์„ ์ œ๊ฑฐํ•˜๊ณ  ์ „์ฒด ๊ธฐ๋Šฅ์„ ํ™œ์„ฑํ™”ํ•˜๋ ค๋ฉด ๋ผ์ด์„ ์Šค ํ‚ค๋ฅผ ๋“ฑ๋กํ•˜์„ธ์š”:

C# ๋“ฑ๋ก

๋ผ์ด์„ ์Šค ๋“ฑ๋ก

C#

VB.NET ๋“ฑ๋ก

๋ผ์ด์„ ์Šค ๋“ฑ๋ก

VB.NET

C++ ๋“ฑ๋ก

๋ผ์ด์„ ์Šค ๋“ฑ๋ก

C++

์ฐธ๊ณ : ๋ผ์ด์„ ์Šค ๋“ฑ๋ก์€ ํ•„ํ„ฐ ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•œ ํ›„ ๋ฏธ๋””์–ด ํŒŒ์ผ์„ ๋กœ๋“œํ•˜๊ธฐ ์ „์— ์ˆ˜ํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ผ์ด์„ ์Šค ํ‚ค๋Š” ๊ตฌ๋งค ํ›„ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

ํ‰๊ฐ€ํŒ ๋ฒ„์ „ ๊ธฐ๋Šฅ

๋น„๋””์˜ค ์žฌ์ƒ ์ค‘ ๋ณ„๋„์˜ ํ‰๊ฐ€ ์˜ค๋ฒ„๋ ˆ์ด๋งŒ ํ‘œ์‹œ๋˜๋Š” DirectShow ํ•„ํ„ฐ์˜ ์™„์ „ํ•œ ๊ธฐ๋Šฅ์„ ๊ฒฝํ—˜ํ•ด ๋ณด์„ธ์š”:

  • ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ: ํฌ๊ด„์ ์ธ ํ‰๊ฐ€๋ฅผ ์œ„ํ•ด ๋ชจ๋“  ์ฝ”๋ฑ, ํ•„ํ„ฐ ๋ฐ ์ฒ˜๋ฆฌ ๊ธฐ๋Šฅ์— ์•ก์„ธ์Šค
  • ๋ฒ”์šฉ ํ˜•์‹ ํ˜ธํ™˜์„ฑ: MP4, AVI, MPEG, MKV ๋ฐ ์ŠคํŠธ๋ฆฌ๋ฐ ํ”„๋กœํ† ์ฝœ์„ ํฌํ•จํ•œ ์ „์ฒด ๋ฏธ๋””์–ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ ํ…Œ์ŠคํŠธ
  • ์™„์ „ํ•œ ๊ฐœ๋ฐœ ๋ฆฌ์†Œ์Šค: ์ „์ฒด API ๋ฌธ์„œ, ์ธํ„ฐํŽ˜์ด์Šค ์ •์˜ ๋ฐ ํฌ๊ด„์ ์ธ ์ฝ”๋”ฉ ์˜ˆ์ œ
  • ํ”„๋กœ๋•์…˜ ์ค€๋น„ ์ƒ˜ํ”Œ: ์ฆ‰๊ฐ์ ์ธ ํ†ตํ•ฉ์„ ์œ„ํ•œ ์ „์ฒด ์†Œ์Šค ์ฝ”๋“œ๊ฐ€ ํฌํ•จ๋œ ์ž‘๋™ํ•˜๋Š” C#, C++ ๋ฐ Delphi ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜

๊ฐ€๊ฒฉ ์˜ต์…˜

ํฌ๊ด„์ ์ธ ์ฝ”๋ฑ ์ง€์›์„ ๊ฐ–์ถ˜ ์ƒ์šฉ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ์ „๋ฌธ ๋ผ์ด์„ ์Šค

์ผ๋ฐ˜ ๋ผ์ด์„ ์Šค

1๋…„ ๊ตฌ๋…

โ‚ฌ300
  • 1๋…„ ์—…๋ฐ์ดํŠธ ๋ฐ ์ง€์›
  • ๋ฌด์ œํ•œ ์‚ฌ์šฉ
  • ์›Œํ„ฐ๋งˆํฌ ๋˜๋Š” ์ œํ•œ ์—†์Œ
  • ๋ชจ๋“  ์ฝ”๋ฑ ๋ฐ ํ˜•์‹ ํฌํ•จ
  • ํ•˜๋“œ์›จ์–ด ๊ฐ€์† ์ง€์›
  • ๋ฌด๋ฃŒ ๋งˆ์ด๋„ˆ ๋ฐ ๋ฉ”์ด์ € ์—…๊ทธ๋ ˆ์ด๋“œ
  • ์ƒ์—…์  ์‚ฌ์šฉ ํ—ˆ์šฉ
  • ์ด๋ฉ”์ผ ์ง€์›
๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ์Œ

LifetimeยทTeam ๋ผ์ด์„ ์Šค

์ œํ’ˆ ์ˆ˜๋ช… ๋™์•ˆ ๋งˆ์ด๋„ˆ ๋ฐ ๋ฉ”์ด์ € ์—…๋ฐ์ดํŠธ๊ฐ€ ํฌํ•จ๋œ ์ผํšŒ์„ฑ ๊ตฌ๋งค

โ‚ฌ900
  • ์ œํ’ˆ ์ˆ˜๋ช… ๋™์•ˆ ๋งˆ์ด๋„ˆ ๋ฐ ๋ฉ”์ด์ € ์—…๋ฐ์ดํŠธ ๋ฐ ์ง€์›
  • LifetimeยทTeam ๋ผ์ด์„ ์Šค ํฌํ•จ
  • ๋ฌด์ œํ•œ ์‚ฌ์šฉ
  • ์›Œํ„ฐ๋งˆํฌ ๋˜๋Š” ์ œํ•œ ์—†์Œ
  • ๋ชจ๋“  ์ฝ”๋ฑ ๋ฐ ํ˜•์‹ ํฌํ•จ
  • ํ•˜๋“œ์›จ์–ด ๊ฐ€์† ์ง€์›
  • ๋ฌด๋ฃŒ ๋งˆ์ด๋„ˆ ๋ฐ ๋ฉ”์ด์ € ์—…๊ทธ๋ ˆ์ด๋“œ
  • ์ƒ์—…์  ์‚ฌ์šฉ ํ—ˆ์šฉ

๋งž์ถคํ˜• ๋นŒ๋“œ๋‚˜ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๋ผ์ด์„ ์Šค๊ฐ€ ํ•„์š”ํ•˜์‹ ๊ฐ€์š”? ๋ฌธ์˜ํ•˜๊ธฐ (๋งž์ถคํ˜• ์†”๋ฃจ์…˜)

์†Œ์Šค ์ฝ”๋“œ ๋ผ์ด์„ ์Šค

์ด SDK์˜ ์†Œ์Šค ์ฝ”๋“œ ๋ผ์ด์„ ์Šค๋Š” ์š”์ฒญ ์‹œ ์ด์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€๊ฒฉ ๋ฐ ๋ผ์ด์„ ์Šค ์กฐ๊ฑด์— ๋Œ€ํ•ด ๋…ผ์˜ํ•˜๋ ค๋ฉด ์˜์—…ํŒ€์— ๋ฌธ์˜ํ•˜์„ธ์š”.

์†Œ์Šค ์ฝ”๋“œ ๋ผ์ด์„ ์Šค ์š”์ฒญ

๐Ÿ’ฐ ๋ฒˆ๋“ค ํŒจํ‚ค์ง€๋กœ ๋” ๋งŽ์ด ์ ˆ์•ฝํ•˜์„ธ์š”

์ด ์ œํ’ˆ์€ ๋น„์šฉ ํšจ์œจ์ ์ธ ๋ฒˆ๋“ค ํŒจํ‚ค์ง€์— ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ณ„ ๊ตฌ๋งค๋ณด๋‹ค ์ €๋ ดํ•˜๊ฒŒ ๋” ๋งŽ์€ ์ œํ’ˆ์„ ๋ฐ›์•„๋ณด์„ธ์š”.

DirectShow All-In-One Bundle

์—ฐ๊ฐ„
โ‚ฌ1000.00
๊ฐœ๋ณ„ ๊ตฌ๋งค ์‹œ โ‚ฌ1950.00
ํ‰์ƒ
โ‚ฌ2500.00
๊ฐœ๋ณ„ ๊ตฌ๋งค ์‹œ โ‚ฌ5800.00

ํฌํ•จ ์‚ฌํ•ญ:

โœ“FFmpeg Source DirectShow Filter
โœ“VLC Source DirectShow Filter
โœ“DirectShow Processing Filters Pack
โœ“DirectShow Encoding Filters Pack
โœ“Virtual Camera SDK

๊ตฌ๋งค ํ˜œํƒ

๋ผ์ด์„ ์Šค ์˜ต์…˜

  • โ€ข์ผ๋ฐ˜ ๋ผ์ด์„ ์Šค: ์ž๋™ ๊ฐฑ์‹ ์ด ํฌํ•จ๋œ ์—ฐ๊ฐ„ ๊ตฌ๋…(์–ธ์ œ๋“ ์ง€ ์ทจ์†Œ ๊ฐ€๋Šฅ)
  • โ€ขLifetimeยทTeam ๋ผ์ด์„ ์Šค: ์ œํ’ˆ ์ˆ˜๋ช… ๋™์•ˆ ๋งˆ์ด๋„ˆ ๋ฐ ๋ฉ”์ด์ € ์—…๋ฐ์ดํŠธ๊ฐ€ ํฌํ•จ๋œ ์ผํšŒ์„ฑ ๊ตฌ๋งค

์ผ๋ฐ˜ ๋ผ์ด์„ ์Šค ๊ธฐ๋Šฅ

  • โ€ข์ƒ์—…์  ๋ฐฐํฌ ์ž์œ : ์ถ”๊ฐ€ ๋น„์šฉ ์—†์ด ๋ฌด์ œํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋ฐฐํฌ
  • โ€ข์ „๋ฌธ์ ์ธ ์ถœ๋ ฅ ํ’ˆ์งˆ: ์›Œํ„ฐ๋งˆํฌ๋‚˜ ์ œํ•œ ์—†๋Š” ์„ ๋ช…ํ•œ ๋น„๋””์˜ค ๋ Œ๋”๋ง
  • โ€ข์ง€์†์ ์ธ ํ˜์‹  ์•ก์„ธ์Šค: ๋ชจ๋“  ๊ธฐ๋Šฅ ํ–ฅ์ƒ, ์ฝ”๋ฑ ์—…๋ฐ์ดํŠธ ๋ฐ ์„ฑ๋Šฅ ๊ฐœ์„  ์‚ฌํ•ญ ์ˆ˜์‹ 
  • โ€ข์ด๋ฉ”์ผ ์ง€์›: ํ†ตํ•ฉ ์ง€์›์„ ์œ„ํ•ด ์—”์ง€๋‹ˆ์–ด๋ง ํŒ€์— ์ง์ ‘ ์•ก์„ธ์Šค
  • โ€ข์™„์ „ํ•œ ๋ฐฐํฌ ๊ถŒํ•œ: ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ํ•จ๊ป˜ ํ•„ํ„ฐ๋ฅผ ์žฌ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋Š” ์™„์ „ํ•œ ๊ถŒํ•œ

LifetimeยทTeam ๋ผ์ด์„ ์Šค ์žฅ์ 

  • โ€ขํ‰์ƒ ์—…๋ฐ์ดํŠธ: ์ œํ’ˆ ์ˆ˜๋ช… ๋™์•ˆ ๋งˆ์ด๋„ˆ ๋ฐ ๋ฉ”์ด์ € ์—…๋ฐ์ดํŠธ
  • โ€ข์ผํšŒ์„ฑ ๊ฒฐ์ œ: ๋ฐ˜๋ณต ๊ตฌ๋…๋ฃŒ ์—†์Œ
  • โ€ข์žฅ๊ธฐ ์ง€์›: ํ™•์žฅ๋œ ์ง€์› ๋ฒ”์œ„

์ง€์›๋˜๋Š” ๋ฏธ๋””์–ด ํ˜•์‹

FFmpeg ๊ธฐ๋ฐ˜์˜ ํฌ๊ด„์ ์ธ ์ฝ”๋ฑ ๋ฐ ์ปจํ…Œ์ด๋„ˆ ์ง€์›

๋น„๋””์˜ค ํ˜•์‹

์ผ๋ฐ˜ ํ˜•์‹

  • โ€ข MP4 (H.264, H.265)
  • โ€ข AVI (DivX, XviD)
  • โ€ข MKV (Matroska)
  • โ€ข MOV (QuickTime)
  • โ€ข WebM (VP8, VP9)
  • โ€ข WMV (Windows Media)
  • โ€ข FLV (Flash Video)
  • โ€ข MPEG (1, 2, 4)

์ „๋ฌธ๊ฐ€์šฉ

  • โ€ข ProRes (All variants)
  • โ€ข DNxHD/DNxHR
  • โ€ข AV1
  • โ€ข HEVC/H.265
  • โ€ข VP9
  • โ€ข Cinema DNG
  • โ€ข MXF
  • โ€ข GXF

์˜ค๋””์˜ค ํ˜•์‹

์ผ๋ฐ˜ ํ˜•์‹

  • โ€ข MP3
  • โ€ข AAC/M4A
  • โ€ข WAV
  • โ€ข FLAC
  • โ€ข OGG Vorbis
  • โ€ข WMA
  • โ€ข AIFF
  • โ€ข ALAC

์ „๋ฌธ๊ฐ€์šฉ

  • โ€ข DTS
  • โ€ข AC3/EAC3
  • โ€ข TrueHD
  • โ€ข PCM (All variants)
  • โ€ข Opus
  • โ€ข Speex
  • โ€ข AMR
  • โ€ข DSD

๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ

  • โ€ข HTTP/HTTPS
  • โ€ข RTSP
  • โ€ข RTMP/RTMPS
  • โ€ข HLS (M3U8)
  • โ€ข DASH
  • โ€ข UDP/RTP
  • โ€ข MMS
  • โ€ข FTP

์ž๋ง‰ ํ˜•์‹

  • โ€ข SRT (SubRip)
  • โ€ข ASS/SSA
  • โ€ข WebVTT
  • โ€ข TTML
  • โ€ข PGS (Blu-ray)
  • โ€ข DVB
  • โ€ข Closed Captions
  • โ€ข Teletext

DirectShow ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ๋ฒ”์šฉ ๋ฏธ๋””์–ด ์žฌ์ƒ

ํ•˜๋“œ์›จ์–ด ๊ฐ€์† ๋ฐ ์ „๋ฌธ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ 200๊ฐœ ์ด์ƒ์˜ ๋ฏธ๋””์–ด ํ˜•์‹์— ๋Œ€ํ•œ ์ง€์›์„ ์ถ”๊ฐ€ํ•˜์„ธ์š”. ์˜ค๋Š˜ FFmpeg Source DirectShow Filter๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์„ธ์š”!

์‹œ์Šคํ…œ ์š”๊ตฌ ์‚ฌํ•ญ

์šด์˜ ์ฒด์ œ

Windows 11, Windows 10, Windows 8/8.1, Windows 7, Windows Server 2016 ์ด์ƒ

ํ•˜๋“œ์›จ์–ด ์š”๊ตฌ ์‚ฌํ•ญ

  • x86 ๋˜๋Š” x64 ํ”„๋กœ์„ธ์„œ
  • ์ตœ์†Œ 2GB RAM(4GB ์ด์ƒ ๊ถŒ์žฅ)

์„ ํƒ ์‚ฌํ•ญ(ํ•˜๋“œ์›จ์–ด ๊ฐ€์†์šฉ)

  • NVDEC ์ง€์› NVIDIA GPU
  • Quick Sync ์ง€์› Intel GPU
  • VCE ์ง€์› AMD GPU

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

FFmpeg Source DirectShow Filter๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

FFmpeg Source DirectShow Filter๋Š” FFmpeg ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋œ ์ „๋ฌธ ๋ฏธ๋””์–ด ๋””์ฝ”๋”๋กœ, ๋ชจ๋“  DirectShow ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. DirectShow ํ•„ํ„ฐ ๊ทธ๋ž˜ํ”„์—์„œ ์†Œ์Šค ํ•„ํ„ฐ๋กœ ์ž‘๋™ํ•˜์—ฌ ์ถ”๊ฐ€ ์ฝ”๋ฑ ํŒฉ์„ ์„ค์น˜ํ•˜์ง€ ์•Š๊ณ ๋„ MP4, MKV, WebM, AVI, HEVC, AV1, VP9, ProRes๋ฅผ ํฌํ•จํ•œ 200๊ฐœ ์ด์ƒ์˜ ๋น„๋””์˜ค ๋ฐ ์˜ค๋””์˜ค ํ˜•์‹์„ ์žฌ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์–ด๋–ค ๋ฏธ๋””์–ด ํ˜•์‹๊ณผ ์ฝ”๋ฑ์ด ์ง€์›๋ฉ๋‹ˆ๊นŒ?

์ด ํ•„ํ„ฐ๋Š” MP4, AVI, MKV, WebM, MPEG-TS, MOV, FLV, OGG์™€ ๊ฐ™์€ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ํฌํ•จํ•˜์—ฌ FFmpeg์—์„œ ์ œ๊ณตํ•˜๋Š” ๋ชจ๋“  ํ˜•์‹์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋น„๋””์˜ค ์ฝ”๋ฑ์—๋Š” H.264, H.265/HEVC, VP8, VP9, AV1, MPEG-1/2/4, ProRes, DNxHD๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์˜ค๋””์˜ค ์ฝ”๋ฑ์—๋Š” AAC, MP3, FLAC, Vorbis, Opus, Speex, AC3, DTS๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๊ณ ๊ธ‰ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ ์‚ฌ์šฉ์ž ์ •์˜ FFmpeg ํ•„ํ„ฐ๋„ ์ง€์›๋ฉ๋‹ˆ๋‹ค.

ํ•˜๋“œ์›จ์–ด ๊ฐ€์† GPU ๋””์ฝ”๋”ฉ์„ ์ง€์›ํ•ฉ๋‹ˆ๊นŒ?

์˜ˆ. ์ด ํ•„ํ„ฐ๋Š” NVIDIA NVDEC, Intel Quick Sync Video, AMD VCE ํ•˜๋“œ์›จ์–ด ๊ฐ€์† ๋””์ฝ”๋”ฉ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. GPU ๋””์ฝ”๋”ฉ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์œผ๋ฉฐ CPU ์‚ฌ์šฉ๋Ÿ‰์„ 70~90% ์ค„์—ฌ ํšจ์œจ์ ์ธ 4K ๋ฐ 8K ๋น„๋””์˜ค ์žฌ์ƒ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ํ•˜๋“œ์›จ์–ด ๊ฐ€์†์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ ํ•„ํ„ฐ๋Š” ์ž๋™์œผ๋กœ ์†Œํ”„ํŠธ์›จ์–ด ๋””์ฝ”๋”ฉ์œผ๋กœ ์ „ํ™˜๋ฉ๋‹ˆ๋‹ค.

๋„คํŠธ์›Œํฌ ์ŠคํŠธ๋ฆผ๊ณผ IP ์นด๋ฉ”๋ผ๋ฅผ ์žฌ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

์˜ˆ. ์ด ํ•„ํ„ฐ๋Š” HTTP, HTTPS, RTSP, RTMP, HLS, DASH, UDP/RTP, SRT ์ŠคํŠธ๋ฆฌ๋ฐ ํ”„๋กœํ† ์ฝœ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ํ•„ํ„ฐ์˜ IFileSourceFilter::Load ๋ฉ”์„œ๋“œ์— ์ŠคํŠธ๋ฆผ URL์„ ์ „๋‹ฌํ•˜์—ฌ IP ์นด๋ฉ”๋ผ, ๋ฏธ๋””์–ด ์„œ๋ฒ„, ์ŠคํŠธ๋ฆฌ๋ฐ ์„œ๋น„์Šค์˜ ๋ผ์ด๋ธŒ ์ŠคํŠธ๋ฆผ์„ ์žฌ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ตฌ์„ฑ ๊ฐ€๋Šฅํ•œ ์—ฐ๊ฒฐ ์‹œ๊ฐ„ ์ดˆ๊ณผ, ๋ฒ„ํผ๋ง ์ „๋žต, RTSP ์ „์†ก ์˜ต์…˜(TCP/UDP)์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์–ด๋–ค ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๊ฐ€ ์ง€์›๋ฉ๋‹ˆ๊นŒ?

์ด ํ•„ํ„ฐ๋Š” C#(.NET Framework 4.0+ ๋ฐ .NET 5+), VB.NET, C++, Delphi์šฉ API๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. .NET ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•ด VisioForge.DirectShowAPI NuGet ํŒจํ‚ค์ง€๋Š” ๊ฐ•๋ ฅํ•œ ํ˜•์‹์˜ ์ธํ„ฐํŽ˜์ด์Šค์™€ COM ์ƒํ˜ธ ์šด์šฉ ๋ž˜ํผ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. C++ ๊ฐœ๋ฐœ์ž๋Š” ๋„ค์ดํ‹ฐ๋ธŒ DirectShow ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ง์ ‘ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€์›๋˜๋Š” ๋ชจ๋“  ์–ธ์–ด์— ๋Œ€ํ•œ ์ „์ฒด ์†Œ์Šค ์ฝ”๋“œ๊ฐ€ ํฌํ•จ๋œ ๋ฐ๋ชจ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์–ด๋–ค Windows ๋ฒ„์ „๊ณผ ํ˜ธํ™˜๋ฉ๋‹ˆ๊นŒ?

์ด ํ•„ํ„ฐ๋Š” Windows 7, Windows 8/8.1, Windows 10, Windows 11, Windows Server 2016 ์ด์ƒ์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. 32๋น„ํŠธ(x86) ๋ฐ 64๋น„ํŠธ(x64) ์•„ํ‚คํ…์ฒ˜๊ฐ€ ๋ชจ๋‘ ์ง€์›๋ฉ๋‹ˆ๋‹ค. ์ด ํ•„ํ„ฐ๋Š” ๋ชจ๋“  DirectShow ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ํ†ตํ•ฉ๋˜๋ฉฐ ์‹œ๊ฐ์  ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•œ GraphEdit ๋ฐ GraphStudioNext์™€ ํ˜ธํ™˜๋ฉ๋‹ˆ๋‹ค.

VLC Source DirectShow Filter์™€ ์–ด๋–ป๊ฒŒ ๋น„๊ต๋ฉ๋‹ˆ๊นŒ?

๋‘ ํ•„ํ„ฐ ๋ชจ๋‘ DirectShow ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์šฉ ๋ฒ”์šฉ ๋ฏธ๋””์–ด ๋””์ฝ”๋”๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. FFmpeg Source Filter๋Š” FFmpeg๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋˜์—ˆ์œผ๋ฉฐ 200๊ฐœ ์ด์ƒ์˜ ํ˜•์‹ ์ง€์›, ํ”„๋ ˆ์ž„ ์ •ํ™•ํ•œ ํƒ์ƒ‰, ์‚ฌ์šฉ์ž ์ •์˜ FFmpeg ํ•„ํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ, ProRes ๋ฐ DNxHD์™€ ๊ฐ™์€ ์ „๋ฌธ ํ˜•์‹์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. VLC Source Filter๋Š” libVLC๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋˜์—ˆ์œผ๋ฉฐ ๋‹ค๋ฅธ ๋””์ฝ”๋”ฉ ์—”์ง„์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํ˜•์‹ ์š”๊ตฌ ์‚ฌํ•ญ, ์„ฑ๋Šฅ ์š”๊ตฌ ์‚ฌํ•ญ, ๊ณ ๊ธ‰ FFmpeg ํ•„ํ„ฐ ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•œ์ง€ ์—ฌ๋ถ€์— ๋”ฐ๋ผ ์„ ํƒํ•˜์‹ญ์‹œ์˜ค.

ํ‰๊ฐ€ํŒ๊ณผ ์ƒ์šฉ ๋ฒ„์ „์˜ ์ฐจ์ด์ ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

ํ‰๊ฐ€ํŒ์€ 30์ผ ๋™์•ˆ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. SDK ์—”์ง„๊ณผ ์ถœ๋ ฅ์— ๋”ฐ๋ผ ์›Œํ„ฐ๋งˆํฌ ๋˜๋Š” ๋ฏธ๋“ฑ๋ก ์•Œ๋ฆผ์ด ํ‘œ์‹œ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚ด๋ถ€ ์ƒ์—… ๊ฐœ๋ฐœ์—๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ํ”„๋กœ๋•์…˜ ์‚ฌ์šฉ๊ณผ ๋ฐฐํฌ์—๋Š” ์œ ๋ฃŒ ๋ผ์ด์„ ์Šค๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. Annual์—๋Š” 12๊ฐœ์›”๊ฐ„ ๋งˆ์ด๋„ˆ ๋ฐ ๋ฉ”์ด์ € ์—…๋ฐ์ดํŠธ์™€ ์ด๋ฉ”์ผ ์ง€์›์ด, LifetimeยทTeam์—๋Š” ์ œํ’ˆ ์ˆ˜๋ช… ๋™์•ˆ ๋‘ ํ•ญ๋ชฉ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.