Results 1 to 2 of 2

Thread: Wowza nDVR not working with live streaming

  1. #1
    Join Date
    May 2011
    Posts
    22

    Default Wowza nDVR not working with live streaming

    Hi ,
    I have been able to successfully install the nDVR module but not able to start the recording for live streaming.Below are the wowza logs for the same:

    INFO application app-start _definst_ dvr/_definst_
    INFO server comment - RTPMediaCaster.create[499054983]
    INFO server comment - RTPMediaCaster.init[499054983]
    INFO server comment - RTPMediaCaster.Reconnector[499054983:dvr/_definst_:feed0100.stream]: start: 1
    INFO server comment - HTTPStreamManager.onHTTPRequest: Publish stream successfully started [dvr/_definst_]: flv:feed0100.stream
    INFO server comment - RTPSessionDescriptionDataProviderBasic.getStreamInfo[dvr/_definst_]: URI: udp://224.0.0.1:40011
    INFO stream create - -
    INFO server comment - RTPDePacketizerMPEGTS.handleRTPPacket: IMPORT: audioPID[prg:0x1,pid:0x22,filter:none]: streamType:AAC:15 audioLanguage:uknown
    INFO server comment LiveStreamPacketizerCupertino.endChunkTS[feed023/_definst_/feed023.stream]: Add chunk: id:4 a/v/k:165/264/11 duration:10560
    ERROR server comment - LiveStreamDvrRecorderBase.initProperties[dvr/_definst_/feed0100.stream] : DVR/Store 'dvrfilestorage' is not a known DVR store.  DVR is unable to record.
    INFO server comment - LiveStreamDvrRecorderBase.initProperties[dvr/_definst_/feed0100.stream] : properties: 
    WARN server comment - DvrStreamManagerBase.init: Can't find DvrStoreItem: dvrfilestorage
    INFO server comment - DvrStreamStoreBase.initProperties[dvr/_definst_/feed0100.stream/feed0100.stream.1] : ChunkOriginURL=null 
    INFO server comment - DvrStreamStoreBase.initProperties[dvr/_definst_/feed0100.stream/feed0100.stream.1] : properties:[dvrChunkGroupingSeconds=600, dvrAllowableAVPacketDelta=2000, dvrResetTimePacketDelta=200, dvrPacketDeltaToNotify=200]
    WARN server comment - DvrStreamStoreBase.startRecording[dvr/_definst_/feed0100.stream/feed0100.stream.1] : Attempt to start recording stream that cannot record.
    WARN server comment - DvrStreamManagerBase.startRecording[dvr/_definst_/feed0100.stream] : Unable to start recording store.
    INFO server comment - DvrStreamStoreBase.initProperties[dvr/_definst_/feed0100.stream/feed0100.stream.2] : ChunkOriginURL=null 
    INFO server comment - DvrStreamStoreBase.initProperties[dvr/_definst_/feed0100.stream/feed0100.stream.2] : properties:[dvrChunkGroupingSeconds=600, dvrAllowableAVPacketDelta=2000, dvrResetTimePacketDelta=200, dvrPacketDeltaToNotify=200]
    WARN server comment - DvrStreamStoreBase.startRecording[dvr/_definst_/feed0100.stream/feed0100.stream.2] : Attempt to start recording stream that cannot record.
    WARN server comment - DvrStreamManagerBase.startRecording[dvr/_definst_/feed0100.stream] : Unable to start recording store
    I also tried to set value of DVR/store properties to other directory but its giving the same error.Please correct me if I am wrong.

    I am using below Application.xml file:

    <Root>
            <Application>
                    <!-- Uncomment to set application level timeout values
                    <ApplicationTimeout>60000</ApplicationTimeout>
                    <PingTimeout>12000</PingTimeout>
                    <ValidationFrequency>8000</ValidationFrequency>
                    <MaximumPendingWriteBytes>0</MaximumPendingWriteBytes>
                    <MaximumSetBufferTime>60000</MaximumSetBufferTime>
                    <MaximumStorageDirDepth>25</MaximumStorageDirDepth>
                    -->
                    <Connections>
                            <AutoAccept>true</AutoAccept>
                            <AllowDomains></AllowDomains>
                    </Connections>
                    <!--
                            StorageDir path variables
    
                            ${com.wowza.wms.AppHome} - Application home directory
                            ${com.wowza.wms.ConfigHome} - Configuration home directory
                            ${com.wowza.wms.context.VHost} - Virtual host name
                            ${com.wowza.wms.context.VHostConfigHome} - Virtual host config directory
                            ${com.wowza.wms.context.Application} - Application name
                            ${com.wowza.wms.context.ApplicationInstance} - Application instance name
                    -->
    
                    <Streams>
                            <StreamType>live</StreamType>
                            <StorageDir>${com.wowza.wms.context.VHostConfigHome}/content</StorageDir>
                            <KeyDir>${com.wowza.wms.context.VHostConfigHome}/keys</KeyDir>
                            <!-- LiveStreamPacketizers (separate with commas): cupertinostreamingpacketizer, smoothstreamingpacketizer, sanjosestreamingpacketizer, cupertinostreamingrepeater, smoothstreamingrepeater, sanjosestreamingrepeater -->
                            <LiveStreamPacketizers>dvrstreamingpacketizer</LiveStreamPacketizers>
                            <!-- Properties defined here will override any properties defined in conf/Streams.xml for any streams types loaded by this application -->
                            <Properties>
                            </Properties>
                    </Streams>
                    <Transcoder>
                            <!-- To turn on transcoder set to: transcoder -->
                            <LiveStreamTranscoder></LiveStreamTranscoder>
                            <!-- [templatename].xml or ${SourceStreamName}.xml -->
                            <Templates>${SourceStreamName}.xml,transrate.xml</Templates>
                            <ProfileDir>${com.wowza.wms.context.VHostConfigHome}/transcoder/profiles</ProfileDir>
                            <TemplateDir>${com.wowza.wms.context.VHostConfigHome}/transcoder/templates</TemplateDir>
                            <Properties>
                            </Properties>
                    </Transcoder>
    
                    <DVR>
                            <!-- As a single server or as an origin, use dvrstreamingpacketizer in LiveStreamPacketizers above -->
                            <!-- Or, in an origin-edge configuration, edges use dvrstreamingrepeater in LiveStreamPacketizers above -->
                            <!-- As an origin, also add dvrchunkstreaming to HTTPStreamers below -->
    
                            <!-- To turn on DVR recording set Recorders to dvrrecorder.  This works with dvrstreamingpacketizer  -->
                            <Recorders>dvrrecorder</Recorders>
    
                            <!-- As a single server or as an origin, set the Store to dvrfilestorage-->
                            <!-- edges should have this empty --> 
                            <Store>dvrfilestorage</Store>
    
                            <!--  Window Duration is length of live DVR window in seconds.  0 means the window is never trimmed. -->
                            <WindowDuration>0</WindowDuration>
    
                            <!-- Storage Directory is top level location where dvr is stored.  e.g. c:/temp/dvr -->
                            <StorageDir>${com.wowza.wms.context.VHostConfigHome}/dvr</StorageDir>
    
                            <!-- valid ArchiveStrategy values are append, version, delete -->
                            <ArchiveStrategy>append</ArchiveStrategy>
    
                            <!-- If this is a dvrstreamingrepeater, define ChunkOriginURL to point back to origin -->
                            <!-- And define Application/Repeater/OriginURL to point back to the origin -->
                            <Repeater>
                                    <ChunkOriginURL></ChunkOriginURL>
                            </Repeater>
    
                            <!-- Properties for DVR -->
                            <Properties>
                            </Properties>
                    </DVR>
    
                    <!-- HTTPStreamers (separate with commas): cupertinostreaming, smoothstreaming, sanjosestreaming, dvrchunkstreaming -->
                    <HTTPStreamers>cupertinostreaming,smoothstreaming,sanjosestreaming</HTTPStreamers>
    
                    <SharedObjects>
                            <StorageDir></StorageDir>
                    </SharedObjects>
    
                    <Client>
                            <IdleFrequency>-1</IdleFrequency>
                            <Access>
                                    <StreamReadAccess>*</StreamReadAccess>
                                    <StreamWriteAccess>*</StreamWriteAccess>
                                    <StreamAudioSampleAccess></StreamAudioSampleAccess>
                                    <StreamVideoSampleAccess></StreamVideoSampleAccess>
                                    <SharedObjectReadAccess>*</SharedObjectReadAccess>
                                    <SharedObjectWriteAccess>*</SharedObjectWriteAccess>
                            </Access>
                    </Client>
                    <RTP>
                            <!-- RTP/Authentication/[type]Methods defined in Authentication.xml. Default setup includes; none, basic, digest -->
                            <Authentication>
                                    <PublishMethod>digest</PublishMethod>
                                    <PlayMethod>none</PlayMethod>
                            </Authentication>
                            <!-- RTP/AVSyncMethod. Valid values are: senderreport, systemclock, rtptimecode -->
                            <AVSyncMethod>senderreport</AVSyncMethod>
                            <MaxRTCPWaitTime>12000</MaxRTCPWaitTime>
                            <IdleFrequency>75</IdleFrequency>
                            <RTSPSessionTimeout>90000</RTSPSessionTimeout>
                            <RTSPMaximumPendingWriteBytes>0</RTSPMaximumPendingWriteBytes>
                            <RTSPBindIpAddress></RTSPBindIpAddress>
                            <RTSPConnectionIpAddress>0.0.0.0</RTSPConnectionIpAddress>
                            <RTSPOriginIpAddress>127.0.0.1</RTSPOriginIpAddress>
                            <IncomingDatagramPortRanges>*</IncomingDatagramPortRanges>
                            <!-- Properties defined here will override any properties defined in conf/RTP.xml for any depacketizers loaded by this application -->
                            <Properties>
                            </Properties>
                    </RTP>
    
                    <MediaCaster>
                            <!-- Properties defined here will override any properties defined in conf/MediaCasters.xml for any MediaCasters loaded by this applications -->
                            <Properties>
                            </Properties>
                    </MediaCaster>
    
                    <MediaReader>
                            <!-- Properties defined here will override any properties defined in conf/MediaReaders.xml for any MediaReaders loaded by this applications -->
                            <Properties>
                            </Properties>
                    </MediaReader>
    
                    <MediaWriter>
                            <!-- Properties defined here will override any properties defined in conf/MediaWriter.xml for any MediaWriter loaded by this applications -->
                            <Properties>
                            </Properties>
                    </MediaWriter>
    
                    <LiveStreamPacketizer>
                            <!-- Properties defined here will override any properties defined in conf/LiveStreamPacketizers.xml for any LiveStreamPacketizers loaded by this applications -->
                            <Properties>
                            </Properties>
                    </LiveStreamPacketizer>
    
                    <HTTPStreamer>
                            <!-- Properties defined here will override any properties defined in conf/HTTPStreamers.xml for any HTTPStreamer loaded by this applications -->
                            <Properties>
                            </Properties>
                    </HTTPStreamer>
    
                    <Repeater>
                            <OriginURL></OriginURL>
                            <QueryString><![CDATA[]]></QueryString>
                    </Repeater> 
    
                    <Modules>
                            <Module>
                                    <Name>base</Name>
                                    <Description>Base</Description>
                                    <Class>com.wowza.wms.module.ModuleCore</Class>
                            </Module>
                            <Module>
                                    <Name>properties</Name>
                                    <Description>Properties</Description>
                                    <Class>com.wowza.wms.module.ModuleProperties</Class>
                            </Module>
                            <Module>
                                    <Name>logging</Name>
                                    <Description>Client Logging</Description>
                                    <Class>com.wowza.wms.module.ModuleClientLogging</Class>
                            </Module>
                            <Module>
                                    <Name>flvplayback</Name>
                                    <Description>FLVPlayback</Description>
                                    <Class>com.wowza.wms.module.ModuleFLVPlayback</Class>
                            </Module> 
                    </Modules>
    
                    <!-- Properties defined here will be added to the IApplication.getProperties() and IApplicationInstance.getProperties() collections -->
                    <Properties>
                    </Properties>
            </Application>
    </Root>


    Thanks,
    sachin

  2. #2

    Default

    What does your conf/DVR.xml look like? It sounds like this has been incorrectly modified.

Similar Threads

  1. how to use wowza ndvr on amazon ec2 for live streaming
    By biju981 in forum AddOn: Wowza nDVR
    Replies: 7
    Last Post: 04-11-2013, 09:50 AM
  2. Transcoder not working and stop working live streaming
    By silas_i in forum AddOn: Transcoder
    Replies: 5
    Last Post: 03-18-2013, 04:55 PM
  3. nDVR not working with Smooth Streaming
    By german in forum AddOn: Wowza nDVR
    Replies: 1
    Last Post: 01-09-2012, 01:09 PM

Posting Permissions

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