'인코딩'에 해당되는 글 2건

  1. 2010.10.08 재인코딩 없이 AVI를 MP4로 변환하기.
  2. 2009.12.30 소니 NWZ-S744를 위한 동영상 인코딩 3


-프롤로그-
제목에 의아해 보일 수도 있으리라 생각하지만
그러나 이건 내간 만든 표현이 아니다.
외국 사이트를 검색하면서 'convert without re-encoding'라는 표현을
심심치 않게 발견했다.
(좀 더 전문용어로는 'passthrough'라는 단어가 활용된다.)

재인코딩없이 MP4로 변환이라. 근데 변환 자체가 인코딩 아닌가..
라고 생각하는순간 의아해지는 것이다.

그런데 재인코딩 없이 AVI가 MP4로 변환이 가능하다.
100% 모든 AVI가 되는 것은 아니고 내 경험에 의하면..
웹하드나 토렌트 등지에서 쉽게 구할 수 있는 파일 중 50% 이상이 가능하다.

- 원리 -
인코딩에 조예가 깊지 않은 나이지만 엇핏 이해한대로 풀어적는다면
MP4는 h264라는 코덱을 지원하고 AVI는 벼라별 코덱으로도 다 만들 수 있지만
최근에는 상당수의 AVI파일들이 H264코덱을 이용해 만들어 진다.
따라서 이부분은 새로 인코딩할 것이 아니라 그대로 쓰고
나머지 부분은 풀어서 MP4에서 지원하는 방식으로 변경해서 합친다.
고런 원리다.

실제로 과정을 밟아보면 encoding이라는 말은 안나오지만
extracting은 한다. 추출을 거쳐서 아닌거는 변환하고
사용할 수 있는 부분은 그대로 쓰고 그러는 것이다.

- 기대효과 -
빠른 인코딩을 경험할 수 있다.
예를들어 1GB의 동영상 변환이 5분이 걸렸다면 이 방법으로는 그 절반 이하로 단축되었다. (소스에 따라서 다를 것이다.)

- 방법은? -
1. mkvavi2mp4라는 프로그램을 받는다.
   http://sourceforge.net/projects/mkvavi2mp4/
  
2. 위를 설치해서 실행하면
   코덱 하나를 추가로 요구하는데,
   프로그램 내에 직접 동봉하지 않을 것을 보면
   해당 코덱의 저작권이 네로버닝롬으로 유명하 nero측에 있는 것 같다.
   http://www.nero.com/eng/downloads-nerodigital-nero-aac-codec.php
  
1번과 2번을 다운로드 받기 귀찮다면 아래의 링크를 다운로드 받아서
풀어서 사용하면 된다.
(여기 업로드가 10메가까지 되는데 7zip으로 압축해야 겨우 10메가로 맞춰져서 7zip으로 압축된 파일이니 양해를..)

3. 사용방법은 매우 직관적이므로 생략.

끝으로 소스포지에서 영문으로 적고있는 프로그램 설명은 이렇다.
Convert mkv/avi files in h264 to mp4 files without re-encode video stream. Subtitle will be embed as soft subtitle.Convert speed is fast as video is not re-encoded.Works on iPad.mp4box, mkvextract, beSweet,eac3to,mediainfo are used.


요즘 블로깅이 좀 뜸하고 발로쓴다는 느낌이 없잖아 있지만
삶이 좀 바빠서 어쩔 수가 없다.
이런걸 발블로깅이라고 해야하나.. 날블로깅이라고 해야하나..

Posted by Ozahir
,



요즘 소니의 S744로 음악듣는 재미에 빠졌다.
노이즈캔슬링이 부가된 플레이어가 지하철 등의 시끄러운 곳에서의 소음을 획기적으로 막아주기 때문이다.

비록 2인치에 불과하지만 동영상 재생기능도 훌륭해서
샘플 영상을 플레이해 보고는 동영상도 가끔 돌려봐도 좋겠구나 하는 생각을 하게되었다.

애석하게도 국산 '바닥'이라는 인코딩 프로그램은 프리셋에 S744가 포함되어 있지 않았다.
S744가 최신의 기종이기도 하고/ 유저층이 두텁지 않아서이기도 하고/ 2인치짜리 액정으로 동영상을 보려는 사람도 드물어서 일지도 모르겠다.

여튼 나는 인코딩으로 꼭 돌려서 봐야겠다.

바닥이라는 프로그램으로도/ 프리셋이 없어도 충분히 인코딩이 가능하다.
나름 이 바닥에서 유명하기까지 하다.
하지만 듀얼코어나 쿼드코어를 지원하지 않아서 인코딩시간이 더 많이 걸린다.
따라서 지금은 유마일이 대세라고 생각한다.

본인이 추천하는 유마일 이라는 인코딩 프로그램은 다음 링크에서 받을 수 있다.
(회원가입이 필요없고 다운로드속도가 빠른 공개자료실로는 앳파일이 최고라고 생각한다.)
http://atfile.com/search.html?ser_gu=&ser_pv_name=umile

인스톨 후 다음과 같이 설정한다.

'원본비율'에도 체크를 하는 이유는 최근의 대세인 16:9등의 와이드 비율의 영상을 그대로 인코딩할 경우
가로세로 비율이 원본과 달라지기 때문이다.
(가로세로 비율을 희생하더라도 플레이어 화면을 꽉 채워서 봐야겠다면 본 체크를 풀면된다.)


위와같이 세팅하고 인코딩을 진행할 경우 아래와 같이 4개의 코어가 모두 사용된다는 사실을 발견할 수 있다.
(위에서도 설명했지만 바닥의 경우는 싱글코어만 이용한다.)


이렇게 변환된 영상은 1시간 분량의 경우는 대략 200메가 내외로 완성된다.
이제 플레이어에 집어넣고 플레이버튼을 누르면 된다.

-끝-

Posted by Ozahir
,