Il y a quelques années, récupérer une vidéo en ligne pouvait passer par un flux mms:// et un outil comme MiMMS. Cette époque sentait bon Windows Media, les lecteurs intégrés capricieux et les pages web qui lançaient une vidéo comme on invoque un esprit.
Pour l’article concernant le voyage en Angleterre 2010, j’ai eu à récupérer le reportage sur le site de l’émission « 13h15 le samedi ». Étant donné qu’on ne connait pas vraiment le temps de rétention de ces émissions (qui disparaitront très certainement du site de France 2), il est bon de pouvoir en télécharger une copie.
Aujourd’hui, les flux MMS ont quasiment disparu du web courant. Les sites utilisent plutôt HLS, DASH, MP4 progressif, players JavaScript, DRM, tokens temporaires ou APIs internes. Le bon réflexe n’est donc plus d’installer MiMMS, mais d’identifier le type de flux, puis d’utiliser l’outil adapté.
Dans ce guide, nous allons voir comment enregistrer un flux audio ou vidéo sous Linux avec deux outils modernes : yt-dlp et ffmpeg. Le premier sait extraire les médias de nombreux sites. Le second sait lire, copier, convertir et enregistrer presque tous les flux audio/vidéo classiques.
L’objectif est simple : partir d’une URL, comprendre ce qu’elle contient, puis enregistrer proprement le média disponible sans bricolage inutile.
MMS et MiMMS : pourquoi l’ancien tutoriel est obsolète
Le protocole MMS, pour Microsoft Media Server, servait à diffuser des contenus audio ou vidéo dans l’écosystème Windows Media. Les URLs ressemblaient à ceci :
mms://example.com/video.wmvLangage du code : JavaScript (javascript)
MiMMS permettait de capturer ces flux depuis Linux :
mimms mms://example.com/video.wmvLangage du code : JavaScript (javascript)
Le problème est que cette méthode répond à un web qui n’existe presque plus. Les sites modernes ne publient généralement plus d’URLs MMS dans le code source. Ils utilisent des playlists HLS, des manifests DASH, des URLs signées, des lecteurs JavaScript, ou des plateformes vidéo qui changent régulièrement leur fonctionnement.
Il vaut donc mieux remplacer l’ancien réflexe “chercher un lien mms://” par une méthode plus générale :
- tester l’URL avec
yt-dlp; - identifier le flux dans les outils développeur du navigateur ;
- repérer un fichier
.m3u8,.mpd,.mp4,.aacou.mp3; - enregistrer le flux avec
yt-dlpouffmpeg; - copier les flux sans réencodage quand c’est possible.
Les formats de flux que l’on rencontre aujourd’hui
Avant de lancer une commande, il faut comprendre le type de média que vous avez en face.
| Format ou protocole | Extension fréquente | Outil recommandé |
|---|---|---|
| HLS | .m3u8 | yt-dlp ou ffmpeg |
| MPEG-DASH | .mpd | yt-dlp ou ffmpeg |
| MP4 progressif | .mp4 | yt-dlp, wget, curl ou ffmpeg |
| Audio direct | .mp3, .aac, .ogg | curl, wget ou ffmpeg |
| Ancien Windows Media | .wmv, .asf, mms:// | ffmpeg, parfois VLC |
| Flux protégé DRM | variable | non récupérable avec ces outils |
En pratique, vous rencontrerez surtout HLS et DASH. HLS utilise des playlists .m3u8. DASH utilise des manifests .mpd. Ces fichiers ne sont pas toujours la vidéo elle-même : ils décrivent les segments audio et vidéo que le lecteur télécharge au fil de la lecture.
C’est pour cela qu’un simple clic droit “Enregistrer sous” fonctionne rarement. Le navigateur ne lit pas toujours un fichier unique. Il assemble parfois des dizaines, centaines ou milliers de fragments. Très pratique pour le streaming. Nettement moins pour le téléchargement artisanal du dimanche.
Installer les outils nécessaires sous Ubuntu ou Debian
Installez d’abord ffmpeg, curl et wget :
sudo apt update
sudo apt install \
ffmpeg \
curl \
wget \
python3 \
python3-pip \
python3-venv
Ensuite, installez yt-dlp. La version des dépôts Linux peut être ancienne. Pour un outil qui suit des sites web changeants, il vaut mieux utiliser une version récente.
La méthode simple consiste à utiliser le binaire officiel :
sudo wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp \
-O /usr/local/bin/yt-dlp
sudo chmod a+rx /usr/local/bin/yt-dlpLangage du code : JavaScript (javascript)
Vérifiez l’installation :
yt-dlp --version
ffmpeg -version
Gardez yt-dlp à jour. Les plateformes vidéo modifient régulièrement leur HTML, leurs APIs, leurs signatures et leurs players. Un extracteur vieux de six mois peut échouer là où la version récente fonctionne.
sudo yt-dlp -U
Si l’option de mise à jour intégrée ne fonctionne pas selon votre méthode d’installation, retéléchargez simplement le binaire comme ci-dessus.
Méthode 1 : tester directement l’URL avec yt-dlp
Commencez toujours par le plus simple. Donnez l’URL de la page à yt-dlp :
yt-dlp "https://example.com/page-avec-video"Langage du code : JavaScript (javascript)
Si le site est supporté, ou si le lecteur est simple à analyser, yt-dlp détecte le média et le télécharge. C’est le meilleur scénario. Savourez-le, il ne durera peut-être pas toute la journée.
Pour lister les formats disponibles :
yt-dlp -F "https://example.com/page-avec-video"Langage du code : JavaScript (javascript)
Vous verrez alors les formats audio, vidéo, résolutions et codecs détectés. Pour télécharger la meilleure qualité disponible :
yt-dlp -f "bv*+ba/b" "https://example.com/page-avec-video"Langage du code : JavaScript (javascript)
Cette sélection demande le meilleur flux vidéo plus le meilleur flux audio, ou le meilleur flux combiné si les deux ne sont pas séparés.
Pour choisir un nom de fichier propre :
yt-dlp \
-f "bv*+ba/b" \
-o "%(upload_date)s-%(title).200B.%(ext)s" \
"https://example.com/page-avec-video"Langage du code : JavaScript (javascript)
Pour télécharger seulement l’audio :
yt-dlp \
-x \
--audio-format mp3 \
--audio-quality 0 \
"https://example.com/page-avec-video"Langage du code : JavaScript (javascript)
Pour conserver le meilleur audio sans conversion inutile, évitez --audio-format mp3 et laissez l’outil garder le format original quand c’est possible.
Méthode 2 : enregistrer un flux HLS m3u8
Si vous avez directement une URL .m3u8, vous pouvez la donner à yt-dlp :
yt-dlp "https://example.com/live/playlist.m3u8"Langage du code : JavaScript (javascript)
Pour forcer l’utilisation de FFmpeg comme téléchargeur externe :
yt-dlp \
--downloader ffmpeg \
"https://example.com/live/playlist.m3u8"Langage du code : JavaScript (javascript)
Vous pouvez aussi utiliser FFmpeg directement. Pour copier le flux sans réencodage :
ffmpeg \
-i "https://example.com/live/playlist.m3u8" \
-c copy \
sortie.mp4Langage du code : JavaScript (javascript)
Si le flux contient des timestamps ou segments difficiles, MPEG-TS peut parfois être plus robuste comme conteneur de sortie temporaire :
ffmpeg \
-i "https://example.com/live/playlist.m3u8" \
-c copy \
sortie.tsLangage du code : JavaScript (javascript)
Vous pourrez ensuite remuxer en MP4 sans réencoder :
ffmpeg \
-i sortie.ts \
-c copy \
sortie.mp4Langage du code : CSS (css)
Le mot clé ici est -c copy. Il demande à FFmpeg de copier les flux audio et vidéo sans les réencoder. C’est plus rapide, plus propre et sans perte de qualité.
Méthode 3 : enregistrer un flux DASH mpd
Pour un manifest DASH .mpd, commencez par yt-dlp :
yt-dlp "https://example.com/manifest.mpd"Langage du code : JavaScript (javascript)
Listez les formats :
yt-dlp -F "https://example.com/manifest.mpd"Langage du code : JavaScript (javascript)
Puis choisissez la meilleure vidéo et le meilleur audio :
yt-dlp \
-f "bv*+ba/b" \
"https://example.com/manifest.mpd"Langage du code : JavaScript (javascript)
DASH sépare souvent audio et vidéo. C’est normal. yt-dlp télécharge les deux pistes puis les fusionne avec FFmpeg.
Si une piste est protégée par DRM, ces commandes ne pourront pas produire une vidéo lisible. Vous pouvez détecter un cas suspect lorsque les fragments se téléchargent mais que le fichier final reste illisible ou chiffré.
Méthode 4 : enregistrer un flux audio direct
Pour un flux audio direct en MP3, AAC ou OGG, FFmpeg suffit souvent :
ffmpeg \
-i "https://example.com/radio.mp3" \
-c copy \
radio.mp3Langage du code : JavaScript (javascript)
Pour enregistrer seulement une durée donnée, utilisez -t. Par exemple, pour enregistrer 30 minutes :
ffmpeg \
-i "https://example.com/radio.mp3" \
-t 00:30:00 \
-c copy \
radio-30-minutes.mp3Langage du code : JavaScript (javascript)
Pour enregistrer une heure depuis un flux AAC :
ffmpeg \
-i "https://example.com/live.aac" \
-t 01:00:00 \
-c copy \
emission.aacLangage du code : JavaScript (javascript)
Si vous voulez convertir ensuite en MP3 :
ffmpeg \
-i emission.aac \
-codec:a libmp3lame \
-q:a 2 \
emission.mp3Langage du code : CSS (css)
Évitez de convertir sans raison. Chaque réencodage peut dégrader la qualité. Si le format source vous convient, copiez-le.
Trouver l’URL du flux dans le navigateur
Quand yt-dlp ne reconnaît pas directement une page, inspectez le trafic réseau du navigateur.
Dans Firefox ou Chrome :
- ouvrez la page contenant la vidéo ;
- ouvrez les outils développeur avec
F12; - allez dans l’onglet Réseau ou Network ;
- lancez la lecture de la vidéo ;
- filtrez les requêtes avec
m3u8,mpd,mp4,ts,aacouwebm; - copiez l’URL complète de la requête intéressante ;
- testez cette URL avec
yt-dlpouffmpeg.
Pour tester rapidement une URL trouvée :
curl -I "https://example.com/path/playlist.m3u8"Langage du code : JavaScript (javascript)
Certains flux utilisent des tokens temporaires. Dans ce cas, l’URL copiée peut expirer après quelques minutes. Il faut alors relancer la lecture et récupérer une URL fraîche. Oui, c’est pénible. Non, vous n’êtes pas nul. Le site a simplement décidé de vivre dangereusement.
Copier aussi les headers du navigateur
Certains serveurs refusent les requêtes qui ne ressemblent pas à celles du navigateur. Ils peuvent vérifier le User-Agent, le Referer, les cookies ou des headers spécifiques.
Avec yt-dlp, vous pouvez ajouter un user-agent :
yt-dlp \
--user-agent "Mozilla/5.0" \
"https://example.com/page-avec-video"Langage du code : JavaScript (javascript)
Ajouter un referer :
yt-dlp \
--referer "https://example.com/page-avec-video" \
"https://example.com/live/playlist.m3u8"Langage du code : JavaScript (javascript)
Avec FFmpeg, vous pouvez passer des headers HTTP :
ffmpeg \
-headers "Referer: https://example.com/page-avec-video\r\nUser-Agent: Mozilla/5.0\r\n" \
-i "https://example.com/live/playlist.m3u8" \
-c copy \
sortie.mp4Langage du code : JavaScript (javascript)
Si le flux exige une session connectée, yt-dlp peut parfois utiliser les cookies du navigateur :
yt-dlp \
--cookies-from-browser firefox \
"https://example.com/page-avec-video"Langage du code : JavaScript (javascript)
Ou avec Chrome :
yt-dlp \
--cookies-from-browser chrome \
"https://example.com/page-avec-video"Langage du code : JavaScript (javascript)
Cette méthode est utile pour récupérer un média auquel votre session a normalement accès, par exemple une vidéo privée de votre propre compte ou un replay accessible après connexion.
Limiter la durée d’un enregistrement en direct
Pour un direct, utilisez -t avec FFmpeg :
ffmpeg \
-i "https://example.com/live/playlist.m3u8" \
-t 00:15:00 \
-c copy \
extrait-live.mp4Langage du code : JavaScript (javascript)
Pour démarrer l’enregistrement maintenant et produire un fichier daté :
ffmpeg \
-i "https://example.com/live/playlist.m3u8" \
-t 01:00:00 \
-c copy \
"live-$(date +%F-%H%M).mp4"Langage du code : JavaScript (javascript)
Pour enregistrer un flux radio pendant deux heures :
ffmpeg \
-i "https://example.com/radio.mp3" \
-t 02:00:00 \
-c copy \
"radio-$(date +%F-%H%M).mp3"Langage du code : JavaScript (javascript)
Si vous voulez programmer cela, utilisez systemd ou cron. Pour un enregistrement ponctuel, une commande manuelle reste plus simple.
Programmer un enregistrement avec systemd
Pour enregistrer régulièrement un flux, créez un script dédié. C’est plus propre que de glisser une commande de 250 caractères dans un cron oublié.
sudo install -d -m 0755 /opt/stream-recorder
sudo nano /opt/stream-recorder/record-radio.sh
Ajoutez :
#!/usr/bin/env bash
set -euo pipefail
OUTPUT_DIR="/var/media/recordings"
STREAM_URL="https://example.com/radio.mp3"
DURATION="01:00:00"
mkdir -p "$OUTPUT_DIR"
ffmpeg \
-hide_banner \
-loglevel warning \
-i "$STREAM_URL" \
-t "$DURATION" \
-c copy \
"$OUTPUT_DIR/radio-$(date +%F-%H%M).mp3"Langage du code : PHP (php)
Rendez le script exécutable :
sudo chmod 0755 /opt/stream-recorder/record-radio.sh
Créez un service systemd :
sudo nano /etc/systemd/system/record-radio.service
Contenu :
[Unit]
Description=Record radio stream
[Service]
Type=oneshot
ExecStart=/opt/stream-recorder/record-radio.shLangage du code : JavaScript (javascript)
Créez ensuite un timer, par exemple tous les jours à 18h :
sudo nano /etc/systemd/system/record-radio.timer
Contenu :
[Unit]
Description=Run radio stream recorder daily
[Timer]
OnCalendar=*-*-* 18:00:00
Persistent=true
[Install]
WantedBy=timers.targetLangage du code : JavaScript (javascript)
Activez le timer :
sudo systemctl daemon-reload
sudo systemctl enable --now record-radio.timerLangage du code : CSS (css)
Vérifiez :
systemctl list-timers | grep record-radio
journalctl -u record-radio.service -n 50 --no-pagerLangage du code : PHP (php)
Convertir proprement après l’enregistrement
Quand le fichier source est déjà dans un format correct, préférez le remux au réencodage. Par exemple, convertir un conteneur TS en MP4 sans toucher aux flux :
ffmpeg \
-i entree.ts \
-c copy \
sortie.mp4Langage du code : CSS (css)
Si vous devez réduire la taille du fichier, vous pouvez réencoder en H.264 :
ffmpeg \
-i entree.mp4 \
-c:v libx264 \
-preset slow \
-crf 23 \
-c:a aac \
-b:a 128k \
sortie-compressee.mp4Langage du code : CSS (css)
Pour l’audio seul en MP3 de bonne qualité :
ffmpeg \
-i entree.wav \
-codec:a libmp3lame \
-q:a 2 \
sortie.mp3Langage du code : CSS (css)
Ne réencodez pas par réflexe. Si votre fichier fonctionne et que sa taille est correcte, laissez-le tranquille. Les codecs ont aussi droit à la paix.
Cas particulier : les anciens flux MMS
Si vous tombez encore sur une URL mms://, essayez d’abord FFmpeg :
ffmpeg \
-i "mms://example.com/video.wmv" \
-c copy \
video.wmvLangage du code : JavaScript (javascript)
VLC peut aussi ouvrir certains flux anciens. Toutefois, si le serveur n’existe plus ou si le protocole a été désactivé, aucun outil moderne ne pourra ressusciter le flux. Même avec une incantation en Bash.
MiMMS peut encore être mentionné pour des raisons historiques, mais je ne le recommande plus comme méthode principale. Pour un guide moderne, FFmpeg et yt-dlp couvrent beaucoup plus de cas utiles.
Comprendre les erreurs courantes
yt-dlp indique “Unsupported URL”
Le site n’est pas reconnu, ou la page ne contient pas de média détectable automatiquement. Cherchez alors une URL .m3u8, .mpd ou .mp4 dans l’onglet réseau du navigateur.
yt-dlp -v "https://example.com/page-avec-video"Langage du code : JavaScript (javascript)
L’option -v affiche le diagnostic détaillé. Elle aide à comprendre si le problème vient de l’extracteur, du réseau, d’un certificat, d’un blocage géographique ou d’une dépendance manquante.
FFmpeg renvoie une erreur 403 Forbidden
Le serveur refuse votre requête. Ajoutez un Referer, un User-Agent, ou utilisez les cookies du navigateur avec yt-dlp.
yt-dlp \
--referer "https://example.com/page-avec-video" \
--user-agent "Mozilla/5.0" \
"https://example.com/live/playlist.m3u8"Langage du code : JavaScript (javascript)
Le téléchargement s’arrête trop tôt
Le flux peut expirer, perdre des segments, changer d’URL ou couper côté serveur. Essayez :
yt-dlp \
--downloader ffmpeg \
--retries infinite \
--fragment-retries infinite \
"https://example.com/live/playlist.m3u8"Langage du code : JavaScript (javascript)
Avec FFmpeg, vous pouvez augmenter certains timeouts selon les cas, mais il faut d’abord regarder l’erreur exacte.
Le fichier final n’a pas de son
Le site utilise peut-être des pistes audio et vidéo séparées. Listez les formats avec yt-dlp -F, puis téléchargez audio et vidéo ensemble :
yt-dlp \
-F \
"https://example.com/page-avec-video"
yt-dlp \
-f "bv*+ba/b" \
"https://example.com/page-avec-video"Langage du code : JavaScript (javascript)
Le fichier final est illisible
Il peut s’agir d’un problème de conteneur, de segments incomplets, de DRM ou d’un téléchargement interrompu. Essayez d’abord un remux :
ffmpeg \
-i fichier-problematique.ts \
-c copy \
fichier-repare.mp4Langage du code : CSS (css)
Si le flux est chiffré par DRM, FFmpeg et yt-dlp ne produiront pas un fichier lisible. Dans ce cas, le blocage ne vient pas de votre commande.
Checklist rapide
- Installer une version récente de
yt-dlp. - Installer
ffmpeg. - Tester d’abord l’URL de la page avec
yt-dlp. - Lister les formats avec
yt-dlp -F. - Chercher
.m3u8,.mpd,.mp4ou.aacdans l’onglet réseau. - Utiliser
-c copyavec FFmpeg pour éviter le réencodage. - Ajouter
Referer,User-Agentou cookies si le serveur bloque. - Limiter la durée avec
-tpour un direct. - Programmer les enregistrements récurrents avec
systemd. - Sauvegarder les fichiers obtenus avec des noms datés et explicites.
Besoin d’automatiser vos traitements audio, vidéo ou serveur ?
Capturer un flux, convertir des médias, programmer des tâches ou fiabiliser un serveur demande souvent plus qu’une commande copiée au hasard. Il faut une méthode propre, des logs lisibles, des sauvegardes et une configuration maintenable.
- scripts Linux fiables pour automatiser des traitements audio, vidéo ou fichiers ;
- configuration FFmpeg, systemd, cron, Docker, Nginx et certificats TLS ;
- optimisation et maintenance de serveurs WordPress et WooCommerce ;
- diagnostic de performances, erreurs serveur, logs et tâches planifiées ;
- migration ou remise au propre d’une infrastructure existante.
Vous voulez une automatisation propre, documentée et facile à maintenir ? Contactez-moi et voyons comment mettre cela au carré.
Pour aller plus loin sur SkyMinds
- Calculer la durée totale des vidéos d’un dossier
- Encoder en MKV, AVI ou OGG en quelques clics
- Graver un disque Blu-ray sous Ubuntu avec K3b
- Optimiser un GIF avec gifsicle sur un serveur dédié
- Créer une radio Icecast
FAQ
MiMMS est-il encore utile sous Linux ?
Très rarement. MiMMS servait surtout à capturer d’anciens flux MMS. Aujourd’hui, les flux modernes utilisent plutôt HLS, DASH, MP4 direct ou des players JavaScript. FFmpeg et yt-dlp sont beaucoup plus utiles.
Quelle est la différence entre yt-dlp et FFmpeg ?
yt-dlp extrait les informations média depuis des pages ou plateformes web. FFmpeg lit, enregistre, convertit et assemble les flux audio/vidéo. Les deux outils se complètent très bien.
Comment enregistrer un fichier m3u8 ?
Utilisez yt-dlp ou ffmpeg. Avec FFmpeg, la commande de base est ffmpeg -i URL.m3u8 -c copy sortie.mp4. Cela copie les flux sans réencodage.
Comment trouver l’URL réelle d’une vidéo ?
Ouvrez les outils développeur du navigateur, allez dans l’onglet réseau, lancez la lecture, puis filtrez les requêtes avec m3u8, mpd, mp4, ts ou aac.
Pourquoi yt-dlp ne fonctionne pas sur certains sites ?
Certains sites changent souvent leur lecteur, utilisent des tokens temporaires, vérifient les headers, demandent une session connectée ou protègent les flux avec DRM. Mettez yt-dlp à jour et utilisez le mode verbose pour diagnostiquer.
Peut-on enregistrer un direct pendant une durée limitée ?
Oui. Avec FFmpeg, ajoutez -t. Par exemple, ffmpeg -i URL -t 01:00:00 -c copy sortie.mp4 enregistre une heure de flux.
Faut-il toujours convertir en MP4 ?
Non. Si le flux source est déjà exploitable, gardez-le ou remuxez-le sans réencodage avec -c copy. Convertir systématiquement augmente le temps de traitement et peut dégrader la qualité.
Conclusion
Capturer un flux MMS avec MiMMS était une astuce utile à une autre époque. Aujourd’hui, la méthode moderne consiste à tester l’URL avec yt-dlp, repérer les flux HLS ou DASH dans le navigateur, puis enregistrer proprement avec ffmpeg quand il s’agit d’un flux direct.
Avec ces deux outils, vous pouvez gérer la plupart des cas courants : replay, vidéo intégrée, flux audio direct, radio en ligne, live HLS, manifest DASH ou conversion après téléchargement. Le tout sans dépendre d’un vieux protocole Microsoft ni d’un logiciel abandonné dans un coin du dépôt.
Le bon réflexe à retenir : commencez par yt-dlp, basculez sur ffmpeg pour les flux directs, et copiez sans réencoder dès que possible. Simple, robuste, efficace. Le terminal aime quand on lui parle clairement.

