์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ๊ณต๊ธ์์์ ์คํํ ์ ์๋ ๋ช ๋ น ๋ผ์ด๋ธ์คํธ๋ฆฌ๋จธ์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
livestreamer - ๋ค์ํ ์๋น์ค์์ ์คํธ๋ฆผ์ ์ถ์ถํ์ฌ ๋น๋์ค ํ๋ ์ด์ด๋ก ํ์ดํํฉ๋๋ค.
์ ํ
์ด์ฉ ๊ฐ์ด๋
Livestreamer๋ ๋ช ๋ น์ค ์์ฉ ํ๋ก๊ทธ๋จ์ด๋ฏ๋ก ์ฌ๊ธฐ์ ์ค๋ช ๋ ๋ช ๋ น์ ๋ค์๊ณผ ๊ฐ์์ผ ํฉ๋๋ค.
ํฐ๋ฏธ๋์ ์ ๋ ฅํ์ต๋๋ค. Windows์์ ์ด๋ ๋ค์์ ์ด์ด์ผ ํจ์ ์๋ฏธํฉ๋๋ค. ๋ช ๋ น ์ ์ํ or
PowerShell์, Mac OS X์์ ๋จ๋ง๊ธฐ Linux ๋๋ BSD๋ฅผ ์ฌ์ฉ ์ค์ด๋ผ๋ฉด ์๋ง๋
๋๋ฆด์ ์ด๋ฏธ ์๊ณ ์์ต๋๋ค.
Livestreamer๊ฐ ์๋ํ๋ ๋ฐฉ์์ ์คํธ๋ฆผ์ ์ถ์ถํ๊ณ ์ ์กํ๋ ์๋จ์ผ ๋ฟ์ด๋ฉฐ,
์ฌ์์ ์ธ๋ถ ๋น๋์ค ํ๋ ์ด์ด์์ ์ํ๋ฉ๋๋ค. Livestreamer๋ ๋ค์์์ ๊ฐ์ฅ ์ ์๋ํฉ๋๋ค. VLC or
mpv, ํฌ๋ก์ค ํ๋ซํผ์ด๊ธฐ๋ ํ์ง๋ง ๋ค๋ฅธ ํ๋ ์ด์ด๋ ํธํ๋ ์ ์์ต๋๋ค.
์ ์ ์ ์ฒด ๊ฐ์ ํ์ด์ง.
์ด์ Livestreamer๋ฅผ ์ค์ ๋ก ์ฌ์ฉํ๋ ค๋ฉด ์คํธ๋ฆผ์ ๋ณด๊ณ ์ถ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค.
์์นํด์๋ค http://twitch.tv/day9tv, ์๋ํ ์์น๋ฅผ Livestreamer์ ์๋ฆฌ๋ ๊ฒ์ผ๋ก ์์ํฉ๋๋ค.
์คํธ๋ฆผ์ ์ถ์ถํฉ๋๋ค. ์ด๊ฒ์ ๋ช ๋ น์ URL์ ์ ๊ณตํ์ฌ ์ํ๋ฉ๋๋ค. ๋ผ์ด๋ธ์คํธ๋ฆฌ๋จธ ๋ก
์ฒซ ๋ฒ์งธ ์ธ์ :
$ ์๋ฐฉ์ก twitch.tv/day9tv
[cli][์ ๋ณด] URL twitch.tv/day9tv์ ๋ํด ์ผ์นํ๋ ํ๋ฌ๊ทธ์ธ twitch๋ฅผ ์ฐพ์์ต๋๋ค.
์ฌ์ฉ ๊ฐ๋ฅํ ์คํธ๋ฆผ : ์ค๋์ค, ๋์, ๋ฎ์, ์ค๊ฐ, ๋ชจ๋ฐ์ผ (์ต์ ), ์์ค (์ต์)
์๋ฆผ:
HTTP URL์ ์ฒ๋ฆฌํ ๋ ํ๋กํ ์ฝ์ ํฌํจํ ํ์๊ฐ ์์ต๋๋ค.
twitch.tv/day9tv ์ ๋ ฅํ๊ธฐ์ ์ถฉ๋ถํ๊ณ ๋น ๋ฆ ๋๋ค.
์ด ๋ช ๋ น์ ์ง์ ๋ URL์์ ์คํธ๋ฆผ ์ถ์ถ์ ์๋ํ๋๋ก Livestreamer์ ์ง์ํฉ๋๋ค.
์ฑ๊ณตํ๋ฉด ์ ํํ ์ ์๋ ์ฌ์ฉ ๊ฐ๋ฅํ ์คํธ๋ฆผ ๋ชฉ๋ก์ ์ธ์ํฉ๋๋ค.
์คํธ๋ฆผ์ ์ ํํ๊ณ ์ฌ์์ ์์ํ๋ ค๋ฉด ์คํธ๋ฆผ ์ด๋ฆ์ ๋ ๋ฒ์งธ ์ธ์๋ก ์ถ๊ฐํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค.
~๋ก ๋ผ์ด๋ธ์คํธ๋ฆฌ๋จธ ๋ช ๋ น:
$ ๋ผ์ด๋ธ์คํธ๋ฆฌ๋จธ twitch.tv/day9tv ์์ค
[cli][์ ๋ณด] URL twitch.tv/day9tv์ ๋ํด ์ผ์นํ๋ ํ๋ฌ๊ทธ์ธ twitch๋ฅผ ์ฐพ์์ต๋๋ค.
[cli][info] ์คํ๋ ์คํธ๋ฆผ: ์์ค(hls)
[cli][info] ์์ ํ๋ ์ด์ด: vlc
์ ํํ ์คํธ๋ฆผ์ด ์ด์ ํ๋ ์ด์ด์์ ์ฌ์๋์ด์ผ ํฉ๋๋ค. ์ผ๋ฐ์ ์ธ ์ฌ์ฉ ์ฌ๋ก๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ต๊ณ ํ์ง์ ์คํธ๋ฆผ์ ์์ํ๊ณ ์ด๋ฆ์ ์ ๊ฒฝ์ฐ์ง ์์ผ๋ ค๊ณ ํฉ๋๋ค. ์ด๊ฒ์ํ๊ธฐ ์ํด
๊ทธ๋ฅ ์ง์ ์ต์์ ์คํธ๋ฆผ ์ด๋ฆ๊ณผ Livestreamer๋ ์คํธ๋ฆผ์ ์์๋ฅผ ๋งค๊ธฐ๋ ค๊ณ ์๋ํ๊ณ
์ต๊ณ ํ์ง์ ๊ฒ์ ์ฝ๋๋ค. ๋น์ ์ ๋ํ ์ง์ ํ ์ ์์ต๋๋ค ๊ฐ์ฅ ๋์ ๊ฐ์ฅ ๋ฎ์ ํ์ง์ ์ป์ผ๋ ค๋ฉด.
์ด์ Livestreamer์ ์๋ ๋ฐฉ์์ ๋ํ ๊ธฐ๋ณธ์ ์ธ ์ดํด๊ฐ ์์ผ๋ฏ๋ก ๋ค์์ ์ดํด๋ณด๊ณ ์ถ์ ์ ์์ต๋๋ค.
๋ค์๊ณผ ๊ฐ์ด ์์ ์ ํ์์ ๋ง๊ฒ ์ฌ์ฉ์ ์ง์ ํฉ๋๋ค.
ยท ๋ง๋ค๊ธฐ ๊ตฌ์ฑ ํ์ผ ์ฌ์ฉํ๊ณ ์ถ์ ์ต์
ยท ํ๋ ์ด์ด ์ค์ ์บ์ ์ผ๋ถ ๋ฐ์ดํฐ ๋ฐฉ์งํ๊ธฐ ์ํด ์คํธ๋ฆผ์ ์ฌ์ํ๊ธฐ ์ ์
๋ฒํผ๋ง ๋ฌธ์
๊ตฌ์ฑ FILE
๋ช ๋ น์ค ์ต์ ์ ๋งค๋ฒ ์์ฑํ๋ ๊ฒ์ ๋ถํธํฉ๋๋ค. ๊ทธ๋์ Livestreamer๋
๋์ ๊ตฌ์ฑ ํ์ผ์์ ์ต์ ์ ์ฝ์ ์ ์์ต๋๋ค.
Livestreamer๋ ํ๋ซํผ์ ๋ฐ๋ผ ๋ค๋ฅธ ์์น์์ ๊ตฌ์ฑ ํ์ผ์ ์ฐพ์ต๋๋ค.
โโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโ
โํ๋ซํผ โ ์์น โ
โโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ์ ๋์ค ๊ณ์ด(POSIX) โ โ
โ โ ยท $XDG_CONFIG_HOME/livestreamer/config โ
โ โ โ
โ โ ยท ~/.livestreamerrc โ
โโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโค
โ์๋์ฐ โ %APPDATA%\livestreamer\livestreamerrc โ
โโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๋ค์์ ์ฌ์ฉํ์ฌ ์์น๋ฅผ ์ง์ ์ง์ ํ ์๋ ์์ต๋๋ค. --๊ตฌ์ฑ ์ต์ ์ ์ ํํฉ๋๋ค.
์๋ฆผ:
ยท $XDG_CONFIG_HOME is ~ / .config ์ฌ์ ์๋์ง ์์ ๊ฒฝ์ฐ
ยท % APPDATA % ์ผ๋ฐ์ ์ผ๋ก <๋น์ ์ ์ฌ์ฉ์ ๋๋ ํ ๋ฆฌ>\์์ฉ ํ๋ก๊ทธ๋จ Data
์๋ฆผ:
Windows์๋ ์ค์น ํ๋ก๊ทธ๋จ์์ ๋ง๋ ๊ธฐ๋ณธ ๊ตฌ์ฑ์ด ์์ง๋ง ๋ค๋ฅธ ํ๋ซํผ์๋
ํ์ผ์ ์ง์ ๋ง๋ค์ด์ผ ํฉ๋๋ค.
ํต์ฌ๋ก
๊ตฌ์ฑ ํ์ผ์ ๊ฐ๋จํ ํ ์คํธ ํ์ผ์ด๋ฉฐ ํ๋๋ฅผ ํฌํจํด์ผ ํฉ๋๋ค. ๋ช ๋ น ์ค ์ ํ๊ถ (์๋ต
๋์) ํ์์ผ๋ก ์ค๋น:
์ต์ =๊ฐ
๋๋ ๊ฐ์ด ์๋ ์ต์ ์ ๊ฒฝ์ฐ:
์ ํ๊ถ
์๋ฆผ:
์ฌ์ฉ๋ ๋ชจ๋ ๋ฐ์ดํ๋ ๊ฐ์ ์ผ๋ถ์ด๋ฏ๋ก ๊ฐ์ด ํ์ํ ๋๋ง ์ฌ์ฉํ์ญ์์ค. ์:
๊ณต๋ฐฑ์ด ํฌํจ๋ ๊ฒฝ๋ก๋ก ํ๋ ์ด์ด๋ฅผ ์ง์ ํฉ๋๋ค.
์
# ํ๋ ์ด์ด ์ต์
ํ๋ ์ด์ด=mpv --์บ์ 2048
ํ๋ ์ด์ด ๋ ธ ํด๋ก์ฆ
# Twitch๋ก ์ธ์ฆ
twitch-oauth-token=mytoken
ํ๋ฌ๊ทธ์ธ ํน์ ํ ๊ตฌ์ฑ FILE
์ผ๋ถ ํ๋ฌ๊ทธ์ธ์๋ง ํน์ ์ต์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด๋ ๋ค์๊ณผ ๊ฐ์ด ์ํํ ์ ์์ต๋๋ค.
ํด๋น ์ค์ ์ ํ๋ฌ๊ทธ์ธ ํน์ ๊ตฌ์ฑ ํ์ผ์ ๋ฐฐ์นํฉ๋๋ค. ์ด ๊ตฌ์ฑ ๋ด๋ถ์ ์ต์
ํ์ผ์ ํ๋ฌ๊ทธ์ธ๊ณผ ์ผ์นํ๋ URL์ด ์ฌ์ฉ๋ ๋ ๊ธฐ๋ณธ ๊ตฌ์ฑ ํ์ผ์ ์ฌ์ ์ํฉ๋๋ค.
Livestreamer๋ ์ด ๊ตฌ์ฑ์ด ๊ธฐ๋ณธ ๊ตฌ์ฑ์ฒ๋ผ ์ด๋ฆ์ด ์ง์ ๋ ๊ฒ์ผ๋ก ์์ํ์ง๋ง . ์ด๋ฆ>
๋์ ๋ถ์ด ์์ต๋๋ค.
์
โโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโ
โํ๋ซํผ โ ์์น โ
โโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโค
โ์ ๋์ค ๊ณ์ด(POSIX) โ โ
โ โ ยท $XDG_CONFIG_HOME/livestreamer/config.๊ฒฝ๋ จ โ
โ โ โ
โ โ ยท ~/.livestreamerrc.ustreamtv โ
โโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโค
โ์๋์ฐ โ %APPDATA%\livestreamer\livestreamerrc.youtube โ
โโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
์ ๋ชจ์ต์ ๊ฐ์ง๊ณ ๋ช ๋ถ of ํ๋ฌ๊ทธ์ธ ๊ฐ ๋ด์ฅ ํ๋ฌ๊ทธ์ธ์ ์ด๋ฆ์ ๋ณผ ์ ์์ต๋๋ค.
ํ๋ฌ๊ทธ์ธ ํน์ ํ ์ฌ์ฉ๋ฒ
์ธ์ฆ ์ค ๊ณผ ์ฐ๋ฃฉ ์ฐ๋ฃฉ ์์ง์ด๋ค
Livestreamer์๊ฒ ๋ค์์ ๋ํ ์ก์ธ์ค ๊ถํ์ ๋ถ์ฌํ์ฌ Twitch์์ ๊ตฌ๋ ์ฝํ ์ธ ์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
๊ณ์ .
์ธ์ฆ์ Livestreamer๊ฐ ์ก์ธ์คํ๋ ๋ฐ ์ฌ์ฉํ OAuth ํ ํฐ์ ์์ฑํ์ฌ ์ํ๋ฉ๋๋ค.
๊ทํ์ ๊ณ์ . ๋ค์๊ณผ ๊ฐ์ด ์ํ๋ฉ๋๋ค.
$ ๋ผ์ด๋ธ์คํธ๋ฆฌ๋จธ --twitch-oauth-authenticate
์ด๋ ๊ฒ ํ๋ฉด Twitch์์ Livestreamer๋ฅผ ์ ๊ณตํ ๊ฒ์ธ์ง ๋ฌป๋ ์น ๋ธ๋ผ์ฐ์ ๊ฐ ์ด๋ฆฝ๋๋ค.
๊ทํ์ ๊ณ์ ์ ์ก์ธ์คํ ์ ์๋ ๊ถํ์ ๋ถ์ฌํ ๋ค์ ์ถ๊ฐ ์ง์นจ์ด ์๋ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
๊ทธ๊ฒ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์.
์ธ์ฆ ์ค ๊ณผ ํฌ๋ฐ์น ๋กค
Crunchyroll์ ์ผ๋ถ์ ์ก์ธ์คํ๋ ค๋ฉด ํ๋ฆฌ๋ฏธ์ ๊ณ์ ์ผ๋ก ์ธ์ฆํด์ผ ํฉ๋๋ค.
์ฝํ ์ธ . ์ด๋ฅผ ์ํด ํ๋ฌ๊ทธ์ธ์ ์ ๋ณด๋ฅผ ์ ๋ ฅํ ์ ์๋ ๋ช ๊ฐ์ง ์ต์ ์ ์ ๊ณตํฉ๋๋ค.
--crunchyroll-์ฌ์ฉ์ ์ด๋ฆ ๊ณผ --crunchyroll-์ํธ.
๋ค์๊ณผ ๊ฐ์ด ๋ก๊ทธ์ธํ ์ ์์ต๋๋ค.
$ ๋ผ์ด๋ธ์คํธ๋ฆฌ๋จธ --crunchyroll-์ฌ์ฉ์ ์ด๋ฆ=xxxx --crunchyroll-password=xxx http://crunchyroll.com/a-crunchyroll-episode-link
์๋ฆผ:
๋น๋ฐ๋ฒํธ๋ฅผ ์๋ตํ๋ฉด Livestreamer์์ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ฌป์ต๋๋ค.
๋ก๊ทธ์ธํ๋ฉด ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉ์์๊ฒ ๋ฌป์ง ์๋๋ก ์ธ์ ์๊ฒฉ ์ฆ๋ช ์ ์ ์ฅํฉ๋๋ค.
์ฌ์ฉ์ ์ด๋ฆ๊ณผ ์ํธ๋ฅผ ๋ค์ ์ ๋ ฅํ์ญ์์ค.
๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ์ด๋ฌํ ์๊ฒฉ ์ฆ๋ช ์ ์ ํ๋ ์๊ฐ ๋์ ์ ํจํ๋ฏ๋ก
์ฌ์ฉ์ ์ด๋ฆ๊ณผ ๋น๋ฐ๋ฒํธ๋ฅผ ๊ตฌ์ฑ ํ์ผ ์ด์จ๋ .
๊ฒฝ๊ณ :
์ด ํ๋ฌ๊ทธ์ธ์ด ์ฌ์ฉํ๋ API๋ ์ปดํจํฐ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ทธ๋งํผ
ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉ์ ์ง์ ํค๋๋ฅผ ์ฌ์ฉํ๊ณ API์ ๋ฐ๋ผ ์ ํจํ ์ฅ์น๋ก ํผํฉํ๋ ค๊ณ ์๋ํฉ๋๋ค.
์ผ๋ฐ์ ์ธ ํ๋ฆ(์: ์๊ฒฉ ์ฆ๋ช ์ฌ์ฌ์ฉ)์ด์ง๋ง ์ด๊ฒ์ด ๊ทํ์ ๊ณ์ ์ด
๋น์ ์์ ์ธ ํ๋์ผ๋ก ๋ฐ๊ฐ๋์ง ์๋๋ก ์์ ํฉ๋๋ค.
HTTP ๋๋ฆฌ ๊ณผ ํฌ๋ฐ์น ๋กค
๋น์ ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค --http-ํ๋ก์ ๊ณผ --https-ํ๋ก์ ์ต์ (ํ๋ฌ๊ทธ์ธ ์ดํ ๋ ๋ค ํ์ํฉ๋๋ค.
๋ ํ๋กํ ์ฝ ๋ชจ๋ ์ฌ์ฉ) ํ๋ก์๋ฅผ ํตํด Crunchyroll ์๋ฒ์ ์ก์ธ์คํ์ฌ ๋ค์์ ์ํํ ์ ์์ต๋๋ค.
์คํธ๋ฆผ ์์ญ ์ ๊ธด ์ฝํ ์ธ .
์ด๋ ๊ฒ ํ๋ฉด ์คํธ๋ฆผ ์ก์ธ์ค๊ฐ ๊ฑฐ๋ถ๋ ๊ฐ๋ฅ์ฑ์ด ๋งค์ฐ ๋์ต๋๋ค. ์ด๊ฒ
๋ก๊ทธ์ธํ ๋ ์ป์ ํ๋ฌ๊ทธ์ธ์์ ์ฌ์ฉํ๋ ์ธ์ ๋ฐ ์๊ฒฉ ์ฆ๋ช ๋๋ฌธ์ ๋ฐ์ํฉ๋๋ค.
์๋ฒ๋ ์ฌ์ ํ ํด๋น ์ง์ญ์ ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
์ด๋ฅผ ์ํด ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ ๊ณตํฉ๋๋ค. --crunchyroll-purge-credentials ์ ๊ฑฐํ๋ ์ต์
์ ์ฅ๋ ์ธ์ ๋ฐ ์๊ฒฉ ์ฆ๋ช ์ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์ ์ด๋ฆ ๋ฐ
์ํธ๋ฅผ ์ ๋ ฅํฉ๋๋ค.
์ฌ์ด๋๋ก๋ฉ PLUGINS
Livestreamer๋ ๋ค์ ๋๋ ํ ๋ฆฌ์์ ๋ ๋ฆฝ ์คํํ ํ๋ฌ๊ทธ์ธ์ ๋ก๋ํ๋ ค๊ณ ์๋ํฉ๋๋ค.
โโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโ
โํ๋ซํผ โ ์์น โ
โโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโค
โUnix ๊ณ์ด(POSIX) โ $XDG_CONFIG_HOME/livestreamer/plugins โ
โโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโค
โ์๋์ฐ โ %APPDATA%\livestreamer\plugins โ
โโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโ
์๋ฆผ:
๋นํธ์ธ ํ๋ฌ๊ทธ์ธ๊ณผ ๊ฐ์ ์ด๋ฆ์ผ๋ก ํ๋ฌ๊ทธ์ธ์ ์ถ๊ฐํ๋ฉด ์ถ๊ฐ๋ ํ๋ฌ๊ทธ์ธ์
์ฐ์ ๊ถ์ ๊ฐ์ง๋ค. ์ด๋ ํ๋ฌ๊ทธ์ธ๊ณผ ๋ ๋ฆฝ์ ์ผ๋ก ํ๋ฌ๊ทธ์ธ์ ์ ๊ทธ๋ ์ด๋ํ๋ ค๋ ๊ฒฝ์ฐ์ ์ ์ฉํฉ๋๋ค.
์๋ฐฉ์ก ๋ฒ์ .
์ฐ์ฃผํ๊ธฐ ๋นํธ์ธ ์คํธ๋ฆฌ๋ฐ ์์ ์ ๊ณง์ฅ
์ค๋๋ ์๋น์ค์ Livestreamer์์ ์ฌ์ฉํ๋ ๋ง์ ์ ํ์ ์คํธ๋ฆฌ๋ฐ ํ๋กํ ์ฝ์ด ์์ต๋๋ค.
๋๋ถ๋ถ์ ์ง์ํฉ๋๋ค. Livestreamer์๊ฒ ์คํธ๋ฆฌ๋ฐ ํ๋กํ ์ฝ์ ์ก์ธ์คํ๋๋ก ์ง์ํ ์ ์์ต๋๋ค.
URL์์ ์คํธ๋ฆผ์ ์ถ์ถํ๊ธฐ ์ํด ํ๋ฌ๊ทธ์ธ์ ์์กดํ๋ ๋์ ์ง์ .
ํ๋กํ ์ฝ์ URL ํ์์ผ๋ก ์ง์ ํ์ฌ ์ง์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
ํ๋กํ ์ฝ://๊ฒฝ๋ก [ํค=๊ฐ]
์ถ๊ฐ ๋งค๊ฐ๋ณ์๋ฅผ ์ ๋ฌํด์ผ ํ๋ ์คํธ๋ฆผ์ ์ก์ธ์ค(์: RTMP):
$ livestreamer "rtmp://streaming.server.net/playpath ๋ผ์ด๋ธ=1 swfVfy=http://server.net/flashplayer.swf"
๋๋ถ๋ถ์ ์คํธ๋ฆฌ๋ฐ ๊ธฐ์ ์ HTTP URL์ ์ ๋ฌํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. ์ด๊ฒ์ด Adobe HDS์ ๋๋ค.
ํ๋ฆ:
$ ๋ผ์ด๋ธ์คํธ๋ฆฌ๋จธ hds://streaming.server.net/playpath/manifest.f4m
์ง์ ์คํธ๋ฆฌ๋ฐ ํ๋กํ ์ฝ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ์ด๋ฆ โ ์ ๋์ฌ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโค
โAdobe HTTP ๋์ ์คํธ๋ฆฌ๋ฐ โ hds:// โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโค
โAkamai HD ์ ์ํ ์คํธ๋ฆฌ๋ฐ โ akamaihd:// โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโค
โApple HTTP ๋ผ์ด๋ธ ์คํธ๋ฆฌ๋ฐ โ hls:// hlsvariant:// โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโค
โ์ค์๊ฐ ๋ฉ์์ง ํ๋กํ ์ฝ โ rtmp:// rtmpe:// rtmps:// โ
โ โ rtmpt:// rtmpte:// โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโค
โํ๋ก๊ทธ๋ ์๋ธ HTTP, HTTPS ๋ฑ โ httpstream:// โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ
๋ช ๋ น์ค ์ฌ์ฉ๋ฒ
$ ๋ผ์ด๋ธ์คํธ๋ฆฌ๋จธ [์ต์ ] [URL] [์คํธ๋ฆผ]
์์น ์ธ์
[URL] ์คํธ๋ฆผ ์ถ์ถ์ ์๋ํ URL์ ๋๋ค.
HTTP URL์ธ ๊ฒฝ์ฐ "http://" ์๋ต ๊ฐ๋ฅ.
[๊ฐ์ธ]
์คํธ๋ฆฌ๋ฐํ์ฌ ์ฌ์ํฉ๋๋ค.
์ฌ์ฉ ๊ฐ๋ฅํ ์ต๊ณ ๋๋ ์ต์ ํ์ง์ ๋ํด "์ต์" ๋๋ "์ต์ "์ ์ฌ์ฉํ์ญ์์ค.
๋์ฒด ์คํธ๋ฆผ์ ์ผํ๋ก ๊ตฌ๋ถ๋ ๋ชฉ๋ก์ ์ฌ์ฉํ์ฌ ์ง์ ํ ์ ์์ต๋๋ค.
"720p,480p,๋ฒ ์คํธ"
์คํธ๋ฆผ์ด ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ --๊ธฐ๋ณธ ์คํธ๋ฆผ ์ฌ์ฉ๋์ง ์์ผ๋ฉด ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชฉ๋ก
์คํธ๋ฆผ์ด ์ธ์๋ฉ๋๋ค.
์ผ๋ฐ ์ต์
-์๊ฐ, --๋์
์ด ๋์๋ง ๋ฉ์์ง๋ฅผ ํ์ํ๊ณ ์ข ๋ฃํฉ๋๋ค.
-V, --๋ฒ์ญ
๋ฒ์ ๋ฒํธ๋ฅผ ํ์ํ๊ณ ์ข ๋ฃํฉ๋๋ค.
--ํ๋ฌ๊ทธ์ธ
ํ์ฌ ์ค์น๋ ๋ชจ๋ ํ๋ฌ๊ทธ์ธ ๋ชฉ๋ก์ ์ธ์ํฉ๋๋ค.
--ํธ๋คํ ์ ์๋ URL URL
Livestreamer์ ์ง์ ๋ URL์ ์ฒ๋ฆฌํ ์ ์๋ ํ๋ฌ๊ทธ์ธ์ด ์๋์ง ํ์ธํ์ญ์์ค.
false์ ๊ฒฝ์ฐ ์ํ ์ฝ๋ 1์, true์ ๊ฒฝ์ฐ 0์ ๋ฐํํฉ๋๋ค.
์ธ๋ถ ์คํฌ๋ฆฝํ ์ ์ ์ฉํฉ๋๋ค.
--๊ตฌ์ฑ ํ์ผ ์ด๋ฆ
์ด ๊ตฌ์ฑ ํ์ผ์์ ์ต์ ์ ๋ก๋ํฉ๋๋ค.
๋ฐ๋ณตํ์ฌ ์ฌ๋ฌ ํ์ผ์ ๋ก๋ํ ์ ์์ผ๋ฉฐ ์ด ๊ฒฝ์ฐ ์ต์ ์ด ๋งจ ์์ ๋ณํฉ๋ฉ๋๋ค.
๋ง์ง๋ง ๊ตฌ์ฑ์ด ๊ฐ์ฅ ๋์ ์ฐ์ ์์๋ฅผ ๊ฐ๋ ์๋ก์.
-l ์์ค, --๋ก๊ทธ ์์ค LEVEL
๋ก๊ทธ ๋ฉ์์ง ์๊ณ๊ฐ์ ์ค์ ํฉ๋๋ค.
์ ํจํ ์์ค: ์์, ์ค๋ฅ, ๊ฒฝ๊ณ , ์ ๋ณด, ๋๋ฒ๊ทธ
-NS, --์กฐ์ฉํ
๋ชจ๋ ๋ก๊ทธ ์ถ๋ ฅ์ ์จ๊น๋๋ค.
"์ ๋ํ ๋ณ์นญ--๋ก๊ทธ ์์ค ์์".
-์ ์ด, --json
์ผ๋ฐ ํ ์คํธ ์ถ๋ ฅ ๋์ JSON ํํ์ ์ถ๋ ฅํฉ๋๋ค.
์ธ๋ถ ์คํฌ๋ฆฝํ ์ ์ ์ฉํฉ๋๋ค.
--๋ฒ์ ํ์ธ ์์
๋ฏธ์ฌ์ฉ, ํธํ์ฑ์ ์ํด ๋ณด๊ด.
--๋ฒ์ ํ์ธ
๋ฒ์ ํ์ธ์ ์คํํ๊ณ ์ข ๋ฃํฉ๋๋ค.
ํ๋ ์ด์ด ์ต์
-p ๋ช ๋ น, --ํ๋ ์ด์ด COMMAND
์คํธ๋ฆผ ๋ฐ์ดํฐ๋ฅผ ๊ณต๊ธํ ํ๋ ์ด์ด์ ๋๋ค. ์ ๋ฌ์ ์ง์ํ๋ ์๊ณผ ์ ์ฌํ ๊ตฌ๋ฌธ์ ๋๋ค.
ํ๋ ์ด์ด์ ๋ํ ์ต์ . ์๋ฅผ ๋ค์ด:
"vlc --file-caching=5000"
๊ณต๋ฐฑ์ด ์๋ ๊ฒฝ๋ก์ ์๋ ํ๋ ์ด์ด๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ๊ฒฝ๋ก๋ฅผ ์ธ์ฉํด์ผ ํฉ๋๋ค.
"'/๊ฒฝ๋ก/๊ณต๋ฐฑ ์์/vlc' --file-caching=5000"
๊ธฐ๋ณธ์ ์ผ๋ก VLC๋ ๊ธฐ๋ณธ ์์น์์ ์ฐพ์ ์ ์๋ ๊ฒฝ์ฐ ์ฌ์ฉ๋ฉ๋๋ค.
-a ์ธ์, --ํ๋ ์ด์ด ์ธ์ ์ธ์
์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด ์กฐํฉ๋๋ ๊ธฐ๋ณธ ์ธ์๋ฅผ ์ฌ์ฉ์ ์ ์ํ ์ ์์ต๋๋ค.
๊ฐ์น๋ก --ํ๋ ์ด์ด ์คํํ ๋ช ๋ น์ ์์ฑํฉ๋๋ค.
์ด ๊ฐ์ ์ค๊ดํธ({ ๋ฐ })๋ก ๋ฌถ์ธ ์์ ๋ณ์๋ฅผ ํฌํจํ ์ ์์ต๋๋ค. ๋ง์ฝ์
์ค๊ดํธ ๋ฌธ์๋ฅผ ํฌํจํด์ผ ํ๋ฉฐ ์ด์ค์ผ๋ก ์ด์ค์ผ์ดํํ ์ ์์ต๋๋ค(์: {{ ๋ฐ
}}.
์ฌ์ฉ ๊ฐ๋ฅํ ์์ ๋ณ์:
ํ์ผ ์ด๋ฆ
์ด๊ฒ์ ํ๋ ์ด์ด๊ฐ ์ฌ์ฉํ ํ์ผ ์ด๋ฆ์ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก "-"(stdin)์ ๋๋ค.
๊ทธ๋ฌ๋ ์ฌ์ฉ๋ ์ต์ ์ ๋ฐ๋ผ URL ๋๋ ํ์ผ์ด ๋ ์๋ ์์ต๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉํ๊ธฐ์ ์ถฉ๋ถํฉ๋๋ค. --ํ๋ ์ด์ด ์ถ๊ฐํ ํ์๊ฐ ์๋ค๋ฉด ์ด ๋์
ํ์ผ ์ด๋ฆ ๋ค์ ์ธ์.
๊ธฐ๋ณธ๊ฐ: "{ํ์ผ ์ด๋ฆ}".
-V, --verbose-ํ๋ ์ด์ด
ํ๋ ์ด์ด๊ฐ ์ฝ์ ์ถ๋ ฅ์ ํ์ํ๋๋ก ํ์ฉํฉ๋๋ค.
-N, --ํ๋ ์ด์ด-fifo, --fifo
ํ๋ ์ด์ด๊ฐ stdin ํ์ดํ ๋์ ๋ช ๋ช ๋ ํ์ดํ๋ฅผ ํตํด ์คํธ๋ฆผ์ ์ฝ๋๋ก ํฉ๋๋ค.
--ํ๋ ์ด์ด-http
ํ๋ ์ด์ด๊ฐ stdin ํ์ดํ ๋์ HTTP๋ฅผ ํตํด ์คํธ๋ฆผ์ ์ฝ๋๋ก ํฉ๋๋ค.
--ํ๋ ์ด์ด-์ฐ์-http
ํ๋ ์ด์ด๊ฐ HTTP๋ฅผ ํตํด ์คํธ๋ฆผ์ ์ฝ๋๋ก ํฉ๋๋ค. --ํ๋ ์ด์ด-http ๊ทธ๊ฒ์ ๊ฒ์ ๋๋ค
ํ๋ ์ด์ด๊ฐ ์์ฒญํ๋ฉด ๊ณ์ํด์ ์คํธ๋ฆผ์ ์ด์ด๋ณด์ญ์์ค.
์ด๋ ๊ฒ ํ๋ฉด ํ๋ ์ด์ด๊ฐ ๋ค์์ ์ํํ ์ ์๋ ๊ฒฝ์ฐ ์คํธ๋ฆผ ์ฐ๊ฒฐ ๋๊น์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
HTTP ์คํธ๋ฆผ์ ๋ค์ ์ฐ๊ฒฐํฉ๋๋ค. ์ด๊ฒ์ ์ผ๋ฐ์ ์ผ๋ก ํ๋ ์ด์ด๋ฅผ
"๋ฐ๋ณต ๋ชจ๋".
--ํ๋ ์ด์ด-์ธ๋ถ-http
ํ๋ ์ด์ด๋ฅผ ์คํํ์ง ์๊ณ HTTP๋ฅผ ํตํด ์คํธ๋ฆผ ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํฉ๋๋ค. ํ์ฉํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค.
์ค๋งํธํฐ์ด๋ ์คํธ๋ฆฌ๋ฐ ๋ฐ์ค์ ๊ฐ์ ์ธ๋ถ ์ฅ์น๋ก ์ํ์ง ์๋ ์คํธ๋ฆผ์ ์์ฒญํฉ๋๋ค.
๊ทธ๋ ์ง ์์ผ๋ฉด ํ ์ ์์ต๋๋ค.
๋์์ ์ง์์ ์ธ HTTP ์ต์ ๊ณผ ์ ์ฌํ์ง๋ง ํ๋ ์ด์ด ํ๋ก๊ทธ๋จ์
์์๋๊ณ ์๋ฒ๋ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ์ฐ๊ฒฐ์์ ์์ ๋๊ธฐํฉ๋๋ค.
๋ก์ปฌ(๋ฃจํ๋ฐฑ) ์ธํฐํ์ด์ค์์.
์คํธ๋ฆผ์ ์ก์ธ์คํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ URL์ด ์ฝ์์ ์ธ์๋๊ณ
CTRL-C๋ฅผ ์ฌ์ฉํ์ฌ ์๋ฒ๋ฅผ ์ค๋จํ ์ ์์ต๋๋ค.
--ํ๋ ์ด์ด-์ธ๋ถ-http-ํฌํธ PORT
ํด๋น ๋ชจ๋๊ฐ ํ์ฑํ๋ ๊ฒฝ์ฐ ์ธ๋ถ HTTP ์๋ฒ์ ์ฌ์ฉํ ๊ณ ์ ํฌํธ์ ๋๋ค. ์๋ต ๋๋
์์์ ๋์(>0) ํฌํธ๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด 1024์ผ๋ก ์ค์ ํ์ญ์์ค.
--ํ๋ ์ด์ด ํจ์ค์ค๋ฃจ ํ์
ํ๋ ์ด์ด์ URL๋ก ์ ๋ฌํ ์คํธ๋ฆผ ์ ํ์ ์ผํ๋ก ๊ตฌ๋ถ๋ ๋ชฉ๋ก์ ๋๋ค.
๋์ ์คํธ๋ฆผ ์ ์ก์ ์ฒ๋ฆฌํ์ญ์์ค.
์ฌ์ ๊ฐ๋ฅํ URL๋ก ๋ณํํ ์ ์๋ ์คํธ๋ฆผ ์ ํ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ยท hls
ยท http
ยท RTMP
์ด๊ฒ์ ์ฌ์ฉํ ๋ ํ๋ ์ด์ด๊ฐ ์คํธ๋ฆผ ์ ํ์ ์ฒ๋ฆฌํ ์ ์๋์ง ํ์ธํ์ญ์์ค.
--ํ๋ ์ด์ด ๋ซ์ง ์์
๊ธฐ๋ณธ์ ์ผ๋ก Livestreamer๋ ์คํธ๋ฆผ์ด ๋๋๋ฉด ํ๋ ์ด์ด๋ฅผ ๋ซ์ต๋๋ค. ์ด๊ฒ์
์คํธ๋ฆผ์ด ๋๋ ํ "์ฃฝ์" GUI ํ๋ ์ด์ด๊ฐ ๋จ์์๋ ๊ฒ์ ํผํ์ญ์์ค.
๊ทธ๋ฌ๋ ๋๋๋ก ํ๋ ์ด์ด๊ฐ ์ข ๋ฃ๋๊ธฐ ์ ์ ํ๋ ์ด์ด๋ฅผ ๋ซ๋ ๋ถ์์ฉ์ด ์์ต๋๋ค.
์บ์๋ ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ ์ฌ์ํ์ต๋๋ค.
๋์ ์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด ํ๋ ์ด์ด๊ฐ ์ข ๋ฃ ์์ ์ ๊ฒฐ์ ํ ์ ์์ต๋๋ค.
์ ์ ๋ถ๋ชจ๋ก์์ ๊ทํ์ ์ ํฉ์ฑ์ ๊ฒฐ์ ํ๊ธฐ ์ํด ๋ฏธ๊ตญ ์ด๋ฏผ๊ตญ์ ์ถ๋ ฅ ์ต์
-o ํ์ผ ์ด๋ฆ, --์ฐ์ถ ํ์ผ ์ด๋ฆ
์คํธ๋ฆผ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ํ๋ ๋์ FILENAME์ ์๋๋ค.
ํ์ผ์ด ์ด๋ฏธ ์กด์ฌํ๋ ๊ฒฝ์ฐ ํ๋กฌํํธ๊ฐ ํ์๋ฉ๋๋ค.
-NS, --ํ
-o๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ํ์ผ์ด ์ด๋ฏธ ์กด์ฌํ๋๋ผ๋ ํญ์ ํ์ผ์ ์๋๋ค.
-์ํ, --stdout
์คํธ๋ฆผ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ํ๋ ๋์ stdout์ ์๋๋ค.
ํ๋ฆ ์ต์
--๊ธฐ๋ณธ ์คํธ๋ฆผ STREAM
์คํธ๋ฆผ ์ธ์๊ฐ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ(์: "best") ์ด ์คํธ๋ฆผ์ ์ฝ๋๋ค.
--์ฌ์๋ ์คํธ๋ฆผ ์ง์ฐ
DELAY(์ด)๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ ๋์ ์คํธ๋ฆผ์ ์ฐพ์ ๋๊น์ง ์คํธ๋ฆผ ๊ฐ์ ธ์ค๊ธฐ๋ฅผ ๋ค์ ์๋ํฉ๋๋ค.
๊ฐ ์๋ ์ฌ์ด.
--์ฌ์๋-์ด๊ธฐ ์๋
ํฌ๊ธฐํ ๋๊น์ง ์คํธ๋ฆผ์ ์ด๊ธฐ ์ํด ATTEMPTS๋ฒ ์๋ํฉ๋๋ค.
๊ธฐ๋ณธ๊ฐ: 1.
--์คํธ๋ฆผ ์ ํ ์ ํ, --์คํธ๋ฆผ ์ฐ์ ์์ ํ์
ํ์ฉํ ์คํธ๋ฆผ ์ ํ์ ์ผํ๋ก ๊ตฌ๋ถ๋ ๋ชฉ๋ก์ ๋๋ค.
์์๋ ๋ค์๊ณผ ๊ฐ์ ์ฌ๋ฌ ์คํธ๋ฆผ์ด ์์ ๋ ์คํธ๋ฆผ์ ๋ถ๋ฆฌํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์ด๋ฆ์ ๊ฐ์ง๋ง ์คํธ๋ฆผ ์ ํ์ด ๋ค๋ฆ ๋๋ค.
๊ธฐ๋ณธ๊ฐ: "rtmp,hls,hds,http,akamaihd".
--stream-์ ๋ ฌ-์ ์ธ ์คํธ๋ฆผ
์ํ์ง ์๋ ์คํธ๋ฆผ์ ์ ์ธํ์ฌ ์ต์์/์ต์ ์ ๋์์ด๋ฅผ ๋ฏธ์ธ ์กฐ์ ํฉ๋๋ค.
๋ค์ ํ์์ ํํฐ ํํ์์ ์ฌ์ฉํฉ๋๋ค.
[์ด์์]
์ ํจํ ์ฐ์ฐ์๋ >, >=, < ๋ฐ <=์ ๋๋ค. ์ฐ์ฐ์๋ฅผ ์ง์ ํ์ง ์์ผ๋ฉด ๊ฐ์์ ๋๋ค.
ํ ์คํธ.
์๋ฅผ ๋ค์ด "480p"๋ณด๋ค ์์๊ฐ ๋์ ์คํธ๋ฆผ์ ์ ์ธ๋ฉ๋๋ค.
">480p"
๊ฐ ํํ์์ ์ผํ๋ก ๊ตฌ๋ถํ์ฌ ์ฌ๋ฌ ํํฐ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด ๋ค์ ๋ ๊ฐ์ง ํ์ง ์ ํ์์ ์คํธ๋ฆผ์ ์ ์ธํฉ๋๋ค.
">480p,>์ค๊ฐ"
ํ๋ฆ ์์ก ์ต์
--hds-๋ผ์ด๋ธ ์ฃ์ง ์ด
๋ผ์ด๋ธ HDS ์คํธ๋ฆผ์ด ์คํธ๋ฆผ์ ๊ฐ์ฅ์๋ฆฌ์์ ์์๋๋ ์๊ฐ์ ๋๋ค.
๊ธฐ๋ณธ๊ฐ: 10.0.
--hds-์ธ๊ทธ๋จผํธ-์๋ ์๋
ํฌ๊ธฐํ๊ธฐ ์ ์ ๊ฐ HDS ์ธ๊ทธ๋จผํธ๋ฅผ ๋ค์ด๋ก๋ํ๊ธฐ ์ํด ๋ช ๋ฒ ์๋ํด์ผ ํฉ๋๊น?
๊ธฐ๋ณธ๊ฐ: 3.
--hds-์ธ๊ทธ๋จผํธ-์ค๋ ๋ ์ค๋ ๋
HDS ์ธ๊ทธ๋จผํธ๋ฅผ ๋ค์ด๋ก๋ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ค๋ ๋ ํ์ ํฌ๊ธฐ์ ๋๋ค. ์ต์๊ฐ์ 1์ด๊ณ
์ต๋๊ฐ์ 10์ ๋๋ค.
๊ธฐ๋ณธ๊ฐ: 1.
--hds-์ธ๊ทธ๋จผํธ-์๊ฐ ์ด๊ณผ TIMEOUT
HDS ์ธ๊ทธ๋จผํธ ์ฐ๊ฒฐ ๋ฐ ์ฝ๊ธฐ ์๊ฐ ์ด๊ณผ.
๊ธฐ๋ณธ๊ฐ: 10.0.
--hds-์๊ฐ ์ด๊ณผ TIMEOUT
HDS ์คํธ๋ฆผ์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๋ ์๊ฐ์ด ์ด๊ณผ๋์์ต๋๋ค.
๊ธฐ๋ณธ๊ฐ: 60.0.
--hls-๋ผ์ด๋ธ ์ฃ์ง ์ธ๊ทธ๋จผํธ
๋์์ ๋ผ์ด๋ธ HLS ์คํธ๋ฆผ์ ์์ํ ์ธ๊ทธ๋จผํธ ์์ ๋๋ค.
๊ฐ์ด ๋ฎ์์๋ก ์์ค์ ๋๊ธฐ ์๊ฐ์ด ๋ฎ์์ง ๋ฟ๋ง ์๋๋ผ
๋ฒํผ๋ง์ ๊ธฐํ๋ฅผ ์ฆ๊ฐ์ํต๋๋ค.
๊ธฐ๋ณธ๊ฐ: 3.
--hls-์ธ๊ทธ๋จผํธ-์๋ ์๋
ํฌ๊ธฐํ๊ธฐ ์ ์ ๊ฐ HLS ์ธ๊ทธ๋จผํธ๋ฅผ ๋ค์ด๋ก๋ํ๊ธฐ ์ํด ๋ช ๋ฒ ์๋ํด์ผ ํฉ๋๊น?
๊ธฐ๋ณธ๊ฐ: 3.
--hls-์ธ๊ทธ๋จผํธ-์ค๋ ๋ ์ค๋ ๋
HLS ์ธ๊ทธ๋จผํธ๋ฅผ ๋ค์ด๋ก๋ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ค๋ ๋ ํ์ ํฌ๊ธฐ์ ๋๋ค. ์ต์๊ฐ์ 1์ด๊ณ
์ต๋๊ฐ์ 10์ ๋๋ค.
๊ธฐ๋ณธ๊ฐ: 1.
--hls-์ธ๊ทธ๋จผํธ-์๊ฐ ์ด๊ณผ TIMEOUT
HLS ์ธ๊ทธ๋จผํธ ์ฐ๊ฒฐ ๋ฐ ์ฝ๊ธฐ ์๊ฐ ์ด๊ณผ.
๊ธฐ๋ณธ๊ฐ: 10.0.
--hls-์๊ฐ ์ด๊ณผ TIMEOUT
HLS ์คํธ๋ฆผ์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๋ ์๊ฐ์ด ์ด๊ณผ๋์์ต๋๋ค.
๊ธฐ๋ณธ๊ฐ: 60.0.
--http-์คํธ๋ฆผ-์๊ฐ ์ด๊ณผ TIMEOUT
HTTP ์คํธ๋ฆผ์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๋ ์๊ฐ์ด ์ด๊ณผ๋์์ต๋๋ค.
๊ธฐ๋ณธ๊ฐ: 60.0.
--ringbuffer-ํฌ๊ธฐ SIZE
๋ง๋ฒํผ์ ์ต๋ ํฌ๊ธฐ. M ๋๋ K ์ ๋ฏธ์ฌ๋ฅผ ์ถ๊ฐํ์ฌ ๋ฉ๊ฐ๋ฐ์ดํธ ๋๋ ํฌ๋ก๋ฐ์ดํธ ์ง์
๋ฐ์ดํธ ๋์ .
๋ง ๋ฒํผ๋ ์คํธ๋ฆผ๊ณผ ํ๋ ์ด์ด ์ฌ์ด์ ์์ ์ ์ฅ์๋ก ์ฌ์ฉ๋ฉ๋๋ค.
์ด๋ ํ๋ ์ด์ด๊ฐ ์ฝ๊ณ ์ ํ๋ ๊ฒ๋ณด๋ค ๋ ๋น ๋ฅด๊ฒ ์คํธ๋ฆผ์ ๋ค์ด๋ก๋ํ ์ ์๋๋ก ํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค.
๊ทธ๊ฒ.
ํฌ๊ธฐ๊ฐ ์์์๋ก ํ๋ ์ด์ด๊ฐ ๋ฒํผ๋ง๋ ํ๋ฅ ์ด ๋์์ง๋๋ค.
๋ค์ด๋ก๋ ์๋๊ฐ ๋จ์ด์ง๊ณ ํฌ๊ธฐ๊ฐ ํด์๋ก ์คํ ๋ฆฌ์ง๋ก ์ฌ์ฉํ ์ ์๋ ๋ฐ์ดํฐ๊ฐ ๋ง์์ง๋๋ค.
์๋ ์ ํ์์ ๋ฐ๋ผ์ก์ผ์ญ์์ค.
๋ํ ๋ง ๋ฒํผ๊ฐ ๊ฐ๋ ์ฐจ์ง ์๋ ํ ์ผ์์ ์ผ๋ก ์ผ์ ์ค์งํ ์ ์์ต๋๋ค.
๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํธ๋ฆผ์ ๊ณ์ ๋ค์ด๋ก๋ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
์๋ฆผ:
ํ์ ์์คํ (์: Raspberry Pi)์์๋ ๋ ์์ ํฌ๊ธฐ๋ฅผ ๊ถ์ฅํฉ๋๋ค.
๋ฐฉ์งํ๊ธฐ ์ํด ์ผ๋ถ ์ถ๊ฐ ์ฒ๋ฆฌ(์: HDS)๊ฐ ํ์ํ ์คํธ๋ฆผ ์ ํ ์ฌ์
๋ถํ์ํ ๋ฐฑ๊ทธ๋ผ์ด๋ ์ฒ๋ฆฌ.
๊ธฐ๋ณธ๊ฐ: "16M".
--rtmp-ํ๋ก์ ๋๋ฆฌ, --rtmpdump-ํ๋ก์ PROXY
RTMP ์คํธ๋ฆผ์ด ์ฌ์ฉํ SOCKS ํ๋ก์.
์ : 127.0.0.1:9050
--rtmp-rtmpdump ํ์ผ ์ด๋ฆ, --rtmpdump ํ์ผ ์ด๋ฆ, -r ํ์ผ ์ด๋ฆ
RTMPDump๋ RTMP ์คํธ๋ฆผ์ ์ก์ธ์คํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ ์์น๋ฅผ โโ์ง์ ํ ์ ์์ต๋๋ค.
rtmpdump๋ PATH์ ์์ผ๋ฉด ์คํ ๊ฐ๋ฅํฉ๋๋ค.
์: "/usr/local/bin/rtmpdump"
--rtmp-์๊ฐ ์ด๊ณผ TIMEOUT
RTMP ์คํธ๋ฆผ์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๋ ์๊ฐ์ด ์ด๊ณผ๋์์ต๋๋ค.
๊ธฐ๋ณธ๊ฐ: 60.0.
--stream-์ธ๊ทธ๋จผํธ-์๋ ์๋
ํฌ๊ธฐํ๊ธฐ ์ ์ ๊ฐ ์ธ๊ทธ๋จผํธ๋ฅผ ๋ค์ด๋ก๋ํ๊ธฐ ์ํด ๋ช ๋ฒ ์๋ํด์ผ ํฉ๋๊น?
์คํธ๋ฆผ๊ณผ ๊ฐ์ ๋ค๋ฅธ ์ต์ ์์ ๋ค๋ฃจ์ง ์๋ ์คํธ๋ฆผ์์ ์ฌ์ฉํ๋ ์ผ๋ฐ ์ต์ ์ ๋๋ค.
์๋ฅผ ๋ค์ด UStream๊ณผ ๊ฐ์ ํ๋ฌ๊ทธ์ธ์ ํน์ ํ ํ๋กํ ์ฝ.
๊ธฐ๋ณธ๊ฐ: 3.
--stream-์ธ๊ทธ๋จผํธ-์ค๋ ๋ ์ค๋ ๋
์ธ๊ทธ๋จผํธ๋ฅผ ๋ค์ด๋ก๋ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ค๋ ๋ ํ์ ํฌ๊ธฐ์ ๋๋ค. ์ต์๊ฐ์ 1์ด๊ณ
์ต๋๊ฐ์ 10์ ๋๋ค.
์คํธ๋ฆผ๊ณผ ๊ฐ์ ๋ค๋ฅธ ์ต์ ์์ ๋ค๋ฃจ์ง ์๋ ์คํธ๋ฆผ์์ ์ฌ์ฉํ๋ ์ผ๋ฐ ์ต์ ์ ๋๋ค.
์๋ฅผ ๋ค์ด UStream๊ณผ ๊ฐ์ ํ๋ฌ๊ทธ์ธ์ ํน์ ํ ํ๋กํ ์ฝ.
๊ธฐ๋ณธ๊ฐ: 1.
--stream-์ธ๊ทธ๋จผํธ-์๊ฐ ์ด๊ณผ TIMEOUT
์ธ๊ทธ๋จผํธ ์ฐ๊ฒฐ ๋ฐ ์ฝ๊ธฐ ์๊ฐ ์ด๊ณผ.
์คํธ๋ฆผ๊ณผ ๊ฐ์ ๋ค๋ฅธ ์ต์ ์์ ๋ค๋ฃจ์ง ์๋ ์คํธ๋ฆผ์์ ์ฌ์ฉํ๋ ์ผ๋ฐ ์ต์ ์ ๋๋ค.
์๋ฅผ ๋ค์ด UStream๊ณผ ๊ฐ์ ํ๋ฌ๊ทธ์ธ์ ํน์ ํ ํ๋กํ ์ฝ.
๊ธฐ๋ณธ๊ฐ: 10.0.
--์คํธ๋ฆผ ์๊ฐ ์ด๊ณผ TIMEOUT
์คํธ๋ฆผ์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๋ ์๊ฐ์ด ์ด๊ณผ๋์์ต๋๋ค.
์คํธ๋ฆผ๊ณผ ๊ฐ์ ๋ค๋ฅธ ์ต์ ์์ ๋ค๋ฃจ์ง ์๋ ์คํธ๋ฆผ์์ ์ฌ์ฉํ๋ ์ผ๋ฐ ์ต์ ์ ๋๋ค.
์๋ฅผ ๋ค์ด UStream๊ณผ ๊ฐ์ ํ๋ฌ๊ทธ์ธ์ ํน์ ํ ํ๋กํ ์ฝ.
๊ธฐ๋ณธ๊ฐ: 60.0.
--์คํธ๋ฆผ-URL
๊ฐ๋ฅํ๋ฉด ์คํธ๋ฆผ์ URL๋ก ๋ณํํ๊ณ ์ธ์ํ์ญ์์ค.
--ํ์ ํ๋ก์ธ์ค-cmdline, --๋ช ๋ น์ค, -c
์คํธ๋ฆผ์ ์ฌ์ํ๊ธฐ ์ํด ๋ด๋ถ์ ์ผ๋ก ์ฌ์ฉ๋๋ ์ธ์ ๋ช ๋ น์ค์ ๋๋ค.
์ด๊ฒ์ RTMP ์คํธ๋ฆผ์์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค.
--ํ์ ํ๋ก์ธ์ค-์ค๋ฅ ๋ก๊ทธ, --์ค๋ฅ ๊ธฐ๋ก, -e
๋ด๋ถ ํ์ ํ๋ก์ธ์ค์ ๊ฐ๋ฅํ ์ค๋ฅ๋ฅผ ์์ ํ์ผ์ ๊ธฐ๋กํฉ๋๋ค. ํ์ผ์
์์คํ ์์ ๋๋ ํ ๋ฆฌ์ ์ ์ฅ๋ฉ๋๋ค.
rtmpdump ๊ด๋ จ ๋ฌธ์ ๋ฅผ ๋๋ฒ๊น ํ ๋ ์ ์ฉํฉ๋๋ค.
HTTP ์ต์
--http-ํ๋ก์ HTTP_PROXY
๋ชจ๋ HTTP ์์ฒญ์ ์ฌ์ฉํ HTTP ํ๋ก์์ ๋๋ค.
์: http://hostname:ํฌํธ/
--https-ํ๋ก์ HTTPS_PROXY
๋ชจ๋ HTTPS ์์ฒญ์ ์ฌ์ฉํ HTTPS ๊ฐ๋ฅ ํ๋ก์.
์: http://hostname:ํฌํธ/
--http-์ฟ ํค ํค = ๊ฐ
๊ฐ HTTP ์์ฒญ์ ์ถ๊ฐํ ์ฟ ํค์ ๋๋ค.
์ฌ๋ฌ ์ฟ ํค๋ฅผ ์ถ๊ฐํ๊ธฐ ์ํด ๋ฐ๋ณตํ ์ ์์ต๋๋ค.
--http ํค๋ ํค = ๊ฐ
๊ฐ HTTP ์์ฒญ์ ์ถ๊ฐํ ํค๋์ ๋๋ค.
์ฌ๋ฌ ํค๋๋ฅผ ์ถ๊ฐํ๊ธฐ ์ํด ๋ฐ๋ณตํ ์ ์์ต๋๋ค.
--http-์ฟผ๋ฆฌ-๋งค๊ฐ๋ณ์ ํค = ๊ฐ
๊ฐ HTTP ์์ฒญ์ ์ถ๊ฐํ ์ฟผ๋ฆฌ ๋งค๊ฐ๋ณ์์ ๋๋ค.
์ฌ๋ฌ ์ฟผ๋ฆฌ ๋งค๊ฐ๋ณ์๋ฅผ ์ถ๊ฐํ๊ธฐ ์ํด ๋ฐ๋ณตํ ์ ์์ต๋๋ค.
--http-๋ฌด์-env
ํ๊ฒฝ ๋ณ์์ ๊ฐ์ ํ๊ฒฝ์ ์ค์ ๋ HTTP ์ค์ ๋ฌด์
(HTTP_PROXY ๋ฑ) ๋๋ ~/.netrc ์ ์ฆ.
--http-no-ssl-ํ์ธ
SSL ์ธ์ฆ์๋ฅผ ํ์ธํ๋ ค๊ณ ์๋ํ์ง ๋ง์ญ์์ค.
์ผ๋ฐ์ ์ผ๋ก ๋์ ์๊ฐ์ ๋๋ค. ์ํ ์ค์ธ ์์ ์ ์๊ณ ์๋ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉํ์ธ์.
--http-ssl-cert ํ์ผ ์ด๋ฆ
์ฌ์ฉํ SSL ์ธ์ฆ์์ ๋๋ค.
.pem ํ์ผ์ด ํ์ํฉ๋๋ค.
--http-ssl-cert-crt-ํค CRT_ํ์ผ ์ด๋ฆ KEY_FILENAME
์ฌ์ฉํ SSL ์ธ์ฆ์์ ๋๋ค.
.crt ๋ฐ .key ํ์ผ์ด ํ์ํฉ๋๋ค.
--http-ํ์์์ TIMEOUT
๋ค๋ฅธ ์ต์ ์ด ์ ์ฉ๋๋ ์์ฒญ์ ์ ์ธํ ๋ชจ๋ HTTP ์์ฒญ์ ์ฌ์ฉ๋๋ ์ผ๋ฐ ์๊ฐ ์ ํ์ ๋๋ค.
๊ธฐ๋ณธ๊ฐ: 20.0.
ํ๋ฌ๊ทธ์ธ ์ต์
--ํ๋ฌ๊ทธ์ธ ๋๋ ํฐ๋ฆฌ ๋๋ ํ ๋ฆฌ
์ด ๋๋ ํ ๋ฆฌ์์ ํ๋ฌ๊ทธ์ธ์ ๋ก๋ํ๋ ค๊ณ ์๋ํฉ๋๋ค.
์ธ๋ฏธ์ฝ๋ก ์ผ๋ก ๊ตฌ๋ถํ์ฌ ์ฌ๋ฌ ๋๋ ํ ๋ฆฌ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
--twitch-oauth-ํ ํฐ ํ ํฐ
Twitch ์ธ์ฆ์ ์ฌ์ฉํ OAuth ํ ํฐ์ ๋๋ค. ์ฌ์ฉ --twitch-oauth-์ธ์ฆ
ํ ํฐ์ ์์ฑํฉ๋๋ค.
--twitch-oauth-์ธ์ฆ
Twitch ๊ณ์ ์ Livestreamer ์ก์ธ์ค ๊ถํ์ ๋ถ์ฌํ ์ ์๋ ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฝ๋๋ค.
ํจ๊ป ์ฌ์ฉํ ํ ํฐ์ ์์ฑํฉ๋๋ค. --twitch-oauth-ํ ํฐ.
--twitch-์ฟ ํค ์ฟ ํค
๊ตฌ๋ ์ฑ๋์ ๋ํ ์ก์ธ์ค๋ฅผ ํ์ฉํ๊ธฐ ์ํด ์ธ์ฆํ๋ Twitch ์ฟ ํค.
์:
"_twitch_session_id=x; ์ง์์ ="
์๋ฆผ:
์ด ๋ฐฉ๋ฒ์ ๋ค์์ ์ฌ์ฉํ์ฌ Twitch์์ ์ธ์ฆํ๋ ์ค๋๋๊ณ ํฌ๋ฐํ ๋ฐฉ๋ฒ์ ๋๋ค.
--twitch-oauth-์ธ์ฆ ์ง๊ธ ๊ถ์ฅ๋๊ณ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ ๋๋ค.
--ustream-์ํธ PASSWORD
์ํธ๋ก ๋ณดํธ๋ UStream.tv ์ฑ๋์ ์ก์ธ์คํ๊ธฐ ์ํ ์ํธ์ ๋๋ค.
--crunchyroll-์ฌ์ฉ์ ์ด๋ฆ ์ฌ์ฉ์ ์ด๋ฆ
์ ํ๋ ์คํธ๋ฆผ์ ๋ํ ์ก์ธ์ค๋ฅผ ํ์ฉํ๋ Crunchyroll ์ฌ์ฉ์ ์ด๋ฆ.
--crunchyroll-์ํธ [๋น๋ฐ๋ฒํธ]
์ฌ์ฉํ Crunchyroll ์ํธ --crunchyroll-์ฌ์ฉ์ ์ด๋ฆ.
๋น์๋๋ฉด ํ๋กฌํํธ๊ฐ ํ์๋ฉ๋๋ค.
--crunchyroll-purge-credentials
์บ์๋ Crunchyroll ์๊ฒฉ ์ฆ๋ช ์ ์ ๊ฑฐํ์ฌ ์ ์ธ์ ์ ์์ํ๊ณ ์ฌ์ธ์ฆํฉ๋๋ค.
--livestation ์ด๋ฉ์ผ ์ด๋ฉ์ผ
์ ํ๋ ๋๋ ํ๋ฆฌ๋ฏธ์ ํ์ง ์คํธ๋ฆผ์ ์ก์ธ์คํ๊ธฐ ์ํ Livestation ๊ณ์ ์ด๋ฉ์ผ.
--livestation-์ํธ PASSWORD
ํจ๊ป ์ฌ์ฉํ Livestation ๊ณ์ ์ํธ --livestation ์ด๋ฉ์ผ.
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์์ ๋ผ์ด๋ธ์คํธ๋ฆฌ๋จธ ์ฌ์ฉ