I have Wowza installed on a test windows8 64-bit workstation and it appears to be working fine.
This workstation is currently on a network segment that has a direct route to the Teleste video server without any firewalls in between. I can receive and play the MPEG-4 stream with VLC.
I do not know how to connect to this stream with Wowza. Is this an RTMP-based encoder, a RTP encoder with SDP file or a MPEG-TS based encoder? I've tried all these tutorials, but obviously I'm missing something.
It supports RTSP. But it says it supports mpeg-4 without specifying mpeg-4 part 10, which is h.264, and there is no mention of h.264 so it is probably mpeg-4 part 2, which is not generally supported in Wowza except as input to the Wowza Transcoder.
Are you playing the stream in VLC with rtsp url? What do you see in Tools > Codec info while the stream is playing?
Here is the vlc codec info:
Codec: MPEG-4 Video (mp4v)
Frame rate: 30
Decoded format: Planar 4:2;0 YUV
Looking further at the tech specs it says the output is MPEG-4 part 2.
I'll go read the transcoder links now...
OK, I've got to step 5 [Start Wowza Media Server] (which worked fine) but I don't know which of the following tutorials to follow next:
With this setup, you can now follow one of the following live streaming tutorials to further modify [install-dir]/conf/live/Application.xml and then send a stream from your encoder to Wowza Media Server for transcoding:
How to set up live streaming using an RTMP-based encoder
How to set up live streaming using an RTSP/RTP based encoder
How to publish and play a live stream (MPEG-TS based encoder)
How to set up live streaming using a native RTP encoder with SDP file
How to re-stream video from an IP camera (RTSP/RTP re-streaming)
How to do basic server-side publishing with Stream class streams
FYI - I had to change the following in the application.xml file:
Set the Transcoder/LiveStreamTranscoder value to:
If the incoming stream is MPEG-2 or MPEG-4 Part 2 video and requires transcoding to H.264 and AAC for delivery to supported player technologies such as Adobe® Flash® Player, Apple® iOS devices, and Microsoft® Silverlight®, set the Transcoder/Templates value to:
Note: The steps for publishing a stream from your encoder to Wowza Media Server will vary depending on the encoder being used. For more information about how to configure your encoder, see Specific Encoding Technologies in the Wowza forum or the documentation for your encoder."
but I didn't see anything that looked like it applied. Is the encoder referred to above ("In your encoder...") wowza or my Teleste device?
For your information, here is the link to Teleste's web page for the encoder we are using -http://www.teleste.com/products/video-surveillance/ip-edge-devices/mpc-e1
I now see in it's GUI (also on page 23 on the user manual, linked above) where I can set stream name and destination address, so I will try that first thing Monday. Are there any 'best practices' or guidelines for 'bitrate' and 'framerate' ?
The best suggestion that I can provide is to estimate the scale of your audience and contrast that with your available network resources. For example if you're streaming to mobile, I would suggest experimenting with a 250-500 kbps stream using a baseline profile and a 3-4 second keyframe setting. On the other hand, if you want to stream some high definition, large, media rich streams to users on your LAN, where bandwidth is not an issue, try a higher 1500-2000 kbps setting. use the main or high profile (if available). Really, it comes down to achieving the optimal quality you desire within the constraints of the bandwidth you have available for each stream. I encourage you to experiment with these settings in an effort to identify an optimal setting. Please feel free to ask any related questions you may have here.