Urmi Universal Encoder Decoder is a powerful open-source media processing solution designed for broadcasters, IPTV operators, OTT platforms, ISPs, MSOs, LCOs, and enterprise streaming applications. Released under the Urmi “You Happy, Me Happy” License, it provides a flexible, vendor-independent platform for professional video encoding, decoding, transcoding, and live media distribution

Urmic Multilingual Video Player

English – English
Loading video…

Open Source Media Processing Platform

Urmi Universal Encoder Decoder enables organizations to build scalable and cost-effective broadcasting infrastructure without expensive proprietary hardware or recurring licensing costs.

The software supports a wide range of modern broadcasting workflows, making it suitable for television networks, live streaming platforms, IPTV deployments, CDN distribution, and digital media delivery.

A single input can seamlessly generate multiple streaming outputs such as RTMP, HLS, DASH, UDP, and SRT, enabling smooth distribution across IPTV networks, OTT platforms, CDNs, and broadcast environments.

Supported Formats and Protocols

Urmi Universal Encoder Decoder supports multiple industry-standard codecs, containers, and streaming protocols, including:

  • MPEG-2
  • H.264 / AVC
  • RTMP
  • HLS (HTTP Live Streaming)
  • MPEG-DASH
  • UDP Multicast and Unicast
  • SRT (Secure Reliable Transport)

This broad compatibility allows seamless integration with existing broadcast systems and streaming infrastructure.

Built for Professional Broadcasting

Whether you operate a local television channel or a nationwide broadcasting network, Urmi Universal Encoder Decoder delivers reliable media processing for:

  • IPTV headends
  • OTT streaming platforms
  • Broadcast automation systems
  • Content Delivery Networks (CDNs)
  • Cable TV operators (MSO/LCO)
  • Government broadcasting projects
  • Enterprise video distribution

Scalable and Vendor Independent

Urmi Universal Encoder Decoder transforms traditional media workflows into an open, scalable, and vendor-independent infrastructure. Organizations can eliminate dependency on proprietary appliances while maintaining high-performance media processing across physical servers, virtual machines, or cloud environments.

Key Features

  • Fully open-source software
  • Professional-grade video encoding and decoding
  • Live streaming and media distribution
  • Support for multiple broadcast protocols
  • High-performance architecture for 24×7 operation
  • Easy integration with IPTV, OTT, and broadcast networks
  • Vendor-neutral deployment
  • Community-driven development with commercial support options

Why Choose Urmi Universal Encoder Decoder?

  • Reduce infrastructure costs
  • Eliminate vendor lock-in
  • Deploy on standard x86 servers
  • Build reliable 24×7 broadcasting systems
  • Support modern IPTV and OTT workflows
  • Designed for broadcasters, ISPs, MSOs, and content providers

Urmi Universal Encoder Decoder combines open-source flexibility with professional broadcasting capabilities, making it an ideal solution for organizations seeking a scalable, reliable, and future-ready media processing platform.

Photos

License

https://github.com/shreebhattji/Urmi

Source Code

https://git.urmic.org/hw_partner/urmic_digital_encoder_decoder

Tutorials

https://learn.urmic.org

Demo links

rtmp://live.lakshya.tv/shree/bhattji
http://live.lakshya.tv/hls/shree/bhattji.m3u8
https://live.lakshya.tv/hls/shree/bhattji.m3u8

http://live.lakshya.tv/dash/shree/bhattji.mpd
https://live.lakshya.tv/dash/shree/bhattji.mpd

rtmp://live.lakshya.tv/shreeshree/bhattji
http://live.lakshya.tv/hls/shreeshree/bhattji.m3u8
https://live.lakshya.tv/hls/shreeshree/bhattji.m3u8

http://live.lakshya.tv/dash/shreeshree/bhattji.mpd
https://live.lakshya.tv/dash/shreeshree/bhattji.mpd

1080p FHD Live Stream



🌐 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 भोजपुरी ✓