API vidéo : 5 services d'hébergement et de streaming pour développeurs
Une API vidéo prend en charge, par appels de code, tout ce qu'une application doit faire d'une vidéo : la recevoir, la convertir pour chaque écran, la stocker, la diffuser et la lire. Elle s'adresse aux équipes qui développent un produit, une plateforme de cours ou une place de marché et veulent y ajouter la vidéo sans bâtir leur propre chaîne d'encodage. Cette page compare 5 services de ce type. Pour une plateforme prête à l'emploi, sans développement, consultez le comparatif de l'hébergement vidéo.
Qu'est-ce qu'une API vidéo : du fichier envoyé au lecteur
Votre application transmet le fichier, ou son adresse, au service. Celui-ci le transcode en plusieurs définitions, du 240p à la 4K chez api.video, puis le conserve. Il renvoie un identifiant et une adresse de lecture, souvent au format HLS, que le lecteur ajuste au débit de chaque spectateur. Titres, sous-titres, droits d'accès et statistiques se pilotent ensuite par des appels d'API et des webhooks.
Une plateforme comme Vimeo livre une interface, une page publique et un lecteur prêts à servir. Une API ne livre que des briques : votre code construit l'écran de mise en ligne, la bibliothèque et les règles d'accès. En échange, la facture suit les minutes ou les gigaoctets réellement consommés.
Vidéo à la demande et diffusion en direct
La vidéo à la demande couvre les fichiers mis en ligne puis regardés à tout moment : cours, fiches produits, clips publiés par les utilisateurs. Pour le direct, un encodeur pousse un flux en RTMP ou en SRT, que le service convertit à la volée. api.video annonce une latence de 3 secondes dans de bonnes conditions, Mux une latence pouvant descendre à 4 secondes, et Cloudflare Stream ajoute une voie à très faible latence par WebRTC. Chez api.video et Cloudflare Stream, un direct enregistré redevient une vidéo à la demande. Les pages lues de Bunny Stream et de Publitio décrivent la vidéo à la demande.
Cinq services pour ajouter la vidéo à une application
api.video
OVHcloud OCT1, société installée à Roubaix, édite le site d'api.video. Le service regroupe vidéo à la demande et direct derrière une API unique, avec un lecteur à vos couleurs ou un lecteur tiers, des statistiques, la transcription et le résumé par IA, et plus de 20 extensions, clients et bibliothèques. L'encodage n'est jamais facturé ; le stockage part de 0,00285 $ la minute conservée et la diffusion de 0,0017 $ la minute regardée, sans carte bancaire au départ. L'offre Enterprise garantit 99,9 % de disponibilité par contrat.
Mux
Mux, Inc. publie des bibliothèques pour Python, Go, Elixir, Node, Ruby, PHP, iOS et Android. Les statistiques Mux Data, le lecteur et les sous-titres générés par IA en 22 langues sont inclus ; chapitres, résumés ou modération passent par Mux Robots, facturé à l'usage. La formule gratuite se limite à 10 vidéos stockées et à la vidéo à la demande, avec 100 000 minutes de diffusion offertes chaque mois. Au-delà, le stockage démarre à 0,0024 $ la minute et la diffusion à 0,0008 $ ; les formules prépayées Launch (20 $ par mois pour 100 $ de crédit) et Scale (500 $ par mois pour 1 000 $) visent les applications en croissance.
Bunny Stream
Bunny Stream est l'offre vidéo de bunny.net, dont les pages sont signées BunnyWay d.o.o. Encodage, lecteur réglable jusqu'au CSS et protections (jetons d'accès, blocage du hotlinking, filigrane) sont inclus sans supplément ; les gros fichiers passent par des envois reprenables (TUS), et Media Cage, un DRM multiple ou Transcribe AI s'ajoutent en option. Tout se paie au gigaoctet : à partir de 0,01 $ le GB conservé et de 0,005 $ le GB livré, sur un réseau annoncé à 119 PoP. L'essai de 14 jours démarre sans carte bancaire.
Cloudflare Stream
Cloudflare Stream permet de transférer, stocker, encoder et diffuser des vidéos à l'aide d'une API unique, en direct comme à la demande. Les créateurs peuvent envoyer leurs fichiers directement, sans transiter par votre serveur, et vous choisissez entre le lecteur Stream et le vôtre. Deux compteurs seulement : le stockage, acheté d'avance par blocs de 1 000 minutes à 5 $ par mois, et la diffusion, facturée après coup 1 $ les 1 000 minutes regardées. L'envoi et l'encodage ne coûtent rien ; quand le stockage acheté est plein, plus aucun envoi ni direct ne démarre.
Publitio
Publitio, lancé en 2017 par deux frères de Novi Sad, en Serbie, gère images et vidéos par une même API : transcodage, découpe, filigrane, streaming adaptatif en HLS avec chiffrement et SDK à télécharger. La formule Free, à 0 $, comprend 5 GB de stockage et 10 GB de trafic mensuel. Premium coûte 19 $ par mois, Startup 59 $ et Business 99 $, cette dernière avec une solution DRM complète ; les dépassements partent de 0,035 $ le GB stocké et 0,075 $ le GB transféré.
Cloudinary, rangé avec les outils de gestion des ressources numériques, propose aussi une API vidéo pour l'envoi, la transformation et la livraison des fichiers.
Tarifs à la minute de vidéo ou au gigaoctet
Trois services facturent la durée des vidéos : Mux, api.video et Cloudflare Stream, ce dernier en arrondissant à la seconde, quelle que soit la taille du fichier. Bunny Stream et Publitio comptent en gigaoctets : une même minute coûte alors plus cher en 4K qu'en 720p. Mux module aussi selon la définition, avec un coefficient de 1,25 pour le 1080p et de 4 pour la 4K.
| Service | Point de départ sans frais | Stockage | Diffusion | À noter |
|---|---|---|---|---|
| api.video | Démarrage gratuit, encodage jamais facturé | Dès 0,00285 $ la minute | Dès 0,0017 $ la minute | Domaine personnalisé dès 60 $ par mois |
| Mux | Formule gratuite : 10 vidéos, à la demande | Dès 0,0024 $ la minute | Dès 0,0008 $ la minute, après les minutes offertes | DRM : 100 $ mensuels et 0,003 $ la lecture |
| Bunny Stream | 14 jours d'essai | Dès 0,01 $ le GB | Dès 0,005 $ le GB | Lecteur et encodage inclus |
| Cloudflare Stream | Aucune formule gratuite sur la page tarifs | 5 $ par mois les 1 000 minutes, payés d'avance | 1 $ les 1 000 minutes | Direct facturé comme la vidéo à la demande |
| Publitio | Free : 5 GB stockés, 10 GB de trafic | Premium à 19 $ par mois, puis 0,035 $ le GB | 0,075 $ le GB au-delà du forfait | DRM dans Business, 99 $ par mois |
Montants en dollars, tels qu'affichés par chaque grille tarifaire le 13 novembre 2026, sans mention HT ou TTC.
Lecteur, SDK et fonctions d'IA : ce qui distingue les cinq API
Lecteur : chacun fournit le sien ; api.video et Cloudflare Stream acceptent aussi un lecteur tiers.
IA : transcription et résumé chez api.video, chapitres et modération via Mux Robots, étiquetage et sous-titres chez Bunny Stream, sous-titres automatiques chez Cloudflare Stream.
Protection : URL signées et restriction de domaine chez Mux, jetons et DRM chez Bunny Stream, chiffrement HLS et DRM chez Publitio.
Quel service selon le cas d'usage : formation, e-commerce, vidéos des utilisateurs
Pour des cours dont les vidéos ne doivent pas circuler, regardez d'abord les options de DRM de Bunny Stream, de Mux ou de la formule Business de Publitio. Pour une application où les utilisateurs filment et publient eux-mêmes, les envois directs de Cloudflare Stream et le cas d'usage de type Loom décrit par api.video répondent au besoin ; api.video présente aussi un usage dédié au commerce en ligne. Pour un événement en direct, comparez les trois services qui acceptent un flux : Mux, api.video et Cloudflare Stream. Pour un prototype sans budget, les formules gratuites de Mux et de Publitio suffisent à des volumes modestes.
Pour figurer dans ce comparateur, un logiciel doit :
- recevoir, encoder, stocker et diffuser des vidéos par des appels d'API depuis le code d'une application
- fournir des SDK ou un lecteur à intégrer pour l'envoi et la lecture des vidéos dans un site ou une application
Les logiciels de cette catégorie
1 logiciel
Questions Fréquentes
Existe-t-il une API vidéo gratuite ?
Comment utiliser une API vidéo ?
Quelle API vidéo choisir pour diffuser en direct ?
API vidéo ou plateforme comme YouTube et Vimeo : que choisir ?
Une API vidéo sert-elle à créer des vidéos par IA ?
Notez cet article