Project

General

Profile

Actions

Feature #1938

open

HTTP Live Streaming (HLS)

Feature #1938: HTTP Live Streaming (HLS)

Added by Sascha Schmidt over 12 years ago. Updated over 7 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
Streaming
Target version:
-
Start date:
2014-01-16
Due date:
% Done:

0%

Estimated time:

Description

A nice and unique feature for tvheadend would be HLS (HTTP Live Streaming). This article shows how hls streaming works: http://www.streamingmedia.com/Articles/Editorial/What-Is-.../What-is-HLS-(HTTP-Live-Streaming)-78221.aspx

This howto shows how vlc can stream hls: https://wiki.videolan.org/Documentation:Streaming_HowTo/Streaming_for_the_iPhone/

There are several good reasong for HLS-streaming:
- Possibility of caching streams through webserver or proxies.
- Possibility to webbrowsers/other devices without any apps.
- Easy to build (display) frameworks around tvheadend (plexmedia is a big and special candidate for this usecase).

I hope you understand how importand and what a great feature hls streaming would be for tvheadend.

Greets
Sascha

Updated by Mark Clarkstone about 12 years ago Actions #1

  • Category set to Streaming

Updated by Neil Renaud almost 12 years ago Actions #2

Sascha Schmidt wrote:

A nice and unique feature for tvheadend would be HLS (HTTP Live Streaming). This article shows how hls streaming works: http://www.streamingmedia.com/Articles/Editorial/What-Is-.../What-is-HLS-(HTTP-Live-Streaming)-78221.aspx

This howto shows how vlc can stream hls: https://wiki.videolan.org/Documentation:Streaming_HowTo/Streaming_for_the_iPhone/

There are several good reasong for HLS-streaming:
- Possibility of caching streams through webserver or proxies.
- Possibility to webbrowsers/other devices without any apps.
- Easy to build (display) frameworks around tvheadend (plexmedia is a big and special candidate for this usecase).

I hope you understand how importand and what a great feature hls streaming would be for tvheadend.

Greets
Sascha

HLS is supported in ffmpeg using the "segment" format. It would seem that if this was assed to mkv and mpegts as a choice of container it would be fairly easy to get a HLS stream via the current http streaming interface.

Unfortunatly I'm not a C coder so can't see easily all the changes that would be needed.

Updated by Sam Stenvall over 11 years ago Actions #3

You might want to have a look at https://github.com/Jalle19/node-ffmpeg-mpegts-proxy, people are already using it successfully to play streams that tvheadend cannot use natively.

Updated by Neil Renaud over 11 years ago Actions #4

Hey that is interesting but I believe this request is the opposite and a request to output hls rather than input. It's not clear from the readme the output of that app is hls.

Updated by saen acro about 9 years ago Actions #5

Any chance for implementation even with combination with/from timeshift

Updated by saen acro about 9 years ago Actions #6

Updated by Chris Koster over 8 years ago Actions #7

I'm also very interested in HTTP live streaming. If and when people start implementing this feature it could be helpful to also have a look at MPEG DASH. It is a similar technique as HLS with some more advantages: https://www.encoding.com/mpeg-dash/

Updated by saen acro over 8 years ago Actions #8

Chris Koster wrote:

I'm also very interested in HTTP live streaming. If and when people start implementing this feature it could be helpful to also have a look at MPEG DASH. It is a similar technique as HLS with some more advantages: https://www.encoding.com/mpeg-dash/

This advantages are CPU Disadvantages as on HDS
also on demand will cost very big startup lag.
except standard output there is a server side etc. lot of stuff
HLS is a simple piece cutter and http server

Updated by Ricardo Rocha over 8 years ago Actions #9

+1 For add HLS as a feature!

Now that tvheadend as VAAPI and SPAWN transcoding working, the combination of it with HLS to make adaptavive stream to the viewer capacity will be a huge improvement.

Can this be done or added as feature request?

thanks

Updated by Ricardo Rocha over 8 years ago Actions #10

sorry for the bad english... i want to say Adaptive Streaming!

Updated by SΛSϾHΛ  about 8 years ago Actions #11

HLS please :)

Updated by Jaroslav Kysela about 8 years ago Actions #12

Developers are wanted!

Updated by saen acro about 8 years ago Actions #13

Jaroslav Kysela wrote:

Developers are wanted!

What about merge code from other projects?
Sirannon
HLS-Segmenter

Updated by Jaroslav Kysela about 8 years ago Actions #14

What about merge code from other projects?

Developers are wanted!

Updated by SΛSϾHΛ  over 7 years ago Actions #15

Jaroslav Kysela wrote:

What about merge code from other projects?

Developers are wanted!

I have something interesting. Maybe you can contact the developer.
https://forum.qnap.com/viewtopic.php?f=276&t=142314&hilit=Streamlink

Updated by SΛSϾHΛ  over 7 years ago Actions #16

I have something interesting. Maybe you can contact the developer.
Streamlink

Updated by M. Bergmann over 7 years ago Actions #17

Sascha Poppen wrote:

Streamlink

1. The original URL is: https://github.com/streamlink/streamlink
2. streamlink has got little relevance with this feature request as its initial idea is something completely different (sic!). And as Neil pointed out 4 years ago, the thread opener wants TVH to stream HLS, not to receive such stream.
3. You know the meaning of 'Developers are wanted' ?

Actions

Also available in: PDF Atom