'divx'에 해당되는 글 4건

  1. 2009.10.18 Divx로 인코딩 하다가 -100 에러가 날 때 3
  2. 2009.10.16 Divx 6.9.1 Update 4
  3. 2009.06.09 divx의 GMC 옵션 2
  4. 2009.04.21 PMP를 위한 인코딩 하기
2009. 10. 18. 00:35
 꼭 이상하게 제 노트북에서는 안그런데, 집의 데스크탑에서는 -100 에러 메세지가 뜨면서 Divx Npass 로는 인코딩이 되지 않더군요.
 당시 둘다 비스타 SP2 환경이었고, 같은 엔터프라이즈에, 설치되어 있는 소프트웨어도 엇비슷 한데 이거 왜이러나... 했지만 해결 방법을 몰라서 그냥 데스크탑에서의 인코딩을 포기하고 있었습니다만, 오늘 해결 방법을 찾아서 인코딩 성공, 지금 쌩쌩 인코딩중이에요.

 -100에러의 특징은 1pass, Q-based 1pass는 제대로 인코딩이 되는데, Npass 인코딩은 제대로 되지 않는다는 점. 원인은 임시파일이 저장되는 폴더 세팅이었습니다.

 -100 에러 해결을 위해서는


1. 적당한 폴더를 하나 만들어주세요. 단 폴더 내에 한글이나 일본어, 한자등이 포함되어 있으면 안됩니다.

2. Divx 인코딩 설정 창을 열고, 좌측 하단의 Advance를 클릭 해 주세요




3. Temporary Files Folder를 아까 만든 적당한 폴더로 지정해 주세요. C:\windows로 지정하셔도 상관은 없지만... 그럴분은 없으시죠?



 이 에러 처음 겪고 나서 해결한게 반년만이네요. 어휴 -_-;
 국내에는 Divx으로 인코딩 하시는분은 거의 없으니 뭐 자료도 없고, 구글링 해봐도 안나오고...
 외국의 D모 포럼에서 -100 에러가 Npass의 비트레이트 분배 정보를 찾지 못해서 일어난다는 스레드를 보고 한번 해봤는데 잘 인코딩 되는군요.


 저 에러때문에 Divx 코덱을 몇번이나 재설치 한건지... ㅠㅠ

'Avisynth > 강좌&팁' 카테고리의 다른 글

MKV VFR 영상 만들기  (4) 2010.01.07
avisynth에서 m2ts파일 바로 읽기  (0) 2009.08.24
VBR의 위대함  (2) 2009.08.11
TIVTC VFR 작업시 한가지 팁  (0) 2009.07.27
Posted by 아스쿨
2009. 10. 16. 17:49


Readme.txt 파일을 요약해 보면...


  • 64-bit 플레이어와 64-bit 운영체제에서의 인코딩 성능이 향상되었습니다.
  • 많은 플랫폼에서의 재생 성능이 향상되었습니다.

  • 화면 비율 지원이 향상되었습니다.
  • 디코더의 안정성이 향상되었습니다
  • 플레이어 지원이 향상되었습니다.

  • 아직 windows7은 지원하지 않습니다.


 Win7 문제야 어드민 켜서 사용하면 별 문제 없고, 아쉽게도 인코딩 코덱의 버전은 없네요 -_-;
 맨처음에 Decoding을 Encoding으로 잘못 봐서 설렜는데 -_-;

 그래도 인코딩 코덱에 변화는 있네요, Divx 프로필 로고가 좀 바뀌고, 예전에 안보이던 하이-퍼포먼스 모드(어차피 안쓰지만...)가 추가되었네요.



Posted by 아스쿨
2009. 6. 9. 09:41
 divx 인코더의 옵션창을 뒤적 뒤적거리다 보면 Global Motion compensetion 라는 항목이 있지요.

