Product

Web TV Software

A fully equipped panel for video-first publishing. Live streaming, the programme archive, automatic transcoding, subtitles, ad breaks and a news module in one place. Recording retention, masthead and logo duties come ready in the infrastructure, and the player behaves the same on every screen.

Programme plan Drag the episodes and the home page and archive update together Live
01The Main Bulletin — live
02Special Report — episode 42
03The Economy Desk — repeat
04Documentary Strand — new episode
The recording has been archived and subtitle generation has started11 s ago

Everything a Web TV
Needs

Video publishing needs a different infrastructure from a news site. The encoding, storage and player side come ready out of the box.

Live Streaming and HLS

The stream you send over RTMP is converted to HLS and plays in every browser and on every mobile device. Quality is selected automatically according to connection speed, and playback resumes where it left off after a dropout.

Automatic Transcoding

Every uploaded video is split into 1080p, 720p, 480p and 360p versions. The viewer is what matters here: low quality opens automatically on a mobile connection and high quality on broadband.

Video Archive and Segmentation

The live broadcast is recorded automatically and can be trimmed into episodes from the panel. Each episode takes its place in the archive with its own page, cover image and description.

Subtitles and Accessibility

A subtitle file can be added to uploaded videos and edited from the panel. For broadcasts with a sign language window, a separate stream can be defined.

Mobile App and TV

The iOS and Android app is published under your own brand. With Chromecast and AirPlay support the broadcast is cast to the television screen.

Video Ad Breaks

Pre-roll, mid-roll and post-roll placement, with the option of connecting a VAST-compatible ad server. Break length and repeat count are recorded.

News Module and SEO

A full news entry for organisations producing text news alongside video: the lead story, categories, reporter permissions, a Google News feed and video structured data.

Viewing Reports

Live viewers, total views, average watch time and the second at which the video was abandoned. Reports can be exported in a form you can hand to an advertiser.

Storage and Continuity

The video archive is held in object storage and backed up daily. When the streaming server stops responding, a second source takes over.

The Video Chain:
From Camera to Screen

In video publishing, cost and quality change according to where you stand in the chain. Knowing the four stops makes reading a quotation easier.

1. Ingest. The source in the studio or in the field sends the broadcast to the server over RTMP or SRT. For teams connecting from the field, SRT holds up better on unstable mobile connections. The ingest bit rate sets the ceiling on quality; it cannot be raised afterwards.

2. Encoding. The single incoming stream is split into several qualities on the server. That work needs processor power and is the real cost item in video publishing. The panel lets you choose how many qualities are produced: three is usually enough for a news broadcast, while four is preferred for sport.

3. Distribution. Unlike audio, video cannot be distributed from the server alone; as viewer numbers grow, a distribution layer becomes essential. The broadcast is split into segments and served from the point nearest the viewer. The real variable in choosing a package is the simultaneous viewer count multiplied by the average watch time.

4. The player. The player measures the viewer’s connection and chooses the quality itself. Ad breaks are inserted through the player, and subtitle and audio track selection happen there too. The same player works on the site, in the mobile app and when casting to a television.

Three of the four stops — everything but the ingest — are managed on the KEYDAL side. Encoding capacity, storage and distribution are included in the package price; when the broadcast drops, the panel raises an alert and keeps an incident record.

Technical specifications

The video side has its own load profile, and the components were chosen accordingly.

ComponentTechnology usedNote
IngestRTMP and SRTSRT for teams connecting from the field
Delivery formatHLS and LL-HLSA low-latency option
EncodingFFmpeg with H.264 / H.265Up to four qualities at once
PlayerHTML5 with DASH fallbackChromecast and AirPlay support
Application layerPHP 8.3OPcache and JIT enabled
DatabaseMariaDB 11Daily automatic backup
StorageObject storageScales with the size of the archive
SubtitlesWebVTT and SRTEditable from the panel
AdvertisingVAST and VMAPAn external ad server can be connected
IntegrationsREST API + WebhookFor agency and automation feeds

