Journal de bord

Tranches de vie, gueuletons, récits de voyage et généalogie.

07 juin 2026

Comment télécharger des vidéos depuis le service public

Et par service public je veux dire sur Arte ou France TV.

Cette méthode devrait être OS-agnostique, puisque les outils utilisés sont open-source et je les utilise sur Linux Mint: a fortiori, ils fonctionnent également sur Windows ou MacOS.

Les outils

Le plus simple pour les installer, c’est d’utiliser le gestionnaire de paquets de votre distribution Linux, donc apt install pour les dérivés de Debian. Les différentes méthodes sont documentées ici pour yt-dlp et les différents exécutables sont fournis ici pour ffmpeg.

Les commandes

Il faut d’abord trouver l’URL de la vidéo qui vous intéresse. Sur France TV, pas besoin de se connecter: seule l’URL est nécessaire.

Pour l’exemple, nous allons prendre le film coréen The Host diffusé sur Arte en juin 2026:

Screenshot Arte

Cliquer sur le film pour récupérer l’URL dans la barre d’adresse, en l’occurence https://www.arte.tv/fr/videos/039523-000-A/the-host/.

Dans un terminal, lancer la commande

yt-dlp VOTRE_URL --list-formats

pour afficher la liste des flux disponibles:

yt-dlp –list-formats Les différents flux audio et vidéo disponibles s’affichent

En général, je commence par télécharger le flux vidéo, en 720p. Ici, il y en a 2:

  • VF-STF-1930, codec “avc1.4d401f”
  • VF-STF-1935, codec “hev1.2.4.L120”

Parce que le codec HEVC (H.265) est le successeur du codec AVC (H.264), c’est celui que je choisis sytématiquement. Parfois, le choix proposé sera plutôt DASH ou HLS et dans ce cas-là je préfére prendre DASH juste parce que.

Bref, la commande suivante permet de télécharger le flux de votre choix:

yt-dlp VOTRE_URL -f ID_FORMAT_CHOISI yt-dlp download video

Une fois le téléchargement terminé, le fichier se trouve à l’endroit où vous avez lancé le terminal, c’est-à-dire par défaut dans votre home (~). Je renomme le fichier en video.mp4 (important, sinon yt-dlp ne va plus pouvoir télécharger d’autre flux), puis je recommence l’opération de téléchargement, pour l’audio cette fois.

yt-dlp download audio Je préfère toujours le flux audio VO

Une fois terminé, je renomme le fichier en audio.mp4 (ou m4a, en fonction du fichier téléchargé). Ce qui permet maintenant d’utiliser ffmpeg pour joindre les 2, avec la commande

ffmpeg -i audio.mp4 -i video.mp4 -c:v copy -c:a copy output.mp4

ffmpeg assemble files Je préfère toujours le flux audio VO

Et voilà, votre vidéo est assemblée dans output.mp4: vérifier que les 2 flux sont correctement synchronisés en lançant le fichier. Il ne reste plus qu’à renommer le fichier final, et supprimer video.mp4 et audio.mp4 puisqu’ils ne servent plus à rien.

Les sous-titres

Dans le cas de films étrangers, c’est toujours mieux d’avoir les sous-titres.

Arte

Arte les diffuse dans un fichier à part, mais il faut savoir où le trouver.

Pour cela, lancer le film, avec la console développeur affichée (dans Firefox, F12), onglet Réseau. Filtrer les requêtes avec le mot clé “vtt”:

  1. Dans la console développeur de Firefox, aller sur l’onglet Réseau
  2. Filtrer les requêtes réseau avec le mot-clé “vtt”
  3. Activer les sous-titres en français
  4. Regarder la réponse des requêtes pour trouver la bonne: on cherche un long texte avec les sous-titres et leur horodatage

Firefox - Trouver sous-titres vidéo

Une fois la bonne requête trouvée, copier-coller l’intégralité du texte de la réponse et le sauvegarder dans un fichier .vtt. Par habitude, je préfère avoir mes sous-titres en .srt donc j’utilise un convertisseur en ligne, par exemple https://subtitletools.com/convert-to-srt-online:

Conversion en ligne du fichier vtt en srt

Résultat final Et voilà le résultat final, y a plus qu’à ranger au bon endroit

France TV

Chez France TV, il n’y a pas une requête récupérant l’intégralité du fichier vtt en une fois, mais de nombreuse requêtes qui les récupèrent au fur et à mesure, d’où la difficulté supplémentaire pour les rapatrier. Donc au lieu d’aller fouiller dans les requêtes réseau, yt-dlp a une option pour agréger tous les morceaux:

yt-dlp VOTRE_URL --all-subs --skip-download

On obtient alors autant de fichiers .vtt que de sous-titres disponibles. Et là, voir la fin du process pour les sous-titres Arte, c’est la même chose.