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

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

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

  • ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ์ค‘์— ์ถœ๋ ฅ ๋ชจ๋“ˆ(vo)์„ ์ „ํ™˜ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • input.conf ๊ตฌ์„ฑ ํŒŒ์ผ์— ์ž‘์€๋”ฐ์˜ดํ‘œ ๋ฐ `XstringX` ํ˜•์‹์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • BSD ์‹œ์Šคํ…œ์—์„œ ์‚ฌ์šฉ๋˜๋Š” OSSv4 ์˜ค๋””์˜ค ํ•˜์œ„ ์‹œ์Šคํ…œ์„ ํ†ตํ•œ ์ถœ๋ ฅ ์ง€์›์ด ao_oss ๋ชจ๋“ˆ๋กœ ๋ฐ˜ํ™˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํ‘œ์ค€ ์ด๋ฆ„(๊ธฐ๋ณธ ํŒŒ์ผ์˜ ์ด๋ฆ„์ด์ง€๋งŒ ํ™•์žฅ์ž๋Š” "jpg", "jpeg", "png", "gif", "bmp" ๋˜๋Š” "webp")์„ ๊ฐ€์ง„ ํŒŒ์ผ์—์„œ ์•จ๋ฒ” ํ‘œ์ง€ ์ด๋ฏธ์ง€๋ฅผ ๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. .
  • vo_gpu ์ถœ๋ ฅ ๋ชจ๋“ˆ์€ Vulkan API๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ VkDisplayKHR ๋ฐฑ์—”๋“œ๋ฅผ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.
  • OSC(์˜จ์Šคํฌ๋ฆฐ ์ธํ„ฐํŽ˜์ด์Šค) ํ—ค๋”์—๋Š” ์Šคํฌ๋กค ์Šฌ๋ผ์ด๋”์—์„œ ๋งˆ์šฐ์Šค ํฌ์ธํ„ฐ๊ฐ€ ์œ„์น˜ํ•œ ์œ„์น˜์™€ ๊ด€๋ จ๋œ ์„น์…˜ ์ด๋ฆ„์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • JavaScript ์Šคํƒ€์ผ ์ •๊ทœ์‹์„ ์‚ฌ์šฉํ•˜์—ฌ ํ•„ํ„ฐ๋ฅผ ์ง€์ •ํ•˜๊ธฐ ์œ„ํ•œ "--sub-filter-jsre" ์˜ต์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Raspberry Pi ๋ณด๋“œ์šฉ vo_rpi ์ถœ๋ ฅ ๋ชจ๋“ˆ์€ ์ „์ฒด ํ™”๋ฉด ์ถœ๋ ฅ์— ๋Œ€ํ•œ ์ง€์›์„ ๋ณต์›ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • vo_tct ์ถœ๋ ฅ ๋ชจ๋“ˆ์— ํฌ๊ธฐ ์กฐ์ • ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ytdl_hook.lua ์Šคํฌ๋ฆฝํŠธ๋Š” yt-dlp ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ๋จผ์ € ๊ฒ€์ƒ‰ํ•œ ๋‹ค์Œ youtube-dl์„ ๊ฒ€์ƒ‰ํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
  • ์ด์ œ ๋นŒ๋“œํ•˜๋ ค๋ฉด FFmpeg 4.0 ์ด์ƒ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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