2014년초에 살짝 손봤습니다

-------------------------------------------------------


2010/05/25 - hdtv 60프레임 인코딩 메구이 megui 원클릭 인코딩 for 초보자

이글을 보고오신 분들을 위한 추가 메뉴얼입니다

중간에 프로필에 대한 부분을 수동으로 입력해주는 과정에 대한거에요

일단 시작하기 전에 메구이 설치부터 잘했나 확인해봅시다


2014/01/22 - hdtv 인코딩을 위한 메구이 megui 설치 가이드


nero인코더 설치하는 과정에서 실수가 많이 나오니 꼭 가이드 읽어보시고 제대로 설치해줍시다




작업의 흐름





1. avs 프로필 작성

그림에서 1번으로 들어갑니다

새창이 뜨고 중간에 avisynthprofile 이라고 써있고 오른쪽에 config라고 되있습니다

conifg를 누르면 편집할수 있는 공간이 뜹니다

기본으로 이렇게 되있을 겁니다

<input>
<deinterlace>
<crop>
<resize>
<denoise>


새로 이렇게 써줍시다

<input>
ConvertToYV12()
Load_Stdcall_Plugin("C:\Program Files (x86)\megui\tools\yadif\yadif.dll")
Yadif(mode=1, order=-1)
Crop(8,4,-8,-4)
Spline36Resize(1280,720)

이건 64비트용입니다 32비트 윈도우 사용자들은 설치 폴더가 다르므로 이렇게 써줍시다

<input>
ConvertToYV12()
Load_Stdcall_Plugin("C:\Program Files\megui\tools\yadif\yadif.dll")
Yadif(mode=1, order=-1)
Crop(8,4,-8,-4)
Spline36Resize(1280,720)

차이점이 뭔지 보이시죠? ^^

만약 메구이를 다른 드라이브나 폴더에 설치하시면 yadif.dll이 없다고 하면서 에러가 납니다

이럴때는 Load_Stdcall_Plugin("C:\Program Files\megui\tools\yadif\yadif.dll")

이부분을 적절하게 수정해주세요

만약 d:\util\megui에 깔았다면

Load_Stdcall_Plugin("d:\util\megui\tools\yadif\yadif.dll")

이런식으로 말이죠



그리고 3코어 이상이신분들은 멀티코어패치를 해주시고
(2010/05/27 - avisynth 2.5.8 멀티코어 <-이글참고)

멀티코어 명령어도 넣어줍시다

이부분은 필수가 아닙니다 걍 패스해도 크게 성능저하는 없습니다

어디까지나 해주면 좋다는 거지요 ㅋ;


setmtmode(2,0)
<input>
ConvertToYV12()
Load_Stdcall_Plugin("C:\Program Files (x86)\megui\tools\yadif\yadif.dll")
Yadif(mode=1, order=-1)
Crop(8,4,-8,-4)
Spline36Resize(1280,720)

진한 부분이 멀티코어 명령어입니다

그리고 Spline36Resize(1280,720) ->요부분이 리사이즈 하는 곳입니다 숫자를 바꿔주시면 원하는 크기로 줄일수 있어요


이제 맨아래부분에 보면 new 버튼이 있습니다

새로운이름으로 프리셋을 저장한다는 겁니다

저는 "720p 60f" 으로 저장했습니다





2. x264 인코더 설정

맨처음그림으로 돌아가서 2번 위치에서 x264 *scratchpad* 를 선택하고 옆에 config를 눌러줍시다

그러면 아래와 같이 뜨는데




2-1 advanced settings를 클릭해주시고

2-2 모드를 선택해줍시다

모드에 대해 간략히 설명을 드리자면

ABR
용량에 맞춰 인코딩 하는 겁니다 1패스인코딩입니다

화면이 복잡하건 간단하건 동일한 비트레이트로 인코딩하는게 아닙니다 (CBR이 아님)

다름대로 rate control을 합니다

화면 변화가 그리 심하지 않는 예능이나 드라마 같은 영상물에서는 2패스인코딩과 거의 비슷한 형태로 비트레이트 배분을 보여줍니다


automated 2pass
잘 알고 계시는 2패스입니다 화질기준으로 인코딩을 한뒤(화면이 시간대별로 얼마나 복잡하고 간단지 측정한뒤)

