Feature #1938
HTTP Live Streaming (HLS)
0%
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
History
Updated by Neil Renaud over 10 years ago
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 about 10 years ago
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 about 10 years ago
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 almost 8 years ago
Any chance for implementation even with combination with/from timeshift
Updated by saen acro almost 8 years ago
Any chance to implement
https://github.com/sdrsdr/HLS-Segmenter
Updated by Chris Koster over 7 years ago
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 7 years ago
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 almost 7 years ago
+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 almost 7 years ago
sorry for the bad english... i want to say Adaptive Streaming!
Updated by saen acro almost 7 years ago
Jaroslav Kysela wrote:
Developers are wanted!
What about merge code from other projects?
Sirannon
HLS-Segmenter
Updated by Jaroslav Kysela almost 7 years ago
What about merge code from other projects?
Developers are wanted!
Updated by SΛSϾHΛ about 6 years ago
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Λ about 6 years ago
I have something interesting. Maybe you can contact the developer.
Streamlink
Updated by M. Bergmann about 6 years ago
Sascha Poppen wrote:
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' ?