thisismy-github / pyplayer

A Python-based media player with simple editing features using PyQt5 and FFmpeg, supporting GIFs and multiple players including VLC and (eventually) QMediaPlayer.
GNU General Public License v2.0
41 stars 5 forks source link

Yt-dlp, streamlink, hlsdl, N_m3u8DL and custom lua script and custom plugin to extend the capabilities of playing streaming videos from thousands websites #3

Open trimechee opened 1 year ago

trimechee commented 1 year ago

Hello, thank you very much for this wonderful great awesome media player ! 🥇 💯

Please I have some requests : it will be great to add new streaming features to make the fantastic Pyplayer even more powerful, exceptional and revolutionary !

such as adding support for the famous "yt-dlp" and "streamlink", and add custom youtube lua script and custon plugin to extend the capabilities of playing streaming videos fom thousands of streaming sites, thank you so much !

these resources may help :

*https://github.com/vzhd1701/gridplayer#features

*https://ys.3dyd.com/help/vlc_plugin/

*It seems that vlc player may not play videos that have ads ads :

https://forum.videolan.org/viewtopic.php?p=483226#p483226

and the solution to fix this problem is to replace the default lua files with these lua files found on the vlc player github page:

https://github.com/videolan/vlc/blob/master/share/lua/playlist/youtube.lua

https://github.com/videolan/vlc/tree/master/share/lua/playlist

We hope Pyplayer will replace the default lua files with the new ones therefore we can playback videos that contain ads ! Thanks alot !

Also,hlsdl solves some bugs in ffmpeg according to some users... it will be great to add support for this software, thank you very much !

https://github.com/selsta/hlsdl

".HLSDL appears working much better than ffmpeg in these cases. Hlsdl is public and the source code available. The stream plays almost immediately and is stable. No errors or buffering. Using ffmpeg for the download step gives a very long intial delay and is not very stable. so I assume that the new crypto+hls RAI flows are badly handled by ffmpeg based players now.....

the video is choppy and unable to buffer enough for a fluid vision. Parole has no problem.

FFmpeg is not good for HLS streams, but I watched a lot of various HLS streams without any problems. The main problem is that FFmpeg downloads all streams (many video sizes at once), so you can watch only HLS stream with single video size"

Also, it will be great please to add support of these awesome software to make our beloved wonderful Pyplayer even more awesome and the most powerful media playser in universe !

I mean even when the media player can't play directly the streaming video, and we know it is very complicated to integrate them ! so our hope is the player could automatically uses one of these sophisticated tools to download part of the video in the background and then play it !

Thank you so much :)

https://github.com/iawia002/lux

https://github.com/emarsden/dash-mpd-cli

https://github.com/nilaoda/N_m3u8DL-RE

https://github.com/nilaoda/N_m3u8DL-CLI

https://github.com/HeiSir2014/M3U8-Downloader

https://github.com/Spark-NF/hls-downloader

https://github.com/nilaoda/BBDown