나중에 그거에 맞춰서 비트레이트 배분을 하는 인코딩입니다

2번 인코딩하느라 시간이 좀 걸립니다


Const Quality
소위 crf인코딩이라고하는건데 화질기준으로 인코딩합니다 2패스인코딩이랑 비트레이트 배분하는 현태는 완전 똑같습니다

다른점은 2패스는 평균비트레이트가 정해져있기때문에 최대 최소가 정해져잇는데

다만 이건 제한이 없지요

정적이고 차분한 화면에서는 최소한의 비트레이트만 배분합니다

동적이고 화려한 화면에서는 최대한의 비트레이트를 배분합니다

따라서 소장용으로서 제격입니다

낭비되는 비트레이트도 거의 없구요

단점은 영상의 최종인코딩 크기를 예상할수 없다는 점입니다

하지만 화질은 보장되지요

음악방송같은건 이방법을 강추합니다

제 기본 프로필에서도 crf를 씁니다 이걸 선택해주세요

2-3 quality에 26을 맞춰주시고

2-4 preset이 medium에 오게 해주세요

x264 인코더 옵션이 복잡한 관계로 개발자들이 간단하게 프리셋을 통해 설정할수 있도록 해놨습니다

그간에 mbtree도 추가되고 여러가지 변화를 많이 겪었는데 많이 안정화가 됬습니다

간단하게 medium만 선택하셔두 최상의 옵션으로 인코딩하는게 가능합니다

자세한 설명은 원하시는 분들이 있으면 따로 포스팅해보도록 하겠습니다


2-5 역시 new를 눌러서 새이름으로 저장해주세요 전 "crf26"으로 저장했습니다


3. aac인코더 설정하기

맨윗그림으로 돌아가서 3번으로 가줍니다

nero aac *scratchpad*를 선택하시고 config를 눌러주세요


이렇게 설정해주세요 중간에 화살표를 움직이면 비트레이트를 조절할수 있습니다

유희열의 스케치북같이 소스가 멀티채널일 경우는 웹에서 재생하길 원한다면 2채널로 downmix 해줘야겠죠?

keep original channels 이부분 눌러주면 downmix 옵션을 선택할수 있습니다

ac3 vs aac

ac3는 방송이나 dvd 블루레이등에 널리 쓰이고

aac가 더 최신코덱이고

음질은 근소하게 aac가 좋습니다

채널 다중지원기능은 비슷비슷한데 ac3는 패스쓰루가 되니 외부디코더쓰시는분들한테는 ac3가 좋을지도 모르겠습니다

저같은 경우는 nero aac 인코더가 워낙에 좋은지라 aac로 씁니다
(같은 포멧이라도 인코딩프로그램에 따라 많이 차이가 납니다 faac랑 nero aac랑 저음질로 비교해보면 엄청 차이나요)

아 그리고 mp4 컨테이너에는 ac3를 담을수 없는지라 aac를 씁니다



역시 new를 눌러서 "neroaac 192k"라고 저장해줍시다


4. one-click 프로필 설정하기

원클릭으로 들어가서 역시 보이는 config를 눌러주면






아까만들어준 x264 프리셋

avisynthprofile을 선택해줍니다

autocrop이랑 automatic deinterlacing 체크해제하는거 잊지마세요





오디오탭으러 넘어가 오디오프리셋도 설정해줍니다





output에서 mp4에만 체크하면 mp4로 인코딩이 됩니다

다만 mp4에는 음성으로 mp3랑 aac만 가능하다는거 주의하세요

mp4로 설정하고 ac3를 넣게되면 에러가 나면서 인코딩이 안됩니다


이제 one click 인코더(자동인코딩) 설정이 다됬습니다

마지막으로 one click 프리셋 자체를 이름을 넣어서 저장하시는거 잊지마시구요

신나게 인코딩하시면 되겠네요

아 그리고 수동인코딩 한는 방법도 함 읽어보시면 메구이에 대해 이해하는데 도움이 됩니다

2010/06/07 - 블루레이 캠영상 m2ts 메구이 megui 인코딩



Posted by 아싸좋구나
,