Which Requirements the Software Covers,
and Which It Does Not

Organisations broadcasting video over the internet are subject to Law No. 6112, and the part publishing as an internet news site to Press Law No. 5187. The infrastructure supports the technical duties; licensing, staffing and content review belong to the broadcaster.

Revenue in Video:
Breaks, Sponsorship and the Archive

The unit value of video advertising is higher than for text, but the viewer’s patience is lower. The balance is struck in the placement.

Pre-roll. This is where viewers drop off most. The panel lets you set the length of the pre-roll advertisement and whether it can be skipped, and the report shows separately how many people watched it through and how many left. A short, skippable break usually works better on news clips, and a longer one on archive episodes.

Mid-roll. An advertisement placed mid-way through a long episode is abandoned less often than a pre-roll. The panel lets you place the break by content rather than by time: you mark the natural break points within the episode and the advertisement falls there. Break length and repeat count are recorded and can be compared with the limits in the legislation.

Sponsorship. Programme sponsorship is subject to a separate regime and must be announced. In the panel the sponsored episode is flagged and the sponsor’s name and announcement text are attached to it, with the opening and closing announcement added to the player automatically. We covered the detail in the sponsorship article .

Archive revenue. After a new episode is published, viewing falls but does not go to zero. Viewers arriving from search engines reach archive episodes even months later and watch the advertisement. The panel’s viewing report shows that long tail separately, so you can see which older episodes are still earning.

The Archive: A Second Life
for Footage Shot Once

Producing video is expensive. What brings the cost down is how many places the footage is used.

A programme broadcast live goes on living in three further places once it is recorded: as an episode in the archive, as a clip embedded in a news story on the site, and as a short cut for social media. The panel produces all three uses from a single recording, so you do not need to upload separately for each.

Trimming is done from the panel. You choose the start and end second of the recording and write a title and description; the new episode takes its place in the archive and is split into quality versions automatically. As many cuts as you like can be produced from the same recording, and the source file is left intact.

Archive pages are marked up with video structured data on the search engine side: the duration, publication date, thumbnail and description appear in the search result. The same markup is used for clips embedded in news stories, so stories with video stand out in search results.

Storage cost grows as the archive grows. The panel moves older episodes whose viewing has fallen to a cheaper storage tier; the content is not lost, it simply takes a second or two longer to start. Which episode is on which tier is visible in the panel.

Player Performance and
the Viewer Experience

On a video page only one thing is measured: how many seconds after pressing play the viewer saw a picture.

Time to first frame depends on how quickly the player is ready and on the size of the first segment. The panel deliberately keeps the first segment small: the picture opens quickly and the quality rises within a second or two. The viewer is not kept waiting, and the loss of quality is not permanent either.

The player continuously measures the viewer’s connection and adjusts the quality itself. When the connection weakens, the picture drops to a lower quality rather than freezing, which is the single most effective behaviour for keeping a viewer on the stream. Quality changes appear in the report, so regions with frequent drops can be identified.

The page itself is kept light. The player loads without waiting for the rest of the page, cover images are produced in WebP and AVIF, and archive lists load page by page. So the video page opens quickly despite the heavy component running on it.

From Setup to First Broadcast

The average setup takes six working days. At organisations with a large video archive, the migration can take a day or two longer.

StepWhat happensTime
1. The callThe type of broadcast, the expected simultaneous viewer count and the archive size are discussed, and encoding and storage capacity are set accordingly.1 day
2. InstallationThe domain, SSL, ingest address and panel are installed and a test broadcast is opened.1 day
3. MigrationYour video archive is moved and the quality versions are regenerated, with the old addresses redirected using a 301.2–3 days
4. DesignThe theme is chosen and the player and archive layout are set to your corporate identity.1 day
5. TrainingPanel training is given and the live broadcast, trimming and advertising modules are worked through with the team.Half a day
6. Go liveThe DNS is switched, the mobile app is submitted to the stores and the live broadcast is opened.The same day

