์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
1. ์†Œ๊ฐœ2. ํŠน์ง•3. ์ ์šฉ๋ฒ•
3.1. LAVFilters๊ฐ€ ๊ธฐ๋ณธ ์ฝ”๋ฑ์œผ๋กœ ์“ฐ์ด๋Š” ๊ฒฝ์šฐ3.2. LAVFilters๋ฅผ ๋ณ„๋„๋กœ ์„ค์ •ํ•ด ์ค˜์•ผ ํ•  ๊ฒฝ์šฐ

1. ์†Œ๊ฐœ[ํŽธ์ง‘]

๊ณต์‹ ํ™ˆํŽ˜์ด์ง€
nightly ๋นŒ๋“œ ๋‹ค์šด๋กœ๋“œ ํŽ˜์ด์ง€
์œ ๋ช…ํ•œ FFmpeg์—์„œ ๋””์ฝ”๋”ฉ ๊ธฐ๋Šฅ๋งŒ์„ ๋นผ์™€ ๋งŒ๋“  ์˜คํ”ˆ์†Œ์Šค ํ†ตํ•ฉ ์˜ค๋””์˜ค, ๋™์˜์ƒ ์ฝ”๋ฑ.
ํ˜„์žฌ ์œ ๋ฃŒ์ฝ”๋ฑ, ๋ฌด๋ฃŒ์ฝ”๋ฑ ํ†ตํ‹€์–ด์„œ ํŒจ์™•์ด๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ์ฝ”๋ฑ์ด๋‹ค.

2020๋…„ 12์›” 16์ผ ๊ธฐ์ค€ 0.74.1-92 ๋ฒ„์ „์ด ์ตœ์‹ ๋ฒ„์ „์ด๋‹ค.

0.73.0๋ฒ„์ „(2018/10/05)๋ถ€ํ„ฐ AV1์„ ์ง€์›ํ•œ๋‹ค.

2. ํŠน์ง•[ํŽธ์ง‘]

  • ๊ด‘๋ฒ”์œ„ํ•œ ํ˜ธํ™˜์„ฑ - ์ƒ์šฉ ์ฝ”๋ฑ์ธ ๋ฆฌ์–ผ๋ฏธ๋””์–ด ์ฝ”๋ฑ๊ณผ ํ€ตํƒ€์ž„ ์ฝ”๋ฑ์„ ์ œ์™ธํ•œ ๋‚˜๋จธ์ง€ ๊ฑฐ์˜ ๋ชจ๋“  ์ฝ”๋ฑ์„ ์ง€์›ํ•œ๋‹ค. ๋˜ํ•œ ๋‚ด์žฅ ์Šคํ”Œ๋ฆฌํ„ฐ๋ฅผ ํฌํ•จํ•˜๊ณ  ์žˆ๊ธฐ๋•Œ๋ฌธ์—, ๋น„์Šทํ•œ ์˜คํ”ˆ์†Œ์Šค ์ฝ”๋ฑ์ธ ffdshow๋ณด๋‹ค ํ˜ธํ™˜์„ฑ์ด ๋”์šฑ ํญ๋„“๋‹ค.[1]
  • ์‰ฌ์šด ์„ค์ •๋ฒ• - ffdshow๊ฐ€ Geeks์„ ์œ„ํ•œ ํ•˜๋“œ์ฝ”์–ดํ•œ ์„ค์ •์„ ์ž๋ž‘ํ•œ๋‹ค๋ฉด, LAV filter๋Š” ๋น„๊ต์  ์†์‰ฌ์šด ์„ค์ •์„ ์ง€ํ–ฅํ•œ๋‹ค.
  • ๊ฐ€๋ณ๋‹ค. - ์‚ฌ์‹ค ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ๋žŒ๋“ค์ด ๋งŽ์ด ์ฐพ๋Š” ํ†ตํ•ฉ์ฝ”๋ฑํŒฉ์˜ ๊ฒฝ์šฐ ffdshow๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜์—ฌ, ์ด ์ฝ”๋ฑ์ด ์ด ์ง€์›ํ•˜์ง€ ๋ชปํ•˜๋Š” ๋ช‡ ๊ฐ€์ง€ ์ฝ”๋ฑ๊ณผ ์Šคํ”Œ๋ฆฌํ„ฐ, ๊ทธ๋ฆฌ๊ณ  ๊ด‘๊ณ ํ”„๋กœ๊ทธ๋žจ(...)์„ ๋ฒ„๋ฌด๋ ค ๋†“์€ ๊ฒƒ์— ๋ถˆ๊ณผํ•˜๋‹ค. ํ•˜์ง€๋งŒ ์œ„์ชฝ์— ์„œ์ˆ ํ–ˆ๋“ฏ์ด ๋ฆฌ์–ผ ๋ฏธ๋””์–ด์™€ ํ€ตํƒ€์ž„์„ ์ œ์™ธํ•˜๊ณค ์žฌ์ƒ๋ถˆ๊ฐ€ํ•œ ๊ฒƒ์€ ๊ฑฐ์˜ ์—†๋‹ค. ๋˜ํ•œ ํ†ตํ•ฉ์ฝ”๋ฑ์ด ์“ธ๋ฐ์—†์ด ๊ณผ๋„ํ•˜๊ฒŒ ๋งŽ์€ ์ฝ”๋ฑ์„ ์„ค์น˜ํ•˜์—ฌ ์ผ์–ด๋‚˜๋Š” ์ฝ”๋ฑ๋ผ๋ฆฌ์˜ ์ถฉ๋Œํ˜„์ƒ์ด ์ผ์–ด๋‚˜์ง€ ์•Š๋Š”๋‹ค.[2]
  • ์‹ ๊ธฐ์ˆ ์˜ ์ ์šฉ์ด ๋น ๋ฅด๋‹ค. - yadif ๋””์ธํ„ฐ๋ ˆ์ด์‹ฑ, DXVA, Intel Quicksync, Nvidia Cuvid ๋“ฑ CoreAvc๋‚˜ Cyberlink Power DVD๊ฐ™์€ ์ƒ์šฉ์ฝ”๋ฑ์—์„œ๋‚˜ ์ง€์›ํ•˜๋˜ ์˜ต์…˜๋“ค์„ ๋ชจ๋‘ ์ง€์›ํ•œ๋‹ค. ๋˜ํ•œ ์Šคํ”Œ๋ฆฌํ„ฐ๋กœ ์œ ๋ช…ํ•œ ํ• ๋ฆฌ ๋ฏธ๋””์–ด ์Šคํ”Œ๋ฆฌํ„ฐ ๊ฐ™์€ ๊ฒฝ์šฐ TrueHD, DTS-HD, MKV ๊ฐ™์€ ์ตœ์‹  ๊ธฐ์ˆ ์„ ์ง€์›ํ•˜์ง€ ๋ชปํ•˜๋Š” ๋ฐ˜๋ฉด,[3] LAVFilter์— ํฌํ•จ๋˜์–ด์žˆ๋Š” ์Šคํ”Œ๋ฆฌํ„ฐ๋Š” ๋ชจ๋‘ ์ง€์›ํ•œ๋‹ค.

