Comments (20)
I have merged the code and created a test build. The dialogs work fine, but I have no idea if the actual functional code works, so it will need testing.
https://mega.nz/#!5UwwXSRS!1XtA1BKK4lapA_HOwmKvPbxV3EA_BUbulmcruW8R6Ec
If it works well I can create a PR.
from mpc-hc.
I don't have the hardware to test it.
If they rebase it on latest code and create a test build for users like yourself to test it, then I am willing to merge it if those tests reveal no regressions.
from mpc-hc.
@BMitrovic17 I'm an IPTV and MPC-HC user. If you can provide me with a test build, I'd happily assist in testing for you.
from mpc-hc.
I have merged the code and created a test build. The dialogs work fine, but I have no idea if the actual functional code works, so it will need testing.
Awesome! Will be back at home in about an hour and start testing then.
from mpc-hc.
What ever happened with this testing?
from mpc-hc.
Good morning!
Yes, I've been testing it, but forgot to answer due to moving into our new house.
Sorry about that.
Test failed as MPC did not start the stream while e. g. VLC did. I'll provide more details as soon as I can, but that might take a couple of days, because my PC didn't move in, yet.
from mpc-hc.
I actually got this semi-working with the test build. I added a couple of manual channels, one of which was https://[email protected]/FluxusTV-Wallpapers?.mp4 (randomly found on the internet here: https://pastebin.com/raw/ZzGTySZE).
I was able to hit the "skip forward" button, which played the second channel:
from mpc-hc.
@clsid2 , I believe this was mostly working, but no one who expressed interest has been able to provide much testing. The branch for this fix is suffering from bitrot. Some of the changes involve reorganizing property pages, which will become more difficult to merge in the future.
I am not confident this can be merged, but I also don't want to waste the work done. If someone can test it, maybe we can save the work. Otherwise, I'm afraid the issue should simply be marked wontfix for lack of interest in the feature.
from mpc-hc.
Here are two good resources for testing IPTV:
https://github.com/notanewbie/LegalStream
https://github.com/iptv-org/iptv (also has EPG sources)
Not sure what would need to be tested from an IPTV standpoint. I am currently using MPC-HC with an M3U8 playlist for monitoring ip cameras on the big screen (flipping through channels w a remote control) - and things are working pretty good as-is.
from mpc-hc.
I think some of the featureset was saving iptv channels similar to the capture channels. Instead of manually maintaining playlists. All in all it seemed like some decent code but it's been a while.
from mpc-hc.
Favorites menu could also be used to store such channels.
from mpc-hc.
Here's everything that was in the original PR that I ported:
Extending the current interface for using it not only for DVB but also for IPTV.
Commits:
1- Add IPTV capabilities to the existing DVB UI
Basic IPTV capabilities
Navigation TV panel: tabbed filters for DVB-T, IPTV and Radio
2- Digital TV: adapting the channel management UI for IPTV:
Channel Scan is now called Digital TV tools
UI: new tab for managing IPTV channels
IPTV: option for adding individual channels
IPTV: option for importing a m3u list of channels
New checkbox for removing existing channels when saving. Removes only the channels of the same type (DVB or IPTV)
Adding channels: new counter for preventing having duplicate prefNumber channels
3- Digital TV: split options from analog capture and new Digital TV options
3.1. General
Split menu entry into: Open Digital TV / Open Analog Capture. File->Open Device now only refers to analog device
Split class OpenDeviceData into OpenDeviceAnalogData and OpenDeviceDigitalData
Channel navigation panel: only enabled tabs visible (depending on Digital TV options). Set initial active tab depending on current channel type.
Add IGMP membership management: manage IGMP group join/leave for multicast IPTV streaming sources. Supports only IPv4 and IGMPv2. IPv6 and IGMPv3 could be added in the future if needed.
Add shortcut for Digital TV
3.2. Exception handling:
error controls (checking devices, etc.) moved from the general entry point to each channel switch operation
Change current behavior: when error switching to a channel -> show error message in info bar and then stay ready for switching to another channel
If the IPTV switching channel operation fails, we don't change the window size
3.3. Options & preferences:
Split Digital TV options from analog capture
New Digital TV options: DVB (BDA) and IPTV (include option: enable/disable IGMP multicast membership management)
Pending issues and known limitations:
ONLY English version: to be updated once it is ready for merge
IPTV Channel management: additional options (scan range of IP's and service discovery for multicast) are in progress and will be included in a different PR.
Access to channel management from options menu: will be also included in a future PR.
from mpc-hc.
If you think the code works good, then importing it is ok. But I don't consider it very important right now.
Are there any sample streams to test that IGMP multicast stuff?
I tried the links from https://github.com/iptv-org/iptv and noticed that opening the URLs directly is broken. The m3u files import correctly after download. So another regression similar to the previous ones.
from mpc-hc.
I figure we can close this as wontfix. The merge is getting old and no one is testing it. I did my best at porting it, but I really don't know how well it works. If there is demand we can try to merge it again later, but it's too many changes to bring in without anyone testing it.
from mpc-hc.
Sad to see this left out, but then again, I've already switched to VLC since it worked there out of the box as described above.
from mpc-hc.
More testing was needed to keep working on it. What works, what doesn't, steps followed. If VLC has you covered maybe we can't expect much help from you, but if you start testing again and give feedback we can reopen this.
from mpc-hc.
@adipose Just tried testing but i can't get it to import the list at all. (same list works in android apps and on plex using TellyTV proxy)
Manually adding channels works but when it comes to playing them fails. Again, other players don't have an issue. Tried it also using mpv and i do see some errors decoding audio and packet corruption.
Increasing the "Stream analysis duration" of LAV Splitter from "1000" to "6000" fixed playback for half of the channels i've tried tho. Will try to increase it even more to see if it'll fix with some more.
from mpc-hc.
The internal LAV Filters uses a default value of 2100.
from mpc-hc.
Unless the settings for LAV are not reset when making an empty mpc-hc.ini in the same dir then it was set to 1000 for me using the provided build on mega.
from mpc-hc.
We can reopen this if we now have a tester. I probably won't look at it for a little while, though.
from mpc-hc.
Related Issues (20)
- 倍速播放时人声变了 HOT 1
- Add .avs filetype to Open Dialog Media Types Filter HOT 1
- Online stream failed
- Impossible to playback the official streams of bein sport youtube live channel HOT 2
- Issues with 144hz monitor HOT 1
- PQ to SDR post-processing not getting enabled/disabled when switching to fullscreen and back HOT 2
- Add support of cookies arguments commands of yt-dlp "--cookies-from-browser firefox" to play restircted videos of twitter HOT 1
- Audio output using Soft OpenAL HOT 1
- (Cosmetic) LAV Filters show as internal where is not HOT 1
- snap to screen bottom HOT 1
- DVD does not redraw in static "extras" title HOT 2
- Playlist does not skip to next available file HOT 1
- Scale volume control slider relative to control button size HOT 15
- yt-dlp --proxy argument for open-action HOT 1
- Issue at # 1
- Window doesn't adjust size to match cover art HOT 1
- If `FullscreenDelay`>0, Windows taskbar become visible when mouse on Mpc-hc seekbar on fullscreen
- If window is in mimimal mode, restore normal mode when going separate fullscreen
- Music coverart is really really small since upgrading to v2.3.4 HOT 5
- DVD mode related issues
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mpc-hc.