2011-10-05 5 views
3

Android에서 mp4 비디오에 문제가 발생했습니다. 코덱은 해상도가 동일 좋아하지만, 2 개 개의 다른 비디오는 하나의 실행, 다른 ...AVCDecoder : 비디오 해상도가 너무 높습니다. 거부하십시오.

10-05 12:45:39.363: INFO/HTTPDataSource(8773): try to receive 65536 
10-05 12:45:39.563: INFO/HTTPDataSource(8773): 65536 received 
10-05 12:45:39.563: VERBOSE/MediaExtractor(8773): Autodetected media content as 'video/mpeg4' with confidence 0.50 
10-05 12:45:39.563: DEBUG/AwesomePlayer(8773): [U5B] setDataSource_l (350) 
10-05 12:45:39.563: INFO/HTTPDataSource(8773): try to receive 65536 
10-05 12:45:39.703: INFO/HTTPDataSource(8773): 65536 received 
10-05 12:45:39.733: INFO/HTTPDataSource(8773): try to receive 65536 
10-05 12:45:39.803: INFO/HTTPDataSource(8773): 65536 received 
10-05 12:45:39.803: INFO/HTTPDataSource(8773): try to receive 65536 
10-05 12:45:39.903: INFO/HTTPDataSource(8773): 65536 received 
10-05 12:45:39.963: INFO/HTTPDataSource(8773): try to receive 65536 
10-05 12:45:40.003: INFO/HTTPDataSource(8773): 65536 received 
10-05 12:45:40.043: ERROR/QCvdec(8773): Invalid Ht[360] wdth[640] 
10-05 12:45:40.043: ERROR/QCOmxcore(8773): OMXCORE API : Free Handle 21a8b4 
10-05 12:45:40.043: WARN/QCvdec(8773): ====================================================================== 
10-05 12:45:40.043: WARN/QCvdec(8773):     Open Max Statistics         
10-05 12:45:40.053: WARN/QCvdec(8773): ====================================================================== 
10-05 12:45:40.063: WARN/QCvdec(8773): empty this buffer rate = NaN 
10-05 12:45:40.063: WARN/QCvdec(8773): empty this buffer total time = 0 
10-05 12:45:40.063: WARN/QCvdec(8773): empty this buffer count = 0 
10-05 12:45:40.063: WARN/QCvdec(8773): ====================================================================== 
10-05 12:45:40.073: ERROR/QCOmxcore(8773): Unloading the dynamic library for OMX.qcom.video.decoder.avc 
10-05 12:45:40.073: ERROR/QCOmxcore(8773): Unloading the dynamic lib done 
10-05 12:45:40.073: ERROR/QCOmxcore(8773): OMX_FreeHandle X 
10-05 12:45:40.073: INFO/AwesomePlayer(8773): calling prefetcher->prepare() 
10-05 12:45:40.573: INFO/Prefetcher(8773): [0x188670] cache below low water mark, filling cache. 
10-05 12:45:40.623: INFO/HTTPDataSource(8773): try to receive 65536 
10-05 12:45:40.633: INFO/HTTPDataSource(8773): 65536 received 
10-05 12:45:40.733: INFO/HTTPDataSource(8773): try to receive 65536 
10-05 12:45:40.773: INFO/HTTPDataSource(8773): 65536 received 
10-05 12:45:40.873: INFO/AwesomePlayer(8773): prefetcher is done preparing 
10-05 12:45:40.923: DEBUG/AwesomePlayer(8773): [U5B] play (556) 
10-05 12:45:40.923: DEBUG/AwesomePlayer(8773): [U5B] play_l (562) 
10-05 12:45:40.933: VERBOSE/AudioPolicyService(8773): startOutput() tid 8778 
10-05 12:45:40.943: DEBUG/AudioPolicyManagerBase(8773): startOutput() output 1, stream 3 
10-05 12:45:40.943: DEBUG/AwesomePlayer(8773): [U5B] play_l (635) 
10-05 12:45:40.953: ERROR/AVCDecoder(8773): Video resolution too high, reject it 
10-05 12:45:40.953: ERROR/MediaPlayer(29043): error (1, -1010) 
10-05 12:45:40.953: DEBUG/AwesomePlayer(8773): [U5B] pause_l (705) 
10-05 12:45:40.953: VERBOSE/AudioPolicyService(8773): stopOutput() tid 29198 

나는 문제가 여기에 확신 :

10-05 12:45:40.953: ERROR/AVCDecoder(8773): Video resolution too high, reject it 

가 어떤인가 미디어 플레이어 또는 안드로이드에서와 같은 무언가의 해상도를 변경하는 방법?

+0

여기에서 같은 문제가 발생합니다. 어떻게 든 해결 했니? –

답변

1

오류는 응용 프로그램에서 해결할 수있는 것이 아니며 응용 프로그램의 제한 사항이 아닙니다.

이 제한은 하드웨어가 적용된 비디오 코덱 자체 (해당 경우 AVCDecoder)의 것입니다. 특정 코덱에서 재생하려고하는 해상도가 너무 높습니다.

같은 해상도의 클립 하나가 재생된다고 언급 했으므로 동일한 코덱인지 확인해야합니다. 내 생각에, 그것은 같은 코덱이 아닙니다.

+0

나는 얼마 전에 동의하지만 나는 확신 할 필요가 없었다. –

관련 문제