Wowza Video lets you easily stream live video to any device, scaling automatically to accommodate audiences of any size, anywhere. Wowza Video accepts video from nearly any encoder or IP camera, transcodes that video in the cloud, and delivers a high-quality stream in multiple bitrates that can be watched in a customizable player on virtually any device.
This tutorial walks you through using the Custom stream type to create a flexible, highly configurable stream. Those customers who're used to our older user interface will find many of the setup options they're used to in this stream type.
Before you start
You should have access to the following items:
1. Set up your stream
Complete the following steps to create a configurable live stream.
- In Wowza Video, navigate to the Live streams page and click Add new.
- From the Type list, select Custom Stream.
- Enter a title for your stream. By default, this title is used for the hosted page we generate for you.
- Select the region closest to your broadcast location to get the best stream performance.
Selecting the closest location minimizes network distance and reduces latency. - From Stream input type, select the type of encoder or camera you're using to send video to Wowza Video.
- RTMP, SRT, RTSP, WebRTC, Stream from file — Creates protocol-specific connection information you'll use to connect your encoder to Wowza Video. You'll access this connection information on the live stream details page. You might need to refer to your encoder's manual to make sure you add the connection information correctly.
- Wowza Streaming Engine, vMix, Epiphan, Telestream, LiveU, Teradek, Matrox, and IP camera — Creates a connection code or other specialized connection method for these cameras and encoders to make the setup quicker and easier.
If your input type requires additional information, like a source URL for an IP camera, add that information.
- For RTSP push streams or for RTMP push streams that don't use Autostart, select Push to send the encoder stream directly to the transcoder at your Region. Alternatively, select Pull to route the stream through a CDN endpoint.
- If you selected Pull to route the stream through a CDN endpoint, supply the Stream Input URL.
- If you know your input resolution, specify it in the Stream profile field. If you don't, you can use the default of 1080p (HD). Precision in selecting the input resolution makes a difference when you stream high definition video and want the highest resolution available in the adaptive bitrate (ABR) ladder Wowza Video creates.
- (Optional) Click Change image in the Poster image section if you want to display an image other than the default image in the player before the video begins playing. You'll then upload the image you want displayed.
- (Optional) Click Show a countdown timer in the player if you want a countdown to display to your viewers until playback starts. Then, select a Countdown date, the time you want the countdown to end which is the Countdown time, and the Countdown timezone which is the timezone where the live stream is broadcast.
- (Optional) Select Record this stream if you want a recording of your live event. Wowza Video will save an MP4 and video-on-demand asset in the Videos section for future use.
Note: Recordings created from the live stream or transcoder workflow capture up to eight hours of content. If a live stream or transcoder runs for longer than eight hours, the most recent eight hours are recorded. To record more than eight hours of a single broadcast, stop the live stream or transcoder and start it again to create multiple recordings.
- (Optional) Enable Autostart if you want the live stream to automatically start when the encoder or video source starts and sends a valid RTMP stream. If disabled, you must start the live stream yourself from Wowza Video through the Live Stream Details page. You can't edit this field after initial live stream creation. This field is available and enabled by default for RTMP Stream Input Type live streams, but you can disable it during live stream creation.
When you enable autostart, the Push and Pull options in the Custom Setup page don't display anymore and the Region field uses Autoselect.
You'll see a green banner in the Live Stream Details page over the Preview Player if you've enabled Autostart. The banner indicates that your live stream is set to Autostart. Even though your live stream is set to autostart, you can still manually start the live stream, if needed.
When Autostart is enabled, you can't enable security authentication for the transcoder associated with the live stream.
- (Optional) Enable Autostop if you want the live stream to automatically stop however many minutes you set it to stop after the encoder or video source stops sending a valid RTMP stream. If disabled, you must stop the live stream yourself from Wowza Video through the Live Stream Details page. This field is available and enabled by default for RTMP Stream Input Type live streams.
- (Optional) Click Schedule the start/stop of this stream and enter the scheduling information for your stream.
-
- One-time start and stop — Enter the date and the start and stop time for the stream.
- One-time start or stop — Enter the date and either the start or the stop time for the stream.
- Recurring — After setting the date and time, click Schedule repeats and indicate which days of the week the schedule should recur and when the recurring schedule takes effect and ends.
While you can only set up one schedule when you create your stream, you can create additional schedules after the stream is created on the live stream details page.
- (Optional) Select an image, specify the location, and configure the opacity and dimensions if you want to include a watermark in the Watermark section. You might include a watermark to indicate the status of a video, for example, if it's copyrighted.
- (Optional) If your video source includes closed captions, indicate the format.
- Select Create live stream.
Wowza Video creates the live stream and displays the Overview tab of the live stream details page.
Tip: After you create the live stream, it shows up in your Live streams list. If you click on the name of the live stream, the live stream details page opens where you can edit the settings you chose when you set up your stream or change any of the settings we defaulted for you.
2. Set up your viewing experience
Wowza Video generates several viewing formats for your stream, giving you flexibility in presentation. You can use one viewing format or combine them for a more robust viewing experience.
- After the stream is created, navigate to the live stream details page and click Share stream to display the viewing formats we provide.
- Choose from one or more of the viewing formats and either share links directly or update your site with the embed codes:
- JavaScript embed code — Copy this code and add it to your site to embed the specified player into your own site.
- iFrame embed code — Copy this code and add it to your site to embed an iFrame with the specified player into your own site.
- Hosted page — Copy the Hosted page link URL and share it directly with your viewers. Wowza Video automatically generates a web page, that we host for you, and embed with the specified player.
Player
Wowza Video generates a default player that we use in all the viewing formats we generate for you. You might want the player to reflect your event branding with poster images or brand colors. You can do this by either:
- Updating the default player. This will update the viewing experience for all streams that use the default player.
- Create and configure a new player, perhaps specifically for this event or customer. After you create a new player and configure it as you'd like, you'll update the Player configuration field for the viewing format to point to your new player. See Get started with player configurations in Wowza Video to learn more.
3. Connect your encoder or camera to the stream
Now that you've created a live stream in Wowza Video and you know how your viewers will watch your stream, you need to configure your encoder or camera and send video to Wowza Video.
- In the Connection section of the Overview page, locate the connection information. The information generated varies by input type.
For example, for an RTMP connection, you'll probably need the Primary Server for the stream and the Stream Name. - Refer to your encoder or your encoder's product manual to determine where to input the connection information settings.
- Start your encoder so that it streams to Wowza Video if you are using autostart. If you're not using autostart, don't start your encoder yet.
4. Start your stream
- If you're not using autostart, click Start Live Stream on the Live Stream Details page. If you're using autostart, the live stream will automatically start once the live stream receives the RTMP stream from your encoder or camera.
- Click Start if you're not using autostart to confirm that you want to start the stream. Wowza Video opens the stream. If you're not using autostart, start your encoder or camera now.
- The live stream starts in Wowza Video.
- In Wowza Video, confirm that the live stream is playing by looking at the video preview on the Live Stream Details page.
5. Test your stream playback
Go to the viewing format you chose in step 2 and confirm your stream is playing as you expect. For example, if you chose to embed the javascript in your own site, navigate to your URL and watch the stream.
Tip: The easiest way to test stream playback is to open the hosted page URL.
6. Stop your stream
If you've scheduled your live stream to stop in Wowza Video, you'll only need to stop your encoder. If you didn't schedule the live stream to stop in Wowza Video, you'll need to click Stop live stream at the top of the live stream page. Then, stop the stream in your encoder or camera.