잡담 예상대로였지만 intel Z2580은 비디오를 하드웨어 디코딩으로 Native하게 뽑아내지 못하네요.
2013.11.01 01:50
역시나..
나중에 확실하게 리뷰하면서 이야기 드리겠지만
기본 플레이어하에서
재생 못하는 포멧이 다수고
대부분은 소프트웨어 코덱을 사용해야 하는
MX Player, Vital 혹은 Dice (Dice쪽의 경우 포멧문제가 겹쳐있어서리~)
더구나 소프트웨어 코덱을 사용할경우 1080p급 (혹은 1080i)의 경우
부드럽게 재생을 못하는 듯 합니다.
(좀더 봐야겠지만)
어차피 윈도우 OS와는 다르게 안드로이드 OS에서 소프트웨어 디코더의
품질이 별로여서
같은 동영상이라고 소프트웨어 디코더를 사용할경우
화질이 상당히 떨어지는 경우가 있어서
그냥 본다면 크게 문제는 없는데
화질을 중시하시는 분들의 경우 불편할수도 있을듯 합니다.
이문제의 경우 스마트폰이야 워낙 작아서 큰게 문제가 없지만
타블렛이 크니 그대로 나타나네요.
코멘트 7
-
piloteer
11.01 04:47
-
星夜舞人
11.01 18:10
일단 coprocessor쪽엔 제어되는게 없는거 같고 커널에서 지원을 하면 어느정도 동영상을 뽑아 낼텐데 그것도 아닌듯합니다.. -
루메
11.01 17:34
모바일에 동영상도 한몫 하는데 이런식이면 별 매력이 없네요
-
星夜舞人
11.01 18:11
어플이 제대로 지원 되길 바래야겠죠.. -
애쉬
11.01 17:54
MXPlayer 에서 HW+ 코덱 추가설치해도 마찬가지 현상인가요?
-
星夜舞人
11.01 18:08
글쎄요... 아직 테스트를 안해봐서 잘모르겠지만 그대로가 아닐까 생각됩니다... -
뱃살크리
11.03 02:09
해결될때까지 일단 보류하는게 좋겠어요.
일단 이론상 안드로이드나 윈도나 들어가는 코덱은 ffmpeg의 avcodec이라 결과물에 큰 차이는 없어야 하는데(물론 같은 avcodec이라고 해도 쓰기 나름이고 최적화를 위해 들어가는 어셈블리어나 simd명령어가 좀 다르긴 합니다.) 화질에 의식할 만큼의 차이가 난다면 뭔가 다른 이유도 있지 않을까 하는 생각이 있습니다.
개인적으로 생각되는 원인중 하나는 화면을 출력하는 방법인데, 예를 들어 일부 동영상 플레이어는 OpenGL ES로 화면을 쏴주는데, 일부 비디오 칩셋에서 이걸 16비트로만 처리하는 경우가 있습니다. 다른 동영상 플레이어들은 동영상을 디코딩해서 기기가 재생하기 쉬운 형태로 변형해서 내장 플레이어로 재생하는데, 여기서 저하가 있는지도 모르겠고요. 게다가 윈도용 플레이어들은 좀 사양에 여유가 있으니 비디오가 깔끔하게 보이도록 필터를 더 깔기도 해서 좀 더 깔끔해보일지도 모르겠습니다. (사실 OpenGL의 경우 GLSL로 이리저리 잘 문대면 필터 효과를 낼 수는 있을 겁니다만..)
뭐 이런 거창한 이유가 아니라 순전히 속도를 빠르게 하려고 여러 꼼수들을 쓰다 보니 화질이 좀 떨어진걸지도 모르지만요. 아무튼 이론상으로는 동급의 화질을 낼 수가 있는데 그렇게 쉽게 되질 않나 봐요.