Prev이전 문서
Next다음 문서
그리고 얼마로 설정해야 가장 알맞을까요?
샤나 설정으론 둘다 40이던데 뭔가 기준이 있나요? 프레임 관련인데 40은 좀 애매한 수치라서 궁금합니다
http://www.chaneru.com/Roku/HLS/X264_Settings.htm#scenecut
http://www.chaneru.com/Roku/HLS/X264_Settings.htm#rc-lookahead
참고하시면 됩니다. 40은 x264 디폴트 값입니다.
scenecut의 대략적인 알고리듬은 다음과 같습니다.
------------------------------------------------------------------
encode current frame as (a really fast approximation of) a P-frame and an I-frame.
if ((distance from previous keyframe) > keyint) then
set IDR-frame
else if (1 - (bit size of P-frame) / (bit size of I-frame) < (scenecut / 100) * (distance from previous keyframe) / keyint) then
if ((distance from previous keyframe) >= minkeyint) then
else
set I-frame
set P-frame
대충 말하자면, 프레임의 독자성(bit size of P-frame)이 높을수록 I 프레임이나 IDR 프레임으로 세팅하게 되는데, 그 기준값이 scenecut이 됩니다. scenecut 값이 낮을수록 I 프레임이나 IDR 프레임으로 설정하는 것이 까다로와지는 겁니다.
rc-lookahead는 rc(rate control)를 위해 몇 개의 프레임까지 미리 볼 것이냐를 결정합니다. 최대값은 250.
물론 크면 클수록 좋지만 인코딩 속도가 느려지기 때문에 적절한 선에서 타협한 것이 40입니다.
특별한 이유가 없는 한 두 값은 그냥 디폴트 값 그대로 가는 게 좋습니다.
http://www.chaneru.com/Roku/HLS/X264_Settings.htm#scenecut
http://www.chaneru.com/Roku/HLS/X264_Settings.htm#rc-lookahead
참고하시면 됩니다. 40은 x264 디폴트 값입니다.
scenecut의 대략적인 알고리듬은 다음과 같습니다.
------------------------------------------------------------------
encode current frame as (a really fast approximation of) a P-frame and an I-frame.
if ((distance from previous keyframe) > keyint) then
set IDR-frame
else if (1 - (bit size of P-frame) / (bit size of I-frame) < (scenecut / 100) * (distance from previous keyframe) / keyint) then
if ((distance from previous keyframe) >= minkeyint) then
set IDR-frame
else
set I-frame
else
set P-frame
------------------------------------------------------------------
대충 말하자면, 프레임의 독자성(bit size of P-frame)이 높을수록 I 프레임이나 IDR 프레임으로 세팅하게 되는데, 그 기준값이 scenecut이 됩니다. scenecut 값이 낮을수록 I 프레임이나 IDR 프레임으로 설정하는 것이 까다로와지는 겁니다.
rc-lookahead는 rc(rate control)를 위해 몇 개의 프레임까지 미리 볼 것이냐를 결정합니다. 최대값은 250.
물론 크면 클수록 좋지만 인코딩 속도가 느려지기 때문에 적절한 선에서 타협한 것이 40입니다.
특별한 이유가 없는 한 두 값은 그냥 디폴트 값 그대로 가는 게 좋습니다.