Web TV Software or
Web TV Hosting?

The two products complement each other but are not the same thing. The distinction below makes clear which one you need.

QuestionWeb TV hostingWeb TV software
What does it give you?The ingest address, encoding capacity and bandwidthThe site and the panel itself: the archive, subtitles, advertising, news
Does it include a website?No, only the broadcasting infrastructureYes, including the theme, the player and the mobile app
Legal fieldsNoneThe masthead, content dates and recording archive come ready
Who is it for?An organisation that already has a site and needs only broadcasting capacityAn organisation that wants the site, the panel and the infrastructure from one place
Can they be taken together?Yes, hosting is included in the price of the software packagesYes, you do not need to buy hosting separately

Who It Suits
and Who It Does Not

Positioning the product correctly prevents disappointment later. We are writing it plainly.

A good fit

If you fall into the list below, the software will meet the whole of your need.

Television and web TV organisations broadcasting live over the internet Broadcasters opening their programme archive for on-demand viewing Organisations producing text news alongside video and entering official announcement processes Those who want a mobile app under their own brand and casting to television Broadcasters who want to earn revenue from video ad breaks
Not a fit

If you are in this position another solution is more appropriate, and we say so up front.

Frequently Asked Questions

Can my existing video archive be moved?
Yes. We move your archive whether it sits on your own server, on YouTube or on another platform. The videos are split into quality versions again on the new infrastructure, and episode titles, descriptions and cover images are preserved. Where the URL structure cannot be preserved, the old links are carried over with a 301 redirect.
How many simultaneous viewers can it take?
The limit is set by the package. There are two variables in the capacity calculation: the number of simultaneous viewers and the bit rate of the broadcast. A thousand simultaneous viewers watching a 3 Mbps stream means roughly 3 Gbps of sustained output. We discuss the viewer numbers you expect on the call and set capacity accordingly, and a temporary increase is possible for busy days.
How long are broadcast recordings retained?
The retention period is set from the panel and is configured by default to the period the legislation prescribes. Recordings are held in object storage with a timestamp, and can be searched and exported from the panel. We covered what the legislation says about the period in the article on broadcast recording retention .
Are subtitles generated automatically?
The panel provides a tool for uploading and editing subtitle files, and supports the WebVTT and SRT formats. Automatic subtitle generation is an optional add-on, and the generated text should be checked before broadcast — the error rate is high, particularly with proper names and legal terms.
Can I serve advertising from my own ad server?
Yes. The player supports the VAST and VMAP standards, so you can connect Google Ad Manager or another ad server. If you do not have your own ad server, the break manager inside the panel is enough: you upload the spot, set the placement and repeat count, and take the report from there.
Can I cast the broadcast to a television?
Yes. The player supports Chromecast and AirPlay, and casting to a television takes one tap from the mobile app. If a separate app for smart televisions is wanted, that is considered separately within the Corporate package.
Do you obtain my RTÜK licence for me?
No. The internet broadcasting service licence is obtained in the name of the broadcasting organisation and the application is an institutional process; a software provider cannot make it. The panel keeps the licence details, the responsible manager and the masthead fields ready. We covered the licensing regime in the guide to Law No. 6112 .
How many users can I create?
Five users in the Starter package, 25 in the Professional package and an unlimited number in the Corporate package. Separate permissions are given for the camera operator, the editor, the sub-editor, the news officer and the advertising officer, and every action is recorded with the user and a timestamp.
Are updates chargeable?
No. As long as the subscription continues, version updates, security patches and new features are applied at no extra charge. Field updates arising from changes in the legislation fall within the same scope.

Let’s Move Your Web TV to KEYDAL

Let us open your demo account and walk through the panel in 20 minutes. If you decide to move, we will handle the archive transfer.