์ง์์ ํฌํจํ ๋ชจ๋ ์ฃผ์ AV1 ๊ธฐ๋ฅ์ด ์ง์๋ฉ๋๋ค.
๋ด๋ถ ๋ฐ ์ธ๋ถ์ ์ผ๋ก ์ธ์ฝ๋ฉ๋ ํ๋ ์(
AV1 ํ์์ด ๋์ ๋๋๋ค
rav1e ์ธ์ฝ๋๋ 11๊ฐ์ง ์ฑ๋ฅ ์์ค์ ์ ๊ณตํ๋ฉฐ, ๊ทธ ์ค ๊ฐ์ฅ ๋์ ์์ค์ ๊ฑฐ์ ์ค์๊ฐ ์ธ์ฝ๋ฉ ์๋๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ธ์ฝ๋๋ ๋ช
๋ น์ค ์ ํธ๋ฆฌํฐ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๋ชจ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ ๋ฒ์ ์์:
- ๋ ๋น ๋ฅธ ์ธ์ฝ๋ฉ ๋ชจ๋ ์ ์
10 ์๋ ; - ๋ฐ์ด๋๋ฆฌ ์ด์ ๋ธ๋ฆฌ์ ํฌ๊ธฐ๊ฐ ์ค์์ต๋๋ค(x86_64/Linux ํ๋ซํผ์์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ฝ 3MB๋ฅผ ์ฐจ์งํฉ๋๋ค).
- ์กฐ๋ฆฝ ์๊ฐ์ด ์ฝ 14% ๋จ์ถ๋์์ต๋๋ค.
- ๋น๋์ค์์ ๋ธ๋ก ์ํฐํฉํธ๋ฅผ ์ ๊ฑฐํ๊ธฐ ์ํ ๋ฉํฐ์ค๋ ๋ ํํฐ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค(๋๋ธ๋กํน).
- x86_64 ์ํคํ ์ฒ์ ๊ฒฝ์ฐ SIMD ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ถ๊ฐ ์ต์ ํ๊ฐ ๊ตฌํ๋์์ผ๋ฉฐ ์๋ ๋ฒกํฐํ ์ฌ์ฉ์ด ํ์ฅ๋์์ต๋๋ค.
- ๋ฉ๋ชจ๋ฆฌ ํ ๋น ์์ ์๊ฐ 1/6๋ก ์ค์์ต๋๋ค.
- RDO(Rate-distortion Optimization)์์๋ ํ๋ ์ ๋ด ์๊ณก์ ์ต์ ํ๋ ๋ก์ง์ด ๊ฐ์ ๋์์ต๋๋ค.
- ์ผ๋ถ ์ฐ์ฐ์ ๋ถ๋ ์์์ ์ฐ์ ์ฌ์ฉ์์ ์ ์ ๊ณ์ฐ ์ฌ์ฉ์ผ๋ก ์ด๋๋์์ต๋๋ค.
- ๋ ๋ฒ์งธ ์๋ ์์ค์ ์ธ์ฝ๋ฉ ํ์ง์ด 1-2% ํฅ์๋์์ต๋๋ค.
-
์ถ๊ฐ๋จ ์๋ก์ด ๋ชจ์ ๋ฐฉํฅ ์์ธก ํํฐ(์ธํธ๋ผ ์์ง); - ํ๋ ์ ๊ฐ ์ ํ ๊ฐ๊ฒฉ์ ๊ฒฐ์ ํ๊ธฐ ์ํด ์ต์ "-S"(--switch-frame-interval)๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- wasm32-wasi ํ๋ซํผ์ ๋ํ ๋น๋ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค(
์น์ด์ ๋ธ๋ฆฌ ์์คํ ์ธํฐํ์ด์ค ).
์ถ์ฒ : opennet.ru