본문 바로가기
Smart Phone

모토로라(글램) XVID(DIVX) 동영상 재생 문제 해결법(펌)

by leo21c 2010. 10. 7.
SMALL

출처: http://cafe.naver.com/bjphone/1280809

문제의 부분은 바로

Muxing mode : Packed bitstream

이 부분이었습니다.

예전에 CC(China Chip)1600 이라는 칩을 사용한 중국산 PMP에서 비슷한 문제를 겪은 적이 있었습니다.

Bitrate 문제도, 해상도의 문제도 아니었지요.

다만 특성을꽤나 타는 것이라고만 생각했는데, 문제는다른 곳에 있었습니다.

각설하고, 글램에서 동영상을 해독해내는 칩이 어떤 것인지는 잘 모르겠지만, 예전 CC1600과 비슷한 특성이 있는 것 같더군요.

그래서 바로 예전에 사용했던 방법을 써 보았습니다.

아래의 포럼에서 힌트를 얻어

http://forum.videohelp.com/threads/196405-Packed-Bitstream-unpacking

아래의 게시물도 중국 게시판에 올린 적이 있지요.

http://bbs.imp3.net/thread-573769-1-1.html

결론적으로 말하자면, 인코딩 보다 간편한 방법인 Packed된 Bitstream을 풀어주는 방법으로 문제를 해결할 수 있습니다.

제가 첨부하는 파일(mpeg4modifier.exe)을 다운 받으셔서 바로 실행하시면 다음과 같은 화면이 나옵니다.

유틸 출처:http://www.moitah.net/

여기서 Browse를 누르시고 동영상 파일(XVID나 DIVX로 인코딩 된 AVI 파일)을 선택하면, 몇 초간의 분석 끝에 이 동영상이 어떠한 구조로 되어 있는지 나타냅니다. 우리가 알고 싶은 부분은 단 한가지, 바로 Packed Bitstream 부분이 Yes인지 No인지 확인하는 것이지요.

만약 이 부분이 스샷과 같이 yes 로 되어있다면, 아쉽게도 이를 Unpack해서 다시 Save 해야 합니다.

(PC의 성능이나 파일의 구조에 따라 다르지만, 변환하는 데 약 10초 정도의 시간이 소요됩니다. 인코딩보다 시간은 훨씬 절약되겠지요)

하지만 만약 이 부분이 스샷과 달리 No로 되어있다면 이는 글램에서 화면 끊김의 문제 없이 재생할 수 있다는 뜻이 되겠지요.

결국 우리가 지금까지 XVID 동영상 중 화면이 제대로 구동되는 파일은 모두 Packed Bitstream 이 적용되지 않았던 파일이었다는 의미입니다.

앞으로는 귀찮으시더라도 의심되는 동영상 파일이 있다면, 이를 모두 unpack해서 보시면 됩니다.

더 자세한 내용은 댓글로 질문을 하시거나 스스로 테스트해 가시면서 해결하시기 바랍니다.

완벽한 해결책은 아니지만, 인코딩을 피할 수 있는대안 정도는 될것 같습니다.

물론 화질 저하 등의 문제나 시간 소비 문제가 크게 신경쓰이지 않으신 분들은 인코딩을 하셔도 큰 문제가 없겠지요. ^^

그럼, 유용한 정보였기를 바라며 이만 저는 잠자리에 듭니다.

* 동영상 정보는 MediaInfo를 사용하였습니다. 혹시 필요하실 분이 있을지 몰라 이 셋업파일(MediaInfo_GUI_0.7.34_Windows_i386) 도 위에 첨부하겠습니다.

한 줄 요약:

프로그램을 다운받아 실행 시킨 뒤, 동영상 체크를 해보고 필요하다면 unpack을 하여 save하고 글램에서 재생시킨다.

LIST