Project

General

Profile

Actions

Feature #1097

open

Tvheadend on multiple servers

Added by Dave Chapman over 12 years ago. Updated about 11 years ago.

Status:
New
Priority:
Normal
Assignee:
Category:
IPTV
Target version:
-
Start date:
2012-08-09
Due date:
% Done:

0%

Estimated time:

Description

Hi,

Firstly, it may help if I describe my current DVB setup. I have PCs located in Barcelona and London, each containing DVB-T tuners. Both sites also have DVB-S cards. In Spain I have LNBs pointing to Astra 28E and 19E and in the UK I have Astra 28E and Hotbird 13E.

In Spain, I have a 14Mbit/s download, 1Mbit/s upload ADSL connection, and in London I have a 76Mbits/s download, 18Mbits/s upload FTTC connection. This means I can stream live TV from the UK to Spain (including most HD), but I can't stream in the other direction in realtime.

What I would like to do is to install tvheadend in both locations and have a client (running on the Raspberry Pi) in each location. From the client's point of view, I would want to present a unified interface to both servers. Some features that I think would be possible to implement are:

1) Present a unified channel list for live viewing in the client. In my case, UK channels (DVB-T and Hotbird) will be available for live streaming to Spain, but not the other way around.

2) Present a unified list of available recordings. If recordings are located in Spain and the client is in the UK, then give the option to start a transfer to the UK.

3) Allow the UK client to schedule recordings in Spain, which are then transferred in non real-time to the UK.

4) Where services are available to both the UK and Spain (i.e. Astra 28E), perform redundant recordings in both locations in case of recording failure/error in one site.

(I am sure there are more things this kind of setup will make possible...)

Things are in fact a bit more complex than this, as I have two servers in each location... This gives the option of distributing recordings and live streaming across the servers within a single location (dependent on available tuners and disk space).

I haven't given much thought to the technicalities of all this yet, but have mentioned the idea in IRC and the idea of Tvheadend instances communicating between themselves using HTSP has been suggested.

I've opened this task in the hope that it will start a technical discussion on how we can implement this.

Actions

Also available in: Atom PDF