이게 아닙니다....


  다른 옵션과 같이, Divx의 옵션에 관해서는 국내 자료가 없다시피 하기 때문에 (제가 못 찾는걸지도 모르겠군요) 네X버나 네X트 검색으로는 도저히 어떤 옵션인지 찾을 수 없었어요.

 어떻게 하겠습니까. 찾아야지요 ㅠㅠ
 
 뒤적 뒤적 하다보니 한 외국사이트의 GMC에 관한 설명이 있더군요.


Global motion compensation - GMC (Global Motion Compensation)는 움직임이 많은 부분의 화질을 좋게 하는데 유용하다. 하지만, 이 옵션의 혜택을 받는 소스는 그리 많지 않다. (그러므로 이 옵션을 켜도 용량이나 화질에 대한 큰 이득은 없다)
 하나 주의할 점은 프로필이 적용 되어 있을때는 이 옵션을 선택 할 수 없다.

 

  이정도더군요.
 
 으음. 역시 영어 능력이 많이 부족한 저는 구글링 해봐야 별로 건질게 없다는걸 깨달아 버렸어요.

 어차피 남는게 CPU 유휴시간이겠다. 그냥 한번 같은 영상을 GMC를 제외한 옵션을 같게 두고 인코딩 해 보기로 했습니다.

 (남는게 CPU 유휴시간이라지만 원체 느린것도 있어서 스크린샷을 올리기 좀 부끄러울 정도로 인코딩 했어요. 그러니 스샷을 올리지 않는건 이해 해 주세요.)



 1. 애니메이션
 요즘 한창 리핑중인 그대가 바라는 영원의 TVA중 3분정도를 잘라서 인코딩 해 봤는데...
 


 결과만 놓고 보면 차이나는건 아무것도 없어요. 인코딩 시간은 1.5배 더 걸린 반면 (2pass 시간 기준이에요. 1pass는 같은 파일을 사용했어요)
 
 용량은 제쳐두고 화질만 비교 해 보자면, 이거 진짜 옵션 하나 더 킨것 맞나 싶을 정도로 둘이 판박이에요. 혹시나 해서 같은 프레임을 캡쳐 후 포토샵으로 겹쳐보았는데, 육안으로는 도저히 어디가 다른지 구별할 수 없었어요.
 

 2. 영화
 예전에 '황산벌'이라는 개그 영화가 있었지요.
 예전에 충동구매로 DVD를 구입 했었는데... 집에서 영화 소스를 찾다보니 그 DVD 달랑 하나 있더군요
 
 이것도 한 3분정도만 추출해서 인코딩 해 봤습니다. 주인공이 말 달리는 부분을요.

 이번에는 약간의 차이가 있었어요. 테스트 목적으로 인코딩 하는거라 비트레이트를 좀 낮게 주었는데 (500), 아무래도 말 달리는 장면이다 보니 비트레이트 부족으로 인해 수많은 블럭이 보이더군요.

 GMC를 켜고 인코딩한 영상의 경우는 좀 달랐어요. 워낙 적은 비트레이트를 줬기 때문에 여전히 블럭 현상이 있긴 했지만, GMC를 적용하지 않은 영상에 비하면 누가봐도 확실히 '낫다' 소리가 나오는 결과가 나오더군요.

 이 결과를 바탕으로 앞으로 움직임이 많은 영상이나, 비트레이트를 많이 필요로 하는 영상은 앞으로 GMC를 적용하여 인코딩 하는게 낫겠다.. 고 생각 했습니다만, PMP에 한번 넣어보고는 그 생각이 싹 사라졌어요.


 예전에 PMP에서 재생하기 위해서는 B-프레임을 빼고 인코딩 해야 한다는 글을 올린적이 있었지요. (링크 : PMP를 위한 인코딩 하기 )

 GMC를 사용할 경우 재생을 위한 디코딩시에 리소스를 더 필요로 해요. 그러다 보니 CPU가 약한, 특히 압축 옵션에 약한 다빈치 칩의 경우 b프레임을 넣었을 때 보다 더 심한 끊김 현상을 보여 줬습니다. ㅠㅠ

 다만, 저해상도 영상 (272p정도..)의 경우에는 GMC를 적용 해도 부드럽게 재생 되었어요. 역시 고해상도 동영상이 문제라니까요.

 역시 화질적인 문제는 스크립트로 처리해야지, 코덱과 비트레이트로 의존하면 안된다는걸 다시금 깨달았어요.

 뭔가 오랫만에 쓰는거라 난잡하게 써 버렸지만, 정리하면 다음과 같아요.


  • GMC는 같은 비트레이트에서 좀 더 나은 결과물을 내어 줍니다만,
  • 액션씬이 들어간 영화정도가 아니라면 별 의미가 없고
  • 인코딩 시간에 좀 많이 (^^) 늘어납니다.
  • 거기에 PMP등에서는 뚝-뚝 끊기는 현상이 일어나지요.


 결국 divx인코딩 할때는 Q-qel 옵션밖에는 건질게 없다는게... 좀 아쉽네요.
 