3. ์ ์šฉ๋ฒ•[ํŽธ์ง‘]

LAVFilters์™€ ๋ฆฌ์–ผ ๋ฏธ๋””์–ด ์ฝ”๋ฑ, ํ€ตํƒ€์ž„ ์ฝ”๋ฑ[4] ์„ธ ๊ฐœ๋งŒ ์„ค์น˜ํ•˜๋ฉด ๋ชป ๋Œ๋ฆฌ๋Š” ๋™์˜์ƒ์€ ์—†๋‹ค๊ณ  ๋ด๋„ ๋ฌด๋ฐฉํ•˜๋‹ค. ์œˆ๋„์šฐ ๋ฏธ๋””์–ด ํ”Œ๋ ˆ์ด์–ด๋ฅผ ์“ด๋‹ค๋ฉด ์ž๋ง‰ํ‘œ์‹œ๋ฅผ ์œ„ํ•œ vsfilter ์ •๋„๊ฐ€ ํ•„์ˆ˜ํ’ˆ.

3.1. LAVFilters๊ฐ€ ๊ธฐ๋ณธ ์ฝ”๋ฑ์œผ๋กœ ์“ฐ์ด๋Š” ๊ฒฝ์šฐ[ํŽธ์ง‘]

์ด ๊ฒฝ์šฐ๋Š” ๋ณ„๋„ ์„ค์ •์„ ํ•ด ์ค„ ํ•„์š” ์—†์ด ํ•ด๋‹น ๋™์˜์ƒ ํ”Œ๋ ˆ์ด์–ด๋ฅผ ๊ทธ๋ƒฅ ์„ค์น˜ํ•ด์„œ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค.
  • MPC-HC - MPC-HC์— ๋“ค์–ด์žˆ๋Š” ์ž์ฒด์ฝ”๋ฑ์€ ์ด ์ฝ”๋ฑ๋งŒ ๋ฝ‘์•„์„œ ์“ธ ์‚ฌ๋žŒ์ด ์žˆ์„ ์ •๋„๋กœ LAVFilters์— ๋น„๊ฒฌ๋  ๋งŒํผ ํ›Œ๋ฅญํ•œ ์ฝ”๋ฑ์ด๊ธฐ ๋•Œ๋ฌธ์—, ๊ตณ์ด LAVFilters๋ฅผ ๋”ฐ๋กœ ์“ธ ํ•„์š”๋Š” ์—†๋‹ค. ๋‹จ์ง€ LAVFilters๋ฅผ ์ด์šฉํ•˜๋Š” ๊ฒƒ์€ MAD-VR๊ณผ์˜ ์กฐํ•ฉ์œผ๋กœ ๊ทน์ƒ์˜ ํ™”์งˆ์กฐํ•ฉ์„ ๋‚ผ ๋•Œ ์“ฐ๋Š” ๊ฒƒ. MPC-HC v1.7.0๋ถ€ํ„ฐ LAV Filters๋ฅผ ๋‚ด์žฅํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค.[5]
  • 1๊ทธ๋žจ ํ”Œ๋ ˆ์ด์–ด[6]

