프로그래밍과 잡담

동영상 인코딩 본문

기타 게시판

동영상 인코딩

크레온 2011. 1. 6. 19:53


디자이어HD가 있으니..

동영상을 넣고 볼려고 했는데 아쉽게도 하드웨어에서 지원하지않는 코덱을 사용한 HD해상도의 동영상들은 

rockplayer를 써도 해상도가 커서   말만 나오고 영상이 안나온다.

하드웨어에서 지원을 하는 코덱들은 HD영상도 제대로 나온다.


고로 인코딩이라는 작업을 해줘야하는데

문제는 이 인코딩이 존나 느리다는것..



1280 / 720 영상을  800/***   영상으로 인코딩을 할려면 최소한 1시간은 걸리게 된다.

아 물론 인텔의 i7시스템을 가진 사람들은 더 빨리 될것이다.

그래봐야 10몇분 차이이긴 하지만..  워크스테이션을 쓰면 더 빠를것이다 ㅋㅋㅋ i7을 한 4개 사용하는 서버 보드말이지..

하지만 그런 사람들이 몇이나 되겠는가..

그러나 빨리 인코딩을 하는 방법이 있다!!



그거슨

GPU(그래픽카드 : Graphic Processing Unit)를 이용한 인코딩 

nvidia의 경우는 바다붐(Badaboom?)인가 뭔가 하는  프로그램을 이용해서 인코딩을 할 수 있고

AMD의 경우는 MediaShow Espresso 라는 프로그램을 이용해서 인코딩을 할 수 있다.

내장 그래픽이 되는지는 모르겠다..

어쨌뜬 인텔 내장그래픽은  안돼므로  amd/nvidia 그래픽카드가  없으면 그냥 cpu로 인코딩을 해야한다.


본인의 컴퓨터의 경우는  
CPU : AMD 페넘x4 925 
GPU : HD5850
를 쓰고 있다..


본인 컴퓨터에서 

HD 동영상( 1280/720)을 스마트폰 해상도로 인코딩을 할려고하는데

cpu의 경우는 안해봐서 모르겠지만 족히 1시간 20분은 걸릴것이다.

하지만   MediaShow Espresso 을 사용하면 

무려 20분 ~ 30분이면 다 된다!!!

거의 1/3이하로 줄어들게 되는것이다.



* MediaShow Espresso : 이 프로그램은 nvidia 와 AMD 그래픽카드를  둘다  지원한다.

MediaShow Espresso 에서 GPU 가속을 이용하기 위해서는  나는 AMD 그래픽카드 밖에 없으면 AMD만 설명한다.

AMD의 경우는 AMD 홈페이지에 가서      

홈페이지 오른쪽에 보면 드라이버 다운로드가 있다

자신의 그래픽카드와 맞는 드라이버를 선택을 한 후 에 결과보기를 클릭하면 

추가 다운로드라는 곳이 있다

영어로는 Optional Download 이다.

그곳에서 AVIVO 라는 것을 다운 받고 설치하면 

하드웨어 가속을 할 수 있게된다.


이것은 노트북에서도 된다. 나의 노트북은 5730인데  하드웨어 가속이 잘 된다..

문제점!
화질이 좀 뭉게지는 단점이 있는데 어차피 포터블기기에서 보면 그런거 신경 쓸 필요 없다.
빨리 인코딩이나 되면 그만이지 조그만화면에 무슨 화질이냐.. 못볼정도도 아니므로 신경 쓸 필요 없다.

다만 화질에 신경쓴다면 그냥 일반인코딩을 하면 된다. 물론 시간은 1시간걸리겠지만..



반응형
Comments