본문 바로가기

TIP&TECHNICAL

모토쿼티 하드웨어 풀 가속 동영상 인코딩 프리셋(다음팟 인코더), 약간 수정합니다. 11-11-04

이제 여유가 생기니 이것저것 가지고 놀게 되네요. 그래서 그 결과물인데,,, 이전에 이런 포스팅 했더랬지요.

2011/10/14 - [REVIEW/TIP/PREVIEW] - 모토쿼티 하드웨어 풀 가속 동영상 인코딩 프리셋(다음팟인코더)

여기서 마이너로 버전 업 할게요. 테스트 해 보니 몇가지 설정을 수정하면 좀 더 좋은 결과물이 나오덥니다. 뭐, 그렇다고 크게 변하는 것도 없고 원본에 따라서 이전 프리셋이 좀 더 좋을지도 모르니까 그때그때 상황 봐 가면서, 적용 팁 같은거 적어둘 테니까요. 그거 보고 이거 쓸지, 저거 쓸지 결정하세요. 일단은 프리셋 파일 부터 받으시고




스샷 찍기 귀찮아서 그냥 글로 쓸게요. 우선 변경점

프래임을 변경했어요. 이전에 모토로라 디벨로퍼에서 봤던 칩셋정보를 토대로 프리셋을 만들었는데 MPEG-4 480p 인코딩시 최대 제한 프래임이 24 라고 적어서, 그 이하로 잡아두라고 했던걸 몇가지 확인하면서 프래임 제한도 크게 걸리지 않은걸로 확인했어요. 그래서 시험삼아 29.97프래임으로 테스트 결과, 하드웨어 가속에는 문제 없는걸로 확인했어요.

그리고 영상처리에서 블럭제거의 강도를 좀 더 올렸어요. 이전 포스팅에서 설명하려다가 그냥 간단하게 끝낸건데, MPEG4 Video 코덱은, 흔히 알고 있는 AVC, H.264 코덱들과는 다르게 압축률이 많이 낮아요. 모토쿼티의 화면을 하드웨어 풀로 재생시키려고 이 코덱을 쓰는건데 오히려 화질이 용량대비 주는 경향이 있어요. 그래서 영상에 블럭현상이 많이 일어나요. 사실 블럭제거는 영상을 왜곡시키는 문제가 있지만 조금 더 주는건 무난할 거라는게 제 생각입니다.

음성 코덱은 그냥 다이랙트 스트림으로 바꿨어요. 이 부분에 대한 인코딩 설정을 제대로 못하시는 분들이 많은데다가, 가속을 위해서 음질을 포기하는 or 가속을 위해서 용량을 키우는 어이없는 상황이 생겨서, 그냥 음성은 처리 안하는걸로 바꿨어요. 다만 이 부분에서 아예 재생이 안되거나등의 문제가 생기니까 신경써야 하실 것들 몇가지 있어요.





자, 그럼 이 프리셋 적용시 주의사항 및 추가설명,,,,,,은 대략적인 것은 이전 포스팅의 추가설명과 같으니까 넘어가고, 변경점에 대해서만...

프래임은 테스트 해보니 29.97까지 지원되요. 일부 59.94프래임 영상들은 아무리 프래임 잘 잡아도 영상이 부드럽지 않았는데, 29.97프래임까지 지원되니까 59.94프래임 영상도 이제 어색하지 않을 거예요. 프래임은 원본에 맞춰서 or 원본의 반으로 잡으면 어색하지 않아요. 근데 프래임 29.97로 재생시, 백그라운드 서비스가 많이 띄워져 있으면 재생이 매끄럽지 못하는 문제도 있으니까요. 영상 재생하기 전에 램정리 좀 해주는것을 추천드려요.

음성 코덱 다이랙트 스트림 해 논게 이번 변경에서 젤 신경써야 하는 부분인데, MP3, AAC등등은 모토쿼티에서 하드웨어 가속이 가능한걸로 보여요. 근데 DTS나, 5채널 AAC등의 오디오라면, 당연히 모토쿼티가 지원안하긋죠? 그러니까 인코딩 하려는 원본 영상의 오디오 코덱이 어떤 형태인지 확인하시고, 이 옵션을 조절하세요.





그리고 이번에 실험하면서 알게 된 사실인데, 되는 분들이 있고 안되는 분들이 있고, 가지가지시더라구요. 이상하다싶어서 이것도 테스트했습니다. 결과부터 말하자면, 순정롬은 MPEG-4 Video 가속을 못해요. 그래픽 드라이버 문제로 보이는데, 그렇다면 순정 기반 커스텀롬도 MPEG-4 Video 가속을 못해서 재생 못해요. (근데 모토쿼티 순정롬은 그냥 쓰래기라서 이거 기반으로 만들 필요가 없지만,,,)