All Projects → JamesHarrison → Openob

JamesHarrison / Openob

The Open Outside Broadcast project for radio contribution links and studio-transmitter links.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Openob

Quicktime video hack
Record iOS device audio and video
Stars: ✭ 177 (+26.43%)
Mutual labels:  audio, gstreamer
Rtspallthethings
Deprecated RTSP media server -- Use github.com/aler9/rtsp-simple-server instead.
Stars: ✭ 258 (+84.29%)
Mutual labels:  broadcast, gstreamer
Libretime
LibreTime: Radio Broadcast & Automation Platform
Stars: ✭ 439 (+213.57%)
Mutual labels:  audio, broadcast
Managedbass
.Net Wrapper for 'Bass' Audio Library
Stars: ✭ 131 (-6.43%)
Mutual labels:  audio
Ubicoustics
Accompanying repository for Ubicoustics: Plug-and-Play Acoustic Activity Recognition
Stars: ✭ 134 (-4.29%)
Mutual labels:  audio
Cordova Plugin Audioinput
This iOS/Android Cordova/PhoneGap plugin enables audio capture from the device microphone, by in near real-time forwarding audio to the web layer of your application. A typical usage scenario for this plugin would be to use the captured audio as source for a web audio node chain, where it then can be analyzed, manipulated and/or played.
Stars: ✭ 137 (-2.14%)
Mutual labels:  audio
Plugin.audiorecorder
Audio Recorder plugin for Xamarin and Windows
Stars: ✭ 140 (+0%)
Mutual labels:  audio
Cscore
An advanced audio library, written in C#. Provides tons of features. From playing/recording audio to decoding/encoding audio streams/files to processing audio data in realtime (e.g. applying custom effects during playback, create visualizations,...). The possibilities are nearly unlimited.
Stars: ✭ 1,768 (+1162.86%)
Mutual labels:  audio
Audio Plugin Development Resources
Various resources related to developing plugins for audio production.
Stars: ✭ 136 (-2.86%)
Mutual labels:  audio
Pragha
Pragha is a Lightweight Music Player for GNU/Linux.
Stars: ✭ 136 (-2.86%)
Mutual labels:  gstreamer
Avdemo
Demo projects for iOS Audio & Video development.
Stars: ✭ 136 (-2.86%)
Mutual labels:  audio
Sbplayer ios
基于AVPlayer封装的轻量级播放器,可播放本地及网络视频,易于定制
Stars: ✭ 134 (-4.29%)
Mutual labels:  audio
Malgo
Mini audio library
Stars: ✭ 138 (-1.43%)
Mutual labels:  audio
Yt Audio
A simple, configurable youtube-dl wrapper to download and manage youtube audio
Stars: ✭ 132 (-5.71%)
Mutual labels:  audio
Defer.js
🥇 A super small, super efficient library that helps you lazy load everything like images, video, audio, iframe as well as stylesheets, and JavaScript.
Stars: ✭ 138 (-1.43%)
Mutual labels:  audio
Moonlibs
Lua libraries for graphics and audio programming
Stars: ✭ 131 (-6.43%)
Mutual labels:  audio
Prism Media
Easily transcode media using Node.js 🎶
Stars: ✭ 136 (-2.86%)
Mutual labels:  audio
Jamesdspmanager
Audio DSP effects build on Android system framework layer. This is a repository contains a pack of high quality DSP algorithms specialized for audio processing.
Stars: ✭ 136 (-2.86%)
Mutual labels:  audio
Webrtc Cli
WebRTC command-line peer.
Stars: ✭ 135 (-3.57%)
Mutual labels:  audio
Gydl
gydl (Graphical Youtube-dl) is a GUI wrapper around the already existing youtube-dl program.
Stars: ✭ 136 (-2.86%)
Mutual labels:  audio

OpenOB

PyPI version Build Status

There is a mailing list available for OpenOB users to share experiences and discuss future development.

OpenOB (Open Outside Broadcast) is a simple Python/GStreamer based application which implements a highly configurable RTP-based audio link system.

It is primarily designed for broadcast applications including (but not limited to) contribution links, emission links, talkback, and intranet audio distribution systems.

Features

  • IETF standard Opus codec - variable bandwidth and bitrate, 16-384kbps
  • Linear PCM mode for transparent audio transit over 1600kbps capable connections (LANs, fast wifi)
  • Trivial configuration and setup via command line
  • Transmitter-configured receivers for standalone receiver operation and control
  • Low latency performance (codec internal latency under 5ms PCM, under 25ms Opus) with variable jitter buffer (0-150ms)
  • System latency in low hundreds to tens of milliseconds for most applications; more over the internet/lossy links
  • Automatic link recovery in the event of failures

Licensing and Credits

OpenOB was developed by James Harrison, with chunks of example code used from Alexandre Bourget and various other GStreamer documentation sites such as the PyGST manual.

Copyright (c) 2018, James Harrison

License is 3-clause BSD:

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  • Neither the name of the OpenOB project nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL JAMES HARRISON OR OTHER OPENOB CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].