• Welcome to IPTV Community! You need login/register in-order to access forum without restriction.

MPEGTS or HLS?

dudedoctor

New Member
Sep 26, 2019
4
5
3
Hi, i read another thread explaining the difference between the two, but im not sure what's best. In your experience, what is the recommended option TS or M3U8?
 

Sense

Well-Known Member
Reseller
Mar 25, 2017
629
451
113
Sweden
www.sensus-tv.com
Reseller ID
Sense
Difference is that M3U8 ( HLS ) uses pre-buffer wich means that you have longer swithing time between channels but in most cases you get a more stable connection.. However i always recommend trying TS ( MPEGTS ) first to see if that plays fine on your device..

Regards
 

Hectorious

Official Verified & Trusted
Reseller
May 5, 2017
1,049
2,017
213
www.simpleiptv.net
HLS (=m3u8):
It stands for HTTP Live Streaming. In this structure, the broadcasting server divides the stream into separate 10 seconds sections of mp4. This is great when the broadcaster requires to stream multiple streaming qualities so that the spectator could use the fitting bitrate of the video considering the network bandwidth.
HLS was formerly invented and used by Apple on their devices. The only downside is that HLS has 10 to 30 seconds of lag so if live streaming does really matter, it is not suggested.
---
MPEGTS (=ts):
This one has two parts which are MPEG and TS. MPEG stands for Moving Picture Experts Group which was a company founded in 1988 specialized in video streaming stuff and later joined with Adobe. TS, on the other hand, stands for Transport Stream.
This format can provide audio, video, and metadata like subtitle, epg or a different form of data to lock the stream. Mpeg has an error correction feature to keep the integrity of the video whenever the signal is low.

First option should always be MPEGTS (=ts).
 

ipng

New Member
Feb 18, 2020
1
0
1
A questions: MPEG-TS live streaming for use in HbbTV 1.0 is something that can be cached and distributed by a general purpose caching system or CDN like HLS/Dash streaming, or a connection between client and server is all the time necessary like RTMP streaming ?