Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Technical explanation of the capital feature of sequential downloading to be able to play temporary video while downloading and avoid waiting for the download to finish when our internet connection is very slow ! #285

Open
trimechee opened this issue Mar 4, 2025 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@trimechee
Copy link

Hello, we thank very much Mr Andrew for his wonderful vital software which makes our life more comfortable and joyful !

I have a request please : in the download folder , the temporary video is in the form of many small fragments videos .ts slices and sadly I can not plaback them with a media player like potplayer , so we hope please the addition of the sequential downloading and unify the temporary video in one single file in order to plaback video while downloading please , thanks !

Let's note Cat catch extension can download the video sequentially when we use the "m3u8 parser" i.e. we click on the icon that has the shape of a magnifying glass in the small popup window and by clicking on the button at the bottom "merge and download", obviously, we must from time to time re-playback the temporary video to be in line with the progress of the download, potplayer has 2 video resume features so it is not a difficult task to reopen the temporary video from time to time because our progress in the video is saved by potplayer......and in the "association of open panel " section of potplayer, we can add the extension of the temporary video to find and open the temporary video more easily and quickly!

I already talked about this major problem months ago with the developers of file centipede and Brisk donwload managers and here is their technical explanation and they promised me that they will try to add the sequential downloading, perhaps their explanation can help :

“Writing the final m3u8 video file sequentially during the download process/ Add video streaming capability ” ;

"For streaming media, the use of a single thread or multiple threads for downloading makes no difference. During the download process, the downloader creates independent files for each segment locally, which are then merged into a single file after downloading. This is why the file cannot be played. To resolve this, I can add an option in the future to enable sequential downloading using only one connection and creating a single file, allowing the player to function properly. However, the player's fast-forward and rewind functions may not be available. While many players support direct playback of m3u8 files, they may not bypass certain download restrictions or decrypt content like FileCentipede does, unless I make a new video player. In the absence of a perfect solution, I will work on addressing this issue in the future.

Thank you for your feedback, and I will strive to resolve this problem in subsequent updates."

here some streaming sites to test sequential donwloading :

https://v6.voiranime.com/

https://v4.voiranime.ws/

https://french-anime.com/

https://empire-anime.com/

https://vostfree.ws/

https://anime.voirani.me/accueil-fr5

https://top-animes.com/
https://mangas-vostfr.com/

https://aniwave.se/

https://kissanime.com.ru/
https://kissanime.help/

https://animixplay.name/

https://allmanga.to/
https://github.com/pystardust/ani-cli

https://hianime.to/home
https://hianime.tv/

https://animixplay.to/
https://fmhy.net/videopiracyguide#anime-streaming


Additinal explanation :

i mean i need please to be able to download and merge multiple TS(m4s) merge in real time wile downloading please!

because my internet connection is weak especially when the family connects to wifi, waiting for the download to finish and the operation of multiple merge TS(m4s) takes a lot of time especially since the majority of streaming platforms of warez sites only offer very high quality full HD 1080p, external parsers like N_m3u8DL-RE which are compatible and receive data from Cat Catch extension can merge multiple TS(m4s) but only when all the slices small fragments videos have been downloaded, and me, to be able, during the download, to playback temporary hls video with local media pay like potplayer, vlc ..... I need a unified temporary video without multiple TS(m4s) scattered impossible to playback with potplayer while downloading......

this is called sequential downloading, for example in the site:

https://v6.voiranime.com/anime/bungou-stray-dogs-2-vf/bungou-stray-dogs-saison-2-03-vf/

with Cat catch extension, I click on the parser (magnifying glass icon), then at the bottom, I click on the "merge and download" button, and Cat catch downloads the hls video in a unified way, i.e. Cat catch gathers unified multiple TS slices fragments in real time which allows us to playback temporary hls video wit potplayer or vlc while downloading, thanks!

We also hope our beloved ytDownloader will be compatible with Cat Catch extension and N_m3u8DL-RE please , so we will no longer need to use the internal downloader of the web browser which can encounter some problems and may be less efficient than external parsers, thank you!

@trimechee trimechee added the enhancement New feature or request label Mar 4, 2025
@trimechee
Copy link
Author

UPDATE :

Good news, days ago, recently, a great developer of another m3u8 downloader advised me this trick :

"I have found a new idea: when downloading, do not directly download the video in the specified format (mp4/flv), but rather a single ts/mkv file, and finally convert it to the specified video format. The ts/mkv video format naturally supports streaming playback, so it can be downloaded and played simultaneously.

You can test with this code:

ffmpeg -referer https://0472.org/ -i https://0472.org/hls/cgtn.m3u8 -max_muxing_queue_size 9999 -preset fast -c:v copy -c:a copy $PWD/1740732513283.mkv

Make sure you have the ffmpeg executable file. "

So we hope great generous Mr Andrew will implement this trick out of the box please , thanks !

and for more ease for non-expert users, pit would be good idea to add graphical option "download sequentially in .ts video formatto playback temporary video while downloading":

by including this code that I talked about previously out of the box, thanks !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants