Open Somony opened 6 years ago
请教:android使用硬解,解码ts流,在播放的时候会不定期的出现花屏,测试了几个手机都是如此,使用ios手机硬解流是没问题的。在刚打开播放器的时候,会打印出PPS不存在,后续再播放的时候也会打印出SPS不存在,请问这个改如何解决?
09-30 14:35:43.263 32759-4250/tv.danmaku.ijk.media.example E/IJKMEDIA: Option ijkapplication not found. 09-30 14:35:43.263 32759-4250/tv.danmaku.ijk.media.example D/IJKMEDIA: Before avformat_find_stream_info() pos: 0 bytes read:9024 seeks:0 nb_streams:2 09-30 14:35:43.263 32759-4247/tv.danmaku.ijk.media.example D/IJKMEDIA: FFP_MSG_OPEN_INPUT: 09-30 14:35:43.266 32759-32759/tv.danmaku.ijk.media.example D/ViewRootImpl@613168d[SampleMediaActivity]: Relayout returned: oldFrame=[0,0][1080,1920] newFrame=[0,0][1080,1920] result=0x5 surface={isValid=false 0} surfaceGenerationChanged=true 09-30 14:35:43.282 32759-4250/tv.danmaku.ijk.media.example E/IJKMEDIA: non-existing PPS 0 referenced 09-30 14:35:43.283 32759-4250/tv.danmaku.ijk.media.example D/IJKMEDIA: nal_unit_type: 9, nal_ref_idc: 0 nal_unit_type: 1, nal_ref_idc: 3 09-30 14:35:43.283 32759-4250/tv.danmaku.ijk.media.example E/IJKMEDIA: Invalid NAL unit 0, skipping. 09-30 14:35:43.283 32759-4250/tv.danmaku.ijk.media.example D/IJKMEDIA: nal_unit_type: 9, nal_ref_idc: 0 nal_unit_type: 1, nal_ref_idc: 3 09-30 14:35:43.283 32759-4250/tv.danmaku.ijk.media.example E/IJKMEDIA: non-existing PPS 0 referenced decode_slice_header error no frame! 09-30 14:35:43.303 32759-4250/tv.danmaku.ijk.media.example E/IJKMEDIA: non-existing PPS 0 referenced 09-30 14:35:43.303 32759-4250/tv.danmaku.ijk.media.example D/IJKMEDIA: nal_unit_type: 9, nal_ref_idc: 0 nal_unit_type: 1, nal_ref_idc: 3 09-30 14:35:43.303 32759-4250/tv.danmaku.ijk.media.example E/IJKMEDIA: Invalid NAL unit 0, skipping. 09-30 14:35:43.303 32759-4250/tv.danmaku.ijk.media.example D/IJKMEDIA: nal_unit_type: 9, nal_ref_idc: 0 nal_unit_type: 1, nal_ref_idc: 3 09-30 14:35:43.303 32759-4250/tv.danmaku.ijk.media.example E/IJKMEDIA: non-existing PPS 0 referenced decode_slice_header error no frame! 09-30 14:35:43.322 32759-4250/tv.danmaku.ijk.media.example E/IJKMEDIA: non-existing PPS 0 referenced 09-30 14:35:43.323 32759-4250/tv.danmaku.ijk.media.example D/IJKMEDIA: nal_unit_type: 9, nal_ref_idc: 0 nal_unit_type: 1, nal_ref_idc: 3 09-30 14:35:43.323 32759-4250/tv.danmaku.ijk.media.example E/IJKMEDIA: Invalid NAL unit 0, skipping. 09-30 14:35:43.323 32759-4250/tv.danmaku.ijk.media.example D/IJKMEDIA: nal_unit_type: 9, nal_ref_idc: 0 nal_unit_type: 1, nal_ref_idc: 3 09-30 14:35:43.323 32759-4250/tv.danmaku.ijk.media.example E/IJKMEDIA: non-existing PPS 0 referenced decode_slice_header error no frame! 09-30 14:35:43.342 32759-4250/tv.danmaku.ijk.media.example E/IJKMEDIA: non-existing PPS 0 referenced 09-30 14:35:43.343 32759-4250/tv.danmaku.ijk.media.example D/IJKMEDIA: nal_unit_type: 9, nal_ref_idc: 0 nal_unit_type: 1, nal_ref_idc: 3 09-30 14:35:43.343 32759-4250/tv.danmaku.ijk.media.example E/IJKMEDIA: Invalid NAL unit 0, skipping. 09-30 14:35:43.343 32759-4250/tv.danmaku.ijk.media.example D/IJKMEDIA: nal_unit_type: 9, nal_ref_idc: 0 nal_unit_type: 1, nal_ref_idc: 3 09-30 14:35:43.343 32759-4250/tv.danmaku.ijk.media.example E/IJKMEDIA: non-existing PPS 0 referenced decode_slice_header error no frame! 09-30 14:35:43.362 32759-4250/tv.danmaku.ijk.media.example E/IJKMEDIA: non-existing PPS 0 referenced 09-30 14:35:43.363 32759-4250/tv.danmaku.ijk.media.example D/IJKMEDIA: nal_unit_type: 9, nal_ref_idc: 0 nal_unit_type: 1, nal_ref_idc: 3 09-30 14:35:43.363 32759-4250/tv.danmaku.ijk.media.example E/IJKMEDIA: Invalid NAL unit 0, skipping. 09-30 14:35:43.363 32759-4250/tv.danmaku.ijk.media.example D/IJKMEDIA: nal_unit_type: 9, nal_ref_idc: 0 nal_unit_type: 1, nal_ref_idc: 3 09-30 14:35:43.363 32759-4250/tv.danmaku.ijk.media.example E/IJKMEDIA: non-existing PPS 0 referenced decode_slice_header error no frame! 09-30 14:35:43.382 32759-4250/tv.danmaku.ijk.media.example E/IJKMEDIA: non-existing PPS 0 referenced 09-30 14:35:43.383 32759-4250/tv.danmaku.ijk.media.example D/IJKMEDIA: nal_unit_type: 9, nal_ref_idc: 0 nal_unit_type: 1, nal_ref_idc: 3 09-30 14:35:43.383 32759-4250/tv.danmaku.ijk.media.example E/IJKMEDIA: Invalid NAL unit 0, skipping. 09-30 14:35:43.383 32759-4250/tv.danmaku.ijk.media.example D/IJKMEDIA: nal_unit_type: 9, nal_ref_idc: 0 nal_unit_type: 1, nal_ref_idc: 3 09-30 14:35:43.383 32759-4250/tv.danmaku.ijk.media.example E/IJKMEDIA: non-existing PPS 0 referenced decode_slice_header error no frame! 09-30 14:35:43.402 32759-4250/tv.danmaku.ijk.media.example E/IJKMEDIA: non-existing PPS 0 referenced 09-30 14:35:43.403 32759-4250/tv.danmaku.ijk.media.example D/IJKMEDIA: nal_unit_type: 9, nal_ref_idc: 0 nal_unit_type: 1, nal_ref_idc: 3 09-30 14:35:43.403 32759-4250/tv.danmaku.ijk.media.example E/IJKMEDIA: Invalid NAL unit 0, skipping. 09-30 14:35:43.403 32759-4250/tv.danmaku.ijk.media.example D/IJKMEDIA: nal_unit_type: 9, nal_ref_idc: 0 nal_unit_type: 1, nal_ref_idc: 3 09-30 14:35:43.403 32759-4250/tv.danmaku.ijk.media.example E/IJKMEDIA: non-existing PPS 0 referenced decode_slice_header error no frame! 09-30 14:35:43.423 32759-4250/tv.danmaku.ijk.media.example E/IJKMEDIA: non-existing PPS 0 referenced 09-30 14:35:43.424 32759-4250/tv.danmaku.ijk.media.example D/IJKMEDIA: nal_unit_type: 9, nal_ref_idc: 0 nal_unit_type: 1, nal_ref_idc: 3 09-30 14:35:43.424 32759-4250/tv.danmaku.ijk.media.example E/IJKMEDIA: Invalid NAL unit 0, skipping. 09-30 14:35:43.424 32759-4250/tv.danmaku.ijk.media.example D/IJKMEDIA: nal_unit_type: 9, nal_ref_idc: 0 nal_unit_type: 1, nal_ref_idc: 3 09-30 14:35:43.424 32759-4250/tv.danmaku.ijk.media.example E/IJKMEDIA: non-existing PPS 0 referenced decode_slice_header error no frame! 09-30 14:35:43.443 32759-4250/tv.danmaku.ijk.media.example E/IJKMEDIA: non-existing PPS 0 referenced 09-30 14:35:43.443 32759-4250/tv.danmaku.ijk.media.example D/IJKMEDIA: nal_unit_type: 9, nal_ref_idc: 0 nal_unit_type: 1, nal_ref_idc: 3 09-30 14:35:43.443 32759-4250/tv.danmaku.ijk.media.example E/IJKMEDIA: Invalid NAL unit 0, skipping. 09-30 14:35:43.443 32759-4250/tv.danmaku.ijk.media.example D/IJKMEDIA: nal_unit_type: 9, nal_ref_idc: 0 nal_unit_type: 1, nal_ref_idc: 3 09-30 14:35:43.443 32759-4250/tv.danmaku.ijk.media.example E/IJKMEDIA: non-existing PPS 0 referenced decode_slice_header error no frame! 09-30 14:35:43.463 32759-4250/tv.danmaku.ijk.media.example E/IJKMEDIA: non-existing PPS 0 referenced 09-30 14:35:43.463 32759-4250/tv.danmaku.ijk.media.example D/IJKMEDIA: nal_unit_type: 9, nal_ref_idc: 0 nal_unit_type: 1, nal_ref_idc: 3 09-30 14:35:43.463 32759-4250/tv.danmaku.ijk.media.example E/IJKMEDIA: Invalid NAL unit 0, skipping. 09-30 14:35:43.463 32759-4250/tv.danmaku.ijk.media.example D/IJKMEDIA: nal_unit_type: 9, nal_ref_idc: 0 nal_unit_type: 1, nal_ref_idc: 3 09-30 14:35:43.463 32759-4250/tv.danmaku.ijk.media.example E/IJKMEDIA: non-existing PPS 0 referenced decode_slice_header error no frame! 09-30 14:35:43.482 32759-4250/tv.danmaku.ijk.media.example E/IJKMEDIA: non-existing PPS 0 referenced 09-30 14:35:43.483 32759-4250/tv.danmaku.ijk.media.example D/IJKMEDIA: nal_unit_type: 9, nal_ref_idc: 0 nal_unit_type: 1, nal_ref_idc: 3 09-30 14:35:43.483 32759-4250/tv.danmaku.ijk.media.example E/IJKMEDIA: Invalid NAL unit 0, skipping. 09-30 14:35:43.483 32759-4250/tv.danmaku.ijk.media.example D/IJKMEDIA: nal_unit_type: 9, nal_ref_idc: 0 nal_unit_type: 1, nal_ref_idc: 3 09-30 14:35:43.483 32759-4250/tv.danmaku.ijk.media.example E/IJKMEDIA: non-existing PPS 0 referenced decode_slice_header error no frame! non-existing PPS 0 referenced 09-30 14:35:43.483 32759-4250/tv.danmaku.ijk.media.example D/IJKMEDIA: nal_unit_type: 9, nal_ref_idc: 0 nal_unit_type: 1, nal_ref_idc: 3 09-30 14:35:43.483 32759-4250/tv.danmaku.ijk.media.example E/IJKMEDIA: Invalid NAL unit 0, skipping. 09-30 14:35:43.483 32759-4250/tv.danmaku.ijk.media.example D/IJKMEDIA: nal_unit_type: 9, nal_ref_idc: 0 nal_unit_type: 1, nal_ref_idc: 3 09-30 14:35:43.483 32759-4250/tv.danmaku.ijk.media.example E/IJKMEDIA: non-existing PPS 0 referenced decode_slice_header error no frame!
这个问题有解决思路了吗
我也遇到相同的问题,这个有解决办法了么
请教:android使用硬解,解码ts流,在播放的时候会不定期的出现花屏,测试了几个手机都是如此,使用ios手机硬解流是没问题的。在刚打开播放器的时候,会打印出PPS不存在,后续再播放的时候也会打印出SPS不存在,请问这个改如何解决?