2011년 7월

메구이보다 쉬운 ffmpeg으로 60프레임 인코딩하는 법을 새로 포스팅했습니다

이게 훨 편하고 간단해요 ㅎㅎ;

http://dicer.tistory.com/168






2010년 5월


좀더 강력한 메구이 툴을 이용하여

간단하게 60프레임으로 인코딩하는 방법을 새로 포스팅하였습니다

아래에 링크된 방법이 훨씬더 휩고 자질구래한 문제도 없습니다

http://dicer.tistory.com/128




2010년 8월추가

이방법(키라라인코더)를 쓰면 directshowsource 관련해서 제대로 60프레임이 안나오거나
음성싱크가 어긋나는 에러가 종종 발생합니다
이에대해 고려해야할 주위 변수가 너무 많은 관계로 제 답변이 별로 도움이 안되는 경우가 많았습니다
그리고 업데이트나 기타 다른 부가효과적인 면에서 megui를 사용하는게 훨씬 낫습니다
그러니 왠만 하면 이방법 말고 ↑위에 megui 가이드를 이용해주세요








에어인코더로 간단하게 hdtv 녹화 영상물인 mpeg2 포멧의 tp파일을

h264 포멧의 60프레임 mkv파일로 인코딩을 하는 방법에 대해 알려드리겠습니다


1 준비하기


*에어인코더 - 양산형 인코더들 만큼 쉬우면서도 avisyth로 고급 응용이 가능한 대단한 인코더입니다

에어인코더다운 http://file.daum.net/pc/view.html?fnum=220011&cat=2&scat=40

에어인코더라 버전업되면서 키라라인코더로 개명을 했네요

다운로드 링크 바뀌었습니다

http://www.kiraralab.com

http://file.daum.net/pc/view.html?fnum=229589&cat=2&scat=40




*avisynth + 코덱을 설치합니다

ffshow다운 http://file.daum.net/pc/view.html?fnum=216022&cat=2&scat=43

matroska다운 http://file.daum.net/pc/view.html?fnum=144452&cat=2&scat=43

avisynth다운 http://sourceforge.net/project/showfiles.php?group_id=57023    2.5.8버전 선택

내용추가
avisynth를 구동시키기 위해서는 .net framework 2.0이상이 필요합니다

이게 없으면 avisynth는 아예 설치도 안될겁니다

http://www.microsoft.com/downloads/details.aspx?familyid=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&displaylang=ko


설정에 대해 참고 2009/05/09 - 에어인코더 avisynth 동시 사용자를 위한 코덱설정


 *yadif 필터를 받아서 avisynth 플러그인 폴더에 압축을 풀어줍니다
(위치 c:\Program Files\AviSynth 2.5\plugins)

http://avisynth.org.ru/yadif/yadif.html

맨밑에 다운로드 yadif 0.9를 클릭해서 다운




2 인코딩 설정하기


인코더를 실행시킨후 인코딩하고자하는 tp파일을 불러옵니다

설정에 인코딩설정 버튼을 눌러줍니다




출력형식은 mkv

avisynth 사용여부는 yes

압축코덱은 x264로
x264 상세 옵션은 이 링크를 읽어보시기 바랍니다
(코덱설정 부분을 눌러주면 상세옵션을 지정할수 있습니다)
2009/05/07 - 에어인코더 x264 옵션 설명 그리고 추천 설정


모드는 비트레이트

비트레이트 용량은 720p를 기준으로 4000~7000이 적당합니다

원본프레임에 체크해주시고

gop도 체크해주시고 아래 숫자는 250/25가 기본값입니다








영상크기는 720p를 선택해주시면 되구요

리사이즈 필터는 spline36을 선택합니다

spline36 비교글
http://blog.naver.com/PostView.nhn?blogId=jongsbee&logNo=20062219886&widgetTypeCall=true

영상조절은 취향대로 설정해주시면 됩니다




3 avisynth script 변경



avi script창으로 넘어갑니다


기본 스크립트 내용은 다음과 같이 바꿔줍니다
LoadPlugin("%vsfilter위치%")

#AIR Encoder AviSynth 사용 - 비디오
DirectShowSource("%원본위치%"%fps포함원본프레임%, convertfps=true)
ConvertToYV12()
LoadCplugin("c:\Program Files\AviSynth 2.5\plugins\yadif.dll")
yadif(mode=1,order=1)
Crop(%크롭%)
%비율%
%컬러yuv레벨%
Sharpen(%샤픈%)
Tweak(%트윅%)
%컬러yuv분석%

