ipDTL

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

ipDTL is an IP codec running in a web-browser and used for remote broadcasts, including television and radio.[1] It is a replacement for classic ISDN codecs, also capable of video transmissions and can be used in the field with some mobile devices.[2]

History

ipDTL was developed by former BBC sound engineer Kevin Leach. Leach developed the technology using the open-source code OPUS from the Google Chrome web browser.[3] He was able to obtain higher audio quality than ISDN by accessing a website through Chrome.[1] Audio quality of 72 kbit/s mono for voice contributors, 320 kbit/s for outside broadcasts with music, and 3 Mbit/s video at 1080p for video contributions on TV programs are possible.[1] Leach launched the technology in 2013 as a free service for radio stations.[4]

Overview

ipDTL utilizes the webRTC and web audio technologies. It is designed primarily for Blink-based browsers like Google Chrome or Opera and runs on all platforms except iOS where these browsers are supported. The codecs used are Opus for audio and VP8 for video. The supported audio bandwidth is up to 320kbit/s (stereo), and up to 3Mbit/s for video (1080p).[1]

Connections are DTLS-encrypted and established point-to-point.[3] Where a point-to-point connection is not possible, TURN relay servers are used to route the audio. TURN servers in the US and the UK are available, with an independent backup system being maintained at ipdtl2.com. Connections can also be made through a special URL that allows users to access another account and connect with it.[1] ipDTL uses a proprietary signaling method but also supports SIP for interoperability with other devices and applications such as Comrex Access, and can transcode between Opus, G.722 and G.711.[5]

See also

References

  1. 1.0 1.1 1.2 1.3 1.4 Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. 3.0 3.1 Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.

External links