Merci Matt !
C’est bon de savoir que c’est possible avec linux.
Je t’en prie awana_1 :)
Oui, je trouve ça très simple sous Linux. Sous Windows, j’utilisais Flashget ou Net Transport pour récupérer ce genre de fichiers.
Bonjour, j’ai essayé de télécharger des flux mms, mais à chaque fois, j’ai ce genre de réponse sur mon terminal :
Connecting …libmms error:/usr/lib/p ython2.6/dist-pa ckages/libmimms/ core.py:245: DeprecationWarni ng: BaseException.me ssage has been deprecated as of Python 2.6 print >> sys.stderr, « libmms error: », e.message libmms connection error
Qu’est-ce que ça veut dire : j’ai un problème avec un fichier d’installation, ou quoi ?
J’utilise Ubuntu, et je ne sais pas quoi faire ?
Merci pour votre aide
Bonjour Pierre,
Je viens de modifier l’article avec un ajout pour les versions d’Ubuntu (>= 10.04). Cela devrait corriger le problème.
Merci, mais je suis en 64 bits, et j’ai reçu ça en réponse, quand j’ai essayé d’installer le paquetage :
dpkg : erreur de traitement de libmms0_0.6.2-1_i386.deb (–install) :
l’architecture du paquet (i386) ne correspond pas à celle du système (amd64)
Des erreurs ont été rencontrées pendant l’exécution :
libmms0_0.6.2-1_i386.deb
Désolé d’être aussi nul, mais je vais essayer de trouver la bonne version avec le gestionnaire de paquetages en attendant votre réponse…
Malheureusement, libmms est déjà installé, sans précision sur la version, entre 32 ou 64 bits…
Idem pour Mimms !
J’ai désinstallé Mimms et libmms avec Synaptic, puis réinstallé en suivant vos instructions dans le terminal, et ça marche :-)
Merci beaucoup !
Mise à jour des liens OVH.