#AIR Encoder AviSynth 사용 - 오디오
%노멀라이저%
%이퀄라이저%

#AIR Encoder AviSynth 사용 - 자막
%자막%

#%사이즈가로%=에어 인코더에서 설정한 가로 사이즈를 나타냅니다.
#%사이즈세로%=에어 인코더에서 설정한 세로 사이즈를 나타냅니다.

ChangeFPS(%프레임%) 대신에 yadif가 들어갔습니다

order는 인터레이스 영상에서 홀수선이 먼저냐 짝수선이 먼저냐를 지정해주는 명령어인데

99% 홀수선(1)이 먼져지만 가끔 짝수선(0)이 먼저일 때가 있습니다

그럴때는 화면이 떨리게 인코딩이 되는데

order=1을 order=0으로 바꾸시면 해결됩니다

미리 확인하는 방법은 인코더 처음화면에서 파일을 불러들이고

파일정보 버튼을 눌러주시면 다음과 같이 뜨면서 확인할수 있습니다

내용추가
order=-1을 써넣으시면 그냥 알아서 자동으로 잡아주더군요 근데 제대로 못잡아줄때도 있어서 전 수동으로




이제 확인->인코딩시작을 눌러주면 60프레임의 부드러운 영상물을 얻을수 있습니다


내용추가

60프레임으로 인코딩이 안되면 대부분 avisynth와 코덱설정이 제대로 안되있는 경우입니다

이같은 경우를 확인해보는 방법은 avs스크립트를 만들어서 동영상 플레이어로 재생해보는 것인데

메모장을 열어서 다음을 복사해서 붙여넣기 해줍니다

DirectShowSource("E:\2NE1 - Fire (SBS인기가요 2009-05-31).tp", convertfps=true)
LoadCplugin("c:\Program Files\AviSynth 2.5\plugins\yadif.dll")
yadif(mode=1,order=1)

이걸 테스트.avs로 저장합니다

물론 e:\2ne1어쩌구 부분은 각자에 맞게 파일명으로 바꿔줘야겠죠

그 다음에 kmp(or 다음팟플레이어 강추) 창을 열고 만든 avs파일을 창위에 드래그앤드랍 해줍니다

그러면 동영상이 재생되는데 화면은 yadif처리를 하느라 엄청 느리게 나올수 있습니다

여기서 탭키를 눌러보면 프레임정보가 뜨는데

frame라인에 숫자/59.94(팟플의 경우에는 59.94/숫자)가 보이면 제대로 60프레임 변환이 되는거고

이게 안보이거나 동영상대신에 이상한 에러메세지만 나온다면 avisynth와 시스템 기본코덱 설정에서 문제가 있다는 거니

차근차근 처음부터 다시 설정을 해보시기 바랍니다


60프레임이 안나오면 99% 코덱설정 문제입니다

반드시 mpeg2 시스템 기본코덱이 ffdshow로 잡혀있는지 확인해주세요

필독-> 2009/05/09 - 에어인코더 avisynth 동시 사용자를 위한 코덱설정



혹시나 영상과 소리 싱크가 어긋난다면

오디오 설정탭에서 avs사용에 체크해주시기 바랍니다




마치면서

2009/05/05 - hdtv 60프레임 인코딩 mkv 동영상이 필요한 이유

↑↑↑ 읽어보시면 약간 도움이 될지도?

hdtv 녹화 tp영상을 60프레임 mkv로 만드는건 megui를 이용하는 다른 여러가지 방법들이 많지만

에어인코더를 사용하면 d2v파일 만들고 인코딩해서 나중에 음성이랑 먹싱하고

이런 귀찮은 과정을 많이 생략할수 있기에 적어봤습니다



도움이 되셨다면 믹시 추천과 광고클릭좀 ^^;; (최초에 1번만)



주의사항 필독해주세요~

많은 분들이 4분이 넘는 영상을 인코딩할때 떨림현상이 발상한다고 하십니다

근데 원인을 잘모르겠고 해결불가능입니다 죄송합니다 ㅠㅠ

저는 주로 짤막짤막한 가수동영상을 인코딩했기때문에 이런문제가 없는데

긴 동영상 인코딩하시는분은 이방법을 피하시는게 좋을것 같습니다

이런분들은 megui를 이용하세요

megui를 이용한 인코딩법은 이 블로그를 참고하세요

1부 http://blog.naver.com/chbocoder/130028803398

2부 http://blog.naver.com/chbocoder/130028832259
Posted by 아싸좋구나
,