MediaPortal IPTV filter and url source splitter
The MediaPortal IPTV filter and url source splitter is a directshow source filter that enables direct playback for many protocols and file types used in online video sources in the internet.
Supported protocols:
- HTTP, HTTPS
- UDP, RTP
- RTSP
- Adobe Real-Time Messaging Protocol (RTMP)
- Adobe HTTP Dynamic Streaming (HDS, F4M manifest)
- Microsoft Smooth Streaming
- Apple HTTP live streaming (M3U8 playlists)
It is not intended as a standalone plugin, but required by OnlineVideos or TvService.
TV plugin
The TV plugin is available from TV-Server Configuration tool. After enabling plugin in Plugins section, you can edit playlist or set default parameters for several protocols.
On first attached image is main screen with loaded playlist. There is Channel name, Url, Protocol, Filter url and special column. Below playlist is property grid, when can be changed various settings for select url(s). It is possible to select mutiple urls, after that is possible to change settings for multiple urls.
In special column is by default blue question mark. It is possible to test URL by clicking on icon, while testing url is shown two arrows in circle (7th attached image). If testing is successful, green tick icon is shown (8th attached image) else red cross icon is shown (9th attached image). The reason of failure is shown in tool tip over the red cross icon.
Next to playlist editor tab are tabs with general settings for protocols. Each protocol has its own general settings. These settings are applied to url default settings on loading of playlist or pressing Apply settings button.
- Added 64bits installation
2.2.28.8601
- Fix for new mysql version in tvserver. Requires Mediaportal 1.32 Prerelease or later
2.2.27.8067
- Fix for hanging mediaportal when seeking
2.2.26.8015
- Added support for HEVC video
2.2.25.7895
- Fixed installation issue
2.2.24.7882
- Fixed compatibility witn Windows Vista
- Updated ffmpeg
- Fixed crash at short m3u8 files
2.2.23.7785
- Fixed live streams starting not on current live-point
- Fixed "Error occurred while loading settings." MediaPortalIptvFilterAndUrlSourceSplitter.xml not found
- Reduce unneeded logging
2,2,22,7408
- Add support for one more level of M3U8 nesting
2.2.21.7387
- Fixed bug introduced in 2.2.20.7379 in m3u8 parser
2.2.20.7379
- fixed issue with relative urls in m3u8 parser
2.2.19.6136
- set last used URL as playlist URL in M3U8 protocol
- changed counting of segments and fragments in AFHS protocol
- overriding general result in HTTP response by HTTP response code
2.2.17.6067
- fixed program number checking in TV plugin
- fixed E_OUTOFMEMORY error in MPEG2 TS parser
- fixed replacing program map PID in MPEG2 TS parser
- changed counting of segments and fragments
2.2.16.6063
- changed checking F4M manifest XML namespace
- fixed safe removing logger file reference (avoid removing file when flushing logger to file)
2.2.15.6002
- fixed parsing minimum and maximum client port
- fixed freeze on crash reporting
- changed parsing SDP (RTSP protocol) to allow origin without address type
- changed searching for control attribute in RTSP protocol
- handling and sending crash report only for filter
2.2.13.5980
- fixed FFmpeg invalid parameter handler
- added stream file name for rare cases when FFmpeg does not autodetect stream
- changed crash reporting
2.2.10.5911
- added copying HTTP cookies from F4M parser to AFHS protocol
- added copying HTTP cookies from M3U8 parser to M3U8 protocol
- added copying HTTP cookies from MSHS parser to MSHS protocol
2.2.9.5882
- fixed crash on FFmpeg bad pointer to log method
2.2.8.5875
- fixed freeze when error occurred immediately when trying start receiving data
- removed protocol specific parameters (AFHS, MSHS, M3U8) and using HTTP protocol parameters
- removed downloading bootstrap info in F4M parser, downloading bootstrap info moved to AFHS protocol implementation
- added remote server authentication for HTTP, AFHS, MSHS and M3U8 protocols
- changed TV plugin to allow to set remote server or proxy credentials
- added proxy authentication for HTTP, AFHS, MSHS and M3U8 protocols
2.2.7.5846
- added HDHomeRun RTSP server as server without RTP timestamps
2.2.5.5752
- fixed ignoring empty lines in M3U8 playlist
2.2.4.5749
- fixed install location of plugins
2.2.3.5749
- added missing decryption plugins
2.2.2.5749
- added missing decryption plugins
2.2.1.5748
- fixed empty database window, fixed "Store changes" and "Update database" buttons
- fixed bug with initialization of plugins (especially, decryption plugins in protocol)
- fixed pending state of MPEG2 TS parser when connection is lost
- added decryption infrastructure for M3U8 protocol
- added AES-128 decryption plugin for M3U8 protocol
2.1.15.5684
- changed parsing MPEG2 TS stream sections
- updated TV server plugin
2.1.14.5650
- updated TV server plugin
2.1.13.5650
- fixed M3U8 live stream playback
- fixed reseting live M3U8 protocol timeout after adding new stream fragments
2.1.12.5638
- fixed parsing duration title tag in case of missing separator between duration and title
2.1.11.5637
- fixed handling error code from tag factory in case of incomplete tag
- fixed parsing not supported tags in M3U8 file
- fixed memory leaks, added new PayloadBox (will be needed for YouTube splitted streams)
- fixed parsing Box, MediaBox, MediaInformationBox, SampleTableBox, AudioSampleEntryBox and VisualSampleEntryBox
2.1.10.5620
- fixed crash on incomplete data in M3U8 parser
2.1.9.5600
- fixed reseting IPTV or splitter flags in parser plugin
- fixed MPEG2 TS parser connection lost handling
- fixed M3U8 protocol seeking
2.1.8.5587
- excluded network information table PID from programs (fix)
- fixed problems in MPEG2 TS parser reporting everything OK even if there is problem with stream (in forcing stream identification)
- added possibility to pass custom headers to HTTP protocol
- added possibility to filter program elements in transport stream program map section (e.g. multiple radio channels in one stream)
- added possibility to set stream as not scrambled
- updated TV plugin
2.1.7.5510
- fixed crash on fast forward
2.1.6.5489
- fixed crash when filter is not correctly created
- fixed incompatibility with TV service (causing crash)
- implemented checking of IPTV compatibility of received stream
2.1.5.5485
- improved filter performance
2.1.4.5454
- fixed discontinuity or connection lost handling in IPTV case
- fixed bug in creating filter url
- fixed not complete bug in downloading in OnlineVideos
- fixed MPEG2 TS packet parsing
- fixed storing transport stream program map section into MPEG2 TS packet
- changed default timeouts for IPTV
- changed MPEG2 TS parser to work only on aligned streams
- changed RTSP protocol to ignore libceton server exceptions
- added debug options to filter url
- added database editor
2.1.3.5440
- fixed crash in HTTP protocol
- fixed not complete bug in downloading in OnlineVideos
- splitted cache and dump file locations
- extended time for analysis (especially MPEG2 TS streams)
- changed FFmpeg libraries to faster load of MPEG2 TS streams
- added TV server plugin for creating scan playlist with additional filter parameters
2.1.2.5429
- fixed bug in HTTP protocol while seeking
- fixed bug in switching between parsers
- better compatibility with future versions of OnlineVideos
2.1.1.5424
- fixed M3U8 parser bug not allowing to play any content starting with first zero byte (e.g. many MP4 sources)
- fixed error codes
2.1.0.5422
- added support for M3U8 protocol version 4, 5, 6 and 7
2.0.0.5421
- added special interface to distiguish MediaPortal IPTV filter and url source splitter from previous MediaPortal Url Source Splitter
- some cleanup in error codes
- added error messages for filter error codes
- enhanced installer
Submit review See all 1 reviews