Hello,
This post is a bit long as the problem seemed to get complicated. I’ll try my best to walk you through the situation and how I got to this point.
Our topology looks like this:
Server1
liveorigin (primary)
-36 RTMP channels as incomming streams from encoders
liveedge (points to primary|backup)
Load Balancer Server (primary)
Load Balancer Client
Server2
liveorigin (backup)
-36 RTMP channels as incomming streams from encoders
liveedge (points to primary|backup)
Load Balancer Server (backup)
Load Balancer Client
A while back, while developing our IPTV system with Wowza 3, we noticed that sometimes, but not always, an encoder would restart, and the edge application could not play the DVR stream from the origin application. Since we have 2 load balanced edge servers, often one of the edges could play the DVR stream but the other edge couldn’t. It’s as if the edge’s connection to the origin with that stream somehow gets corrupted, and nothing short of an applcation restart fixes it. This has a side effect, however, since a Wowza service restart causes all of the encoders to restart and thus creating new dead streams for the edges. If I play the DVR stream directly from the orgin application, it works fine. If I play the stream live from any application, it works as well. It’s only from an edge that it won’t play. Here is a typical example of what the state looks like;
Encoder streaming to primary and backup live origins with a stream name of ‘21’. Playback on origins would be:
Server1
http://[server1-ip]:1935/liveorigin/21/playlist.m3u8
http://[server1-ip]:1935/liveorigin/21/playlist.m3u8&DVR
Server2
http://[server2-ip]:1935/liveorigin/21/playlist.m3u8
http://[server2-ip]:1935/liveorigin/21/playlist.m3u8&DVR
Applications ‘liveedge’ on each server point to the origins; primary first and backup second. Playback on edges is:
Server1
http://[server1-ip]:1935/liveedge/21/playlist.m3u8
http://[server1-ip]:1935/liveedge/21/playlist.m3u8&DVR
Server2
http://[server2-ip]:1935/liveedge/21/playlist.m3u8
http://[server2-ip]:1935/liveedge/21/playlist.m3u8&DVR
Now, encoder restarts (for various reasons). It starts successfully streaming again but here are the playback results;
Server1
http://[server1-ip]:1935/liveorigin/21/playlist.m3u8 - [COLOR="#006400"]Success[/COLOR]
http://[server1-ip]:1935/liveorigin/21/playlist.m3u8&DVR - [COLOR="#006400"]Success[/COLOR]
Server2
http://[server2-ip]:1935/liveorigin/21/playlist.m3u8 - [COLOR="#006400"]Success[/COLOR]
http://[server2-ip]:1935/liveorigin/21/playlist.m3u8&DVR - [COLOR="#006400"]Success[/COLOR]
Server1
http://[server1-ip]:1935/liveedge/21/playlist.m3u8 - [COLOR="#006400"]Success[/COLOR]
http://[server1-ip]:1935/liveedge/21/playlist.m3u8&DVR - [COLOR="#B22222"]Failure[/COLOR]
Server2
http://[server2-ip]:1935/liveedge/21/playlist.m3u8 - [COLOR="#006400"]Success[/COLOR]
http://[server2-ip]:1935/liveedge/21/playlist.m3u8&DVR - [COLOR="#006400"]Success[/COLOR]
After more testing and watching the logs, I realized that if I restart an encoder while watching the DVR stream, I had to wait until the edge killed the connection of that stream with the origin before attempting to watch the stream again. This takes, in total, 85sec; 25sec for the edge to kill the connection with the client, and another 60sec for the edge to kill the connection with the origin. I could replicate this exact scenerio every time by just watching a stream, restarting the encoder, and trying to connect to the stream before 85sec. As soon as I saw the edge kill the connection to the orgin in the logs (85sec), then I could start watching again. That meant, that if any of our thousands of clients requested channel 21 (stream), the timer would start over and no client could play the stream from the ‘broken’ edge. This seemed like a huge bug to me, and it seemed like this was all one big issue.
So, before investing more time in Wowza 3 and the nDVR bug, I decided to try Wowza 4 and see if the same issue was there. After testing in our development environment, it seemed like the issue was resolved. I could watch a stream, restart the encoder, and continue watching as soon as the encoder started streaming again (12-15sec). This was great news, so I moved toward getting our production servers upgraded to Wowza 4.
A little while ago we pushed Wowza 4 to our production encoders. We have been having lots of issues, for various reasons (tuning, load balancing), but this nDVR issue also came back. It seems as though the problem with not being able to play the stream back right away is fixed, but we still will get an edge with a broken link to an orgin’s stream after an encoder restart. Here is a snippet of the log with filtering on for ‘definst/21’ when I try to play a broken DVR stream from an edge:
The URL I am pointing to:
http://[server1-ip]:1935/liveedge/21/playlist.m3u8&DVR
The logs on server1 when I try to connect:
2014-10-21 15:16:39 UTC comment server INFO 200 - DvrLiveRepeaterReceiver.resetStream[liveedge/_definst_/21:dvrstreamingpacketizer] - - -18002.074 - - - - - - - - - - - - - - - - - - - - - -- - -
2014-10-21 15:16:43 UTC comment server INFO 200 - DvrLiveRepeaterReceiver.initLiveStreamPacketizer[liveedge/_definst_/21] localStreamName:21 localPackName:dvrstreamingpacketizer - - - 18005.659 - - - - - - - - - - - - - - -- - - - - - - - - -
2014-10-21 15:16:43 UTC comment server INFO 200 - DvrStreamManagerBase.initProperties[liveedge/_definst_/21] : {Properties: dvrMediaCacheEnabled: false, isDvrPacketizer: true, dvrCupertinoPlaylistAllowCaching: true} - - - 18005.66 - - - - - - - - - -- - - - - - - - - - - - - - -
2014-10-21 15:16:43 UTC comment server INFO 200 - DvrStreamManagerBase.initStorage[liveedge/_definst_/21] : storeName: isRecorder:false hasStorage:false - - - 18005.661 - - - - - - - - - - - - - - - - - -- - - - - - -
2014-10-21 15:16:43 UTC comment server INFO 200 - MediaStreamMap.getLiveStreamPacketizer[liveedge/_definst_/21]: Create live stream packetizer: dvrstreamingpacketizer:21 - - - 18005.661 - - - - - - - - - - - - - - - -- - - - - - - - -
2014-10-21 15:16:43 UTC comment server INFO 200 - DvrStreamStoreBase.initProperties[liveedge/_definst_/21/21.0] : ChunkOriginURL=wowz://172.20.24.10:1935/liveorigin|wowz://172.20.24.11:1935/liveorigin - - - 18005.662 - - - - - - - - - - - -- - - - - - - - - - - - -
2014-10-21 15:16:43 UTC comment server INFO 200 - DvrStreamStoreBase.initProperties[liveedge/_definst_/21/21.0] : properties:[dvrWindowDuration:0, dvrChunkGroupingSeconds:600, dvrAllowableAVPacketDelta:2000, dvrResetTimePacketDelta:200, dvrPacketDeltaToNotify:200] - - - 18005.662 - - - -- - - - - - - - - - - - - - - - - - - - -
2014-10-21 15:16:43 UTC comment server INFO 200 - DvrStreamManagerBase [liveedge/_definst_/21] : Timeout occurred. Destroying DVR packetizer. - -- 18005.751 - - - - - - - - - - - - - - - - - - - - -- - - -
2014-10-21 15:16:43 UTC comment server INFO 200 - DvrStreamManagerBase.shutdown[liveedge/_definst_/21] - - - 18005.752 - -- - - - - - - - - - - - - - - - - - - - - - -
2014-10-21 15:16:43 UTC comment server INFO 200 - DvrStreamManagerBase.removeStreamStore[liveedge/_definst_/21] : stream:{DvrStreamStoreBase streamName:21.0 isLoaded:false canPlay:true canRecord:false hasEncryption:false isLive:false isRecording:false isRecordingPaused:false props:{Properties: isDvrPacketizer: true, dvrCupertinoPlaylistAllowCaching: true, dvrMediaCacheEnabled: false}]. - - - 18005.752 - - - - - - - - - - -- - - - - - - - - - - - - -
2014-10-21 15:16:43 UTC comment server INFO 200 - MediaStreamMap.removeLiveStreamPacketizer[liveedge/_definst_/21]: Destroy live stream packetizer: dvrstreamingpacketizer - - - 18005.753 - - - - - - - - - - - - - - - -- - - - - - - - -
2014-10-21 15:16:43 UTC comment server INFO 200 - DvrStreamManagerBase.initProperties[liveedge/_definst_/21] : {Properties: dvrMediaCacheEnabled: false, isDvrPacketizer: true, dvrCupertinoPlaylistAllowCaching: true} - - - 18005.753 - - - - - - - - - -- - - - - - - - - - - - - - -
2014-10-21 15:16:43 UTC comment server INFO 200 - DvrStreamManagerBase.initStorage[liveedge/_definst_/21] : storeName: isRecorder:false hasStorage:false - - - 18005.754 - - - - - - - - - - - - - - - - - -- - - - - - -
2014-10-21 15:16:43 UTC comment server INFO 200 - MediaStreamMap.getLiveStreamPacketizer[liveedge/_definst_/21]: Create live stream packetizer: dvrstreamingpacketizer:21 - - - 18005.754 - - - - - - - - - - - - - - - -- - - - - - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.759 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.764 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.769 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.774 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.779 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.783 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.788 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.79 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.793 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.796 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.799 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.802 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.806 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.809 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.812 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.815 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.818 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.821 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.824 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.827 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.83 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.832 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.835 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.837 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.84 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.843 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.845 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.848 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.85 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.853 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.855 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.858 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.861 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.863 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.866 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.869 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.871 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.874 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.877 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.88 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.883 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.886 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.889 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.893 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.896 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.899 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.901 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.903 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.stateChange[liveedge/_definst_/21] : store not found for vStream:21.0 - -- 18005.904 - - - - - - - - - - - - - - - - - - - - -- - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.removeManifestEntry[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.904 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18005.905 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:43 UTC comment server INFO 200 - DvrStreamManagerBase [liveedge/_definst_/21] : Timeout occurred. Destroying DVR packetizer. - -- 18006.037 - - - - - - - - - - - - - - - - - - - - -- - - -
2014-10-21 15:16:43 UTC comment server INFO 200 - DvrStreamManagerBase.shutdown[liveedge/_definst_/21] - - - 18006.038 - -- - - - - - - - - - - - - - - - - - - - - - -
2014-10-21 15:16:43 UTC comment server INFO 200 - MediaStreamMap.removeLiveStreamPacketizer[liveedge/_definst_/21]: Destroy live stream packetizer: dvrstreamingpacketizer - - - 18006.038 - - - - - - - - - - - - - - - -- - - - - - - - -
2014-10-21 15:16:45 UTC comment server INFO 200 - DvrStreamManagerBase.initProperties[liveedge/_definst_/21] : {Properties: dvrMediaCacheEnabled: false, isDvrPacketizer: true, dvrCupertinoPlaylistAllowCaching: true} - - - 18007.5 - - - - - - - - - - -- - - - - - - - - - - - - -
2014-10-21 15:16:45 UTC comment server INFO 200 - DvrStreamManagerBase.initStorage[liveedge/_definst_/21] : storeName: isRecorder:false hasStorage:false - - - 18007.501 - - - - - - - - - - - - - - - - - -- - - - - - -
2014-10-21 15:16:45 UTC comment server INFO 200 - MediaStreamMap.getLiveStreamPacketizer[liveedge/_definst_/21]: Create live stream packetizer: dvrstreamingpacketizer:21 - - - 18007.501 - - - - - - - - - - - - - - - -- - - - - - - - -
2014-10-21 15:16:45 UTC comment server WARN 200 - DvrStreamManagerBase.removeManifestEntry[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18007.501 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:45 UTC comment server WARN 200 - DvrStreamManagerBase.addManifestEntries[liveedge/_definst_/21] : store not found for vStream:21.0 -- - 18007.502 - - - - - - - - - - - - - - - - - - - -- - - - -
2014-10-21 15:16:45 UTC comment server INFO 200 - DvrStreamManagerBase [liveedge/_definst_/21] : Timeout occurred. Destroying DVR packetizer. - -- 18007.624 - - - - - - - - - - - - - - - - - - - - -- - - -
2014-10-21 15:16:45 UTC comment server INFO 200 - DvrStreamManagerBase.shutdown[liveedge/_definst_/21] - - - 18007.625 - -- - - - - - - - - - - - - - - - - - - - - - -
2014-10-21 15:16:45 UTC comment server INFO 200 - MediaStreamMap.removeLiveStreamPacketizer[liveedge/_definst_/21]: Destroy live stream packetizer: dvrstreamingpacketizer - - - 18007.625 - - - - - - - - - - - - - - - -- - - - - - - - -
I know you’ll probably need more information, but this is a good start. If you have any ideas, please let me know. Thanks!
Jordan