3.2. LAVFilters๋ฅผ ๋ณ„๋„๋กœ ์„ค์ •ํ•ด ์ค˜์•ผ ํ•  ๊ฒฝ์šฐ[ํŽธ์ง‘]

    • LAVFilters๋ฅผ ์ด์šฉํ•œ ๊ตฌํ˜•PC์„ ์œ„ํ•œ ํ•˜๋“œ์›จ์–ด ๊ฐ€์† - ๋งํฌ ๊ทธ๋ž˜ํ”ฝ์นด๋“œ๋ฅผ ์ด์šฉํ•œ ๊ฐ€์†๋ฒ•์ด๋ฏ€๋กœ, ๊ทธ๋ž˜ํ”ฝ์นด๋“œ์˜ ์„ฑ๋Šฅ์ด ๋–จ์–ด์ง„๋‹ค๋ฉด, ํ•˜๋“œ์›จ์–ด ๊ฐ€์†๋ถ€๋ถ„์„ none์œผ๋กœ ๋†“์ž.
    • madVR+LAVFilters - MPC-HC์˜ ๊ฒฝ์šฐ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๊ทน์ƒ์˜ ํ™”์งˆ์„ ๊ธฐ๋Œ€ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๊ณฐํ”Œ๋ ˆ์ด์–ด๋‚˜ KMP ๊ฐ™์€ ๊ฒฝ์šฐ, LAVํ•„ํ„ฐ์™€์˜ ํ˜ธํ™˜์„ฑ์ด ๊ทธ๋‹ค์ง€ ์•ˆ ์ข‹๋‹ค๊ณ  ์•Œ๋ ค์ ธ ์žˆ๋‹ค. ์‚ฌ์‹ค KMP ๊ฐ™์€ ๊ฒฝ์šฐ๋Š” ๋‚˜์˜จ์ง€๋„ ์˜ค๋ž˜๋ผ์„œ ์œˆ๋„์šฐ 7๊ณผ์˜ ํ˜ธํ™˜์„ฑ๋„ ๊ทธ๋‹ค์ง€ ์ข‹์ง€ ์•Š๋‹ค.
[1] ffdshow๋Š” ์Šคํ”Œ๋ฆฌํ„ฐ๋ฅผ ํฌํ•จํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์—, flv๊ฐ™์€ ์œˆ๋„์šฐ์—์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ง€์›ํ•˜์ง€ ๋ชปํ•˜๋Š” ํ™•์žฅ์ž๋Š” ์žฌ์ƒํ•˜์ง€ ๋ชปํ•œ๋‹ค.
[2] ํ•˜์ง€๋งŒ ๊ตฌํ˜•PC์—์„œ๋Š” WIN10 ๊ธฐ๋ณธ ๋‚ด์žฅ๋œ ์˜ํ™” ๋ฐ TV์„ ์‚ฌ์šฉํ•˜๋Š” ํŽธ์ด ๋” ์ข‹๋‹ค.
[3] ํ†ตํ•ฉ์ฝ”๋ฑ์ด ์ง€์ €๋ถ„ํ•ด์ง€๋Š” ์ด์œ  ์ค‘ ํ•˜๋‚˜์ด๋‹ค.
[4] ์•„์ดํŠ ์ฆˆ๋ฅผ ์“ด๋‹ค๋ฉด ํฌํ•จ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋”ฐ๋กœ ๊น” ํ•„์š”์—†๋‹ค.
[5] ์ •ํ™•ํžˆ๋Š” ๊ฐœ๋ฐœํŒ€์ด ๋ถ„๋ฆฌ๋˜๋ฉด์„œ ์ž์ฒด ์ฝ”๋ฑ์„ ์œ ์ง€ํ•  ๋Šฅ๋ ฅ์ด ์—†์–ด์ ธ์„œ LAVFilters์— ์˜์กดํ•˜๋Š” ๊ฒƒ, ๊ธฐ์กด ๋‚ด์žฅ ์ฝ”๋ฑ์„ ๊ฐ€์ง„ ๋ฒ„์ „์€ MPC-BE ํ”„๋กœ์ ํŠธ์—์„œ ๊ณ„์Šนํ•˜๊ณ  ์žˆ๋‹ค.
[6] ๋“œ๋ฆผ์œ„์ฆˆ์—์„œ ๋‚ด๋†“์€ ์ œํ’ˆ์ด๋‹ค.