๋น„๋””์˜ค ํ”Œ๋ ˆ์ด์–ด MPV 0.30 ์ถœ์‹œ

XNUMX๋…„์˜ ๊ฐœ๋ฐœ ๋์— ์‚ฌ์šฉํ•  ์ˆ˜์žˆ๋‹ค. ์˜คํ”ˆํ˜• ๋น„๋””์˜ค ํ”Œ๋ ˆ์ด์–ด ์ถœ์‹œ MPV 0.30, ๋ช‡ ๋…„ ์ „ ๋ถ„๊ธฐํ•˜๋‹ค ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ ๋ฒ ์ด์Šค์—์„œ MPlayer2. MPV๋Š” MPlayer์™€์˜ ํ˜ธํ™˜์„ฑ ์œ ์ง€์— ๋Œ€ํ•œ ๊ฑฑ์ • ์—†์ด ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ๊ฐœ๋ฐœํ•˜๊ณ  ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์ด MPlayer ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์—์„œ ์ง€์†์ ์œผ๋กœ ๋ฐฑํฌํŠธ๋˜๋„๋ก ํ•˜๋Š” ๋ฐ ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค. ์ฝ”๋“œ MPV ๋ฐฐํฌ์ž LGPLv2.1+ ๋ผ์ด์„ ์Šค์—์„œ๋Š” ์ผ๋ถ€ ๋ถ€๋ถ„์ด GPLv2์— ๋‚จ์•„ ์žˆ์ง€๋งŒ LGPL๋กœ์˜ ์ „ํ™˜์ด ๊ฑฐ์˜ ์™„๋ฃŒ๋˜์—ˆ์œผ๋ฉฐ "--enable-lgpl" ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‚˜๋จธ์ง€ GPL ์ฝ”๋“œ๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ƒˆ ๋ฒ„์ „์—์„œ:

  • ๊ทธ๋ž˜ํ”ฝ API๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋‚ด์žฅ ๋ Œ๋”๋ง ๋ ˆ์ด์–ด
    Vulkan์€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ธฐ๋ฐ˜ ๊ตฌํ˜„์œผ๋กœ ๋Œ€์ฒด๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ”Œ๋ผ์‹œ๋ณด, VideoLAN ํ”„๋กœ์ ํŠธ์— ์˜ํ•ด ๊ฐœ๋ฐœ๋จ;

  • "async" ํ”Œ๋ž˜๊ทธ๊ฐ€ ์žˆ๋Š” ๋ช…๋ น์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์–ด ํŒŒ์ผ์„ ๋น„๋™๊ธฐ์ ์œผ๋กœ ์ธ์ฝ”๋”ฉํ•˜๊ณ  ์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • "ํ•˜์œ„ ํ”„๋กœ์„ธ์Šค", "๋น„๋””์˜ค ์ถ”๊ฐ€", "๋น„๋””์˜ค ์ œ๊ฑฐ", "๋น„๋””์˜ค ๋‹ค์‹œ ๋กœ๋“œ" ๋ช…๋ น์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • (SDL2๋ฅผ ํ†ตํ•ด) ๊ฒŒ์ž„ํŒจ๋“œ์— ๋Œ€ํ•œ ์ง€์›๊ณผ ์ž…๋ ฅ ๋ชจ๋“ˆ์— ๋ช…๋ช…๋œ ์ธ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์„œ๋ฒ„์ธก ์ฐฝ ์žฅ์‹์„ ์œ„ํ•œ Wayland ํ”„๋กœํ† ์ฝœ "xdg-์žฅ์‹"์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ผ๊ด€์„ฑ ์—†๋Š” ๋ Œ๋”๋ง์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด vo_drm, context_drm_egl ๋ฐ vo_gpu ๋ชจ๋“ˆ(d3d11)์— ํ”„๋ ˆ์  ํ…Œ์ด์…˜ ํ”ผ๋“œ๋ฐฑ์— ๋Œ€ํ•œ ์ง€์›์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • vo_gpu ๋ชจ๋“ˆ์—๋Š” ๋””๋”๋ง์„ ์œ„ํ•œ ์˜ค๋ฅ˜๋ฅผ ์—†์• ๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • vo_drm ๋ชจ๋“ˆ์— 30bpp ๋ชจ๋“œ(์ฑ„๋„๋‹น ์ปฌ๋Ÿฌ 30๋น„ํŠธ)์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • vo_wayland ๋ชจ๋“ˆ์˜ ์ด๋ฆ„์ด vo_wlshm์œผ๋กœ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์–ด๋‘์šด ์žฅ๋ฉด์˜ ๊ฐ€์‹œ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒ‰์กฐ ๋งคํ•‘;
  • x11์šฉ vo_gpu์—์„œ๋Š” vdpau ๊ฒ€์‚ฌ ์ฝ”๋“œ๊ฐ€ ์ œ๊ฑฐ๋˜์—ˆ์œผ๋ฉฐ ๊ธฐ๋ณธ์ ์œผ๋กœ EGL์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • ๊ด‘ํ•™ ๋“œ๋ผ์ด๋ธŒ ์ง€์›๊ณผ ๊ด€๋ จ๋œ ๋Œ€๋ถ€๋ถ„์˜ ์ฝ”๋“œ๊ฐ€ ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. vdpau/GLX, mali-fbdev ๋ฐ hwdec_d3d11eglrgb ๋ฐฑ์—”๋“œ๊ฐ€ vo_gpu์—์„œ ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์—ญ์ˆœ์œผ๋กœ ํ”Œ๋ ˆ์ดํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • demux ๋ชจ๋“ˆ์€ ๋””์Šคํฌ ์บ์‹œ๋ฅผ ๊ตฌํ˜„ํ•˜๊ณ  ์ŠคํŠธ๋ฆผ์„ ๊ธฐ๋กํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” dump-cache ๋ช…๋ น์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
  • CUE ํ˜•์‹์˜ ํŒŒ์ผ์—์„œ ๋ฐ์ดํ„ฐ ์ธ์ฝ”๋”ฉ์„ ์„ ํƒํ•˜๊ธฐ ์œ„ํ•ด "--demuxer-cue-codepage" ์˜ต์…˜์ด demux_cue ๋ชจ๋“ˆ์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • FFmpeg ๋ฒ„์ „์— ๋Œ€ํ•œ ์š”๊ตฌ ์‚ฌํ•ญ์ด ์ฆ๊ฐ€ํ•˜์—ฌ ์ด์ œ ์ž‘๋™ํ•˜๋ ค๋ฉด ์ตœ์†Œ ๋ฆด๋ฆฌ์Šค 4.0์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€