'Other' 카테고리의 다른 글

AVI -> MKV  (4) 2009.08.04
국내 방송사 HDTV PID값  (1) 2009.07.28
PMP를 위한 인코딩 하기  (0) 2009.04.21
KMP를 통해 자막 수정 쉽게 하기  (1) 2009.04.19
Posted by 아스쿨
2009. 4. 21. 10:04
결론 : B프레임을 빼면 됩니다.

 제가 Divx 코덱을 쓰는 이유는 단 하나입니다.
 엄청난 압축률과 함께 디코딩시 엄청난 CPU를 먹는 H264의 경우 640 480 영상만 해도 PMP로 돌리기 만만치 않지요.

 하지만 H263/MPEG-2 를 사용하는 Divx이나 Xvid 같은 코덱들은 비트레이트 대비 용량은 좀 커지지만, PMP나 저사양 PC에서도 무난하게 재생 될 정도의 CPU를 먹기 때문에 재인코딩의 압박에서 좀 벗어 날 수 있기 때문에 쓰고 있습니다.

 잡설은 집어 치우고...

 가끔가다 분명히 PMP 스펙상으로 지원 한다고 써있는 스펙에 Divx이나 Xvid 같은 PMP가 충분히 돌릴만한 코덱으로 인코딩 된 영상인데 정상적인 감상이 불가능 할 정도로 둑둑 끊기는 경우를 볼 수 있습니다.

 이럴경우 인코딩시 "코덱 옵션"을 넣었을 가능성이 높습니다.

 일단 제가 쓰는 Divx의 경우 압축률 혹은 화질 향상을 위해 여러가지 추가 옵션을 주고 있는데... X264와 Divx의 관계와 마찬가지로 같은 화질에 용량을 줄일수록 CPU에 대한 부담이 늘게 됩니다. (이 이유는 이 포스팅의 취지랑은 좀 벗어나니 패스...) 일반 PC야 이 부담을 충분히 버티고도 남지만 간당간당하게 720p 돌리는 PMP CPU에게는 옵션 하나 하나가 엄청나게 부담됩니다.

 분명히 옵션을 쓰면 같은 용량이나 인코딩 시간 대비 좋은 화질이 나옵니다. 다만 PMP와의 호환성을 고려 한다면 왠만해서는 끄고 인코딩 하는 편이 좋겠습니다.

 P.S : Quarter-pixel search 옵션은 인코딩 옵션이지 재생시와는 별로 상관 없는 편이기 때문에 켜고 인코딩 하는 편이 좋습니다.

 P.S2 : Divx6 옵션 설정 관련해서 참고할만한 페이지
http://www.divx-digest.com/articles/divx6_setup_page3.html (영문)

처음 Divx 인코딩 시작하시는 분들은 위 글 참고하시고 (쉬운 영어라 읽기에 부담은 없습니다.) 자신만의 인코딩 세팅을 찾아보시는게 좋을거라고 생각합니다.

'Other' 카테고리의 다른 글

AVI -> MKV  (4) 2009.08.04
국내 방송사 HDTV PID값  (1) 2009.07.28
divx의 GMC 옵션  (2) 2009.06.09
KMP를 통해 자막 수정 쉽게 하기  (1) 2009.04.19
Posted by 아스쿨