VLS 播放M3U8文件

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Matthew_Fan/article/details/7828413

        做数据跳转时,发现M3U8的内容为:

#EXTM3U
#EXT-X-TARGETDURATION:12
#EXTINF:8,
slice-1.ts
#EXTINF:8,
slice-2.ts
#EXTINF:7,
slice-3.ts
#EXTINF:7,
slice-4.ts
...
#EXTINF:10,
slice-799.ts
#EXTINF:4,
slice-800.ts
#EXT-X-ENDLIST


 

      其中没有#EXT-X-DISCONTINUITY属性,导致依照#EXTINF时间列表的偏差比较大。不能准确的找到跳转的位置。我已经尝试在这个范围内预存五个ts片段,但是仍然不能顺利的到达要播放的准确位置。我使用VLS得到以下的测试内容:

main debug: adding item `http://jq.v.ismartv.tv/cdn/1/81/95e68bbdce46b5b8963b504bf73d1b/normal/slice/index.m3u8' ( http://jq.v.ismartv.tv/cdn/1/81/95e68bbdce46b5b8963b504bf73d1b/normal/slice/index.m3u8 )
main debug: rebuilding array of current - root 播放列表
main debug: rebuild done - 1 items, index -1
main debug: processing request item: http://jq.v.ismartv.tv/cdn/1/81/95e68bbdce46b5b8963b504bf73d1b/normal/slice/index.m3u8, node: null, skip: 0
main debug: resyncing on http://jq.v.ismartv.tv/cdn/1/81/95e68bbdce46b5b8963b504bf73d1b/normal/slice/index.m3u8
main debug: http://jq.v.ismartv.tv/cdn/1/81/95e68bbdce46b5b8963b504bf73d1b/normal/slice/index.m3u8 is at 0
main debug: starting playback of the new playlist item
main debug: creating new input thread
main debug: Creating an input for 'http://jq.v.ismartv.tv/cdn/1/81/95e68bbdce46b5b8963b504bf73d1b/normal/slice/index.m3u8'
qt4 debug: Adding a new MRL to recent ones: http://jq.v.ismartv.tv/cdn/1/81/95e68bbdce46b5b8963b504bf73d1b/normal/slice/index.m3u8
main debug: no fetch required for (null) (art currently (null))
main debug: using timeshift granularity of 50 MiB, in path 'C:\Users\Matthew\AppData\Local\Temp'
main debug: `http://jq.v.ismartv.tv/cdn/1/81/95e68bbdce46b5b8963b504bf73d1b/normal/slice/index.m3u8' gives access `http' demux `' path `jq.v.ismartv.tv/cdn/1/81/95e68bbdce46b5b8963b504bf73d1b/normal/slice/index.m3u8'
main debug: creating demux: access='http' demux='' location='jq.v.ismartv.tv/cdn/1/81/95e68bbdce46b5b8963b504bf73d1b/normal/slice/index.m3u8' file='\\jq.v.ismartv.tv\cdn\1\81\95e68bbdce46b5b8963b504bf73d1b\normal\slice\index.m3u8'
main debug: looking for access_demux module: 0 candidates
main debug: no access_demux module matched "http"
main debug: TIMER module_need() : 0.139 ms - Total 0.139 ms / 1 intvls (Avg 0.139 ms)
main debug: creating access 'http' location='jq.v.ismartv.tv/cdn/1/81/95e68bbdce46b5b8963b504bf73d1b/normal/slice/index.m3u8', path='\\jq.v.ismartv.tv\cdn\1\81\95e68bbdce46b5b8963b504bf73d1b\normal\slice\index.m3u8'
main debug: looking for access module: 2 candidates
access_http debug: HTTP proxy disabled (MSIE)
access_http debug: http: server='jq.v.ismartv.tv' port=80 file='/cdn/1/81/95e68bbdce46b5b8963b504bf73d1b/normal/slice/index.m3u8'
main debug: net: connecting to jq.v.ismartv.tv port 80
qt4 debug: IM: Setting an input
main debug: connection succeeded (socket = 1352)
access_http debug: protocol 'HTTP' answer code 206
access_http debug: Server: nginx/1.0.14
access_http debug: Content-Type: application/x-mpegURL
access_http debug: stream size=19258,pos=0,remaining=19258
access_http debug: this frame size=19258                                     ////帧的大小 19258
access_http debug: Connection: close
main debug: using access module "access_http"
main debug: TIMER module_need() : 151.342 ms - Total 151.342 ms / 1 intvls (Avg 151.342 ms)
main debug: Using stream method for AStream*
main debug: starting pre-buffering
main debug: received first data after 0 ms
main debug: pre-buffering done 1024 bytes in 0s - 26315 KiB/s
main debug: looking for stream_filter module: 4 candidate                   ////找到4个候选项
stream_filter_httplive info: HTTP Live Streaming (jq.v.ismartv.tv/cdn/1/81/95e68bbdce46b5b8963b504bf73d1b/normal/slice/index.m3u8)
stream_filter_httplive debug: parse_M3U8
#EXTM3U
#EXT-X-TARGETDURATION:12
#EXTINF:8,
slice-1.ts
#EXTINF:8,
slice-2.ts
#EXTINF:7,
slice-3.ts
#EXTINF:7,
slice-4.ts
...
#EXTINF:10,
slice-799.ts
#EXTINF:4,
slice-800.ts
#EXT-X-ENDLIST
stream_filter_httplive info: VOD Playlist HLS protocol version: 1
stream_filter_httplive info: video on demand (vod) mode
stream_filter_httplive info: Choose segment 0/800 (sequence=4)              
main debug: creating access 'http' location='jq.v.ismartv.tv/cdn/1/81/95e68bbdce46b5b8963b504bf73d1b/normal/slice/slice-1.ts', path='\\jq.v.ismartv.tv\cdn\1\81\95e68bbdce46b5b8963b504bf73d1b\normal\slice\slice-1.ts'
main debug: looking for access module: 2 candidates
access_http debug: HTTP proxy disabled (MSIE)
access_http debug: http: server='jq.v.ismartv.tv' port=80 file='/cdn/1/81/95e68bbdce46b5b8963b504bf73d1b/normal/slice/slice-1.ts'
main debug: net: connecting to jq.v.ismartv.tv port 80
main debug: connection succeeded (socket = 1384)
access_http debug: protocol 'HTTP' answer code 206
access_http debug: Server: nginx/1.0.14
access_http debug: Content-Type: video/mp2t
access_http debug: stream size=542756,pos=0,remaining=542756
access_http debug: this frame size=542756
access_http debug: Connection: close
main debug: using access module "access_http"
main debug: TIMER module_need() : 176.919 ms - Total 176.919 ms / 1 intvls (Avg 176.919 ms)
main debug: Using stream method for AStream*
main debug: starting pre-buffering
main debug: received first data after 0 ms
main debug: pre-buffering done 1024 bytes in 0s - 37037 KiB/s
main debug: removing module "access_http"
stream_filter_httplive info: downloaded segment 0 from stream 0               ////下载segment[0]的片段完成
stream_filter_httplive warning: downloading of segment 1 takes 31s, which is longer than its playback (8s)
main debug: creating access 'http' location='jq.v.ismartv.tv/cdn/1/81/95e68bbdce46b5b8963b504bf73d1b/normal/slice/slice-2.ts', path='\\jq.v.ismartv.tv\cdn\1\81\95e68bbdce46b5b8963b504bf73d1b\normal\slice\slice-2.ts'
main debug: looking for access module: 2 candidates
access_http debug: HTTP proxy disabled (MSIE)
access_http debug: http: server='jq.v.ismartv.tv' port=80 file='/cdn/1/81/95e68bbdce46b5b8963b504bf73d1b/normal/slice/slice-2.ts'
main debug: net: connecting to jq.v.ismartv.tv port 80
main debug: connection succeeded (socket = 1392)
access_http debug: protocol 'HTTP' answer code 206
access_http debug: Server: nginx/1.0.14
access_http debug: Content-Type: video/mp2t
access_http debug: stream size=498388,pos=0,remaining=498388
access_http debug: this frame size=498388
access_http debug: Connection: close
main debug: using access module "access_http"
main debug: TIMER module_need() : 153.575 ms - Total 153.575 ms / 1 intvls (Avg 153.575 ms)
main debug: Using stream method for AStream*
main debug: starting pre-buffering
main debug: received first data after 0 ms
main debug: pre-buffering done 1024 bytes in 0s - 62500 KiB/s
main debug: removing module "access_http"
stream_filter_httplive info: downloaded segment 1 from stream 0              
main debug: using stream_filter module "stream_filter_httplive"
main debug: TIMER module_need() : 60980.644 ms - Total 60980.644 ms / 1 intvls (Avg 60980.641 ms)
main debug: Inserted a stream filter
main debug: looking for stream_filter module: 4 candidates
main debug: no stream_filter module matching "any" could be loaded
main debug: TIMER module_need() : 0.170 ms - Total 0.170 ms / 1 intvls (Avg 0.170 ms)
main debug: looking for stream_filter module: 1 candidate
main debug: using stream_filter module "stream_filter_record"
main debug: TIMER module_need() : 0.120 ms - Total 0.120 ms / 1 intvls (Avg 0.120 ms)
main debug: creating demux: access='http' demux='' location='jq.v.ismartv.tv/cdn/1/81/95e68bbdce46b5b8963b504bf73d1b/normal/slice/index.m3u8.ts' file='\\jq.v.ismartv.tv\cdn\1\81\95e68bbdce46b5b8963b504bf73d1b\normal\slice\index.m3u8.ts'
main debug: looking for demux module: 55 candidates
stream_filter_httplive info: playing segment 0 from stream 0                ///// 缓存结束
ts debug: PATCallBack called
ts debug: new PAT ts_id=1 version=0 current_next=1
ts debug:   * number=1 pid=4096
ts debug: PMTCallBack called
ts debug: new PMT program number=1 version=0 pid_pcr=256
ts debug:   * es pid=256 type=27 fcc=h264
main debug: selecting program id=1
ts error: MPEG-4 descriptor not found
ts debug:   * es pid=257 type=15 fcc=mp4a
main debug: using demux module "ts"
main debug: TIMER module_need() : 8.993 ms - Total 8.993 ms / 1 intvls (Avg 8.993 ms)
main debug: looking for decoder module: 31 candidates
stream_filter_httplive warning: downloading of segment 2 takes 27s, which is longer than its playback (7s)     ///// 下载片段27秒,播放时长7秒(warning)
main debug: creating access 'http' location='jq.v.ismartv.tv/cdn/1/81/95e68bbdce46b5b8963b504bf73d1b/normal/slice/slice-3.ts', path='\\jq.v.ismartv.tv\cdn\1\81\95e68bbdce46b5b8963b504bf73d1b\normal\slice\slice-3.ts'
main debug: looking for access module: 2 candidates
access_http debug: HTTP proxy disabled (MSIE)
access_http debug: http: server='jq.v.ismartv.tv' port=80 file='/cdn/1/81/95e68bbdce46b5b8963b504bf73d1b/normal/slice/slice-3.ts'
avcodec debug: libavcodec initialized (interface 0x360a64)
avcodec debug: trying to use direct rendering
avcodec debug: allowing 4 thread(s) for decoding
avcodec debug: ffmpeg codec (H264 - MPEG-4 AVC (part 10)) started
avcodec debug: using frame thread mode with 4 threads
main debug: using decoder module "avcodec"
main debug: TIMER module_need() : 11.428 ms - Total 11.428 ms / 1 intvls (Avg 11.428 ms)
main debug: looking for packetizer module: 21 candidates
main debug: using packetizer module "packetizer_h264"
main debug: TIMER module_need() : 3.958 ms - Total 3.958 ms / 1 intvls (Avg 3.958 ms)
main debug: net: connecting to jq.v.ismartv.tv port 80
main debug: looking for decoder module: 31 candidates
main debug: using decoder module "faad"
main debug: TIMER module_need() : 0.265 ms - Total 0.265 ms / 1 intvls (Avg 0.265 ms)
main debug: looking for packetizer module: 21 candidates
packetizer_mpeg4audio debug: running MPEG4 audio packetizer
packetizer_mpeg4audio debug: no decoder specific info, must be an ADTS or LOAS stream
main debug: using packetizer module "packetizer_mpeg4audio"
main debug: TIMER module_need() : 0.155 ms - Total 0.155 ms / 1 intvls (Avg 0.155 ms)
ts debug: DEMUX_SET_GROUP 0 00000000
main debug: looking for meta reader module: 2 candidates
lua debug: Trying Lua scripts in C:\Users\Matthew\AppData\Roaming\vlc\lua\meta\reader
lua debug: Trying Lua scripts in C:\Program Files\VideoLAN\VLC\lua\meta\reader
lua debug: Trying Lua playlist script C:\Program Files\VideoLAN\VLC\lua\meta\reader\filename.luac
main debug: no meta reader module matching "any" could be loaded
main debug: TIMER module_need() : 2.167 ms - Total 2.167 ms / 1 intvls (Avg 2.167 ms)
main debug: `http://jq.v.ismartv.tv/cdn/1/81/95e68bbdce46b5b8963b504bf73d1b/normal/slice/index.m3u8' successfully opened
main debug: Buffering 0%
main debug: Buffering 16%
main debug: Buffering 33%
ts debug: PSINewTableCallBack: table 0x42(66) ext=0x1(1)
ts debug: SDTCallBack called
ts debug: new SDT ts_id=1 version=0 current_next=1 network_id=1
ts debug:   * service id=1 eit schedule=0 present=0 running=4 free_ca=0
ts debug:     - type=1 provider=FFmpeg name=Service01
main debug: EsOutProgramMeta: number=1
main debug: Buffering 50%
main debug: Buffering 66%
packetizer_mpeg4audio debug: detected ADTS format
main debug: Buffering 83%
packetizer_mpeg4audio info: AAC channels: 2 samplerate: 48000
main debug: Stream buffering done (1001 ms in 1 ms)
faad warning: decoded zero sample
main debug: creating audio output
main debug: looking for audio output module: 2 candidates
aout_directx debug: Opening DirectSound Audio Output
packetizer_h264 debug: found NAL_SPS (sps_id=0)
packetizer_h264 debug: found NAL_PPS (pps_id=0 sps_id=0)
aout_directx debug: found device: 主声音驱动程序
aout_directx debug: found device: 扬声器 (Conexant HD Audio)
aout_directx debug: using device: 扬声器 (Conexant HD Audio)
aout_directx debug: device supports 2 channels (DEFAULT!)
aout_directx debug: device supports 1 channel
aout_directx debug: Windows says your SpeakerConfig is stereo
aout_directx debug: creating DirectSoundThread
aout_directx debug: DirectSoundThread ready
main debug: using audio output module "aout_directx"
main debug: TIMER module_need() : 19.922 ms - Total 19.922 ms / 1 intvls (Avg 19.922 ms)
main debug: output 's16l' 48000 Hz Stereo frame=1 samples/4 bytes
main debug: mixer 'f32l' 48000 Hz Stereo frame=1 samples/8 bytes
main debug: filter(s) 'f32l'->'s16l' 48000 Hz->48000 Hz Stereo->Stereo
main debug: looking for audio filter module: 14 candidates
audio_format debug: f32l->s16l, bits per sample: 32->16
main debug: using audio filter module "audio_format"
main debug: TIMER module_need() : 2.538 ms - Total 2.538 ms / 1 intvls (Avg 2.538 ms)
main debug: conversion pipeline completed
main debug: looking for audio mixer module: 2 candidates
main debug: using audio mixer module "float32_mixer"
main debug: TIMER module_need() : 0.257 ms - Total 0.257 ms / 1 intvls (Avg 0.257 ms)
main debug: input 'f32l' 48000 Hz Stereo frame=1 samples/8 bytes
main debug: looking for audio filter module: 1 candidate
scaletempo debug: format: 48000 rate, 2 nch, 4 bps, fl32
scaletempo debug: params: 30 stride, 0.200 overlap, 14 search
scaletempo debug: 1.000 scale, 1440.000 stride_in, 1440 stride_out, 1152 standing, 288 overlap, 672 search, 2400 queue, fl32 mode
main debug: using audio filter module "scaletempo"
main debug: TIMER module_need() : 0.288 ms - Total 0.288 ms / 1 intvls (Avg 0.288 ms)
main debug: filter(s) 'f32l'->'f32l' 48000 Hz->48000 Hz Stereo->Stereo
main debug: conversion pipeline completed
main debug: filter(s) 'f32l'->'f32l' 48000 Hz->48000 Hz Stereo->Stereo
main debug: conversion pipeline completed
main debug: filter(s) 'f32l'->'f32l' 52800 Hz->48000 Hz Stereo->Stereo
main debug: looking for audio filter module: 14 candidates
main debug: using audio filter module "samplerate"
main debug: TIMER module_need() : 0.115 ms - Total 0.115 ms / 1 intvls (Avg 0.115 ms)
main debug: conversion pipeline completed
main debug: End of audio preroll
main debug: looking for text renderer module: 2 candidates
freetype debug: Using Arial as font from file C:\Windows\Fonts\arial.ttf
freetype debug: using fontsize: 2
main debug: using text renderer module "freetype"
main debug: TIMER module_need() : 1.596 ms - Total 1.596 ms / 1 intvls (Avg 1.596 ms)
main debug: looking for video filter2 module: 18 candidates
swscale debug: 32x32 chroma: YUVA -> 16x16 chroma: RGBA with scaling using Bicubic (good quality)
main debug: using video filter2 module "swscale"
main debug: TIMER module_need() : 1.407 ms - Total 1.407 ms / 1 intvls (Avg 1.407 ms)
main debug: looking for video filter2 module: 18 candidates
yuvp debug: YUVP to YUVA converter
main debug: using video filter2 module "yuvp"
main debug: TIMER module_need() : 2.906 ms - Total 2.906 ms / 1 intvls (Avg 2.906 ms)
main debug: Deinterlacing available
main debug: deinterlace 0, mode blend, is_needed 0
main debug: Opening vout display wrapper
main debug: looking for vout display module: 6 candidates
direct3d debug: creating Vout EventThread
direct3d debug: DirectXCreateWindow
main debug: looking for vout window hwnd module: 2 candidates
qt4 debug: requesting video...
qt4 debug: Video was requested 0, 0
main debug: using vout window hwnd module "qt4"
main debug: TIMER module_need() : 47.742 ms - Total 47.742 ms / 1 intvls (Avg 47.742 ms)
direct3d debug: created video sub-window
direct3d debug: Vout EventThread running
direct3d debug: disabling screen saver
main debug: VoutDisplayEvent 'resize' 656x398 window
direct3d warning: trying surface pixel format: YV12
direct3d debug: selected surface pixel format is YV12
direct3d debug: Using D3DTEXF_LINEAR for minification
direct3d debug: Using D3DTEXF_LINEAR for magnification
direct3d debug: Direct3D scene created successfully
direct3d debug: Direct3D device adapter successfully initialized
main debug: using vout display module "direct3d"
main debug: TIMER module_need() : 66.756 ms - Total 66.756 ms / 1 intvls (Avg 66.756 ms)
main debug: original format sz 640x360, of (0,0), vsz 640x360, 4cc I420, sar 1:1, msk r0x0 g0x0 b0x0
main debug: removing module "freetype"
main debug: looking for text renderer module: 2 candidates
main debug: VoutDisplayEvent 'resize' 640x360 window
freetype debug: Using Arial as font from file C:\Windows\Fonts\arial.ttf
freetype debug: using fontsize: 2
main debug: using text renderer module "freetype"
main debug: TIMER module_need() : 0.846 ms - Total 0.846 ms / 1 intvls (Avg 0.846 ms)
avcodec debug: using direct rendering
main debug: End of video preroll
main debug: Received first picture
freetype error: Breaking unbreakable line
direct3d debug: Created 633x45 texture for OSD
main debug: Post-processing available
main debug: Decoder buffering done in 139 ms
main debug: audio output is too slow (14179 us):  trashing 50000 us
main warning: audio output out of sync, adjusting dates (74172 us)
main debug: picture might be displayed late (missing 4 ms)
main warning: not synchronized (74173 us), resampling
main warning: buffer too late  (73756), up-sampling
main debug: connection succeeded (socket = 2364)
access_http debug: protocol 'HTTP' answer code 206
access_http debug: Server: nginx/1.0.14
access_http debug: Content-Type: video/mp2t
access_http debug: stream size=673980,pos=0,remaining=673980
access_http debug: this frame size=673980
access_http debug: Connection: close
main debug: using access module "access_http"
main debug: TIMER module_need() : 828.110 ms - Total 828.110 ms / 1 intvls (Avg 828.110 ms)
main debug: Using stream method for AStream*
main debug: starting pre-buffering
main debug: received first data after 0 ms
main debug: pre-buffering done 1024 bytes in 0s - 35714 KiB/s
main debug: auto hiding mouse cursor
stream_filter_httplive warning: playback in danger of stalling
stream_filter_httplive info: playing segment 1 from stream 0
main debug: auto hiding mouse cursor
main debug: auto hiding mouse cursor
main debug: auto hiding mouse cursor
main debug: removing module "access_http"
stream_filter_httplive info: downloaded segment 2 from stream 0
stream_filter_httplive info: seek to segment 158                                                              ///// 跳转到158个片段
stream_filter_httplive warning: downloading of segment 158 takes 39s, which is longer than its playback (10s) ///// 发现playBack(10s)是从M3U8中获取的,并非自己通过数据得到的。故而还是有误差
main debug: creating access 'http' location='jq.v.ismartv.tv/cdn/1/81/95e68bbdce46b5b8963b504bf73d1b/normal/slice/slice-159.ts', path='\\jq.v.ismartv.tv\cdn\1\81\95e68bbdce46b5b8963b504bf73d1b\normal\slice\slice-159.ts'
main debug: looking for access module: 2 candidates
access_http debug: HTTP proxy disabled (MSIE)
access_http debug: http: server='jq.v.ismartv.tv' port=80 file='/cdn/1/81/95e68bbdce46b5b8963b504bf73d1b/normal/slice/slice-159.ts'
main debug: net: connecting to jq.v.ismartv.tv port 80
main debug: connection succeeded (socket = 1488)
access_http debug: protocol 'HTTP' answer code 206
access_http debug: Server: nginx/1.0.14
access_http debug: Content-Type: video/mp2t
access_http debug: stream size=980420,pos=0,remaining=980420
access_http debug: this frame size=980420
access_http debug: Connection: close
main debug: using access module "access_http"
main debug: TIMER module_need() : 299.581 ms - Total 299.581 ms / 1 intvls (Avg 299.581 ms)
main debug: Using stream method for AStream*
main debug: starting pre-buffering
main debug: received first data after 0 ms
main debug: pre-buffering done 1024 bytes in 0s - 28571 KiB/s
main debug: auto hiding mouse cursor
main debug: auto hiding mouse cursor
main debug: removing module "access_http"
stream_filter_httplive info: downloaded segment 158 from stream 0
stream_filter_httplive warning: downloading of segment 159 takes 31s, which is longer than its playback (8s)
main debug: creating access 'http' location='jq.v.ismartv.tv/cdn/1/81/95e68bbdce46b5b8963b504bf73d1b/normal/slice/slice-160.ts', path='\\jq.v.ismartv.tv\cdn\1\81\95e68bbdce46b5b8963b504bf73d1b\normal\slice\slice-160.ts'
main debug: looking for access module: 2 candidates
access_http debug: HTTP proxy disabled (MSIE)
access_http debug: http: server='jq.v.ismartv.tv' port=80 file='/cdn/1/81/95e68bbdce46b5b8963b504bf73d1b/normal/slice/slice-160.ts'
main debug: net: connecting to jq.v.ismartv.tv port 80
main debug: connection succeeded (socket = 1400)
access_http debug: protocol 'HTTP' answer code 206
access_http debug: Server: nginx/1.0.14
access_http debug: Content-Type: video/mp2t
access_http debug: stream size=738652,pos=0,remaining=738652
access_http debug: this frame size=738652
access_http debug: Connection: close
main debug: using access module "access_http"
main debug: TIMER module_need() : 665.890 ms - Total 665.890 ms / 1 intvls (Avg 665.890 ms)
main debug: Using stream method for AStream*
main debug: starting pre-buffering
main debug: received first data after 0 ms
main debug: pre-buffering done 1024 bytes in 0s - 30303 KiB/s
main debug: removing module "access_http"
stream_filter_httplive info: downloaded segment 159 from stream 0
stream_filter_httplive warning: downloading of segment 160 takes 31s, which is longer than its playback (8s)
main debug: creating access 'http' location='jq.v.ismartv.tv/cdn/1/81/95e68bbdce46b5b8963b504bf73d1b/normal/slice/slice-161.ts', path='\\jq.v.ismartv.tv\cdn\1\81\95e68bbdce46b5b8963b504bf73d1b\normal\slice\slice-161.ts'
main debug: looking for access module: 2 candidates
access_http debug: HTTP proxy disabled (MSIE)
access_http debug: http: server='jq.v.ismartv.tv' port=80 file='/cdn/1/81/95e68bbdce46b5b8963b504bf73d1b/normal/slice/slice-161.ts'
main debug: net: connecting to jq.v.ismartv.tv port 80
main debug: connection succeeded (socket = 2364)
access_http debug: protocol 'HTTP' answer code 206
access_http debug: Server: nginx/1.0.14
access_http debug: Content-Type: video/mp2t
access_http debug: stream size=676048,pos=0,remaining=676048
access_http debug: this frame size=676048
access_http debug: Connection: close
main debug: using access module "access_http"
main debug: TIMER module_need() : 545.248 ms - Total 545.248 ms / 1 intvls (Avg 545.248 ms)
main debug: Using stream method for AStream*
main debug: starting pre-buffering
main debug: received first data after 0 ms
main debug: pre-buffering done 1024 bytes in 0s - 32258 KiB/s
main debug: removing module "access_http"
stream_filter_httplive info: downloaded segment 160 from stream 0
stream_filter_httplive warning: downloading of segment 161 takes 31s, which is longer than its playback (8s)
main debug: creating access 'http' location='jq.v.ismartv.tv/cdn/1/81/95e68bbdce46b5b8963b504bf73d1b/normal/slice/slice-162.ts', path='\\jq.v.ismartv.tv\cdn\1\81\95e68bbdce46b5b8963b504bf73d1b\normal\slice\slice-162.ts'
main debug: looking for access module: 2 candidates
access_http debug: HTTP proxy disabled (MSIE)
access_http debug: http: server='jq.v.ismartv.tv' port=80 file='/cdn/1/81/95e68bbdce46b5b8963b504bf73d1b/normal/slice/slice-162.ts'
stream_filter_httplive info: playing segment 158 from stream 0
ts warning: discontinuity received 0x8 instead of 0xf (pid=257)
ts warning: discontinuity received 0xa instead of 0x2 (pid=256)
main debug: Buffering 0%
ts debug: PATCallBack called
ts debug: PMTCallBack called
ts debug: SDTCallBack called
main debug: Buffering 4%
main debug: Buffering 20%
main debug: Buffering 37%
main debug: End of audio preroll
main debug: Buffering 54%
main debug: Buffering 70%
main debug: Buffering 87%
main debug: Stream buffering done (1042 ms in 0 ms)
main debug: net: connecting to jq.v.ismartv.tv port 80
main debug: End of video preroll
main debug: Received first picture
main debug: Decoder buffering done in 31 ms
main warning: PTS is out of range (300657), dropping buffer
main warning: PTS is out of range (279338), dropping buffer
main warning: PTS is out of range (258014), dropping buffer
main warning: PTS is out of range (236690), dropping buffer
main warning: PTS is out of range (215366), dropping buffer
main warning: PTS is out of range (194310), dropping buffer
main warning: PTS is out of range (173232), dropping buffer
main warning: PTS is out of range (152142), dropping buffer
main warning: PTS is out of range (131061), dropping buffer
main warning: PTS is out of range (110000), dropping buffer
main warning: PTS is out of range (88928), dropping buffer
main warning: PTS is out of range (67865), dropping buffer
main warning: PTS is out of range (46787), dropping buffer
main warning: PTS is out of range (25698), dropping buffer
main warning: PTS is out of range (4603), dropping buffer
main warning: PTS is out of range (-16473), dropping buffer
main warning: PTS is out of range (-37555), dropping buffer
main debug: connection succeeded (socket = 1404)
access_http debug: protocol 'HTTP' answer code 206
access_http debug: Server: nginx/1.0.14
access_http debug: Content-Type: video/mp2t
access_http debug: stream size=564564,pos=0,remaining=564564
access_http debug: this frame size=564564
access_http debug: Connection: close
main debug: using access module "access_http"
main debug: TIMER module_need() : 816.999 ms - Total 816.999 ms / 1 intvls (Avg 816.999 ms)
main debug: Using stream method for AStream*
main debug: starting pre-buffering
main debug: received first data after 0 ms
main debug: pre-buffering done 1024 bytes in 0s - 38461 KiB/s
stream_filter_httplive info: playing segment 159 from stream 0
stream_filter_httplive warning: playback in danger of stalling
stream_filter_httplive info: playing segment 160 from stream 0
stream_filter_httplive warning: playback in danger of stalling
main debug: removing module "access_http"
stream_filter_httplive info: downloaded segment 161 from stream 0
stream_filter_httplive info: playing segment 161 from stream 0
stream_filter_httplive warning: downloading of segment 162 takes 35s, which is longer than its playback (9s)
main debug: creating access 'http' location='jq.v.ismartv.tv/cdn/1/81/95e68bbdce46b5b8963b504bf73d1b/normal/slice/slice-163.ts', path='\\jq.v.ismartv.tv\cdn\1\81\95e68bbdce46b5b8963b504bf73d1b\normal\slice\slice-163.ts'
main error: ES_OUT_SET_(GROUP_)PCR  is called too late (pts_delay increased to 1000 ms)
main debug: looking for access module: 2 candidates
main error: ES_OUT_RESET_PCR called
access_http debug: HTTP proxy disabled (MSIE)
access_http debug: http: server='jq.v.ismartv.tv' port=80 file='/cdn/1/81/95e68bbdce46b5b8963b504bf73d1b/normal/slice/slice-163.ts'
main warning: computed PTS is out of range (8824731), clearing out
main warning: PTS is out of range (8824730), dropping buffer
main debug: net: connecting to jq.v.ismartv.tv port 80
main warning: computed PTS is out of range (8825507), clearing out
main warning: PTS is out of range (8804172), dropping buffer
main warning: computed PTS is out of range (8825990), clearing out
main warning: PTS is out of range (8783322), dropping buffer
main warning: computed PTS is out of range (8826508), clearing out
main warning: PTS is out of range (8762507), dropping buffer
main warning: computed PTS is out of range (8827007), clearing out
main warning: PTS is out of range (8741672), dropping buffer
main warning: computed PTS is out of range (8827511), clearing out
main warning: PTS is out of range (8720843), dropping buffer
main warning: computed PTS is out of range (8827993), clearing out
main warning: PTS is out of range (8699992), dropping buffer
main warning: computed PTS is out of range (8828462), clearing out
main warning: PTS is out of range (8679127), dropping buffer
main warning: computed PTS is out of range (8828934), clearing out
main warning: PTS is out of range (8658266), dropping buffer
main warning: computed PTS is out of range (8829893), clearing out
main warning: PTS is out of range (8637892), dropping buffer
main warning: computed PTS is out of range (8830380), clearing out
main warning: PTS is out of range (8617045), dropping buffer
main debug: Buffering 0%
main debug: Buffering 16%
main debug: Buffering 33%
main debug: Buffering 50%
main debug: Buffering 66%
main debug: Buffering 83%
main debug: Stream buffering done (1001 ms in 0 ms)
main debug: End of audio preroll
main debug: End of video preroll
main debug: Received first picture
main debug: Decoder buffering done in 39 ms
main warning: PTS is out of range (290961), dropping buffer
main warning: PTS is out of range (269646), dropping buffer
main warning: PTS is out of range (248332), dropping buffer
main warning: PTS is out of range (227009), dropping buffer
main warning: PTS is out of range (205688), dropping buffer
main warning: PTS is out of range (184702), dropping buffer
main warning: PTS is out of range (163763), dropping buffer
main warning: PTS is out of range (142763), dropping buffer
main warning: PTS is out of range (121774), dropping buffer
main warning: PTS is out of range (100775), dropping buffer
main warning: PTS is out of range (79782), dropping buffer
main warning: PTS is out of range (58785), dropping buffer
main warning: PTS is out of range (37834), dropping buffer
main warning: PTS is out of range (16833), dropping buffer
main warning: PTS is out of range (-4167), dropping buffer
main warning: PTS is out of range (-25166), dropping buffer
main warning: picture is too late to be displayed (missing 46 ms)
main debug: picture might be displayed late (missing 5 ms)
main debug: connection succeeded (socket = 2368)
access_http debug: protocol 'HTTP' answer code 206
access_http debug: Server: nginx/1.0.14
access_http debug: Content-Type: video/mp2t
access_http debug: stream size=752000,pos=0,remaining=752000
access_http debug: this frame size=752000
access_http debug: Connection: close
main debug: using access module "access_http"
main debug: TIMER module_need() : 308.985 ms - Total 308.985 ms / 1 intvls (Avg 308.985 ms)
main debug: Using stream method for AStream*
main debug: starting pre-buffering
main debug: received first data after 0 ms
main debug: pre-buffering done 1024 bytes in 0s - 55555 KiB/s
main debug: auto hiding mouse cursor
stream_filter_httplive warning: playback in danger of stalling
main debug: auto hiding mouse cursor
main debug: auto hiding mouse cursor
main debug: removing module "access_http"
stream_filter_httplive info: playing segment 162 from stream 0
stream_filter_httplive info: downloaded segment 162 from stream 0
stream_filter_httplive warning: downloading of segment 163 takes 15s, which is longer than its playback (4s)
main debug: creating access 'http' location='jq.v.ismartv.tv/cdn/1/81/95e68bbdce46b5b8963b504bf73d1b/normal/slice/slice-164.ts', path='\\jq.v.ismartv.tv\cdn\1\81\95e68bbdce46b5b8963b504bf73d1b\normal\slice\slice-164.ts'
main error: ES_OUT_SET_(GROUP_)PCR  is called too late (jitter of 8434 ms ignored)
main error: ES_OUT_RESET_PCR called
main debug: looking for access module: 2 candidates
access_http debug: HTTP proxy disabled (MSIE)
access_http debug: http: server='jq.v.ismartv.tv' port=80 file='/cdn/1/81/95e68bbdce46b5b8963b504bf73d1b/normal/slice/slice-164.ts'
main warning: computed PTS is out of range (37719319), clearing out
main warning: PTS is out of range (37719318), dropping buffer
main debug: net: connecting to jq.v.ismartv.tv port 80
main warning: computed PTS is out of range (37719934), clearing out
main warning: PTS is out of range (37698600), dropping buffer
main warning: computed PTS is out of range (37720425), clearing out
main warning: PTS is out of range (37677757), dropping buffer
main warning: computed PTS is out of range (37720907), clearing out
main warning: PTS is out of range (37656906), dropping buffer
main warning: computed PTS is out of range (37721395), clearing out
main warning: PTS is out of range (37636061), dropping buffer
main warning: computed PTS is out of range (37721888), clearing out
main warning: PTS is out of range (37615220), dropping buffer
main warning: computed PTS is out of range (37722364), clearing out
main warning: PTS is out of range (37594363), dropping buffer
main warning: computed PTS is out of range (37722842), clearing out
main warning: PTS is out of range (37573508), dropping buffer
main warning: computed PTS is out of range (37723314), clearing out
main warning: PTS is out of range (37552646), dropping buffer
main warning: computed PTS is out of range (37723759), clearing out
main warning: PTS is out of range (37531758), dropping buffer
main debug: Buffering 0%
main debug: Buffering 4%
main debug: Buffering 20%
main debug: Buffering 37%
main debug: Buffering 54%
main debug: Buffering 70%
main debug: Buffering 87%
main debug: Stream buffering done (1042 ms in 0 ms)
main debug: End of audio preroll
main debug: End of video preroll
main debug: Received first picture
main debug: Decoder buffering done in 35 ms
main warning: PTS is out of range (117237), dropping buffer
main warning: PTS is out of range (95922), dropping buffer
main warning: PTS is out of range (74603), dropping buffer
main warning: PTS is out of range (53282), dropping buffer
main warning: PTS is out of range (31963), dropping buffer
main warning: PTS is out of range (10992), dropping buffer
main warning: PTS is out of range (-10009), dropping buffer
main warning: PTS is out of range (-31009), dropping buffer
main debug: connection succeeded (socket = 2368)
access_http debug: protocol 'HTTP' answer code 206
access_http debug: Server: nginx/1.0.14
access_http debug: Content-Type: video/mp2t
access_http debug: stream size=263200,pos=0,remaining=263200
access_http debug: this frame size=263200
access_http debug: Connection: close
main debug: using access module "access_http"
main debug: TIMER module_need() : 230.487 ms - Total 230.487 ms / 1 intvls (Avg 230.487 ms)
main debug: Using stream method for AStream*
main debug: starting pre-buffering
main debug: received first data after 0 ms
main debug: pre-buffering done 1024 bytes in 0s - 37037 KiB/s


 
 

          希望有过这方面经验的同仁给予帮助,如有解决办法之后我会续写本日志。 

猜你喜欢

转载自blog.csdn.net/Matthew_Fan/article/details/7828413