RasPi Stream Encoder
A Hardware Encoder for Live Events & Retail
Encode in-store audio with continuous Store-ID codes
Insert ad-hoc Trigger codes into audio at live events
• Extreme low cost solution
• Compact, powerful & reliable
• Encodes any stereo audio stream

Raspberry Pi Stream EncoderFor Live Events & Retail

For situations in which it is necessary or desirable to insert audio watermark codes into a live audio stream, but where there is no need (or budget) for broadcast-grade Real Time Encoding equipment, we have developed an extremely low cost hardware encoder based on the Raspberry Pi.

Currently in beta release, this product is available for testing (and for actual deployment) for any of our registered developers who have a commercial audio code licence.

The Raspberry Pi Stream Encoder uses a low cost but high quality analogue audio adapter to take in an stereo audio stream (3.5mm cable) and it outputs the same stream encoded with audio watermark codes.

There is a wide variety of applications:
• Encoding in-store music played from a PC into a speaker system
• Inserting ad hoc trigger codes at a live music or sports event
• Synchronising a companion app during a conference

And there are many options for how to control encoding. We list just a few examples:
• Single code insertion using direct command line calls
• Continuous encoding of a repeating Store-ID code
• Algorithmic insertion of codes according to time or a defined cycle
• Encoding alternating ID and date/time codes

We don’t actually provide the Raspberry Pi and other components. We just list what is needed and these components are available in many countries from many sources.

We provide a ready-made SD card image (for download) that has a standard Raspbian OS and that is pre-configured with all the required audio drivers, our stream encoding software and developer-specific encoding licence tokens.

1.What Components Are Needed?

Required:
• Raspberry Pi 2 Model B 1GB + Power Supply
• Asus Xonar U3 USB Audio Adapter
• 16GB Grade 1 Class 10 Micro SD Card(s)
• Mini RTC module for Raspberry Pi

Optional:
• Pibow Rainbow Case
• USB WiFi Adapter
• Adafruit PiTFT Plus 320×240 2.8″ TFT Touchscreen

2.What kind of audio can be encoded?

At present, analogue stereo audio. The kind that comes out of a Mac, PC or any typical stereo music system. We’ve chosen an audio adapter that can support very high quality audio.

3.What about digital streams over IP?

We are working on that and it’s entirely possible that we’ll support that in future releases.

4.Does it need to a network connection?

No. There is no need to connect the Pi to your private network. But without a network connection, the Pi loses it’s date/time setting if it’s powered down.

If you need to run encoding based on accurate date/time, you can fit the Pi with a little battery-powered Real Time Clock (RTC) module.

5.Does the encoding cause a delay?

Yes, but it’s tiny. About 100ms.

6.We play an Internet radio station in our stores. Can it encode that?

Yes, as long as the computer or Internet radio can output the audio through a 3.5mm headphone jack.

7.How do I get started?

Sign up with our Developer Portal, if you haven’t already. Try an Evaluation SDK and get to know our technology. Discover how easy it is to encode file based content with our encoding software and also how easy it is to build our decoder into your app(s). Then, when you want to try the Raspberry Pi encoder, we’ll give you an SD card image tailored for you to use and we’ll provide full documentation.