bilibili / ijkplayer

Android/iOS video player based on FFmpeg n3.4, with MediaCodec, VideoToolbox support.
GNU General Public License v2.0
32.59k stars 8.14k forks source link

Current profile doesn't provide more RBSP data in PPS, skipping #1553

Open lyqaiym opened 8 years ago

lyqaiym commented 8 years ago

有一个m3u8的视频不能播放 http://laoshi.xueersi.com/AppIosCourse/getVideoPath/33355/237046 里面的一个ts的请求如下 06-28 22:35:59.358 16072 19728 I IJKMEDIA: HLS request for url 'http://v2.xesv5.com/2016/06/019f398c1dffdd4b0a22200e5dabe62f/0210.ts', offset 0, playlist 0 06-28 22:36:00.368 16072 19728 D IJKMEDIA: request: GET /2016/06/019f398c1dffdd4b0a22200e5dabe62f/0210.ts HTTP/1.1 06-28 22:36:00.368 16072 19728 D IJKMEDIA: User-Agent: Lavf/57.25.100 06-28 22:36:00.368 16072 19728 D IJKMEDIA: Accept: / 06-28 22:36:00.368 16072 19728 D IJKMEDIA: Connection: close 06-28 22:36:00.368 16072 19728 D IJKMEDIA: Host: v2.xesv5.com 06-28 22:36:00.368 16072 19728 D IJKMEDIA: Icy-MetaData: 1 06-28 22:36:00.368 16072 19728 D IJKMEDIA: 06-28 22:36:00.368 16072 19728 D IJKMEDIA: 06-28 22:36:00.408 16072 19728 D IJKMEDIA: Continuity check failed for pid 17 expected 13 got 0 06-28 22:36:00.408 16072 19728 D IJKMEDIA: Continuity check failed for pid 0 expected 15 got 0 06-28 22:36:00.408 16072 19728 D IJKMEDIA: Continuity check failed for pid 4096 expected 15 got 0 06-28 22:36:00.408 16072 19728 D IJKMEDIA: Continuity check failed for pid 256 expected 6 got 0 06-28 22:36:00.478 16072 19728 D IJKMEDIA: Continuity check failed for pid 257 expected 7 got 0 06-28 22:36:00.478 16072 19728 I IJKMEDIA: Current profile doesn't provide more RBSP data in PPS, skipping 06-28 22:36:00.598 16072 19728 I IJKMEDIA: Current profile doesn't provide more RBSP data in PPS, skipping

Android4MediaPlayer commented 8 years ago

播放没问题的

bbcallen commented 8 years ago

Works for me.

lyqaiym commented 8 years ago

我用的就是最新的,只用了IJKMEdiaPlayer,和android原生的继承同一个接口,可以切换内核 h264解码就是不行

duohua commented 8 years ago

确实有这个问题

duohua commented 8 years ago

