|
Is there a user forum for Unreal Media Server?
Post questions to our current forum
This is our older, read-only forum
Are there any Streaming Providers/CDN companies offering hosting of
Unreal Media Server?
For short-term (day or two) events we can provide hosting on our 100mbps
dedicated server. For longer projects we have partnered with
StreamGuys who offer hosting packages based on their premium
Content
Delivery Network infrastructure.
Can I run Media Server and Live Server on the same machine?
Absolutely.
Can I run versions 6.0 and 7.0 both on the same computer?
It's not possible for Media Server and Live Server. You need to completely
uninstall the previous version and install the new one. However you can run all
versions of client-side ActiveX control on the same machine.
What are the advantages and disadvantages of playing with your Streaming
Media Player as opposed to Flash Player or Windows Media Player?
Consider playing with Unreal Player/Browser plugin if: Your client audience is based on Windows OS.
You need low latency live streams.
You need user authentication. You need to encrypt streaming channel. (use HTTPS delivery for that)
You don't want users to save streams on their computers.
Consider playing with Flash Player if:
You don't want users to install our ActiveX control or player.
Users will play live streams on a web page on any Operating System.
Consider playing with Windows Media Player
or other MMS players if:
You don't want users to install our ActiveX control or player.
Users will play buffered live streams and files on any Operating System.
What are Unreal Live Server advantages for live streaming?
Near real-time streaming mode. You can use this mode for live conferencing applications.
Ability to stream hardware-compressed content, offloading computer CPU from encoding. If you have a capture card or device that does video encoding, the only live encoder that would stream its content without transcoding is Unreal Live Server.
Unmanned, automated operation. You configure the system and leave.
All live encoders such as WME and FME,
require a presence of the operator who opens the encoder and presses "Start Encoding" button. This is good for broadcasting events but this is unacceptable for a system that needs to start broadcasting anytime when somebody wants to watch/listen, such as IPTV, radio, video surveillance, digital signage apps, etc. Unreal Live Server
running as a Windows service will start encoding and streaming when a first viewer sends request for live video by opening a player. It will stop encoding and streaming when last viewer disconnects.
How do I let users play with Flash Player?
Download our Flash Player and host it on your website. Provide an html page
hosting the player. In this page, supply an RTMP link that points to live
broadcast created on the Media Server.
For example, if your Media Server is on 192.168.0.100, and you have a live
broadcast with alias "webcam", the link looks like
rtmp://192.168.0.100:5119/live/webcam. Find sample pages in our
SDK package and
Demo pages
How do I play with Windows Media Player?
Use menu item File->Open URL. Type mms link referring to live broadcast or file
configured on Media Server. For example, right after the installation of Media
Server you can type
mms://localhost:5119/mediaroot/test.avi
If you have a live broadcast with alias "webcam", you need to type
mms://localhost:5119/webcam
When playing remotely, you need to specify IP address of server machine:
mms://192.168.0.100:5119/webcam
How to play on MAC?
Play with Flash Player. Or, download and install
free Windows Media Components for QuickTime, recommended by Microsoft.
Then use your QuickTime player exactly the same way described in the previous
answer.
What MMS players are supported on what OS?
We have successfully tested Windows Media Player on Windows; QuickTime player on
MAC; MPlayer and Kaffeine player on Linux. Many other open source players such
as VLC may be able to play or need slight code change to be able to.
I want my users to play with your player. Is it a must for them
to download and install Streaming Media Player?
No, it's not a must, but our ActiveX control or Browser plugin still has to be installed on user's
machine. As a media publisher, you can avoid having users install Streaming
Media Player by providing a Web page that hosts our ActiveX control or Browser
plugin. The page
should reference the CAB installation file that will be automatically downloaded
by a browser. When the page is loaded it will prompt the user to install the
control. Refer to the Demo pages
hosting ActiveX control.
How do I play live h.264 streams in Streaming Media Player?
You need h.264 decoder, obviously. Windows 7 comes with such a decoder; other users are recommended
to install a free h.264 decoder from DivX
Why Unreal Media Server does not support RTSP?
Because RTSP as a whole is not a codec-independent protocol, but Unreal Media
Server sends live and recorded streams encoded with ANY codec.
RTSP usually uses RTP as a data payload protocol. Unfortunately every
codec requires its own custom RTP header. There is a family of RFCs defining
how content encoded with MPEG-1, MP3, MPEG-4 and other codecs should be packaged
for RTP payload. This invalidates the whole idea of unified, codec-independent
delivery protocol, such as our proprietary protocols and powerful Microsoft
MMS-ASF protocol.
Is there any software for parsing/analyzing the Unreal Media Server log
format?
Sawmill analytical platform
supports our log format.
I can't play MPEG-2 videos and can't find decoder.
Since there is no MPEG-2 decoder that comes with DirectX, users will need to
install some 3-rd party DirectShow-friendly MPEG-2 decoder. We recommend version
2 of Moonlight Elecard decoder package.
Official
download site.
How do I stream file formats such as 3gp, mp4, mkv,
................? How do I stream files with codecs such as vp6,
3ivx, Vorbis, ....?
The server side must have DirectShow-friendly
splitters (demultiplexers) for container formats such as mp4, mkv etc.
Server does not need any decoders, as it does not decode/transcode file's
content. The client side (player) needs
DirectShow-friendly decoders for decoding actual content embedded in these
files, such as vp6, Vorbis, etc. Normally, both decoder and splitter would come
in a single package named "codec". 3gp, mp4, 3ivx, vp6, xvid, even rm files have
been successfully streamed with Unreal Media Server, with additional
installation of corresponding codecs.
How do I view h.264 streams in Windows Media Player? How do I play ASF
files with h.264 content in Windows Media Player? WMP needs DMO h.264 decoder when
h.264 is embedded in ASF container (live or recorded). This trial decoder from
Lead Technologies does the job. Register it with regsvr32.exe.
You also need such a decoder to play ASF files with h.264-encoded video recorded
by Unreal Live or Archival servers.
How do I view MJPEG streams in Windows Media Player?
WMP needs DMO MJPEG decoder when MJPEG is embedded in ASF container (live or
recorded). Installation of this free package from Axis
provides such a decoder.
I am not able to view video with Firefox/Opera/Chrome etc. browsers.
Please install a plugin for those browsers.
Can I publish live streams to Unreal Media Server with any other encoder than Unreal Live Server?
Yes, you can do it with any software/hardware encoder that sends streams in MMSH (MMS over HTTP) protocol. You can do it with
Windows Media Encoder and VideoLan player, for example. Using Unreal Media Server configurator, you need to create a live broadcast
of type "Rebroadcast stream from Microsoft Media Services" and supply mms link to pull stream from the encoder. Live Server Configurator doesn't recognize my card as an audio/video
provider. Why?
The driver of your card must support DirectX. Some older cards that only support
VFW (Video for Windows), will not work with Live Server. The driver should
expose DirectShow source filter of Audio/Video capture sources category.
Is there a list of supported analog video capture cards?
List of analog video capture cards recommended for
Live Server.
What IP cameras are supported?
Our IP cameras and encoders are ideal choice for true hardware compressed
audio/video streaming with no software encoding process involved. Visit our
hardware page.
For other IP cameras, use IPCamSourceVideo component available for
download. It receives video from all major brands IP cameras but does
not support audio.
After I reboot my Live Server computer, I have to open Live Configurator
again and connect my dynamic live source to Media Server again. Is there any
automated way to do it?
If you check "Reconnect automatically if connection breaks" checkbox, then Live
Server will try to stay connected to Media Server as long as Live Server runs.
(The Configurator program can be closed but ULiveServer.exe, running as a
separate windows service, needs to run.) If you restart Live Server or restart
the whole computer, you have to initiate a connection again. To help your Live
Server always be connected with Media Server, use LiveReconnect standalone
executable included in the SDK package . It accepts
command line parameters and calls ULiveServer to initiate a connection. You can
run this exe from batch file; run it on system startup; from Windows scheduled
tasks etc.
While configuring the Archival Server, I am asked to enter a password for
media server. Why?
The Archival Server connects to the Media Server which uses this password for
authentication. You have to setup the same password on the Properties page of
Media Server Configurator.
I have problems resizing video and/or running in full-screen mode.
Streaming Media Player lets DirectX resize video window. DirectX uses hardware
acceleration to perform scaling. You have to check two settings on your
computer.
Display properties -> Settings -> Advanced -> Troubleshoot -> Full hardware
acceleration.
Run DxDiag -> Display tab -> DirectDraw acceleration enabled.
If this doesn't help, try to increase the memory buffer of your video card in
BIOS settings.
UHttpProxy does not install properly.
The instructions for manual installation of UHttpProxy are as follows:
Download UHttpProxy.dll and put it under
your Inetpub/Wwwroot/UHttpProxy folder. Then use Internet Services Manager to
create new virtual directory and name it UHTTPProxy. Make sure that this virtual
directory allows anonymous access, and has Execute permissions of "Scripts and
Executables".
Additional steps for IIS6 on Windows 2003 Server:
Create and enable new server extension for UHttpProxy (or just enable all ISAPI
extensions).
Make sure that the application pool under which UHttpProxy runs, is configured
to have 1 process.
Additional steps for IIS7 on Vista and Windows 2008 Server:
Install ISAPI Extensions IIS feature.
Add UHTTPProxy ISAPI by using "ISAPI and CGI Restrictions" global property.
Check "Allow extension path execution" check box.
For UHHTPProxy virtual folder enable ISAPI-dll Handler Mapping by setting
"Read", "Script" and "Execute" Feature Permissions.
On 64-bit OS enable 32-bit applications for default application pool.
I have a player streaming files or Buffered live sources over HTTP(s);
when I lock my desktop and come back after 20 minutes, the player displays
message "Media Server dropped connection."
This happens due to IIS connection timeout setting which is 15 minutes by
default on IIS 5.x. When you lock your desktop, the player stops playback in
order not to waste bandwidth; the HTTP connection to the server is considered
"idle" and IIS will close it after the idle time reaches connection timeout
setting. Such behavior helps to prevent denial of service attacks; the
connection timeout setting can be changed using IIS manager.
RTP Multicast packets are sent with TTL (time to live) of 128. How can I
change the TTL?
Create DWORD registry value named TTL, under HKLM\SOFTWARE\UNREAL\SERVER, and
set an appropriate TTL for you.
I can't change Multicast Group IP address configured with Media Server
configuration tool.
You need to change both IP address and port and make sure no other configured
resources use the same IP address/Port. When you install multiple Media Servers
on your LAN, make sure all resources have different multicast group addresses.
I can't stream live video from computer that does not have
interactive desktop open (no user is logged in).
This can happen if the video capture card that is used has a Video Port. The
purpose of the port is to minimize CPU utilization for video capturing &
rendering. The problem is that the Video Port requires interactive desktop to
work correctly. Gainward GeForce-4 XP graphics cards are known to require the
interactive desktop for video capturing.
Only 10 clients can simultaneously get video streams from the server via
HTTP. A bug?
Internet Information Server (IIS) running on Windows 2000 Professional
or XP is limited to work with only 10 concurrent clients. This is hardcoded in
IIS by Microsoft and cannot be changed. If there will be many clients connected
via HTTP, then it's recommended to install Unreal Media Server on Windows 2000
or 2003 server platform.
I wrote an application that hosts more than two Active-X controls. When
I connect all of them via HTTP, only two work.
This is a known issue discussed in
Microsoft Knowledge Base article 183110. Use client registry setting
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ -
DWORD value "MaxConnectionsPerServer" to increase number of simultaneous
connections per server within one process.
© 2003-2010 Unreal Streaming Technologies. All rights reserved.
|