Results 1 to 4 of 4

Thread: What happened to this live stream during this period?

  1. #1

    Default What happened to this live stream during this period?

    Hi Gentlemen,

    One of my customer is recording the livestream using the m3u8 playlist, they found that a scene was repeated in a movie which they recorded.
    So they gave us the time and we checked playlist and played that chunks and we found that yes, the scene is repeating.

    Here is the snapshot of it.

    #EXTINF:8.29
    chunk-105_0-20140728_0658-32567.ts
    #EXTINF:10.0
    chunk-105_0-20140728_0659-32568.ts
    #EXT-X-DISCONTINUITY
    #EXTINF:8.29
    chunk-105_0-20140728_0659-32391.ts
    #EXTINF:10.0
    chunk-105_0-20140728_0659-32392.ts

    Then i checked the Wowza Logs access and error ..
    I found these logs, could somebody tell me what happened based on the logs below.

    zgrep recordtvlive4 access.log.2014-07-27.gz | grep 22:59:10 | awk '{print $2,$9,$10,$11,$12,$13}'
    22:59:10 LiveReceiver.keyframe[liveorigin/recordtv/recordtvlive4_1]: dts:45431279 pts:45431319 - -
    22:59:10 LiveReceiver.keyframe[liveorigin/recordtv/recordtvlive4_2]: dts:45431279 pts:45431319 - -
    22:59:10 LiveReceiver.keyframe[liveorigin/recordtv/recordtvlive4_1]: dts:45431639 pts:45431679 - -
    22:59:10 LiveReceiver.keyframe[liveorigin/recordtv/recordtvlive4_2]: dts:45431639 pts:45431679 - -
    22:59:10 LiveReceiver.keyframe[liveorigin/recordtv/recordtvlive4_1]: dts:45431679 pts:45431719 - -
    22:59:10 LiveReceiver.keyframe[liveorigin/recordtv/recordtvlive4_2]: dts:45431679 pts:45431719 - -
    22:59:10 Mapped recordtvlive4_1 to recordtvlive4_1 -
    22:59:10 Mapped recordtvlive4_2 to recordtvlive4_2 -
    22:59:10 LiveMediaStreamReceiver.doWatchdog: streamTimeout[liveorigin/recordtv/recordtvlive4_1][1406501950478:1406501949475:1000]: Resetting connection: rtmp://pub2.stream.cdn.xxxxxx.com:1935/liveorigin/recordtv/recordtvlive4_1
    22:59:10 Mapped recordtvlive4_1 to recordtvlive4_1 -
    22:59:10 Mapped recordtvlive4_2 to recordtvlive4_2 -
    22:59:10 LiveMediaStreamReceiver.resetConnection: SSL:false url:rtmp://pub2.stream.cdn.xxxxxx.com[203.117.147.210]:1935/liveorigin/recordtv/recordtvlive4_1 - -
    22:59:10 CupertinoStreamerLiveRepeaterReceiver.resetStream[live/recordtv/recordtvlive4_1:cupertinostreamingpacketizer] - - - 323940.736
    22:59:10 LiveMediaStreamReceiver.sessionClosed[liveorigin/recordtv/recordtvlive4_1] - - - 323940.736
    22:59:10 CupertinoStreamerLiveRepeaterReceiver.close[live/recordtv/recordtvlive4_1:cupertinostreamingpacketizer] - - - 323940.736
    22:59:10 LiveMediaStreamReceiver.sessionClosed[liveorigin/recordtv/recordtvlive4_1]: reconnect: isCurrentSession:false tryConnect:true -
    22:59:10 LiveMediaStreamReceiver.doWatchdog: streamTimeout[liveorigin/recordtv/recordtvlive4_2][1406501950555:1406501949475:1000]: Resetting connection: rtmp://pub2.stream.cdn.xxxxxx.com:1935/liveorigin/recordtv/recordtvlive4_2
    22:59:10 MediaStreamMap.removeLiveStreamPacketizer[live/recordtv/recordtvlive4_1]: Destroy live stream packetizer:
    22:59:10 LiveMediaStreamReceiver.resetConnection: SSL:false url:rtmp://pub2.stream.cdn.xxxxxxx.com[203.117.147.210]:1935/liveorigin/recordtv/recordtvlive4_2 - -
    22:59:10 CupertinoStreamerLiveRepeaterReceiver.resetStream[live/recordtv/recordtvlive4_1:cupertinostreamingpacketizer] - - - 323940.737
    22:59:10 CupertinoStreamerLiveRepeaterReceiver.resetStream[live/recordtv/recordtvlive4_2:cupertinostreamingpacketizer] - - - 323940.737
    22:59:10 LiveMediaStreamReceiver.sessionClosed[liveorigin/recordtv/recordtvlive4_2] - - - 323940.737
    22:59:10 CupertinoStreamerLiveRepeaterReceiver.close[live/recordtv/recordtvlive4_2:cupertinostreamingpacketizer] - - - 323940.737
    22:59:10 LiveMediaStreamReceiver.sessionClosed[liveorigin/recordtv/recordtvlive4_2]: reconnect: isCurrentSession:false tryConnect:true -
    22:59:10 MediaStreamMap.removeLiveStreamPacketizer[live/recordtv/recordtvlive4_2]: Destroy live stream packetizer:
    22:59:10 CupertinoStreamerLiveRepeaterReceiver.resetStream[live/recordtv/recordtvlive4_2:cupertinostreamingpacketizer] - - - 323940.737
    22:59:10 CupertinoStreamerLiveRepeaterReceiver.initLiveStreamPacketizer[live/recordtv/recordtvlive4_2:cupertinostreamingpacketizer] - - - 323940.883
    22:59:10 CupertinoStreamerLiveRepeaterReceiver.initLiveStreamPacketizer[live/recordtv/recordtvlive4_1:cupertinostreamingpacketizer] - - - 323940.883
    22:59:10 LiveStreamPacketizerCupertino.init[live/recordtv/recordtvlive4_2]: chunkDurationTarget: 10000 - -
    22:59:10 LiveStreamPacketizerCupertino.init[live/recordtv/recordtvlive4_2]: chunkDurationTolerance: 500 - -
    22:59:10 LiveStreamPacketizerCupertino.init[live/recordtv/recordtvlive4_2]: audioGroupCount: 3 - -
    22:59:10 LiveStreamPacketizerCupertino.init[live/recordtv/recordtvlive4_2]: playlistChunkCount:3 - - -
    22:59:10 MediaStreamMap.getLiveStreamPacketizer[live/recordtv/recordtvlive4_2]: Create live stream packetizer:
    22:59:10 LiveStreamPacketizerCupertino.init[live/recordtv/recordtvlive4_1]: chunkDurationTarget: 10000 - -
    22:59:10 LiveStreamPacketizerCupertino.init[live/recordtv/recordtvlive4_1]: chunkDurationTolerance: 500 - -
    22:59:10 LiveStreamPacketizerCupertino.init[live/recordtv/recordtvlive4_1]: audioGroupCount: 3 - -
    22:59:10 LiveStreamPacketizerCupertino.init[live/recordtv/recordtvlive4_1]: playlistChunkCount:3 - - -
    22:59:10 MediaStreamMap.getLiveStreamPacketizer[live/recordtv/recordtvlive4_1]: Create live stream packetizer:
    22:59:10 LiveStreamPacketizerCupertino.endChunkTS[live/recordtv/recordtvlive4_1]: Add chunk: id:32390 mode:unknown
    22:59:10 LiveStreamPacketizerCupertino.endChunkTS[live/recordtv/recordtvlive4_2]: Add chunk: id:32390 mode:unknown
    22:59:10 LiveStreamPacketizerCupertino.endChunkTS[live/recordtv/recordtvlive4_1]: Add chunk: id:32391 mode:unknown
    22:59:10 LiveStreamPacketizerCupertino.endChunkTS[live/recordtv/recordtvlive4_2]: Add chunk: id:32391 mode:unknown
    22:59:10 LiveStreamPacketizerCupertino.endChunkTS[live/recordtv/recordtvlive4_1]: Add chunk: id:32392 mode:unknown
    22:59:10 LiveStreamPacketizerCupertino.endChunkTS[live/recordtv/recordtvlive4_2]: Add chunk: id:32392 mode:unknown
    22:59:10 LiveStreamPacketizerCupertino.endChunkTS[live/recordtv/recordtvlive4_1]: Add chunk: id:32393 mode:unknown

    I see stream timeout in error.log at the same time


    Thank you
    Johny
    Last edited by johny@swiftserve.com; 08-01-2014 at 01:52 AM.

  2. #2
    Join Date
    May 2013
    Posts
    680

    Default

    Looks like there was a reconnection occurring of which may be the culprit here. For further analysis, it would be useful if you would zip up your conf/ and logs/ directories and send them to support@wowza.com. Please refer to this thread.

    Thanks,

    Matt

  3. #3

    Default

    Dear Matt,

    thank you!
    BTW, based on your experience,how does the wowza react to the livestream resetting/stream timeout ? will it send the chunks in the buffer again which it had before the connections reset, even after the reconnecting?
    because in my case the chunks got repeated and it also reflected in the playlist. which ended up having a repetition of the chunks but in a different name.
    this both chunks before and after the discontinuity is same. added to that , if you see the sequence of the chunk its 32566...and suddenly after the DISCONTINUITY the sequence changes to 32391...32396.. Then after that
    the old sequence continues...I have also given the Wowza log here on that


    #EXTINF:11.46
    32566.ts
    #EXTINF:8.29
    32567.ts
    #EXTINF:10.0
    32568.ts
    #EXT-X-DISCONTINUITY
    #EXTINF:8.29
    32391.ts
    #EXTINF:10.0
    32392.ts
    #EXTINF:11.19
    32393.ts
    #EXTINF:10.4
    32394.ts
    #EXTINF:9.13
    32395.ts
    #EXTINF:13.95
    32396.ts
    #EXTINF:10.58
    32569.ts
    #EXTINF:9.76
    32570.ts
    #EXTINF:11.48
    32571.ts
    #EXTINF:8.92
    32572.ts
    #EXTINF:10.03


    22:59:10 CupertinoStreamerLiveRepeaterReceiver.resetStream[live/recordtv/recordtvlive4_2:cupertinostreamingpacketizer] - - - 323940.737
    22:59:10 CupertinoStreamerLiveRepeaterReceiver.initLiveStreamPacketizer[live/recordtv/recordtvlive4_2:cupertinostreamingpacketizer] - - - 323940.883
    22:59:10 CupertinoStreamerLiveRepeaterReceiver.initLiveStreamPacketizer[live/recordtv/recordtvlive4_1:cupertinostreamingpacketizer] - - - 323940.883
    22:59:10 LiveStreamPacketizerCupertino.init[live/recordtv/recordtvlive4_2]: chunkDurationTarget: 10000 - -
    22:59:10 LiveStreamPacketizerCupertino.init[live/recordtv/recordtvlive4_2]: chunkDurationTolerance: 500 - -
    22:59:10 LiveStreamPacketizerCupertino.init[live/recordtv/recordtvlive4_2]: audioGroupCount: 3 - -
    22:59:10 LiveStreamPacketizerCupertino.init[live/recordtv/recordtvlive4_2]: playlistChunkCount:3 - - -
    22:59:10 MediaStreamMap.getLiveStreamPacketizer[live/recordtv/recordtvlive4_2]: Create live stream packetizer:
    22:59:10 LiveStreamPacketizerCupertino.init[live/recordtv/recordtvlive4_1]: chunkDurationTarget: 10000 - -
    22:59:10 LiveStreamPacketizerCupertino.init[live/recordtv/recordtvlive4_1]: chunkDurationTolerance: 500 - -
    22:59:10 LiveStreamPacketizerCupertino.init[live/recordtv/recordtvlive4_1]: audioGroupCount: 3 - -
    22:59:10 LiveStreamPacketizerCupertino.init[live/recordtv/recordtvlive4_1]: playlistChunkCount:3 - - -
    22:59:10 MediaStreamMap.getLiveStreamPacketizer[live/recordtv/recordtvlive4_1]: Create live stream packetizer:
    22:59:10 LiveStreamPacketizerCupertino.endChunkTS[live/recordtv/recordtvlive4_1]: Add chunk: id:32390 mode:unknown
    22:59:10 LiveStreamPacketizerCupertino.endChunkTS[live/recordtv/recordtvlive4_2]: Add chunk: id:32390 mode:unknown
    22:59:10 LiveStreamPacketizerCupertino.endChunkTS[live/recordtv/recordtvlive4_1]: Add chunk: id:32391 mode:unknown
    22:59:10 LiveStreamPacketizerCupertino.endChunkTS[live/recordtv/recordtvlive4_2]: Add chunk: id:32391 mode:unknown
    22:59:10 LiveStreamPacketizerCupertino.endChunkTS[live/recordtv/recordtvlive4_1]: Add chunk: id:32392 mode:unknown
    22:59:10 LiveStreamPacketizerCupertino.endChunkTS[live/recordtv/recordtvlive4_2]: Add chunk: id:32392 mode:unknown
    22:59:10 LiveStreamPacketizerCupertino.endChunkTS[live/recordtv/recordtvlive4_1]: Add chunk: id:32393 mode:unknown



    thank you
    Johny
    Last edited by johny@swiftserve.com; 08-01-2014 at 09:27 AM.

  4. #4
    Join Date
    May 2013
    Posts
    680

    Default

    Please refer to ticket #99266.

Similar Threads

  1. Early available period
    By xxxxxx in forum General Forum
    Replies: 2
    Last Post: 11-26-2013, 09:34 AM
  2. wowza trial period
    By povelg in forum Live Streaming and Encoder Discussion
    Replies: 1
    Last Post: 02-16-2013, 10:02 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •