Skip to content
Callaba

What Is IPTV? Managed TV Delivery, Multicast, VOD and OTT

On this page

Managed television over IP

IPTV is an operating model, not an M3U file

IPTV delivers television and related media over IP networks that are managed to meet defined quality, security, interactivity, and reliability requirements. A complete service can include linear channels, video on demand, a programme guide, subscriber and entitlement control, delivery-network functions, monitoring, and managed receiving devices. Simply playing a stream whose URL begins with http does not establish all of that.

The practical distinction

Managed IPTV commonly uses IP multicast for efficient linear-channel delivery inside an operator-controlled access network and unicast for content on demand or trick-play sessions. OTT video is normally delivered as individual HTTP sessions over the public internet through origins and CDNs to apps or browsers. Either model can use IP, compression, encryption, and unicast; the important difference is who controls the delivery network and the service contract.

Callaba can own useful media-plane stages in either design: SRT or RTMP ingest, routing, transcoding, monitoring, recording, continuous-channel operation, and browser playback or VOD. It does not claim to be a complete telecom IPTV stack with subscriber billing, electronic programme guide middleware, conditional-access or DRM licensing, ISP multicast control, and set-top-box fleet management.

The same prepared channel can leave the media core through two different operating models

The markers illustrate a media handoff, not packet timing, multicast replication, or live health. Motion is removed when reduced motion is preferred.

Start with network ownership and service responsibility
QuestionManaged IPTVOTT videoA standalone IP stream
Who controls delivery?A service or network operator controls the access path and can engineer policy and capacity for the service.The provider controls the application, origin, and CDN relationship, but not every viewer's public-internet path.The sender and receiver may control only their endpoints.
Typical linear deliveryOften multicast inside the managed domain; unicast is also possible.HTTP unicast, usually adaptive streaming through a CDN.SRT, RTP, RTMP, NDI, HLS, or another protocol for one defined handoff.
On-demand and trick playUsually a session-specific unicast workflow integrated with service control.HTTP adaptive streaming from storage/origin through a CDN.Not implied by the presence of a live stream.
Discovery and user experienceService discovery, programme information, middleware, remote-control behavior, and a managed terminal commonly form one contract.Catalog, search, identity, entitlement, application, and supported device cohorts form the product.A URL or playlist may expose media without any catalog, entitlement, support, or lifecycle.
Quality responsibilityThe operator can manage access-network QoS and service monitoring end to end within its boundary.The provider combines origin/CDN evidence with real-user playback telemetry across networks it does not fully control.Quality responsibility must be assigned explicitly at each endpoint and network boundary.

The labels describe architecture, not whether content is legitimate. Rights, licensing, privacy, accessibility, and regional policy still need named owners in every model.

What a complete IPTV service has to coordinate

Content acquisition

Receive licensed live channels and VOD assets. Identify the programme, audio tracks, captions, timing, rights window, and recovery source before processing.

Headend and media processing

Decode only when necessary, normalize the accepted video and audio profiles, preserve timestamps and service metadata, create the required outputs, and monitor the result. This is the layer where Callaba can provide substantial media functions.

Service and application control

Publish channel and programme information, authenticate the subscriber or device, make entitlement decisions, control sessions, and integrate billing or support systems. These functions are not created by an encoder or CDN.

Content delivery

Deliver linear multicast or unicast sessions and on-demand content within the engineered network. Define capacity, multicast routing and joins, edge/cache behavior, redundancy, and observable failure domains.

Terminal and home network

Provision the set-top box, television app, or other receiver; prove codec and conditional-access compatibility; handle programme selection and remote input; and account for the customer's gateway and local network.

Operations

Correlate contribution, processing, service control, delivery, and terminal evidence against synchronized clocks. Rehearse change, rollback, failover, and subscriber support before a channel launch.

Why multicast appears in IPTV—and why it is not the whole definition

A popular linear channel can be wasteful if the origin sends an independent copy through every shared access link. IP multicast lets the network replicate a source where paths diverge, while receiving devices join and leave the selected group. That efficiency depends on a managed multicast domain, routing and access-network support, correct service signaling, and receivers that participate in the expected control protocol. It is not a technique that can be assumed to cross the public internet to arbitrary browsers.

On-demand viewing is different: each viewer chooses a title and playback position, so unicast is the natural model. ETSI's DVB-IPTV specification describes multicast and unicast service-discovery transport and treats content on demand and broadcast trick-mode sessions as explicitly initiated unicast services. A real deployment may combine multicast linear channels, unicast catch-up or VOD, and an OTT HLS companion service.

Where Callaba fits—and where another system must own the work

Contribution and confidence

Receive a remote programme through a Callaba SRT Server or the approved RTMP path. Verify the session, bitrate and transport evidence, then confirm moving picture, programme audio, captions or ancillary data required by the output.

Normalization and fan-out

Use live video transcoding only when the headend, OTT output, or archive contract requires a different codec, raster, bitrate, audio map, or protocol. Use routing and multistreaming to create separately observable destinations.

Linear channel and VOD media

Continuous streaming can run a scheduled or always-on media output, while Video on Demand can own recorded or uploaded browser-playback assets. Neither substitutes for telecom service middleware.

External ownership

The operator or integrated platform must own EPG and service discovery, subscriber and device provisioning, entitlements, billing, conditional access or DRM, multicast access-network policy, terminal software, customer support, and regulatory obligations.

A practical hybrid pattern is: venue encoder → SRT contribution → Callaba inspection and approved processing → one output to the managed IPTV headend and another HLS output to the OTT application. Accept each output independently. The SRT socket does not prove a multicast receiver, and the browser player does not prove set-top-box entitlement.

Design the service from six contracts

  1. Service contract: linear, restart TV, catch-up, VOD, recording, languages, captions, regional rights, concurrency, and support hours.
  2. Terminal contract: device models, codec/profile/level, audio and captions, conditional access, middleware version, accessibility, upgrade and rollback behavior.
  3. Network contract: multicast and unicast domains, addressing, capacity, QoS policy, gateway behavior, join/leave expectations, redundancy, and the point where responsibility ends.
  4. Media contract: input and output codecs, container, raster, frame rate, GOP, bitrate, audio layout, timing, service identifiers, and metadata preservation.
  5. Control contract: service discovery, EPG, identity, entitlement, session control, billing, logging, key lifecycle, and incident correlation.
  6. Evidence contract: which system proves acquisition, processing, delivery, terminal playback, authorization, failover, and customer-visible recovery.

Accept an IPTV launch at the service boundary, not only the encoder

Linear channel

Verify tune/join behavior, correct programme and audio, continuity under representative channel load, leave/rejoin behavior, and recovery after a source or route interruption.

On demand

Test authorization, startup, pause, seek, resume, completion, expired rights, and replay across every supported terminal cohort.

Service data

Confirm channel identity, current/following programme information, artwork, languages, captions, time zone, schedule update, and behavior when metadata is late or malformed.

Access

Exercise permitted and denied subscriptions, device replacement, key or token rotation, clock skew, regional policy, and an auditable support trail without exposing secrets.

Capacity

Measure multicast replication and unicast concurrency at the real network boundaries. Include failover traffic, VOD peaks, headend processing, and management traffic.

Recovery

Fail one source, processing node, control dependency, route, and terminal session separately. Record detection, user impact, operator decision, restoration, and rollback.

Primary technical references

Use the right guide for each delivery model

Use What is OTT? for public-internet distribution terminology, the OTT platform buyer guide for application and operating-model evaluation, and the video CDN guide for HTTP delivery at audience scale. This guide focuses on television services delivered over a managed IP network.

Build and accept one workflow in the product UI with the Restreaming guide. Only after its media and recovery contracts pass should a team reproduce it with the Restreams API. Automation cannot supply missing EPG, entitlement, multicast, or terminal ownership.

Start with the boundary Callaba can actually prove

Bring one licensed programme into Callaba, verify the source, create one receiver-approved output, and collect evidence at the real downstream headend or player. Add channels only after media, control, network, and terminal owners agree on the same acceptance record.