Bridging Legacy CATV MP2 Feeds to Modern AAC & MP3 Digital Streaming Workflows

Plaintext

Open-Source Audio Transcoder & MPTS to SPTS Demuxer | Urmic

Convert high-density CATV MP2 audio feeds to AAC/MP3 for OTT & IPTV. Discover the open-source Urmic Audio Transcoder with full MPTS to SPTS demuxing support.

audio transcoder, open source audio encoder, MPTS to SPTS, MP2 to AAC conversion, IPTV audio transcoder, OTT streaming audio, CATV broadcast conversion

High-Performance, Broadcast-Grade Audio Processing

In modern video distribution architectures, audio codec incompatibility is one of the biggest bottlenecks when bridging traditional cable networks with next-generation digital platforms.

Urmic Audio Transcoder is a robust, open-source audio processing solution engineered for broadcasters, cable operators (MSOs), and IPTV/OTT service providers. Designed for high-density, low-latency environments, it automates the extraction, transcoding, and restreaming of multi-channel audio feeds with minimal CPU overhead.

The Challenge: CATV (MP2) vs. OTT/IPTV (AAC / MP3)

Legacy cable television (CATV/DVB-C) systems rely heavily on the MPEG-1 Audio Layer II (MP2) standard for linear transmission due to legacy set-top box constraints and older broadcast specifications.

However, modern digital streaming environments require updated codecs:

  • OTT Platforms & Mobile Apps: Require AAC (Advanced Audio Coding) or HE-AAC to ensure playback compatibility across iOS, Android, web browsers (HLS/DASH), and Smart TVs.
  • IPTV Middleware & Set-Top Boxes: Expect AAC or MP3 streams to maintain low bitrates while delivering clear acoustic quality.

Directly relaying CATV feeds to OTT or modern IPTV networks results in silent playbacks, decoding errors, or rejected stream ingest.

Urmic Audio Transcoder solves this instantly by ingesting legacy MPEG-2 audio streams and transcoding them in real time to bandwidth-efficient, universally compatible AAC or MP3 formats without touching or degrading the passthrough video stream.

Built-in MPTS to SPTS Demuxing & Filtering

Beyond raw audio encoding, the Urmic Audio Transcoder functions as an efficient MPTS (Multi-Program Transport Stream) to SPTS (Single-Program Transport Stream) splitter.

  CATV MPTS Feed (UDP) -->  Urmic Audio Transcoder  -->  Clean SPTS Feeds (UDP) 

Key Demuxing & Routing Features:

  1. PID Extraction: Select specific Video PIDs, Audio PIDs, and PCRs from heavy MPTS satellite or QAM receiver inputs.
  2. Channel Splitting: Demux multi-channel bundles into isolated, single-service UDP/RTP multicast or unicast SPTS streams ready for packagers, origin servers, or edge encoders.
  3. Audio Channel Remapping: Transcode primary and secondary audio tracks (multi-language feeds) simultaneously per channel.

Key Features & Capabilities

  • High-Density Channel Processing: Transcode dozens of concurrent stereo or mono channels per server instance with optimized multi-threading.
  • Universal Codec Support:
    • Inputs: MPEG-1 Layer II (MP2), AC-3 (Dolby Digital), E-AC-3, AAC, MP3, PCM.
    • Outputs: AAC-LC, HE-AAC v1/v2, MP3, Opus, or uncompressed passthrough.
  • Zero Video Degradation: Passthrough mode copies H.264, H.265 (HEVC), or MPEG-2 video packets directly, altering only the designated audio PIDs for zero latency penalty.
  • Stream Protocol Compatibility: Supports standard broadcast protocols including UDP Multicast/Unicast, RTP, SRT, and HTTP TS.
  • Open & Extensible: Fully open-source architecture distributed under the Urmi License, allowing seamless integration into automated headend control scripts and monitoring dashboards.

Technical Specifications

ParameterSpecification Details
Input ProtocolsUDP (Multicast/Unicast), RTP, SRT, HTTP TS
Output ProtocolsUDP Multicast/Unicast, RTP, SRT, Raw ES
Supported Stream TypesMPTS (Multi-Program TS) & SPTS (Single-Program TS)
Supported Input AudioMP2, MP3, AAC-LC, HE-AAC, AC-3, E-AC-3, LPCM
Supported Output AudioAAC-LC, HE-AAC (v1/v2), MP3, Opus
Sample Rates32 kHz, 44.1 kHz, 48 kHz (Auto-resampling supported)
Bitrates32 kbps to 384 kbps (Configurable per PID)
Host EnvironmentUbuntu 24.04.4 LTS (Tested)
Documentation & GuidesAvailable at learn.urmic.org

