Hello. I’m using the latest Wowza Streaming Engine HVM image on EC2 to stream and transcode streams for a client project coming up.
Here’s my Application.xml, located in /usr/local/WowzaStreamingEngine/conf/live/Application.xml:
<?xml version="1.0" encoding="UTF-8"?>
<Root version="1">
<Application>
<Name>live</Name>
<AppType>live</AppType>
<Description></Description>
<!-- 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 home directory
${com.wowza.wms.context.Application} - Application name
${com.wowza.wms.context.ApplicationInstance} - Application instance name
-->
<Streams>
<StreamType>live-record</StreamType>
<StorageDir>/srv/streams/</StorageDir>
<KeyDir>${com.wowza.wms.context.VHostConfigHome}/keys</KeyDir>
<!-- LiveStreamPacketizers (separate with commas): cupertinostreamingpacketizer, smoothstreamingpacketizer, sanjosestreamingpacketizer, mpegdashstreamingpacketizer, cupertinostreamingrepeater, smoothstreamingrepeater, sanjosestreamingrepeater, mpegdashstreamingrepeater, dvrstreamingpacketizer, dvrstreamingrepeater -->
<LiveStreamPacketizers>cupertinostreamingpacketizer,smoothstreamingpacketizer,sanjosestreamingpacketizer,mpegdashstreamingpacketizer,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>transcoder</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 -->
<!-- If this is a dvrstreamingrepeater, define Application/Repeater/OriginURL to point back to the origin -->
<!-- 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>120</WindowDuration>
<!-- Storage Directory is top level location where dvr is stored. e.g. c:/temp/dvr -->
<StorageDir>/srv/streams/dvr</StorageDir>
<!-- valid ArchiveStrategy values are append, version, delete -->
<ArchiveStrategy>append</ArchiveStrategy>
<!-- Properties for DVR -->
<Properties>
</Properties>
</DVR>
<TimedText>
<!-- VOD caption providers (separate with commas): vodcaptionprovidermp4_3gpp, vodcaptionproviderttml, vodcaptionproviderwebvtt, vodcaptionprovidersrt, vodcaptionproviderscc -->
<VODTimedTextProviders>vodcaptionprovidermp4_3gpp</VODTimedTextProviders>
<!-- Properties for TimedText -->
<Properties>
</Properties>
</TimedText>
<!-- HTTPStreamers (separate with commas): cupertinostreaming, smoothstreaming, sanjosestreaming, mpegdashstreaming, dvrchunkstreaming -->
<HTTPStreamers>cupertinostreaming,smoothstreaming,sanjosestreaming,mpegdashstreaming,dvrchunkstreaming</HTTPStreamers>
<MediaCache>
<MediaCacheSourceList></MediaCacheSourceList>
</MediaCache>
<SharedObjects>
<StorageDir>${com.wowza.wms.context.VHostConfigHome}/applications/${com.wowza.wms.context.Application}/sharedobjects/${com.wowza.wms.context.ApplicationInstance}</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>block</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>
<StreamValidator>
<Enable>true</Enable>
<ResetNameGroups>true</ResetNameGroups>
<StreamStartTimeout>20000</StreamStartTimeout>
<StreamTimeout>12000</StreamTimeout>
<VideoStartTimeout>0</VideoStartTimeout>
<VideoTimeout>0</VideoTimeout>
<AudioStartTimeout>0</AudioStartTimeout>
<AudioTimeout>0</AudioTimeout>
<VideoTCToleranceEnable>false</VideoTCToleranceEnable>
<VideoTCPosTolerance>3000</VideoTCPosTolerance>
<VideoTCNegTolerance>-500</VideoTCNegTolerance>
<AudioTCToleranceEnable>false</AudioTCToleranceEnable>
<AudioTCPosTolerance>3000</AudioTCPosTolerance>
<AudioTCNegTolerance>-500</AudioTCNegTolerance>
<DataTCToleranceEnable>false</DataTCToleranceEnable>
<DataTCPosTolerance>3000</DataTCPosTolerance>
<DataTCNegTolerance>-500</DataTCNegTolerance>
<AVSyncToleranceEnable>false</AVSyncToleranceEnable>
<AVSyncTolerance>1500</AVSyncTolerance>
<DebugLog>false</DebugLog>
</StreamValidator>
<!-- 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>
<Manager>
<!-- Properties defined are used by the Manager -->
<Properties>
</Properties>
</Manager>
<Repeater>
<OriginURL></OriginURL>
<QueryString><![CDATA[]]></QueryString>
</Repeater>
<StreamRecorder>
<Properties>
</Properties>
</StreamRecorder>
<Modules>
<Module>
<Name>base</Name>
<Description>Base</Description>
<Class>com.wowza.wms.module.ModuleCore</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>
Here is my transrate.xml located at /usr/local/WowzaStreamingEngine/transcoder/templates/transrate.xml:
<?xml version="1.0" encoding="UTF-8" ?>
<!-- Example template for transrate, producing four new streams at different bitrates. Resultant streams can be played back individually or as a group. source, 360p and 160p encode blocks are enabled through the Enable property, other examples are not enabled. Add additional encode blocks to your template as needed. -->
<Root version="1">
<Transcode>
<Description>Default transrate.xml file</Description>
<Encodes>
<!-- Example Encode block for source, not required unless Member of StreamNameGroup. -->
<Encode>
<Enable>true</Enable>
<Name>source</Name>
<StreamName>mp4:${SourceStreamName}_source</StreamName>
<Video>
<!-- H.263, H.264, H.265, VP8, VP9, PassThru, Disable -->
<Codec>PassThru</Codec>
<Bitrate>${SourceVideoBitrate}</Bitrate>
<Parameters>
</Parameters>
</Video>
<Audio>
<!-- AAC, Vorbis, Opus, PassThru, Disable -->
<Codec>PassThru</Codec>
<Bitrate>${SourceAudioBitrate}</Bitrate>
<Parameters>
</Parameters>
</Audio>
<Properties>
</Properties>
</Encode>
<!-- Setup for 720p, high bandwith, main profile for desktop or set-top box -->
<Encode>
<Enable>true</Enable>
<Name>720p</Name>
<StreamName>mp4:${SourceStreamName}_720p</StreamName>
<Video>
<!-- H.263, H.264, H.265, VP8, VP9, PassThru, Disable -->
<Codec>H.264</Codec>
<!-- default, QuickSync, CUDA, NVENC -->
<Implementation>default</Implementation>
<GPUID>-1</GPUID>
<FrameSize>
<!-- letterbox, fit-width, fit-height, crop, stretch, match-source -->
<FitMode>fit-height</FitMode>
<Width>1280</Width>
<Height>720</Height>
<!-- <Crop>0,0,0,0</Crop> -->
<!-- <SourceRectangle>0,0,320,240</SourceRectangle> -->
</FrameSize>
<!-- baseline, main, high -->
<Profile>main</Profile>
<Bitrate>1300000</Bitrate>
<KeyFrameInterval>
<FollowSource>true</FollowSource>
<Interval>60</Interval>
</KeyFrameInterval>
<Overlays>
<Overlay>
<Enable>false</Enable>
<Name>WowzaLogo</Name>
<Index>0</Index>
<ImagePath>${com.wowza.wms.context.VHostConfigHome}/content/wowzalogo.png</ImagePath>
<CheckForUpdates>false</CheckForUpdates>
<Opacity>100</Opacity>
<Location>
<X>4</X>
<Y>4</Y>
<Width>${ImageWidth}</Width>
<Height>${ImageHeight}</Height>
<!-- horiz: left, right, hcenter - vert: top, bottom, vcenter -->
<Align>left,top</Align>
</Location>
</Overlay>
</Overlays>
<Parameters>
</Parameters>
</Video>
<Audio>
<!-- AAC, Vorbis, Opus, PassThru, Disable -->
<Codec>PassThru</Codec>
<Bitrate>${SourceAudioBitrate}</Bitrate>
<Parameters>
</Parameters>
</Audio>
<Properties>
</Properties>
</Encode>
<!-- Setup for 360p, high bandwith, main profile for desktop -->
<Encode>
<Enable>true</Enable>
<Name>360p</Name>
<StreamName>mp4:${SourceStreamName}_360p</StreamName>
<Video>
<!-- H.263, H.264, H.265, VP8, VP9, PassThru, Disable -->
<Codec>H.264</Codec>
<!-- default, QuickSync, CUDA, NVENC -->
<Implementation>default</Implementation>
<GPUID>-1</GPUID>
<FrameSize>
<!-- letterbox, fit-width, fit-height, crop, stretch, match-source -->
<FitMode>fit-height</FitMode>
<Width>640</Width>
<Height>360</Height>
<!-- <Crop>0,0,0,0</Crop> -->
<!-- <SourceRectangle>0,0,320,240</SourceRectangle> -->
</FrameSize>
<!-- baseline, main, high -->
<Profile>main</Profile>
<Bitrate>850000</Bitrate>
<KeyFrameInterval>
<FollowSource>true</FollowSource>
<Interval>60</Interval>
</KeyFrameInterval>
<Overlays>
<Overlay>
<Enable>false</Enable>
<Name>WowzaLogo</Name>
<Index>0</Index>
<ImagePath>${com.wowza.wms.context.VHostConfigHome}/content/wowzalogo.png</ImagePath>
<CheckForUpdates>false</CheckForUpdates>
<Opacity>100</Opacity>
<Location>
<X>4</X>
<Y>4</Y>
<Width>${ImageWidth}</Width>
<Height>${ImageHeight}</Height>
<!-- horiz: left, right, hcenter - vert: top, bottom, vcenter -->
<Align>left,top</Align>
</Location>
</Overlay>
</Overlays>
<Parameters>
</Parameters>
</Video>
<Audio>
<!-- AAC, Vorbis, Opus, PassThru, Disable -->
<Codec>PassThru</Codec>
<Bitrate>${SourceAudioBitrate}</Bitrate>
<Parameters>
</Parameters>
</Audio>
<Properties>
</Properties>
</Encode>
<!-- Setup for 240p, medium bandwidth, baseline profile -->
<Encode>
<Enable>true</Enable>
<Name>240p</Name>
<StreamName>mp4:${SourceStreamName}_240p</StreamName>
<Video>
<!-- H.263, H.264, H.265, VP8, VP9, PassThru, Disable -->
<Codec>H.264</Codec>
<!-- default, QuickSync, CUDA, NVENC -->
<Implementation>default</Implementation>
<GPUID>-1</GPUID>
<FrameSize>
<!-- letterbox, fit-width, fit-height, crop, stretch, match-source -->
<FitMode>fit-height</FitMode>
<Width>360</Width>
<Height>240</Height>
<!-- <Crop>0,0,0,0</Crop> -->
<!-- <SourceRectangle>0,0,320,240</SourceRectangle> -->
</FrameSize>
<!-- baseline, main, high -->
<Profile>baseline</Profile>
<Bitrate>350000</Bitrate>
<KeyFrameInterval>
<FollowSource>true</FollowSource>
<Interval>60</Interval>
</KeyFrameInterval>
<Overlays>
<Overlay>
<Enable>false</Enable>
<Name>WowzaLogo</Name>
<Index>0</Index>
<ImagePath>${com.wowza.wms.context.VHostConfigHome}/content/wowzalogo.png</ImagePath>
<CheckForUpdates>false</CheckForUpdates>
<Opacity>100</Opacity>
<Location>
<X>4</X>
<Y>4</Y>
<Width>${ImageWidth}</Width>
<Height>${ImageHeight}</Height>
<!-- horiz: left, right, hcenter - vert: top, bottom, vcenter -->
<Align>left,top</Align>
</Location>
</Overlay>
</Overlays>
<Parameters>
</Parameters>
</Video>
<Audio>
<!-- AAC, Vorbis, Opus, PassThru, Disable -->
<Codec>PassThru</Codec>
<Bitrate>${SourceAudioBitrate}</Bitrate>
<Parameters>
</Parameters>
</Audio>
<Properties>
</Properties>
</Encode>
<!-- Setup for 160p, low bandwith, baseline profile for 3G mobile devices such as iOS, Android, Blackberry -->
<Encode>
<Enable>true</Enable>
<Name>160p</Name>
<StreamName>mp4:${SourceStreamName}_160p</StreamName>
<Video>
<!-- H.263, H.264, H.265, VP8, VP9, PassThru, Disable -->
<Codec>H.264</Codec>
<!-- default, QuickSync, CUDA, NVENC -->
<Implementation>default</Implementation>
<GPUID>-1</GPUID>
<FrameSize>
<!-- letterbox, fit-width, fit-height, crop, stretch, match-source -->
<FitMode>fit-height</FitMode>
<Width>284</Width>
<Height>160</Height>
<!-- <Crop>0,0,0,0</Crop> -->
<!-- <SourceRectangle>0,0,320,240</SourceRectangle> -->
</FrameSize>
<!-- baseline, main, high -->
<Profile>baseline</Profile>
<Bitrate>200000</Bitrate>
<KeyFrameInterval>
<FollowSource>true</FollowSource>
<Interval>60</Interval>
</KeyFrameInterval>
<Overlays>
<Overlay>
<Enable>false</Enable>
<Name>WowzaLogo</Name>
<Index>0</Index>
<ImagePath>${com.wowza.wms.context.VHostConfigHome}/content/wowzalogo.png</ImagePath>
<CheckForUpdates>false</CheckForUpdates>
<Opacity>100</Opacity>
<Location>
<X>4</X>
<Y>4</Y>
<Width>${ImageWidth}</Width>
<Height>${ImageHeight}</Height>
<!-- horiz: left, right, hcenter - vert: top, bottom, vcenter -->
<Align>left,top</Align>
</Location>
</Overlay>
</Overlays>
<Parameters>
</Parameters>
</Video>
<Audio>
<!-- AAC, Vorbis, Opus, PassThru, Disable -->
<Codec>PassThru</Codec>
<Bitrate>${SourceAudioBitrate}</Bitrate>
<Parameters>
</Parameters>
</Audio>
<Properties>
</Properties>
</Encode>
<!-- Setup for H.263, low bandwith, streaming to older mobile devices -->
<Encode>
<Enable>false</Enable>
<Name>h263</Name>
<StreamName>mp4:${SourceStreamName}_h263</StreamName>
<Video>
<!-- H.263, H.264, H.265, VP8, VP9, PassThru, Disable -->
<Codec>H.263</Codec>
<!-- default, QuickSync, CUDA, NVENC -->
<Implementation>default</Implementation>
<GPUID>-1</GPUID>
<FrameSize>
<!-- letterbox, fit-width, fit-height, crop, stretch, match-source -->
<FitMode>letterbox</FitMode>
<Width>176</Width>
<Height>144</Height>
<!-- <Crop>0,0,0,0</Crop> -->
<!-- <SourceRectangle>0,0,320,240</SourceRectangle> -->
</FrameSize>
<!-- baseline, main, high -->
<Profile>baseline</Profile>
<Bitrate>150000</Bitrate>
<KeyFrameInterval>
<FollowSource>false</FollowSource>
<Interval>60</Interval>
</KeyFrameInterval>
<Overlays>
<Overlay>
<Enable>false</Enable>
<Name>WowzaLogo</Name>
<Index>0</Index>
<ImagePath>${com.wowza.wms.context.VHostConfigHome}/content/wowzalogo.png</ImagePath>
<CheckForUpdates>false</CheckForUpdates>
<Opacity>100</Opacity>
<Location>
<X>4</X>
<Y>4</Y>
<Width>${ImageWidth}</Width>
<Height>${ImageHeight}</Height>
<!-- horiz: left, right, hcenter - vert: top, bottom, vcenter -->
<Align>left,top</Align>
</Location>
</Overlay>
</Overlays>
<Parameters>
</Parameters>
</Video>
<Audio>
<!-- AAC, Vorbis, Opus, PassThru, Disable -->
<Codec>PassThru</Codec>
<Bitrate>${SourceAudioBitrate}</Bitrate>
<Parameters>
</Parameters>
</Audio>
<Properties>
</Properties>
</Encode>
</Encodes>
<Decode>
<Video>
<!-- default, QuickSync, CUDA, NVCUVID -->
<Implementation>default</Implementation>
<Deinterlace>false</Deinterlace>
<Overlays>
<Overlay>
<Enable>false</Enable>
<Name>WowzaLogo</Name>
<Index>0</Index>
<ImagePath>${com.wowza.wms.context.VHostConfigHome}/content/wowzalogo.png</ImagePath>
<CheckForUpdates>false</CheckForUpdates>
<Opacity>100</Opacity>
<Location>
<X>4</X>
<Y>4</Y>
<Width>${ImageWidth}</Width>
<Height>${ImageHeight}</Height>
<!-- horiz: left, right, hcenter - vert: top, bottom, vcenter -->
<Align>left,top</Align>
</Location>
</Overlay>
</Overlays>
<Parameters>
</Parameters>
</Video>
<Properties>
</Properties>
</Decode>
<StreamNameGroups>
<!-- Note: Play stream using stream name ngrp:[stream-name] -->
<StreamNameGroup>
<Name>all</Name>
<StreamName>${SourceStreamName}_all</StreamName>
<Members>
<Member>
<MemberName>source</MemberName>
<EncodeName>source</EncodeName>
</Member>
<Member>
<MemberName>720p</MemberName>
<EncodeName>720p</EncodeName>
</Member>
<Member>
<MemberName>360p</MemberName>
<EncodeName>360p</EncodeName>
</Member>
<Member>
<MemberName>240p</MemberName>
<EncodeName>240p</EncodeName>
</Member>
<Member>
<MemberName>160p</MemberName>
<EncodeName>160p</EncodeName>
</Member>
</Members>
</StreamNameGroup>
<StreamNameGroup>
<Name>mobile</Name>
<StreamName>${SourceStreamName}_mobile</StreamName>
<Members>
<Member>
<MemberName>240p</MemberName>
<EncodeName>240p</EncodeName>
</Member>
<Member>
<MemberName>160p</MemberName>
<EncodeName>160p</EncodeName>
</Member>
</Members>
</StreamNameGroup>
</StreamNameGroups>
<Properties>
</Properties>
</Transcode>
</Root>
Here’s a directory listing of /srv/streams:
total 1.4G
drwxr-xr-x 5 wowza wowza 4.0K Dec 11 17:59 .
drwxr-xr-x 3 root root 4.0K Nov 24 05:06 ..
-rw-r--r-- 1 wowza wowza 1.8M Dec 1 02:03 _160p_0.mp4
-rw-r--r-- 1 wowza wowza 311K Dec 6 05:22 _160p_10.mp4
-rw-r--r-- 1 wowza wowza 79K Dec 7 17:16 _160p_11.mp4
-rw-r--r-- 1 root root 554K Dec 11 07:32 _160p_12.mp4
-rw-r--r-- 1 root root 504K Dec 11 15:50 _160p_13.mp4
-rw-r--r-- 1 wowza wowza 1.7M Dec 1 02:16 _160p_1.mp4
-rw-r--r-- 1 wowza wowza 514K Dec 2 16:40 _160p_2.mp4
-rw-r--r-- 1 wowza wowza 570K Dec 2 16:43 _160p_3.mp4
-rw-r--r-- 1 wowza wowza 2.6M Dec 2 17:26 _160p_4.mp4
-rw-r--r-- 1 wowza wowza 2.9M Dec 2 20:55 _160p_5.mp4
-rw-r--r-- 1 wowza wowza 36K Dec 3 04:38 _160p_6.mp4
-rw-r--r-- 1 wowza wowza 4.3M Dec 3 05:10 _160p_7.mp4
-rw-r--r-- 1 wowza wowza 62K Dec 3 05:11 _160p_8.mp4
-rw-r--r-- 1 wowza wowza 3.1M Dec 3 05:35 _160p_9.mp4
-rw-r--r-- 1 root root 4.8M Dec 11 17:59 _160p.mp4
-rw-r--r-- 1 wowza wowza 2.2M Dec 1 02:03 _240p_0.mp4
-rw-r--r-- 1 wowza wowza 372K Dec 6 05:22 _240p_10.mp4
-rw-r--r-- 1 wowza wowza 95K Dec 7 17:16 _240p_11.mp4
-rw-r--r-- 1 root root 629K Dec 11 07:32 _240p_12.mp4
-rw-r--r-- 1 root root 603K Dec 11 15:50 _240p_13.mp4
-rw-r--r-- 1 wowza wowza 2.0M Dec 1 02:16 _240p_1.mp4
-rw-r--r-- 1 wowza wowza 637K Dec 2 16:40 _240p_2.mp4
-rw-r--r-- 1 wowza wowza 658K Dec 2 16:43 _240p_3.mp4
-rw-r--r-- 1 wowza wowza 3.1M Dec 2 17:26 _240p_4.mp4
-rw-r--r-- 1 wowza wowza 3.4M Dec 2 20:55 _240p_5.mp4
-rw-r--r-- 1 wowza wowza 44K Dec 3 04:38 _240p_6.mp4
-rw-r--r-- 1 wowza wowza 5.1M Dec 3 05:10 _240p_7.mp4
-rw-r--r-- 1 wowza wowza 73K Dec 3 05:11 _240p_8.mp4
-rw-r--r-- 1 wowza wowza 3.7M Dec 3 05:35 _240p_9.mp4
-rw-r--r-- 1 root root 5.3M Dec 11 17:59 _240p.mp4
-rw-r--r-- 1 wowza wowza 2.9M Dec 1 02:03 _360p_0.mp4
-rw-r--r-- 1 wowza wowza 514K Dec 6 05:22 _360p_10.mp4
-rw-r--r-- 1 wowza wowza 133K Dec 7 17:16 _360p_11.mp4
-rw-r--r-- 1 root root 804K Dec 11 07:32 _360p_12.mp4
-rw-r--r-- 1 root root 838K Dec 11 15:50 _360p_13.mp4
-rw-r--r-- 1 wowza wowza 2.7M Dec 1 02:16 _360p_1.mp4
-rw-r--r-- 1 wowza wowza 912K Dec 2 16:40 _360p_2.mp4
-rw-r--r-- 1 wowza wowza 852K Dec 2 16:43 _360p_3.mp4
-rw-r--r-- 1 wowza wowza 4.3M Dec 2 17:26 _360p_4.mp4
-rw-r--r-- 1 wowza wowza 4.7M Dec 2 20:55 _360p_5.mp4
-rw-r--r-- 1 wowza wowza 63K Dec 3 04:38 _360p_6.mp4
-rw-r--r-- 1 wowza wowza 6.9M Dec 3 05:10 _360p_7.mp4
-rw-r--r-- 1 wowza wowza 100K Dec 3 05:11 _360p_8.mp4
-rw-r--r-- 1 wowza wowza 5.0M Dec 3 05:35 _360p_9.mp4
-rw-r--r-- 1 root root 6.5M Dec 11 17:59 _360p.mp4
-rw-r--r-- 1 wowza wowza 5.9M Dec 1 02:03 _720p_0.mp4
-rw-r--r-- 1 wowza wowza 1.1M Dec 6 05:22 _720p_10.mp4
-rw-r--r-- 1 wowza wowza 285K Dec 7 17:16 _720p_11.mp4
-rw-r--r-- 1 root root 1.5M Dec 11 07:32 _720p_12.mp4
-rw-r--r-- 1 root root 1.8M Dec 11 15:50 _720p_13.mp4
-rw-r--r-- 1 wowza wowza 5.5M Dec 1 02:16 _720p_1.mp4
-rw-r--r-- 1 wowza wowza 2.0M Dec 2 16:40 _720p_2.mp4
-rw-r--r-- 1 wowza wowza 1.6M Dec 2 16:43 _720p_3.mp4
-rw-r--r-- 1 wowza wowza 8.7M Dec 2 17:26 _720p_4.mp4
-rw-r--r-- 1 wowza wowza 9.5M Dec 2 20:55 _720p_5.mp4
-rw-r--r-- 1 wowza wowza 137K Dec 3 04:38 _720p_6.mp4
-rw-r--r-- 1 wowza wowza 15M Dec 3 05:10 _720p_7.mp4
-rw-r--r-- 1 wowza wowza 206K Dec 3 05:11 _720p_8.mp4
-rw-r--r-- 1 wowza wowza 11M Dec 3 05:35 _720p_9.mp4
-rw-r--r-- 1 root root 12M Dec 11 17:59 _720p.mp4
drwxr-xr-x 3 wowza wowza 4.0K Dec 1 01:49 dvr
drwx------ 2 wowza wowza 16K Oct 15 17:23 lost+found
-rw-r--r-- 1 wowza wowza 98M Dec 1 02:03 _source_0.mp4
-rw-r--r-- 1 wowza wowza 17M Dec 6 05:22 _source_10.mp4
-rw-r--r-- 1 wowza wowza 4.3M Dec 7 17:16 _source_11.mp4
-rw-r--r-- 1 root root 22M Dec 11 07:32 _source_12.mp4
-rw-r--r-- 1 root root 28M Dec 11 15:50 _source_13.mp4
-rw-r--r-- 1 wowza wowza 91M Dec 1 02:16 _source_1.mp4
-rw-r--r-- 1 wowza wowza 35M Dec 2 16:40 _source_2.mp4
-rw-r--r-- 1 wowza wowza 25M Dec 2 16:43 _source_3.mp4
-rw-r--r-- 1 wowza wowza 145M Dec 2 17:26 _source_4.mp4
-rw-r--r-- 1 wowza wowza 157M Dec 2 20:55 _source_5.mp4
-rw-r--r-- 1 wowza wowza 2.3M Dec 3 04:38 _source_6.mp4
-rw-r--r-- 1 wowza wowza 233M Dec 3 05:10 _source_7.mp4
-rw-r--r-- 1 wowza wowza 3.3M Dec 3 05:11 _source_8.mp4
-rw-r--r-- 1 wowza wowza 171M Dec 3 05:35 _source_9.mp4
-rw-r--r-- 1 root root 149M Dec 11 17:59 _source.mp4
drwxrwxr-x 3 wowza wowza 4.0K Nov 24 04:05 WowzaStreamingEngine
It’s as if I’m not passing a stream name at all.
For brevity, here’s my application’s error log: http://pastebin.com/LH2jBBHx
Logs seem to corroborate the lack of a stream name, but my client is publishing with a stream name:
Any idea why this wouldn’t work? I’m really drawing a blank here.