Omnia A/XE Frequently Asked Technical Questions
Omnia A/XE Frequently Asked Technical Questions
Back to FAQs
- How do I configure Omnia A/XE?
- Since A/XE works as a service in the background, it has no visible user interface (as a standard application would). A/XE can be configured and managed through a web browser from any computer that can reach the A/XE PC. In order to display audio meters and a rich graphical interface, A/XE’s management console uses a Microsoft browser plugin called Silverlight. If your PC does not have Silverlight installed, you will be prompted to do so the first time you access the A/XE with your browser.
- Can I use A/XE for audio processing without encoding the audio?
- Yes, A/XE can be configured to process the audio then send the processed audio to a sound card or to another application on the same PC without needing to encode the audio.
- What are the demo limitations on the A/XE software?
- A demo license never expires. When using a demo license, A/XE works normally but after approximately 25 minutes of use it will add white noise to the audio stream. Stopping and restarting the stream resets this behavior.
- What ports do I need to forward, to access A/XE remotely?
- In addition to the main web configuration port (usually port 80), A/XE also uses TCP ports 943 and 4502 to communicate configuration and audio meter data to the Silverlight applet. These ports need to be forwarded in your NAT for remote access to A/XE.
- What formats can A/XE use for encoding?
- A/XE can encode audio to MP3 (8kbps, 11025 Hz, mono to 320kbps, 44100 Hz, stereo) and AAC. Low complexity AAC (AAC-LC) and high efficiency AAC (HE-AAC) are both supported. AAC has been standardized under both MPEG2 and MPEG4. The format most commonly used is MPEG4 AAC-LC. Often this is called just ‘AAC’. HE-AAC adds Spectral Band Replication to AAC and it is sometimes called AAC+ (sometimes seen as ‘aacPlus’ or ‘AACplus’). There is also an HE-AAC v2 format which adds parametric stereo optimizations to HE-AAC. Sometimes this is called AAC+ v2 or Enhanced AAC+.
- What servers can A/XE feed?
- A/XE can directly feed SHOUTcast-style servers (SHOUTcast, Icecast, Steamcast, etc.). The Adobe Flash Media Server and Wowza server is also supported for streaming to Flash clients. MP3 encoded streams can also be sent to Windows Media server.
- Can I use A/XE with a third-party encoder?
- Yes, using the Virtual Audio Cable (VAC) driver A/XE can send the processed audio to other application on the same PC. A/XE would send the audio to one end of the VAC driver and the thirdparty encoder would read the audio from the other end of the same VAC driver.
- What is the Virtual Audio Cable driver?
- The Virtual Audio Cable driver (downloadable at ftp://beta.zephyr.com/~tlscorp/pub/Omnia/AXE/VAC/) simulates a sound card and allows the audio to be sent from the output side of the driver to the input side. This forms a “patch cable” that applications can use to pass audio from one to another. Multiple cables can be configured at the same time.
- How do I obtain an IP Audio Driver for the A/XE?
- Downloadable at: ftp://ftp.zephyr.com/pub/Axia/Updates/WinDrv/
- How do I capture text file changes from the metadata file of my automation system and send the file contents to A/XE?
-
By using the included WatchFile2Tcp utility.
These two files can be found in the A/XE installation folder.
- WatchFile2Tcp.exe
- WatchFile2TCP.pdf
There's also a very short pdf there to help configure it.
Basically when configured properly, it will watch a folder for file change and when that happens, it will open a TCP socket to Omnia A/XE and send the file contents to it. On the A/XE side there should be an opened TCP port with the proper metadata filter that can understand the text file contents.
- How many codec instances we can run simultaneously and how many servers can be fed simultaneously with one encoded stream?
-
Each A/XE license unlocks one audio source (mono or stereo). Each audio source can be processed and encoded in multiple ways, at the same time. The number of processor and codec instances that can be run is determined by the CPU power of the PC being used. The following table shows the CPU usage on an older Q9550 quadcore, 2.83 GHz processor running multiple encoder instances. The test processed the audio using the "Music 24kbps" preset and encoded it to AAC, 32 kbps, stereo. The first column shows the instance count and the second, the CPU usage:
N CPU 1 7.4% 2 14.4% 3 20.2% 4 25.5% 5 32.1% 6 37.4% 7 42.7 8 48.4% Extrapolating from these numbers, with the goal of keeping the CPU usage under 80%, we estimate that this PC could handle up to 13 processor and codec instances.
Each encoded stream can be sent to multiple servers, at the same time. Most customers have one, or two servers that want to feed. A/XE can easily scale beyond that. Feeding a dozen servers (if someone might need that) for each stream, should work fine.
- Will the A/XE work with IceCast?
- Yes.
- Where are the Presets, Metadata Filters and Logs stored?
-
The processing presets, metadata filters and log files are stored in subdirectories in the application data directory. This directory resides in the Microsoft‐recommended location. This location is different for different version of Windows. On XP it is under ‘C:\Documents and Settings\All Users\Application Data\Telos Systems\Omnia AXE‘ while on Window 7 it is under ‘C:\ProgramData\Telos Systems\Omnia AXE‘. For this reason we include a program shortcut named ‘Locate Options.xml‘. When selected, it will open a new Windows Explorer window in the directory that stores Options.xml. (see Where are the application settings stored? ).
NOTE: The original copies of the processing presets and metadata filters that shipped with the application are also stored in the program installation folder. These are provided to allow the customer to recover the original files if the working copies get corrupted somehow (deleted by mistake, eaten up by Notepad, etc). It is important to perform all edits on the copies in the data folder and not the ones in the program folder.
- What are the system requirements to run A/XE?
-
OS: 32‐bit Windows XP and later. A/XE has been tested on XP, Windows Server 2008, Windows 7 Enterprise Edition (build 7600). A network interface card is required.
NOTE: On Vista and Windows 7 the IP-Audio driver has an issue with device names. All device instances appear with the same name so it is difficult to tell them apart. We are working on resolving this issue.
The sections below show CPU usage under different usage scenarios. All tests were performed on a PC with the following specifications:
- CPU: Intel Core2 Quad Q9550 @ 2.83 GHz
- Memory: 8 GB*
- OS: 32‐bit Windows 7 Enterprise (build 7600)
*The test PC has a large amount of memory in order to support future testing on other 64‐bit OS versions. As you can see under the test results below, A/XE uses a rather small amount of memory.
AALC Encode Test
For this test, Windows Media Player played an audio file to one end of the Virtual Audio Cable driver. 8 AAC encoder instances were then set up. Each instance read the audio from the same Virtual Audio Cable. The audio was processed with the ‘Music 24 kbps‘ preset and then encoded to AAC‐LC (MPEG4) at 32kbps, stereo. The audio was made available though the internal stream server but no client connected and received those streams. A client connection may bump up the CPU and memory usage slightly but not by a significant amount.
Encoder Count Average CPU usage for the A/XE service 1 7.4% 2 14.4% 3 20.2% 4 25.5% 5 32.1% 6 37.4% 7 42.7% 8 48.8% The memory usage for the A/XE service went up to 34 MB.
MP3 Encode Test
This test used the same setup as above but set the encoding to MP3 at 96kbps, 44100 Hz, stereo. The results were very close to the AAC‐LC test above.
Encoder Count Average CPU usage for the A/XE service 1 7.7% 2 15.0% 3 20.5% 4 26.1% 5 31.1% 6 36.5% 7 41.8% 8 47.2% The memory use went up to 30 MB.
- Does A/XE use the SENSUS technology for encoding?
-
At this time A/XE does not utilize SENSUS. We plan to add this in a future release.
- Do I have to be a programmer to create my own metadata filters?
- No. A/XE includes a number of filters that you may be able to use as provided or adapt for your use. You may also check the A/XE product page for additional filter downloads or contact Telos support for assistance.
- I have an Axia system installed. How can I get my Livewire audio into A/XE?
- Download the IP-Audio driver at ftp://ftp.zephyr.com/pub/Axia/Updates/WinDrv/. This allows you to receive audio from and send audio to Livewire devices over the network without the need for a physical audio card.
- What is the difference between Omnia A/X and Omnia A/XE?
-
A/XE extends Omnia A/X in many areas. Where A/X could only process one audio input per PC, A/XE can handle multiple audio inputs at the same time. In addition to audio processing, A/XE can also encode the audio to MP3 or AAC and send the encoded audio to multiple servers at the same time. Using the included virtual audio cable, A/XE can accept audio from other application on the same PC without needing to go through a physical sound card. It is also able to feed audio to other applications on the same PC (e.g. third‐party encoders).
- Can I process/encode multiple input audio sources on one PC?
-
Yes, the number of input audio sources is determined by the licenses purchased and configured in A/XE. One instance of A/XE can process and encode multiple streams at the same time. The available PC resources will also limit the number of processors and encoders that can be run simultaneously.
- How do I stop Omnia A/XE?
-
Omnia A/XE can be stopped using the following procedure:
- Open Windows‘ Control Panel.
- Select ‘Administrative Tools‘.
- Open the ‘Services‘ applet.
- Find ‘Omnia A/XE‘ in the service list and select it (click it once).
- Right‐click on the ‘Omnia A/XE‘ line and select ‘Stop‘ from the pop‐up menu. (You can also select ‘Stop‘ from the ‘Action‘ menu at the top of the program or click the ‘Stop‘ icon in the toolbar if displayed.)
- Can I "tag" the encoded audio with metadata information?
-
Yes. A/XE can accept metadata from automation systems or other sources through a TCP/IP connection. A TCP/IP server accepts connections from metadata sources and then tags the encoded audio with the information received.
- How is A/XE licensed?
-
A/XE is licensed by the number of input audio sources. Each license purchased allows you to process and encode one input audio source. The same input can be processed and encoded in multiple ways. It can also be sent to multiple servers at the same time.
For example, if you need to process/encode two streams, then you purchase two licenses. You can choose to configure both licenses on one computer or you may install the software on separate computers.
- What is license "activation"?
-
License activation associates a license to a computer. Each license may be installed on a single computer. During the activation process a request is sent to a Telos server. The server returns an activation code that unlocks the software on the installed PC. The request code contains no user identification information. Due to the nature of IP communications the public IP address of the requesting computer is communicated to the server.
- How do I start Omnia A/XE?
-
A/XE is designed to run as a Windows service. Services run in the background and are always available as long as the PC is on. You do not need to log in or manually start the A/XE application.
- The CPU usage seems to jump up when I open the Control Panel page. Why?
-
Omnia A/XE will only process and encode the audio if there is a client connected. If no clients are connected A/XE will shut down the audio processors and encoder to conserve system resources. When you navigate to the Control Panel page, A/XE will start all processors/encoders for the streams currently ON so that it can display the meter information thus causing a spike in the CPU usage. When you leave the page, the encoders with no other clients will be turned off and the CPU usage will go down again.
- Where are the application settings stored?
-
All application configuration information is stored to a single file named Options.xml. This is a plain text file that can be viewed (and edited) using Windows‘ Notepad or another text editor.
Options.xml is stored in the application data directory. This directory resides in the Microsoft‐recommended location. This location is different for different version of Windows. On XP it is under ‘C:\Documents and Settings\All Users\Application Data\Telos Systems\Omnia AXE‘ while on Window 7 it is under ‘C:\ProgramData\Telos Systems\Omnia AXE‘. For this reason we include a program shortcut named ‘Locate Options.xml‘. When selected, it will open a new Windows Explorer window in the directory that stores Options.xml.
- How will I find out if there is a problem on A/XE?
-
If A/XE encounters an error it can notify you by email (if you configure it to do so). A/XE writes information to log files (one log file per day) which are available for review at any time.
- Is the audio processing in A/XE different from the one in A/X?
-
The processing section in A/XE is identical to the one in A/X.
- Can I install two copies of A/XE on the same computer?
-
There is always only one copy of A/XE installed per PC. If you need to process multiple audio inputs on one PC then you just enter all license codes into A/XE on that PC. The number of audio inputs is limited by the license entered in A/XE (and by PC‘s available resources).
- Can I change the settings in Options.xml manually?
-
We do not recommend editing Options.xml manually. If this becomes necessary for some reason then make sure to stop the A/XE service before editing the file. Restart the A/XE service once the changes to Options.xml are saved back to the file. The same procedure can be used to restore Options.xml from a backup file: stop the A/XE service, restore Options.xml and restart the A/XE service.
- Will Omnia AX/E work on the Windows Server 2008 OS?
-
Yes, but Windows 2008 server has its audio subsystem disabled by default.
When you set up fresh server, Omnia A/XE will not show any audio devices under "Audio Sources".
To enable the audio subsystem, open the volume mixer (from the icon near the clock) and you should get a question "This computer cannot play audio because the Windows Audio Service is not enabled. Would you like to enable the Windows Audio Service?" Click "Yes" then restart the Omnia A/XE service. It will then show all the audio devices.
In the Server Manager, under Configuration -> Services, set the "Windows Audio" service to _Automatic_ to make audio load every time on boot.