Media Server :: Audio Distortion - Running FMS 4.5 On A Linux System With 4GB Of RAM?
Jan 3, 2012
I'm running FMS 4.5 on a Linux system with 4GB of RAM.Whenever I do a live broadcast from the server, the audio does a very strange thing. It sounds, ever so slightly, like an old record player where someone is occasionally (4-5 times a minute) putting a small amount of pressure on the speed of the record player and altering the pitch of the music. All my buffer settings are the default settings. It happens whether I'm doing CD quality audio or dialup 11025 kbps audio. I'm using MP3 for an audio format.
it doesn't matter which operating system we install an our server.What are your experience with Linux and Windows?Which System do you recommend regarding performance issues?
Is it possible to have multiple FMS installation running on 1 linux server?This mean that each fmsadmin, fmsmaster, fmsedge, fmscore will run under a specific user. (not vhosts of a single FMS install)How will this impact the performance of the other FMS instances in case there are more of them running on the same server?
I'm attempting to install and run FMS on a Red Hat Enterprise Linux system. At one point, it did function properly, but now it will not stream video at all, and I keep getting a constant stream of errors. No changes were made to the FMS configuration to make it stop working. Attempting to load it in console mode results in the following:
For the past while, my developer has been working with me on a small project to put together a live interactive whiteboard app, powered by Flash Media Interactive Server. Well, everything is finished & ready to go, but there seems to be a big problem:
The app was developed & tested on a windows machine, while my server and all my website files (to integrate with) is on a Linux system.
It's been a month since this problem arrose, and there had not been any further progress with this project for the time. My developer doesn't seem to know much about how the 'conversion process' works, if there is one.
Do you know if this is possible (to convert a windows-programmed app to work on a linux system)? If so, do you know roughly how it should be handled?
If I publish using an Adobe Flash Media Encoder 2.5 or a normal client a netstream with codec NellyMoser at 8Khz, the audio stream is incomprehensible for a MAC OS or a Linux Adobe Player.Steps to reproduce:
1. Create a new Actionscript Project in Flex Builder, for example: AdobeBug.
2. Start a Flash Media Server 3.5 in localhost(rtmp://localhost/live).
3. Insert the following code in the Default Application file: AdobeBug.[code]
4. Compile and play the file. 5. Run the Adobe Flash Media Administration Console and play the stream named livestream using a Linux or a Mac OS system, but not a Windows system. This stream should be a Nellymoser audio at 8KHz.
Playback starts, but audio is unintelligible in Linux and Mac OS Adobe Flash player.Doesn't happen if I listen the stream using a Adobe Flash Player plugin or a Flash Media Administration Console for Windows systems.
We purchased Flash Media Streaming Server Interactive edition in order to have the security featuers of not allowing unauthorized connections streaming live content to the server. Is there a document with procedures that details how to make this happen, the allowedHTMLdomains.txt does not work when you place in IP ranges that you do not want connecting. I need some help just to figure out a way to keep someoen from connecting to the server and not streaming live content. Has anyone configured this in Linux because the documentation is mainly for Windows. Any help/advice would be great since this seems to be a common problem for anyone who runs Linux.
there's the Adobe requirement Linux® Red Hat® 4 or 5.2 supported OS for FMS 3.5. I would like to know, is FMS 3.5 compitable with Linux® Red Hat® 5.3 ?
Adobe I can find instructions and a list of needed for modifying Apache to work with HLS for Apple/IOS devices. However I cannot use .dll on Linux but I can possibly use the .so files .... so can you verify that FMS 4.5 HLS for Apple/IOS devices works on Linux by installing just the 3 .so files below? If it is in short why don't i need the .dll? I don't spend days trying to install FMS 4.5 in a way that is not documented or tested by you. Also is installing FMS 4.5 and HLS for Adobe/IOS devices possible on IIS? Where do i get instructions for IIS?
I'm trying to make a software which sends video and audio data to a flash media server by using RTMP protocol. Currently, my program can communicate with a flash media server correctly. RTMP specifications does not describe about the raw data in video/audio messages, so I muxed raw H.264 and AAC data into video/audio messages and sent to the server. The server seems to accept them, but a video player cannot playback the stream sending from the server. The player just says "Loading..." For a test purpose, I sniffed the network packets between Wirecast and the flash media server and ripped off only video and audio data. Then, I muxed those data into video/audio message and sent to the flash media server. In this case, the video player connected to the server can playback the stream correctly.
I checked the stream sent from Wirecast, the stream seems not to be H.264 raw data because those data are not started from 0x17 instead of H.264 start code. With those situation, I am wondering what kind of container format I should use for H.264/AAC data to the flash media server.
I installed FMS into a linux server with its own flash media encoder uthentication add-in. I restarted the fms service. The fms is working fine, i can stream and also visualize the stream on a client. When I connect to fms with fme i'm not asked for username and password. How do I set up users in fms so that the access to it should be restricted?
I like to know what is the best Linux distribution for professional use of FMS (streaming events on the web, HD, 50 to 100 viewers). Debian Lenny/Squeeze, CentOS, RedHat?
1. I've installed FMS on OpenSuse 11.4 64 bit, I know that according to the requirements it is not recommended distribution, but common opensuse is very modern and complete.
2. During the installation I had to make a link @libcap.so.1 into the directory where installFMS script was present (because installer says that there is no libcap library which is not true)
3. Completed the installation without installing apache (I have apache on this machine but disabled -> free 80 port)
4. I have left default configuration (regarding user, group, ports: 80 & 1935 + 1111, added the admin user)
5. I started the server with the command ./server start
6. My htop shows: - several processes ./fmsadmin -console -conf ./conf/Server.xml
7. I can connect to the server using the administration console on my localhost. The server is installed on host 192.168.0.160 (local network), I can connect to the server using credentials given earlier
8. I can not connect to the rtmp service or rtmpt service
I am using:
rtmp://192.168.0.160/vod/ or rtmp://192.168.0.160/vod/sample1_500kbps.f4v or rtmp://192.168.0.160:1935/vod/
My webcam works great with Skype and Cheese and it used to work great with a program called FaceFlow but now when i try to use it with FaceFlow i get the following pop-up: Adobe Flash Player can't locate a camera on my computer? I have installed via Synaptic the latest version of Adobe Flash Player which is 11,1,102,63 but without any affect?
Would it be possible to uninstall the present version of Adobe and use an older version in the hope that the webcam will be recognised?"
I did a quick test of FaceFlow the other day ...... I have two webcams for testing, one is an older model and the other a uvc compatible device.
Faceflow would not recognise the older model, only the uvc camera.
I've already enabled the FMIS: Please enter your Flash Media Server 3.5.1 serial number.xxxxxx Congratulations. You have enabled theAdobe Flash Media Interactive Server! But my own application still fails :
I've been working with the Beginning AS3 Tutorial which streams a video from Flash Media Server. I've been trying to enable RTMPS for this demo and it works correctly in Firefox and IE on Windows (usingTLS == true) but does not work (usingTLS == false) in Firefox on Linux and Chrome on Windows. Why Flash does not currently support either of these browsers? I've verified against Openssl using s_client connect that the certificate chain was properly installed from the website's wildcard certificate -> intermediate certificate -> root certificate. Why doesn't it work in all browsers on all platforms?
We have several systems, inside and outside (development, test and production), that we need to upgrade FMS on Over time, I have found the process utterly cumbersome, prone to errors and time consuming... and outright annoying therefore.The permissions are never consistent, usually insecure (tmp and other directories world writable), and so onI wonder if anyone here has come up with a nifty way to work around this. For example, our setup is pretty uniform, so it's really unnecessary to do an interactive install all the time -- I could of course strip down the installFMS script, but I don't want to conflict with future changes
I deployed FMS 4.0 enterprise edition on my 64-bit linux platform. in the applications folder of FMS, i create a "dvr" subfolder and at the same time create a dvr.asc. the code is as the following :
i expect the live stream will be recorded on the FMS server , but unfortunately nothing happened . But if i use my pc ( 32-bit windows xp platform) , everything works well. when i connect to my win_xp pc, the fms server automatically created a streams\_definst_myVideo.flv file under the dvr folder.
then the fms server on 64-bit linux cannot create the myVideo.flv file ?
I have failed in generating core.I have added a line "ulimit -c unlimited" in server's start function. I killed the fmsedge process by "killall -6 fmsedge". The process do be killed but no core. file is seen in /opt/adobe/fms finally.
The problem I have is that on linux, the flv files generated by fms are having permission 660. Due to this they become kind of useless as I cant do much with them. Is there a way to make fms generate streams with better default permission?
I ran a simple live video streaming application for the first time with actual users and ran into a couple of serious performance issues that had not turned up during testing. In this instance there was one video stream from a live web cam and used FMLE at 150 kbps using VP6 and MP3 @22k. There were 16 clients and everything worked pretty good for about 30 minutes. (although some clients said their audio and video were out of sync by up to 3 seconds)
Then individual clients would have either the video freeze or the video would continue and the audio would stop. These clints had to "disconnect" and then "connect" again to the application. This happened to all of the clients at one time or another for several minutes. I stopped and restarted the FMLE with progessively lower bandwidth settings down to 75 kbps but still clients were having the same issue.
I eventually stopped the FMLE and used the applications built in publisher at 45 kbps and that seemed to eliminate the freeze/dropping issue. But of course the video quality was very poor and some clients still reported that the audio was out of sync with the video. The server hosting the FMS application is a quad processor dell with lots of memory and network connectivity. The Flash Media Admin Console performance graph showed the total Bandwidth as 3 Mbps at maximum.
I have installed the FMS 3.5 Server on a separate IP from our main Apache Server: The server is running Redhat Linux 2.6.18-128.1.10.el5
FMS 3.5 running on ***.***.**.138 using ports 1935, 8080 (Admin Server using port 1111) Apache 2 running on ***.***.**.139 using port 80, 443. (several sites setup on this IP)
However, when accessing the fms_adminConsole.htm in the root directory of one of the domains on ***.***.**.139, all login attempts fail. I am connecting to localhost and using the assigned user and password set up in fms.ini. Using either IP fails as well. The FMS server is set up to listen to all hosts as no specific IPs were set.
/var/log/messages show that FMS and the Admin Server are up an running and listening: Jul 7 12:15:37 228215-web1 Service[28196]: Server starting... Jul 7 12:15:37 228215-web1 Service[28196]: Server started (/opt/adobe/fms/conf/Server.xml).
[Code]....
All other settings for FMS are default. This is my first time setting up FMS as a fresh install on a new unknown server and I am at a loss as to what settings to check or which files I may need to modify to get it to connect properly. It is a managed server is hosted by rackspace.com if that makes any difference.
As titled, what is the way to record video/audio files using Flash Meida Server through rmtp, and allow users to access the recorded files through http?What I am trying to do, is to record a user's microphone's input and save it to the server.fterwards, I would like other users to be able to access the recorded files and mainuplating the audio data, by computeSpectrum(), to do some visualization of the audio. As I know computeSpectrum() cannot work on streaming files, so I think I need to access the recorded files using http instead of rmtp. Is that true?
Right now I do not have "server". Example: I do not have anything like windows sever 2000, 2003 etc. but I have and running IIS server on the same Windows XP Pro. On this very same machine I installed FMS server with the Apache that came with the FMS. I have read and followed the instructions time and time again in deferent ways to deploy my video on the server but no idea I used is working so my clients could view my videos. Looking forward to have site like "hulu" / "You Tube".