Complete the Urmic Broadcast Infrastructure

Build a complete end-to-end headend with our companion processing tools:

  • Urmi Universal Encoder / Decoder: The all-in-one hardware and software platform for real-time video capture, distribution, and protocol translation.
  • Urmic MPEG-2 Transcoder: High-density legacy video transcoding to convert heavy MPEG-2 cable feeds into modern H.264/H.265 streams for bandwidth-optimized delivery.

Get Started with Open-Source Transcoding

🌐 Original Language ✓
🇺🇸 English English ✓
🇨🇳 Chinese (Simplified) 中文 (简体) ✓
🇹🇼 Chinese (Traditional) 中文 (繁體) ✓
🇮🇳 Hindi हिन्दी ✓
🇪🇸 Spanish Español ✓
🇫🇷 French Français ✓
🇸🇦 Arabic العربية ✓
🇧🇩 Bengali বাংলা ✓
🇷🇺 Russian Русский ✓
🇵🇹 Portuguese Português ✓
🇵🇰 Urdu اردو ✓
🇮🇩 Indonesian Bahasa Indonesia ✓
🇩🇪 German Deutsch ✓
🇯🇵 Japanese 日本語 ✓
🇳🇬 Nigerian Pidgin Naijá ✓
🇰🇪 Swahili Kiswahili ✓
🇹🇷 Turkish Türkçe ✓
🇻🇳 Vietnamese Tiếng Việt ✓
🇰🇷 Korean 한국어 ✓
🇮🇹 Italian Italiano ✓
🇳🇬 Hausa Hausa ✓
🇹🇭 Thai ไทย ✓
🇮🇳 Gujarati ગુજરાતી ✓
🇮🇷 Persian فارسی ✓
🇵🇱 Polish Polski ✓
🇺🇦 Ukrainian Українська ✓
🇳🇱 Dutch Nederlands ✓
🇷🇴 Romanian Română ✓
🇬🇷 Greek Ελληνικά ✓
🇨🇿 Czech Čeština ✓
🇸🇪 Swedish Svenska ✓
🇭🇺 Hungarian Magyar ✓
🇫🇮 Finnish Suomi ✓
🇩🇰 Danish Dansk ✓
🇳🇴 Norwegian Norsk ✓
🇮🇱 Hebrew עברית ✓
🇸🇰 Slovak Slovenčina ✓
🇧🇬 Bulgarian Български ✓
🇭🇷 Croatian Hrvatski ✓
🇷🇸 Serbian Српски ✓
🏴 Catalan Català ✓
🇲🇾 Malay Bahasa Melayu ✓
🇦🇿 Azerbaijani Azərbaycan ✓
🇺🇿 Uzbek O'zbek ✓
🇰🇿 Kazakh Қазақша ✓
🇱🇹 Lithuanian Lietuvių ✓
🇱🇻 Latvian Latviešu ✓
🇪🇪 Estonian Eesti ✓
🇿🇦 Afrikaans Afrikaans ✓
🇸🇴 Somali Soomaali ✓
🇪🇹 Amharic አማርኛ ✓
🇳🇬 Yoruba Yorùbá ✓
🇳🇬 Igbo Igbo ✓
🇲🇲 Burmese မြန်မာ ✓
🇰🇭 Khmer ខ្មែរ ✓
🇱🇦 Lao ລາວ ✓
🇲🇳 Mongolian Монгол ✓
🇦🇲 Armenian Հայերեն ✓
🇬🇪 Georgian ქართული ✓
🇳🇵 Nepali नेपाली ✓
🇱🇰 Sinhala සිංහල ✓
🇮🇳 Tamil தமிழ் ✓
🇮🇳 Telugu తెలుగు ✓
🇮🇳 Kannada ಕನ್ನಡ ✓
🇮🇳 Malayalam മലയാളം ✓
🇮🇳 Marathi मराठी ✓
🇮🇳 Punjabi ਪੰਜਾਬੀ ✓
🇮🇳 Odia ଓଡ଼ିଆ ✓
🇮🇳 Assamese অসমীয়া ✓
🇮🇳 Maithili मैथिली ✓
🇮🇳 Sanskrit संस्कृतम् ✓
🇮🇳 Sindhi سنڌي ✓
🇮🇳 Kashmiri کٲشُر ✓
🇮🇳 Santali ᱥᱟᱱᱛᱟᱲᱤ ✓
🇮🇳 Dogri डोगरी ✓
🇮🇳 Meitei (Manipuri) মৈতৈলোন্ ✓
🇮🇳 Konkani कोंकणी ✓
🇮🇳 Bhojpuri भोजपुरी ✓