8-12 12:47:19.739 2047 2132 D Surface : Surface::setBuffersDimensions(this=0xeed5b200,w=720,h=1280) 08-12 12:47:19.756 2047 2132 D Surface : Surface::setBuffersDimensions(this=0xeed5b200,w=720,h=1280) 08-12 12:47:19.771 241 241 I SurfaceFlinger: [Built-in Screen (type:0)] fps:58.554276,dur:1007.61,max:18.48,min:15.94 08-12 12:47:19.774 2047 2132 D Surface : Surface::setBuffersDimensions(this=0xeed5b200,w=720,h=1280) 08-12 12:47:19.792 2047 2132 D Surface : Surface::setBuffersDimensions(this=0xeed5b200,w=720,h=1280) 08-12 12:47:19.802 2047 5740 I IJKMEDIA: Current profile doesn't provide more RBSP data in PPS, skipping 08-12 12:47:19.807 2047 2132 D Surface : Surface::setBuffersDimensions(this=0xeed5b200,w=720,h=1280) 08-12 12:47:19.825 2047 2132 D Surface : Surface::setBuffersDimensions(this=0xeed5b200,w=720,h=1280) 08-12 12:47:19.841 792 1785 D PerfServiceManager: [PerfService] notifyFrameUpdate - bDuringTouchBoost:false 08-12 12:47:19.842 2047 2132 D Surface : Surface::setBuffersDimensions(this=0xeed5b200,w=720,h=1280) 08-12 12:47:19.846 2047 5740 I IJKMEDIA: HLS request for url 'http://peoplelive02.otvcloud.com/211.103.38.231/otv/rtmp/live/channel1534/700/20160812/20160812T124707.ts', offset 0, playlist 0 08-12 12:47:19.846 2047 5740 D libc-netbsd: [getaddrinfo]: hostname=peoplelive02.otvcloud.com; servname=(null); cache_mode=(null), netid=0; mark=0 08-12 12:47:19.846 2047 5740 D libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=4; ai_family=0 08-12 12:47:19.846 2047 5740 D libc-netbsd: [getaddrinfo]: hostname=peoplelive02.otvcloud.com; servname=(null); cache_mode=(null), netid=0; mark=0 08-12 12:47:19.846 2047 5740 D libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=4; ai_family=0 08-12 12:47:19.846 2047 5740 D libc-netbsd: [getaddrinfo]: hostname=peoplelive02.otvcloud.com; servname=80; cache_mode=(null), netid=0; mark=0 08-12 12:47:19.846 2047 5740 D libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=0; ai_family=0 08-12 12:47:19.847 262 694 D FrameworkListener: dispatchCommand data = (getaddrinfo peoplelive02.otvcloud.com 80 0 0 1 0 0) 08-12 12:47:19.847 262 5851 D libc-netbsd: [getaddrinfo]: hostname=peoplelive02.otvcloud.com; servname=80; cache_mode=local, netid=101; mark=917605 08-12 12:47:19.848 262 5851 D SocketClient: SocketClient sendData done: 222 08-12 12:47:19.847 262 5851 D libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=0; ai_family=0 08-12 12:47:19.849 262 5851 D SocketClient: SocketClient sendData done: 08-12 12:47:19.848 262 5851 D libc-netbsd: res_queryN name = peoplelive02.otvcloud.com, class = 1, type = 28 08-12 12:47:19.849 262 5851 D SocketClient: SocketClient sendData done: 08-12 12:47:19.848 262 5851 D libc-netbsd: res_queryN name = peoplelive02.otvcloud.com, class = 1, type = 1 08-12 12:47:19.849 262 5851 D SocketClient: SocketClient sendData done: 08-12 12:47:19.848 262 5851 D libc-netbsd: resqueryN name = peoplelive02.otvcloud.com succeed 08-12 12:47:19.849 262 5851 D SocketClient: SocketClient sendData done:  08-12 12:47:19.849 262 5851 D SocketClient: SocketClient sendData done: 08-12 12:47:19.849 2047 5740 D libc-netbsd: getaddrinfo: peoplelive02.otvcloud.com get result from proxy >> 08-12 12:47:19.849 262 5851 D SocketClient: SocketClient sendData done: 08-12 12:47:19.849 262 5851 D SocketClient: SocketClient sendData done: 08-12 12:47:19.849 262 5851 D SocketClient: SocketClient sendData done: 08-12 12:47:19.849 262 5851 D SocketClient: SocketClient sendData done:  08-12 12:47:19.849 262 5851 D SocketClient: SocketClient sendData done: 08-12 12:47:19.849 262 5851 D SocketClient: SocketClient sendData done: 08-12 12:47:19.850 262 697 D SocketClient: SocketClient sendData done: 08-12 12:47:19.858 2047 2132 D Surface : Surface::setBuffersDimensions(this=0xeed5b200,w=720,h=1280) 08-12 12:47:19.861 2047 5740 D IJKMEDIA: request: GET /211.103.38.231/otv/rtmp/live/channel1534/700/20160812/20160812T124707.ts HTTP/1.1 08-12 12:47:19.861 2047 5740 D IJKMEDIA: User-Agent: Lavf/57.25.100 08-12 12:47:19.861 2047 5740 D IJKMEDIA: Accept: /_ 08-12 12:47:19.861 2047 5740 D IJKMEDIA: Connection: close 08-12 12:47:19.861 2047 5740 D IJKMEDIA: Host: peoplelive02.otvcloud.com 08-12 12:47:19.861 2047 5740 D IJKMEDIA: Icy-MetaData: 1 08-12 12:47:19.861 2047 5740 D IJKMEDIA: