View Full Version : Feodra 14 cannot play more than 1 multicast stream

17th August 2011, 07:27 AM
I have a project to run simultaneously up to 8 video streams, from a pool of about 100 multicast cameras, and display them on 4 monitors.
The PC I am using is a brand-new dual CPU 4-core Intel Xeon E5620 2.40GHz, Intel S5520SCR motherboard, 8GB memory and nvidia Quadro NVS 450 graphics. It's running Fedora 14 64-bit and outputs on 2x2 LCD monitors using Xinerama. So far, so good.

Playing a single video stream from any camera works fine. The problem is that, when I open a 2nd media player window with the purpose of playing other camera, all those two video windows play a single stream. It doesn't matter which camera stream I opened first, as soon as I open a 2nd stream, both windows show the same stream (either the first, or the second, at what seems to be a random choice). Further, a 3rd or a 4th video window will also play the same stream. In other words, one stream sort of "contaminates" all the other streaming windows to play that particular stream only.

The problem remains the same even when the following changes are applied:
- graphics driver: nvidia or nouveau;
- video player: vlc or mplayer;
- number of active monitors: 4, 2 or 1.

I am really puzzled because, on the same computer, Windows XP SP3 32-bit runs beautiful. I can smoothly play up to 12 video streams and some computer applications, simultaneously.

I cannot believe that an obsolete OS such as Windows XP can outperform by a long shot Fedora 14 64-bit in video streaming projects. Just doesn't make sense.

Note: I have also tested Windows 7 64-bit, it also runs multiple video streams in parallel without any problems, but Win 7 has issues that XP is free of (such as graphics output glitching every few seconds).

19th August 2011, 10:00 AM
I have tested today with Fedora 14 32-bit installed on a different PC than the one used in the previous test (ref: previous post). The hardware configuration: Dell Precision 490, 1x Dual Core Intel Xeon, 2GB memory, single monitor.

It is very interesting that I've got exactly the same behavior as before, when trying to play more than 1 video stream from the poll of IP cameras.

Here's the content of the.sdp file I feed to vlc media player for each camera I want to play:

o=Teleste 8586048 684 IN IP4
i=Teleste MP-X AUDIO/VIDEO Encoder
t=0 0
c=IN IP4 xx.xx.xx.xx/64
m=video 6500 RTP/AVP 98
a=rtpmap:98 MP4V-ES/90000
a=fmtp:98 profile-level-id=1;config=000001B001000001B509000001000000012000 C488800F51604481463F where xx.xx.xx.xx is the IP of the respective camera.

As I said, on Microsoft Windows it works without any issues (tested both with Windows XP SP3 32-bit and Windows 7 64-bit).
So, is there something wrong in Linux?