Skip to content

Incompatible player: abyssplayer.com #665

Closed

Description

@SleepDaemon

https://abyssplayer.com/

  1. Fails to fetch the video from the player
  2. No option to switching between audio language when video supports multi audio language

Activity

  1. Nawid3333 commented on Nov 11, 2026

    @Nawid3333
    Owner

    Thanks for the report - we looked into both points.

    2. Switching the audio language: fixed in v1.3.82.178 (#668). For MP4 files FastStream always played the first audio track and offered no other. Now every audio track Firefox can play shows up in the language menu (and in the audio menu, with the track's own name when it has one), FastStream starts with your preferred language when the file has it, and a file whose first track is Dolby (AC-3/E-AC-3), which Firefox can't decode, now plays from its next track instead of failing. HLS and DASH streams already had the language menu.

    1. abyssplayer.com: we found the cause. The abyss player gets its video through the page's own service worker: the video's address only works inside abyss's page, where that worker answers it with a normal MP4. Two things meet there:

    • FastStream (like the original upstream project, where the same report was closed: can't detect video on [https://abyss.to/](https://abyss.to/) Andrews54757/FastStream#386) notices a video by its network response and then loads it itself, from outside the page. From outside, that address only returns a "Video not found" page.
    • Firefox does not report the responses a service worker gives to extensions (Mozilla bugs 1626831 and 1817450), so the video is not even detected.

    We are now working on a general fix, not one for abyss alone: FastStream will notice videos a page plays through a service worker, and when loading a video directly fails, it will load it through the page itself, the way the page's own player does. That should also help other sites whose video links only work from their own page. We'll update this issue when it ships.

  2. Nawid3333 commented on Nov 11, 2026

    @Nawid3333
    Owner

    1. abyssplayer.com: fixed in v1.3.82.179 (#669).

    When the server refuses FastStream's own request for a video, FastStream now asks once more through the page. The request then goes out as the page's own, through the page's service worker and with the page's cookies. abyss's player answers its videos only that way. The video still plays in FastStream's player with all its features: only the way the bytes are fetched changes. Seeking works as usual.

    This is not specific to abyss. It covers any site whose video only loads from inside its page (a service worker, or a session cookie that changes while you watch).

    Both points of this issue are done now, so I'm closing it. If a site still doesn't play, please open a new issue with the page.

  3. Nawid3333 commented on Nov 11, 2026

    @Nawid3333
    Owner

    One more note: I can't test abyss myself, so please try it on your side once Firefox has updated FastStream to v1.3.82.179, and let me know here whether it plays now.

    If it still doesn't work, or you run into any other problem, open a new issue (with the page, if you can) and I'll take care of it.

  4. darklight9630-arch commented on Nov 12, 2026

    @darklight9630-arch

    Welcome back Mr @Nawid3333 !

    I was surprised to come across this issue where you share some good news with us! :
    "1. abyssplayer.com: fixed in v1.3.82.179 *669"

    — especially since you previously told me: "abyss.to (Hydrax) doesn't serve an ordinary video stream: it sends the video in a scrambled form that only its own player unscrambles, and that protection is there to keep the video inside its player. FastStream plays streams that a page loads openly (HLS, DASH, MP4). It won't break a host's protection to get at the video, so abyss.to stays unsupported. Closing as not planned."

    #487 (comment)

    So, has @Nawid3333 changed his mind and decided to support this platform despite the technical complexity?

  5. Nawid3333 commented on Nov 12, 2026

    @Nawid3333
    Owner

    Thanks, and that's a fair question!
    @darklight9630-arch

    I haven't changed my mind: FastStream still won't break a host's protection to get at a video. What I got wrong in #487 was thinking it would have to, to play abyss.

    When #665 came in, I looked at abyss's player properly. Whatever abyss does with the video on its way, inside the page its own service worker hands the player an ordinary MP4 file. FastStream couldn't play it only because that file is served inside the page: the same address, requested from anywhere else, answers "Video not found".

    The fix (#669) isn't made for abyss. When a site refuses FastStream's own request, FastStream now asks once more through the page, the same way the page's own player does. It gets the same file the page's player gets, and it doesn't unscramble or decode anything itself. That helps any site whose videos only load from inside its page, and abyss is one of them.

    Since then I've tested it with abyss's demo video, embedded in a page the way streaming sites embed it. FastStream 1.3.82.179 took over the abyss player, played the video, and seeking far into it worked straight away.

    What I can't test is the sites you use. When you get a chance, please try a Hydrax video on one of them with 1.3.82.179 or newer (about:addons shows the version) and let me know whether it plays. If it does, I'll close #487 as completed, so that issue shows the right answer too.

  6. pinned and unpinned a comment on Nov 12, 2026
  7. darklight9630-arch commented on Nov 12, 2026

    @darklight9630-arch

    Thanks for these very interesting explanations! 💯 💯
    Update:
    Incredible!! I have to admit, I tried it with a streaming site that uses embed abyss.to videos without really expecting it to work—since FastStream won't break a host's protection to access a video—but it actually works!! FastStream firk of Mr Nawid3333 can play famous hydrax videos !!! 🥇 💯

    This is very useful and vital for me because, even though Hydrax videos has a good network buffer and SD stream quality, I often experience stuttering at night when my connection gets weak. I’m going to test it out with FastStream, hoping that those annoying stutters will be gone!

    Thank you so much, Mr. @Nawid3333 :) 💯 🥇

    Abyss.to is the most important streaming platform in the world—most important than YouTube or Dailymotion and used by so many websites. I’ve taken a look at the abyss.to site, and it’s completely free! abyss.to hosts streaming videos from all over the world at no cost and manages to withstand copyright-related censorship—which is surely why it’s blocked in Germany.

  8. Nawid3333 commented on Nov 12, 2026

    @Nawid3333
    Owner

    No, it's accessible in Germany. I actually have an account there myself, although I barely use it.

    I'm really glad it's working for you now and that I managed to solve such a big problem with just about an hour of work! 😄

    As for submitting a PR upstream, I'm honestly not sure I have the time or energy for that right now. Maybe Andrew could take a look at my fork and integrate the changes if he thinks they're useful.

    I'd be happy to see the fix make its way upstream, but I'm just too busy with other things at the moment.

    @darklight9630-arch

  9. darklight9630-arch commented on Nov 12, 2026

    @darklight9630-arch

    Thanks a lot for all your efforts in improving your fork Mr @darklight9630-arch ! 💯 🥇
    Yes there’s no need to overexert yourself :) even though Chrome is my primary browser, I use Firefox for streaming because I can space out the session store interval and save battery life—so your excellent fork is the ideal option for streaming with Firefox 🥇 🥇

  10. Nawid3333 commented on Nov 12, 2026

    @Nawid3333
    Owner

    Thank you and enjoy @darklight9630-arch
    i may rework the UI over the Christmas Holidays if i am motivated but i need to look if it even makes sense and maybe i also find areas i can get out some more performance and reliability, because i still left some things untouched we will see.

    Good Night

  11. darklight9630-arch commented on Nov 13, 2026

    @darklight9630-arch

    Great!! Thanks so much Mr Nawid3333 to continue making improvements, even though your fork has reached a stage of maturity and perfection ! 💯 🥇

    The compatibility with Abyss is a real game-changer. FastStream can replace—and actually outperform—download managers on windows os and, also, on Android. Using download managers on Android is tricky because Google blocks downloads from YouTube; this forces download managers to be distributed as APKs outside the Play Store. FastStream solves this: since browsers like Firefox for Android and Iceraven support extensions, FastStream can buffer a small portion of a video—unlike download managers, which download the entire file and end up consuming precious phone storage....

    Furthermore, download managers often use multiple threads, which can lead to our IP address being temporarily blocked. FastStream, on the other hand, includes a feature that preloads the entire video in the background without the need of multi-threads. I’ve tested several download managers and extensions, and all of them fail to download from Abyss.to—with the exception of Ghost-Downloader, after my request, the developer informs me months ago that he had added support for Abyss.....

    I teach some rowdy middle schoolers lol. While some are attentive and follow the lesson, others spend their time watching videos on their smartphones. I tell them to use headphones—which helps keep the noise level down in the classroom—but then their mobile data runs out, and they end up chatting or getting into fights with their classmates !

    I’d love to recommend your extension to my students lol even the ones who are actually focused on the lesson, so they can watch course-related videos under better conditions.....
    The only snag is: how can they easily find your extension online? If I tell them to search for "FastStream" on Google, they’ll end up finding Mr. Andrew’s extension instead. My suggestion would be to rename your great fork—perhaps to "FastStream Reload/rebirth for Firefox." That way, Mr. Andrew’s version could be for Chrome, and your fork would be for Firefox—making it much easier to find. Thanks!

  12. darklight9630-arch commented on Nov 13, 2026

    @darklight9630-arch

    and i will inform Mr Andrew about pr upstream !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions