mirror of
https://github.com/Viren070/guides.git
synced 2025-12-01 23:16:16 +01:00
200 lines
10 KiB
Plaintext
200 lines
10 KiB
Plaintext
---
|
|
title: Technical Details | Stremio
|
|
description: Technical details of Stremio, debrid services and addons.
|
|
keywords:
|
|
[
|
|
stremio,
|
|
streaming,
|
|
on-demand,
|
|
video player,
|
|
4k,
|
|
debrid,
|
|
torrenting,
|
|
streaming service,
|
|
addons,
|
|
media player,
|
|
streamer,
|
|
streaming service,
|
|
movies,
|
|
tv shows,
|
|
streaming service,
|
|
streaming app,
|
|
streaming device,
|
|
streaming platform,
|
|
movie website,
|
|
free movie,
|
|
stremio guide,
|
|
]
|
|
sidebar_label: Technical Details
|
|
toc_max_heading_level: 5
|
|
---
|
|
|
|
# Technical Details
|
|
|
|
## Stremio
|
|
|
|
Stremio is only a media player. It can also stream torrents.
|
|
While streaming torrents, it will also upload back to the swarm.
|
|
|
|
The way you are able to obtain the sources to stream from is through addons.
|
|
|
|
### Addons
|
|
|
|
As mentioned before, Stremio itself provides no content and is simply a media player.
|
|
This is to avoid legal issues.
|
|
The way Stremio is able to become one of the best on-demand video players is through the addon system.
|
|
|
|
Stremio's "addons" aren't locally installed code that alter the way Stremio works, but simple web services that provide information on request.
|
|
The type of information is defined by Stremio's addon framework.
|
|
This makes them simple and safe, but limits what they're capable of doing.
|
|
|
|
Stremio provides an [addon SDK](https://github.com/Stremio/stremio-addon-sdk) that can be used by the community to create addons.
|
|
An addon can provide one of the following to Stremio:
|
|
|
|
- Video sources: This is the actual content
|
|
- Catalogues: These addons are what will fill your home screen with content but they do not provide sources
|
|
- Subtitles: These addons will use the metadata of what you're watching and provide subtitles for them
|
|
- Metadata: These addons will provide the metadata (name, actors, genre, runtime etc. ) of content.
|
|
|
|
There are many addons that provide streams. Each addon either provides HTTP streams or torrent streams.
|
|
|
|
#### HTTP Addons
|
|
|
|
HTTP addons will scrape for sources from a central server and provide these sources to Stremio.
|
|
|
|
Addons that use HTTP streams are safe to use and will not get you flagged by your ISP.
|
|
These streams are stored on a central server. Due to this, they are usually of lower size (and thus quality) than torrents. This is because it reduces costs.
|
|
Although they may have a lower quality, due to the lower file size, it requires less bandwidth to stream.
|
|
This is useful for users with slower internet connections.
|
|
|
|
HTTP streams are reliant on the server that hosts the file.
|
|
A benefit of this is that, if a stream is available, it will work. This is unlike torrents, where you need seeders for the torrent to work.
|
|
However, this is also a downside. If the server goes down, the stream will not work.
|
|
Furthermore, these servers can be overloaded with users, which can cause buffering.
|
|
These free central servers usually rely on ads to generate revenue. Through Stremio, users will not see any ads.
|
|
Therefore, the hoster may make small changes often to counter scrapers, which can cause the addon to break.
|
|
|
|
In summary, these are the advantages and disadvantages of HTTP addons:
|
|
|
|
Advantages:
|
|
|
|
- No need for a VPN
|
|
- No need to worry about seeders
|
|
- Lower file size, which means less bandwidth is required to stream
|
|
|
|
Disadvantages:
|
|
|
|
- Lower quality
|
|
- Reliant on the server that hosts the file
|
|
- These types of sources are often taken down
|
|
- Server can be overloaded with users, causing buffering
|
|
- Addons can break often due to the hoster making changes to counter
|
|
|
|
#### Torrent Addons
|
|
|
|
Torrent addons, will scrape torrents from available sources on the web and provide these torrents to Stremio to stream.
|
|
|
|
Torrents are based on a decentralised network and are not reliant on a single server to provide the content.
|
|
As a result, torrents are usually of much higher quality than streams from HTTP addons.
|
|
Other than generally having a higher quality, the range of qualities is much larger.
|
|
There can be up to hundreds of, if not more, torrents available for a single movie or TV show episode, ranging from Blu-Ray REMUX to 480p quality, or even lower.
|
|
|
|
Torrents are also more reliable. The addon itself is less likely to break as there is no incentive to stop scrapers from accessing the torrent.
|
|
Moreover, you won't have to rely on a single server to provide the content. You will be able to stream the torrent as long as there are enough seeders.
|
|
|
|
However, torrenting carries the risk of your IP being shown to the trackers on the torrent.
|
|
This means that if that torrent is being monitored, DMCA notices can be sent to your ISP, who can then forward it to you.
|
|
Continued torrenting can lead to your ISP throttling your internet speed or even terminating your internet connection.
|
|
|
|
:::note
|
|
It is important to note that the legal risk of torrenting is dependent on your country and ISP.
|
|
In most countries, torrenting won't be an issue.
|
|
|
|
Some countries that are known to be strict on torrenting is USA and Germany.
|
|
:::
|
|
|
|
The speed of a torrent stream is heavily reliant on the number of seeders for that torrent.
|
|
If a torrent has a small number of low speed seeders, you will encounter a lot of buffering.
|
|
|
|
In summary, these are the advantages and disadvantages of torrent addons:
|
|
|
|
Advantages:
|
|
|
|
- Much higher quality and range of qualities
|
|
- More reliable
|
|
- Generally better subtitles
|
|
- Faster availability of new content
|
|
- Addons are less likely to break
|
|
|
|
Disadvantages:
|
|
|
|
- Reliant on seeders
|
|
- Unpopular/Old torrents may not have enough seeders to reliably stream.
|
|
- Legal risk of torrenting
|
|
|
|
While a VPN can solve the legal risk, it can potentially slow down your speeds and you will still be reliant on the seeders for the torrent to stream.
|
|
You also cannot bind your VPN to Stremio, which means that if your VPN disconnects, your IP could be visible.
|
|
|
|
A more effective and better solution to this is to use a debrid service.
|
|
|
|
#### Metadata Addons
|
|
|
|
Metadata addons provide metadata for content. This includes the name, actors, genre, runtime etc.
|
|
These addons are used by Stremio to display information about the content you are watching.
|
|
Each metadata provider will use separate title IDs for content. You can see the ID prefix when you open a title in [Stremio Web](https://web.stremio.com/) by looking at the URL in the address bar.
|
|
|
|
If you open a title in Stremio from the Cinemeta addon (For example, Silo), you will see that it makes use of tt ID's. These correspond to the IMDb ID's for the content.
|
|
|
|
If you now open a title from the TMDB addon, you will see that it has the tmdb prefix. These correspond to the TMDB ID's for the content.
|
|
|
|
Content from addons that use different prefixes will be considered as separate content by Stremio. If you choose a movie and start watching it from Cinemeta, if you later access it from TMDB, it will not show your previous progress, and it will also refetch addon stream results.
|
|
|
|
You may notice that you may not get accurate results for anime content sometimes.
|
|
To combat this, the Anime Kitsu addon was created. This makes use of the Kitsu ID. Kitsu, as a database focused on anime content, is more accurate than other metadata providers.
|
|
The Torrentio addon, maintained by the same developer as the Anime Kitsu addon, has support for Kitsu ID's.
|
|
This means that you can use the Anime Kitsu addon for metadata and the Torrentio addon for streams to get better results for anime content.
|
|
|
|
## Debrid Services
|
|
|
|
Debrid services generate unrestricted, high-speed, HTTPS links to torrents or files on supported file hosters (such as Mega, 1fichier etc) by downloading the torrent or file to their servers first.
|
|
Once a file is downloaded to their servers, it remains there for a certain amount of time (dependent on the debrid service) and is available for any user to download.
|
|
If another user accesses the same file, it resets the timer for the file to be deleted from the debrid service's servers.
|
|
|
|
This is useful because it allows you to remove speed limitations and download restrictions imposed by file hosters.
|
|
It also allows you to access torrents without exposing your IP address to the trackers on the torrent and risking a DMCA notice through your ISP.
|
|
This means a VPN is not necessary when using a debrid service.
|
|
|
|
Once a torrent or file has been "cached", it removes the need for seeders as the file is already downloaded to the debrid service's servers.
|
|
Most torrents are already cached and are constantly being downloaded.
|
|
This effectively means that they will remain cached and you will not need to wait for the debrid service to download the torrent first.
|
|
You can just instantly download or stream the file.
|
|
|
|
### Benefits over a VPN
|
|
|
|
- Since debrid services are web-based, they can be accessed from any device with a web browser.
|
|
You do not need to install anything to use a debrid service, just paste the link to the torrent or file and it will generate a download link for you.
|
|
This makes it super convenient to use.
|
|
|
|
- You don't need to worry about configuring kill switches or binding VPNs, as no torrenting is done on your device.
|
|
|
|
- With a VPN, you are reliant on the seeders when downloading a torrent. However, due to the fact that most torrents on a debrid service are already cached, you do not need to rely on the number or speed of seeders for a torrent to stream or download quickly.
|
|
You will be able to download or stream the file at the maximum speed of your internet connection.
|
|
:::note
|
|
In cases where a torrent is not cached, you will still need to rely on the seeders for the torrent to download with a debrid service.
|
|
:::
|
|
|
|
- Debrid services are usually cheaper than VPNs.
|
|
|
|
## Integrating Debrid Services with Stremio
|
|
|
|
As mentioned before, Stremio has 2 types of addons that provide streams: HTTP and Torrent addons.
|
|
|
|
Debrid services can provide files from file hosters and torrents.
|
|
|
|
Torrent addons can be configured to run the torrents they scraped through a debrid service.
|
|
It can check if the torrent is cached on the debrid service and if it is, it will provide the link to the file on the debrid service's servers.
|
|
If it isn't, it can provide a link that sends a request to the debrid service to cache the torrent.
|
|
|
|
Addons that make use of debrid services' file hoster capabilites are essentially non-existent on Stremio.
|
|
Only 1 addon ([DramaCool](/stremio/addons/dramacool)) exists and it only supports Real Debrid.
|