Futures
Accédez à des centaines de contrats perpétuels
CFD
Or
Une plateforme pour les actifs mondiaux
Options
Hot
Tradez des options classiques de style européen
Compte unifié
Maximiser l'efficacité de votre capital
Trading démo
Introduction au trading futures
Préparez-vous à trader des contrats futurs
Événements futures
Participez aux événements et gagnez
Demo Trading
Utiliser des fonds virtuels pour faire l'expérience du trading sans risque
Lancer
CandyDrop
Collecte des candies pour obtenir des airdrops
Launchpool
Staking rapide, Gagnez de potentiels nouveaux jetons
HODLer Airdrop
Conservez des GT et recevez d'énormes airdrops gratuitement
Pre-IPOs
Accédez à l'intégralité des introductions en bourse mondiales
Points Alpha
Tradez on-chain et gagnez des airdrops
Points Futures
Gagnez des points Futures et réclamez vos récompenses d’airdrop.
Investissement
Simple Earn
Gagner des intérêts avec des jetons inutilisés
Investissement automatique
Auto-invest régulier
Double investissement
Profitez de la volatilité du marché
Staking souple
Gagnez des récompenses grâce au staking flexible
Prêt Crypto
0 Fees
Mettre en gage un crypto pour en emprunter une autre
Centre de prêts
Centre de prêts intégré
Promotions
Centre d'activités
Participez et gagnez des récompenses
Parrainage
20 USDT
Invitez des amis et gagnez des récompenses
Programme d'affiliation
Obtenez des commissions exclusives
Gate Booster
Développez votre influence et gagnez des airdrops
Annoncement
Mises à jour en temps réel
Blog Gate
Articles sur le secteur de la crypto
AI
Gate AI
Votre assistant IA polyvalent pour toutes vos conversations
Gate AI Bot
Utilisez Gate AI directement dans votre application sociale
GateClaw
Gate Blue Lobster, prêt à l’emploi
Gate for AI Agent
Infrastructure IA, Gate MCP, Skills et CLI
Gate Skills Hub
+10K compétences
De la bureautique au trading, une bibliothèque de compétences tout-en-un pour exploiter pleinement l’IA
GateRouter
Choisissez intelligemment parmi plus de 40 modèles d’IA, avec 0 % de frais supplémentaires
Création d'un streaming vidéo en temps réel : de zéro à l'affichage sur le navigateur
Le problème dont personne ne parle
Vous avez probablement remarqué que les flux de caméras de sécurité, webcams en direct et vidéos d'appareils IoT ne « fonctionnent jamais simplement » sur le web. Il y a une raison à cette frustration.
Voici le cœur du problème : la plupart des caméras et équipements vidéo professionnels diffusent en utilisant RTSP (Real Time Streaming Protocol), mais les navigateurs web ne le prennent tout simplement pas en charge. Cela résulte d'une décision de sécurité prise entre 2010 et 2015, lorsque les navigateurs ont abandonné la prise en charge de RTSP. Soudainement, afficher un flux vidéo en direct sur une page web est devenu un véritable casse-tête d’ingénierie.
La solution ? Deux outils qui travaillent main dans la main : FFmpeg (le couteau suisse légendaire de la vidéo) et MediaMTX (une passerelle de streaming légère). Ensemble, ils traduisent entre ce que les caméras parlent (RTSP) et ce que les navigateurs comprennent (WebRTC). Netflix utilise des pipelines similaires. Votre système de sécurité local probablement aussi.
Ce que fait réellement chaque outil
FFmpeg : La bête du traitement vidéo
FFmpeg est l’outil vidéo le plus puissant que vous n’avez jamais configuré. Il gère tout le travail ennuyeux :
Le flux de travail de base : capture → encode → envoie.
MediaMTX : Le traducteur de protocoles
FFmpeg ne peut pas gérer plusieurs spectateurs simultanément. C’est là que MediaMTX intervient. C’est essentiellement un intermédiaire de protocoles :
Mise en place (La partie pratique)
Installation de FFmpeg
Linux/Ubuntu :
sudo apt-get update sudo apt-get install ffmpeg
macOS :
brew install ffmpeg
Windows :
Installation de MediaMTX
Linux/macOS :
wget https://github.com/bluenviron/mediamtx/releases/download/v1.15.0/mediamtx_v1.15.0_linux_amd64.tar.gz tar -xzf mediamtx_v1.15.0_linux_amd64.tar.gz chmod +x mediamtx sudo mv mediamtx /usr/local/bin/ mediamtx
Windows :
Les trois projets
Projet 1 : Diffuser un fichier vidéo
Créez mediamtx.yml :
paths: test_video: source: publisher
Lancez-le : mediamtx mediamtx.yml
Puis diffusez un fichier vidéo vers lui :
ffmpeg -re -i your_video.mp4 -c:v libx264 -preset fast -c:a aac -f rtsp rtsp://localhost:8554/test_video
Explications :
Ouvrez VLC, allez dans Média → Ouvrir un flux réseau, collez rtsp://localhost:8554/test_video. Vous devriez voir la vidéo. C’est MediaMTX à l’œuvre.
Projet 2 : Diffuser votre webcam en direct
Mettez à jour mediamtx.yml pour ajouter un nouveau chemin :
paths: test_video: source: publisher webcam: source: publisher
Windows (utilisation de DirectShow) :
ffmpeg -f dshow -rtbufsize 100M -i video="Integrated Webcam" -c:v libx264 -preset ultrafast -tune zerolatency -f rtsp rtsp://localhost:8554/webcam
macOS :
ffmpeg -f avfoundation -framerate 30 -video_size 1280x720 -i "0" -c:v libx264 -preset ultrafast -tune zerolatency -f rtsp rtsp://localhost:8554/webcam
Linux :
ffmpeg -f v4l2 -i /dev/video0 -c:v libx264 -preset ultrafast -tune zerolatency -c:a aac -f rtsp rtsp://localhost:8554/webcam
Paramètres clés :
Projet 3 : Le moment magique—WebRTC dans votre navigateur
C’est là que ça devient intéressant. Mettez à jour mediamtx.yml :
webrtc: yes webrtcAddress: :8889 webrtcEncryption: no webrtcAllowOrigin: '*' webrtcLocalUDPAddress: :8189 webrtcIPsFromInterfaces: yes
paths: test_video: source: publisher webcam: source: publisher
Redémarrez MediaMTX. Ouvrez maintenant votre navigateur sur http://localhost:8889/webrtc/webcam
Votre flux webcam se charge directement dans le navigateur. Aucun plugin. Pas de RTSP. Juste votre vidéo en direct en temps réel.
Ce qui s’est réellement passé
La beauté : MediaMTX ne ré-encode pas. Il reconditionne simplement le flux H.264 dans différents formats de conteneur. C’est pourquoi la latence reste faible.
Les limites actuelles
Ce que nous avons construit est idéal pour les tests locaux, mais pour la production il faut :
C’est un socle solide. La même architecture peut évoluer d’une simple webcam de chambre à une infrastructure digne de Netflix diffusant des milliers de flux simultanés.
Et ensuite ?
La partie 2 couvrira : sécurisation de la chaîne, connexion de vraies caméras IP, gestion de l’authentification et déploiement au-delà du localhost. C’est là que l’ingénierie prend tout son sens—et où la plupart des projets amateurs échouent.