Faut-il créer votre propre Netflix ?
Service de streaming par abonnement pour les films et programmes TV sous licence ou originaux.
Vous pouvez tout à fait construire un Netflix : la partie logicielle est la plus facile. Un catalogue vidéo, une chaîne de transcodage, un lecteur de streaming adaptatif, le suivi de lecture et les profils représentent un week-end de travail vraiment plaisant, et les serveurs multimédias auto-hébergés le prouvent déjà. Ce que vous ne pouvez pas construire, c'est ce pour quoi vous payiez réellement : des milliers d'heures de contenus sous licence et des créations originales que vous ne pouvez pas obtenir légalement. Un serveur multimédia pointant vers un disque vide est une très belle étagère vide. La démarche DIY honnête consiste à utiliser Jellyfin ou une version faite à la main sur des médias que vous possédez déjà, ce qui change la nature du produit au lieu de le remplacer.
EN → FRAnalyse traduite automatiquement de l’anglais. Prompt original conservé en anglais.
Build a self-hosted personal media streaming server and web player. Single project, runs on my own machine, no accounts service, no cloud, no telemetry.
Stack, no substitutions:
- Node.js with TypeScript, Fastify for the API
- SQLite via better-sqlite3 for the library database
- React with Vite for the frontend, plain CSS, no component library
- ffmpeg and ffprobe invoked as child processes
- hls.js in the browser for playback
What it does:
1. Reads MEDIA_ROOT from .env and recursively scans it for video files (mp4, mkv, avi, mov). Parses filenames into title, year, and optional season/episode.
2. Runs ffprobe on each file to record duration, resolution, codecs, and audio tracks.
3. Optionally enriches each title with metadata and poster art from the TMDB API using TMDB_API_KEY from .env. If the key is missing, skip enrichment gracefully and show a generated placeholder poster.
4. Serves a library browse UI: poster grid, search, filter by movie vs series, series drilldown to seasons and episodes.
5. Plays video at /watch/:id. If the source is browser-friendly h264/aac, stream it directly with HTTP range support. Otherwise transcode on the fly to HLS with ffmpeg, segmenting into a cache directory, and serve the playlist to hls.js. Reuse cached segments on repeat plays.
6. Tracks watch progress per profile. Local profiles are just names in SQLite, no passwords, no auth provider. Resume where you left off, mark watched at 90 percent, and show a Continue Watching row.
7. Extracts embedded subtitle tracks with ffmpeg, converts to WebVTT, and exposes them as selectable tracks in the player.
8. A CLI command "npm run scan" for rescanning, plus a watcher that picks up new files while running.
Explicitly out of scope: any content acquisition, downloading, scraping, or DRM. No native mobile or TV apps. No recommendation engine beyond a recently-added row. No multi-user auth or public internet exposure; bind to localhost by default and document that exposing it is my problem.
Deliver a README with setup steps, a .env.example listing MEDIA_ROOT, TMDB_API_KEY, PORT, and TRANSCODE_CACHE_DIR, and seed the database on first run. Keep the whole thing runnable with npm install then npm run dev.Le prompt s’ouvre prérempli dans votre agent. Relisez-le avant de l’exécuter. · ce prompt est généré à partir du plan de construction · améliorez-le via une PR
Comment créer votre propre version ?
Un site de streaming auto-hébergé qui analyse un dossier multimédia local, récupère les métadonnées et les illustrations, puis lit son contenu dans le navigateur avec reprise de lecture par profil.
Ce dont vous aurez besoin
- Des fichiers multimédias que vous avez effectivement le droit de stocker
- Une machine avec de l'espace disque et assez de CPU ou un GPU pour le transcodage
- ffmpeg installé
- Une clé API de métadonnées, par exemple TMDB
- De la bande passante si vous voulez diffuser hors de votre propre réseau
Personne ne s'abonne pour l'UI, mais pour le catalogue. Netflix dépense des milliards chaque année pour produire et acquérir les droits de contenus que vous ne pouvez ni acheter, ni télécharger légalement par torrent, ni reproduire approximativement, puis les diffuse avec un débit qui tient la route sur une TV malgré une connexion médiocre, via des applications déjà présentes sur le matériel de votre salon. Un lecteur auto-hébergé résout la lecture, qui n'a jamais été le facteur limitant. Dès que votre création a besoin de contenu, vous achetez des disques, achetez des copies numériques ou commettez des infractions ; aucune de ces options n'est moins chère ou plus pratique que l'abonnement.
xL'intégralité du catalogue : films sous licence, TV et créations originales que vous ne pouvez pas acquérir légalement
xLa diffusion mondiale par CDN qui ne saccade pas sur le wifi d'un hôtel
xLes applications natives sur chaque TV, console, téléphone et clé de streaming
xLes téléchargements avec DRM, la lecture hors ligne et la synchronisation entre appareils qui fonctionnent tout simplement
xLes recommandations construites sur des centaines de millions d'historiques de visionnage
Rien qui mérite d’être cité. C’est pour cela que le prompt existe.
Combien coûte Netflix ?
- Facturation mensuelle
- 19,99 $US/mois19,99 $US/mois
- Par an
- 240 $US/an240 $US/an
- Avec une carte brésilienne, IOF de 3,5% inclus
- 104 R$/mois1 254 R$/an
Enregistré dans Ma liste. Un avis s’affichera ici si le prix change.
Vous finalisez l’achat sur le site de Netflix. Vibe Radar ne gère aucun paiement.
Construire ou s’abonner à Netflix ?
Ajustez les chiffres : heures de développement, taux horaire, coûts d’exploitation et prix de l’abonnement.
Sur 24 mois, l’abonnement coûte moins cher.
Heures estimées d’après l’analyse (un week-end). Ne chiffre pas ce que vous perdez (support, intégrations, sécurité).
Puis-je recréer Netflix ?
Pas vraiment. La valeur de Netflix n’est pas dans le code : L'avantage difficile à copier réside dans les droits sur les contenus, ainsi que dans un CDN qui donne à la 4K l'impression d'un fichier local. Voir l’analyse ci-dessus.
Combien coûte Netflix ?
Netflix coûte environ 19,99 $US/mois (Standard (ad-free), vérifié le 20/10/2026), soit 240 $US par an.
Que perd-on en remplaçant Netflix ?
Honnêtement : L'intégralité du catalogue : films sous licence, TV et créations originales que vous ne pouvez pas acquérir légalement; La diffusion mondiale par CDN qui ne saccade pas sur le wifi d'un hôtel; Les applications natives sur chaque TV, console, téléphone et clé de streaming; Les téléchargements avec DRM, la lecture hors ligne et la synchronisation entre appareils qui fonctionnent tout simplement; Les recommandations construites sur des centaines de millions d'historiques de visionnage. Si l’un de ces points compte pour vous, continuez à payer.
Existe-t-il une alternative open source à Netflix ?
Aucune alternative open source mature à recommander, et c’est précisément pour cela que le prompt de cette page existe.