Results 1 to 4 of 4

Thread: Broken NDVR

  1. #1

    Default Broken NDVR

    My live application works fine. but I canīt record the live transmission. Anyone can help me?

    Iīm encoding H264 and AAC codecs using AFMLE 3.2.

    # cat conf/live/Application.xml

    <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>cupertinostreamingpacketizer,smoothstreamingpacketizer,sanjosestreamingpacket izer</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>
    <RTP>
    <RTSP>
    <!-- udp, interleave -->
    <RTPTransportMode>interleave</RTPTransportMode>
    </RTSP>
    </RTP>
    <!-- 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>


    Now we can see the logs file.

    wowzamediaserver_access.log:

    2012-05-11 11:03:07 BRT connect-pending session INFO 100 172.28.7.94 - _defaultVHost_ live _definst_ 0.004 [any]1935 rtmp://streaming4.example.com:1935/live 172.28.7.94 rtmp rtmp://streaming4.example.com:1935/live FMLE/3.0 (compatible; FMSc/1.0) 1003509924 3291 3073 - - - - - - - - - - - - - rtmp://streaming4.example.com:1935/live -
    2012-05-11 11:03:07 BRT connect session INFO 200 172.28.7.94 - _defaultVHost_ live _definst_ 0.004 [any] 1935rtmp://streaming4.example.com:1935/live 172.28.7.94 rtmp rtmp://streaming4.example.com:1935/live FMLE/3.0 (compatible; FMSc/1.0) 1003509924 3291 3073 - - - - - - - - - - - - - rtmp://streaming4.example.com:1935/live -
    2012-05-11 11:03:07 BRT create stream INFO 200 - - _defaultVHost_ live _definst_ 0.0 [any] 1935 rtmp://streaming4.example.com:1935/live 172.28.7.94 rtmp rtmp://streaming4.example.com:1935/live FMLE/3.0 (compatible; FMSc/1.0) 1003509924 3438 3413 1 0 0 0 - - - - - - rtmp://streaming4.example.com:1935/live rtmp://streaming4.example.com:1935/live - rtmp://streaming4.example.com:1935/live -
    2012-05-11 11:03:07 BRT publish stream INFO 200 myStream - _defaultVHost_ live _definst_ 0.003 [any] 1935rtmp://streaming4.example.com:1935/live 172.28.7.94 rtmp rtmp://streaming4.example.com:1935/live FMLE/3.0 (compatible; FMSc/1.0) 1003509924 3531 3606 1 0 0 0 myStream videoKeyframeFrequency=1&totalDatarate=248 - - - - rtmp://streaming4.example.com:1935/live/myStream?videoKeyframeFrequency=1&totalDatarate=248 rtmp://streaming4.example.com:1935/live/myStream videoKeyframeFrequency=1&totalDatarate=248 rtmp://streaming4.example.com:1935/live -
    2012-05-11 11:03:07 BRT comment server WARN 200 - Missing function: DVRSetStreamInfo - - - 69672.648 -- - - - - - - - - - - - - - - - - - - - -- - -
    2012-05-11 11:03:08 BRT comment server INFO 200 - LiveStreamDvrRecorder.resetStream[live/_definst_/myStream] - - -69673.481 - - - - - - - - - - - - - - - - - - -- - - - - -
    2012-05-11 11:03:08 BRT comment server INFO 200 - LiveStreamPacketizerSanJose.init[live/_definst_/myStream]: chunkDurationTarget: 10000 - - - 69673.481 - - - - - - - - - - - - - -- - - - - - - - - - -
    2012-05-11 11:03:08 BRT comment server INFO 200 - DvrPacketHandler.handlePacket[live/_definst_/myStream]: Audio codec:AAC isCompatible:true - - - 69673.482 - - - - - - - - - - - - - -- - - - - - - - - - -
    2012-05-11 11:03:08 BRT comment server INFO 200 - LiveStreamPacketizerSanJose.init[live/_definst_/myStream]: chunkDurationTolerance: 500 - - - 69673.482 - - - - - - - - - - - - - -- - - - - - - - - - -
    2012-05-11 11:03:08 BRT comment server INFO 200 - LiveStreamPacketizerSanJose.init[live/_definst_/myStream]: playlistChunkCount:4 - - - 69673.483 - - - - - - - - - - - - - - -- - - - - - - - - -
    2012-05-11 11:03:08 BRT comment server INFO 200 - MediaStreamMap.getLiveStreamPacketizer: Create live stream packetizer: sanjosestreamingpacketizer:myStream - - - 69673.483 - - - - - - - - - - - -- - - - - - - - - - - - -
    2012-05-11 11:03:08 BRT comment server INFO 200 - SanJosePacketHandler.startStream[live/_definst_/myStream] - - -69673.483 - - - - - - - - - - - - - - - - - - -- - - - - -
    2012-05-11 11:03:08 BRT comment server INFO 200 - LiveStreamPacketizerCupertino.init[live/_definst_/myStream]: chunkDurationTarget: 10000 - - - 69673.483 - - - - - - - - - - - - - -- - - - - - - - - - -
    2012-05-11 11:03:08 BRT comment server INFO 200 - LiveStreamPacketizerSanJose.handlePacket[live/_definst_/myStream]: Audio codec: AAC - - - 69673.485 - - - - - - - - - - - - - - -- - - - - - - - - -
    2012-05-11 11:03:08 BRT comment server INFO 200 - LiveStreamPacketizerCupertino.init[live/_definst_/myStream]: chunkDurationTolerance: 500 - - - 69673.485 - - - - - - - - - - - - - -- - - - - - - - - - -
    2012-05-11 11:03:08 BRT comment server INFO 200 - LiveStreamPacketizerCupertino.init[live/_definst_/myStream]: audioGroupCount: 3 - - - 69673.485 - - - - - - - - - - - - - - -- - - - - - - - - -
    2012-05-11 11:03:08 BRT comment server INFO 200 - LiveStreamPacketizerCupertino.init[live/_definst_/myStream]: playlistChunkCount:3 - - - 69673.485 - - - - - - - - - - - - - - -- - - - - - - - - -
    2012-05-11 11:03:08 BRT comment server INFO 200 - MediaStreamMap.getLiveStreamPacketizer: Create live stream packetizer: cupertinostreamingpacketizer:myStream - - - 69673.486 - - - - - - - - - - - -- - - - - - - - - - - - -
    2012-05-11 11:03:08 BRT comment server INFO 200 - CupertinoPacketHandler.startStream[live/_definst_/myStream] - - -69673.486 - - - - - - - - - - - - - - - - - - -- - - - - -
    2012-05-11 11:03:08 BRT comment server INFO 200 - MediaStreamMap.getLiveStreamPacketizer: Create live stream packetizer: smoothstreamingpacketizer:myStream - - - 69673.486 - - - - - - - - - - - -- - - - - - - - - - - - -
    2012-05-11 11:03:08 BRT comment server INFO 200 - LiveStreamPacketizerCupertino.handlePacket[live/_definst_/myStream]: Audio codec:AAC isCompatible:true - - - 69673.487 - - - - - - - - - - - -- - - - - - - - - - - - -
    2012-05-11 11:03:08 BRT comment server INFO 200 - LiveStreamPacketizerSmoothStreaming.startStream[live/_definst_/myStream] -- - 69673.487 - - - - - - - - - - - - - - - - -- - - - - - - -
    2012-05-11 11:03:08 BRT comment server INFO 200 - LiveStreamPacketizerCupertino.handlePacket[live/_definst_/myStream][mp4a.40.2]: AAC Audio info: {AACFrame: codec:AAC, channels:1, frequency:22050, samplesPerFrame:1024, objectType:LC} - - - 69673.487 - -- - - - - - - - - - - - - - - - - - - - -- -
    2012-05-11 11:03:08 BRT comment server INFO 200 - LiveStreamPacketizerSanJose.handlePacket[live/_definst_/myStream]: Video codec: H264 - - - 69673.814 - - - - - - - - - - - - - - -- - - - - - - - - -
    2012-05-11 11:03:08 BRT comment server INFO 200 - LiveStreamPacketizerCupertino.handlePacket[live/_definst_/myStream]: Video codec:H264 isCompatible:true - - - 69673.814 - - - - - - - - - - - -- - - - - - - - - - - - -
    2012-05-11 11:03:08 BRT comment server INFO 200 - DvrPacketHandler.handlePacket[live/_definst_/myStream]: Video codec:H264 isCompatible:true - - - 69673.814 - - - - - - - - - - - - - -- - - - - - - - - - -
    2012-05-11 11:03:08 BRT comment server INFO 200 - LiveStreamPacketizerCupertino.handlePacket[live/_definst_/myStream][avc1.66.31]: H.264 (Video may not be playable on older iPhone and iPod touch devices where Baseline/Level 3.0 or lower is required) Video info: {H264CodecConfigInfo: codec:H264, profile:Baseline, level:3.1, frameSize:640x480, displaySize:640x480, frameRate:15.0, PAR:1:1} - - - 69673.815 - -- - - - - - - - - - - - - - - - - - - - -- -


    wowzamediaserver_error.log:


    WARN server comment 2012-05-11 11:04:29 - - - - - 69754.796 - - - - - - -- Missing function: DVRSetStreamInfo

  2. #2
    Join Date
    Dec 2007
    Posts
    21,962

    Default

    Do you have a valid nDVR license in the /conf/Server.license file?

    http://www.wowza.com/forums/showthre...nDVR-amp-EC2#3

    Richard

  3. #3

    Default

    Quote Originally Posted by rrlanham View Post
    Do you have a valid nDVR license in the /conf/Server.license file?

    http://www.wowza.com/forums/showthre...nDVR-amp-EC2#3

    Richard
    Yes Iīve one valid license at this file. But I donīt know if I need another license inside this file?

  4. #4
    Join Date
    Dec 2007
    Posts
    21,962

    Default

    Restart Wowza, run thru testing, then zip up conf and logs folders and send to support@wowza.com

    Include a link to this thread for reference

    Richard

Similar Threads

  1. Broken nDVR
    By ai212983 in forum AddOn: Wowza nDVR
    Replies: 3
    Last Post: 05-11-2012, 03:30 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
  •