Repository: yt-dlp
Issue: [FranceTV] Slow download of subtitles with base HTML URL, very quick with direct URL
Labels: site-enhancement

### Checklist

- [X] I'm reporting a bug unrelated to a specific site
- [X] I've verified that I'm running yt-dlp version **2022.03.08.1**. ([update instructions](https://github.com/yt-dlp/yt-dlp#update))
- [X] I've checked that all provided URLs are alive and playable in a browser
- [X] I've checked that all URLs and arguments with special characters are [properly quoted or escaped](https://github.com/ytdl-org/youtube-dl#video-url-contains-an-ampersand-and-im-getting-some-strange-output-1-2839-or-v-is-not-recognized-as-an-internal-or-external-command)
- [X] I've searched the [bugtracker](https://github.com/yt-dlp/yt-dlp/issues?q=) for similar issues including closed ones. DO NOT post duplicates
- [X] I've read the [guidelines for opening an issue](https://github.com/yt-dlp/yt-dlp/blob/master/CONTRIBUTING.md#opening-an-issue)

### Description

When downloading from the france.tv platform with the base .html URL of a video and the option --all-subs, the subtitle stream is downloaded very slowly. For instance, it took 2min19s to download an 80KB stream from the following 65min video :
https://www.france.tv/france-5/c-dans-l-air/3111669-emission-du-vendredi-4-mars-2022.html

```
G:\TV temp>yt-dlp -f bestvideo+bestaudio https://www.france.tv/france-5/c-dans-l-air/3111669-emission-du-vendredi-4-mars-2022.html -o "G:\%(upload_date)s - F5 - %(title)s [%(id)s].%(ext)s" --all-subs --write-info-json --write-description --write-pages --keep-video --no-overwrites
[FranceTVSite] 3111669-emission-du-vendredi-4-mars-2022: Downloading webpage
[FranceTVSite] Saving request to 3111669-emission-du-vendredi-4-mars-2022_https_-_www.france.tv_france-5_c-dans-l-air_3111669-emission-du-vendredi-4-mars-2022.html.dump
[FranceTV] ae6e1906-696e-4ad8-a2d9-5ddb74b50a52: Downloading desktop video JSON
[FranceTV] Saving request to ae6e1906-696e-4ad8-a2d9-5ddb74b50a52_https_-_player.webservices.francetelevisions.fr_v1_videos_ae6e1906-696e-4ad8-a2d9-5ddb74b50a52device_type=desktop_browser=chrome.dump
[FranceTV] ae6e1906-696e-4ad8-a2d9-5ddb74b50a52: Downloading mobile video JSON
[FranceTV] Saving request to ae6e1906-696e-4ad8-a2d9-5ddb74b50a52_https_-_player.webservices.francetelevisions.fr_v1_videos_ae6e1906-696e-4ad8-a2d9-5ddb74b50a52device_type=mobile_browser=chrome.dump
[FranceTV] ae6e1906-696e-4ad8-a2d9-5ddb74b50a52: Downloading signed hls manifest URL
[FranceTV] Saving request to ae6e1906-696e-4ad8-a2d9-5ddb74b50a52_https_-_hdfauth.ftven.fr_esi_TAformat=json_url=https%3A%2F%2Fcloudreplay.ftven.fr%2F3eb52c4452226%2F1092125801_monde_TA.ism%2Fmaster.m3u8.dump
[FranceTV] ae6e1906-696e-4ad8-a2d9-5ddb74b50a52: Downloading m3u8 information
[FranceTV] Saving request to ae6e1906-696e-4ad8-a2d9-5ddb74b50a52_https_-_cloudreplay.ftven.fr_3eb52c4452226_1092125801_monde_TA.ism_ZXhwPTE2NDcwMTc0ODV+YWNsPSUyZjNlYjUyYzQ0NTIyMjYlMmYxMDkyMTI1ODAxX21vbmRlX1RBLmlzbSp+aG1hYz00ZjRkMTQxO_258f8df7328c29dcf8c4cfca01a71779.dump
[FranceTV] ae6e1906-696e-4ad8-a2d9-5ddb74b50a52: Downloading signed hls manifest URL
[FranceTV] Saving request to ae6e1906-696e-4ad8-a2d9-5ddb74b50a52_https_-_hdfauth.ftven.fr_esi_TAformat=json_url=https%3A%2F%2Fcloudreplay.ftven.fr%2F3eb52c4452226%2F1092125801_monde_TA.ism%2Fmaster.m3u8.dump
[FranceTV] ae6e1906-696e-4ad8-a2d9-5ddb74b50a52: Downloading m3u8 information
[FranceTV] Saving request to ae6e1906-696e-4ad8-a2d9-5ddb74b50a52_https_-_cloudreplay.ftven.fr_3eb52c4452226_1092125801_monde_TA.ism_ZXhwPTE2NDcwMTc0ODZ+YWNsPSUyZjNlYjUyYzQ0NTIyMjYlMmYxMDkyMTI1ODAxX21vbmRlX1RBLmlzbSp+aG1hYz0yNWU0MmIzN_b29bf4a41a626f4079c0e788c82236e5.dump
[info] ae6e1906-696e-4ad8-a2d9-5ddb74b50a52: Downloading 1 format(s): hls-2218-1+hls-audio-aacl-96-Audio_Français-1
WARNING: There's no video description to write
[info] Writing video subtitles to: G:\20220304 - F5 - C dans l'air - Centrale attaquée  - Poutine joue avec le feu [ae6e1906-696e-4ad8-a2d9-5ddb74b50a52].fr.vtt
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 388
[download] Destination: G:\20220304 - F5 - C dans l'air - Centrale attaquée  - Poutine joue avec le feu [ae6e1906-696e-4ad8-a2d9-5ddb74b50a52].fr.vtt
**[download] 100% of 80.67KiB in 02:19** <====
[info] Writing video metadata as JSON to: G:\20220304 - F5 - C dans l'air - Centrale attaquée  - Poutine joue avec le feu [ae6e1906-696e-4ad8-a2d9-5ddb74b50a52].info.json
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 485
[download] Destination: G:\20220304 - F5 - C dans l'air - Centrale attaquée  - Poutine joue avec le feu [ae6e1906-696e-4ad8-a2d9-5ddb74b50a52].fhls-2218-1.mp4
[download] 100% of 949.33MiB in 23:07
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 485
[download] Destination: G:\20220304 - F5 - C dans l'air - Centrale attaquée  - Poutine joue avec le feu [ae6e1906-696e-4ad8-a2d9-5ddb74b50a52].fhls-audio-aacl-96-Audio_Français-1.mp4
[download] 100% of 45.65MiB in 04:44
[Merger] Merging formats into "G:\20220304 - F5 - C dans l'air - Centrale attaquée  - Poutine joue avec le feu [ae6e1906-696e-4ad8-a2d9-5ddb74b50a52].mp4"
```

If however I download the video and the subtitles with the direct HLS URL (which I do when the official availability period is over, but the stream is still accessible for a few weeks), it gets downloaded almost instantaneously. With the video's ID (retrieved if needed from a curl dump of [the "taxonomies" URL](http://api-front.yatta.francetv.fr/standard/publish/taxonomies/france-5/contents/?size=5000&page=0&sort=begin_date:desc) opened with [MiTeC JSONViewer](http://www.mitec.cz/jsonv.html)), I use this [curl](https://github.com/curl/curl/releases) script to get the JSON info page:

```
set ID=ae6e1906-696e-4ad8-a2d9-5ddb74b50a52
set NUM=3111669 <==== this number is not important, it works even if it's wrong
curl --cacert "cacert.pem" "https://player.webservices.francetelevisions.fr/v1/videos/%ID%?country_code=FR&w=720&h=405&player_version=5.51.35&domain=www.france.tv&device_type=desktop&browser=firefox&browser_version=92&os=windows&os_version=6.1&diffusion_mode=tunnel_first&gmt=%%2B0200&video_product_id=%NUM%" -o "%ID%.json"
```
Then this script to get the manifest:

```
set manifest=https:\/\/cloudreplay.ftven.fr\/3eb52c4452226\/1092125801_monde_TA.ism\/master.m3u8
for /F "tokens=1,2,3,4,5 delims=\/" %%d in ("%manifest%") do (set nom=%%f!%%g!%%h& set url=%%d//%%e/%%f/%%g/%%h)
curl --cacert "C:\Logiciels autonomes\cacert.pem" "https://hdfauthftv-a.akamaihd.net/esi/TA?format=json&url=%url%" -o "%nom%.json"
```
Then I download the video with the master.m3u8 URL found therein, and the subtitles with the same URL where "master.m3u8" is replaced with "textstream_fre=1000.webvtt". And it's done in a split second:

```
G:\>yt-dlp "https://cloudreplay.ftven.fr/3eb52c4452226/1092125801_monde_TA.ism/ZXhwPTE2NDcwODE1MTJ+YWNsPSUyZjNlYjUyYzQ0NTIyMjYlMmYxMDkyMTI1ODAxX21vbmRlX1RBLmlzbSp+aG1hYz04ZWVlNDgxY2VkNTBlN2U2MjBmZWZiNTM4MGZjNDdmY2NlN2U4NzQyNGY0ZWMwMmFjYTM4ZDM1MmI4MWQwNjdk/textstream_fre=1000.webvtt?hdnea=exp=1647060512~acl=%2f3eb52c4452226%2f1092125801_monde_TA.ism*~hmac=79d23201132b324652158ae136a013910fcb9b5e5154b9f9c63cda7096de11d3" -o "20220304 - F5 - C dans l'air.textstream_fre=1000.webvtt"
[generic] textstream_fre=1000.webvtt?hdnea=exp=1647060512~acl=/3eb52c4452226/1092125801_monde_TA: Requesting header
WARNING: [generic] Falling back on generic information extractor.
[generic] textstream_fre=1000.webvtt?hdnea=exp=1647060512~acl=/3eb52c4452226/1092125801_monde_TA: Downloading webpage
WARNING: [generic] URL could be a direct video link, returning it as such.
[info] textstream_fre=1000.webvtt?hdnea=exp=1647060512~acl=/3eb52c4452226/1092125801_monde_TA: Downloading 1 format(s): 0
[download] Destination: 20220304 - F5 - C dans l'air.textstream_fre=1000.webvtt
**[download] 100% of 80.67KiB in 00:00** <====
```

I did a test with another video I just downloaded – see complete log below. I copied the URL of the subtitle stream which had just been downloaded in 2m17s, re-downloaded it with a yt-dlp command in another CMD window, it took 3m04s (the video / audio streams were still being downloaded, which explains why it was even slower). And the resulting file is improperly formatted, with recurrent "X-TIMESTAMP-MAP=MPEGTS:xxxx" segments (yt-dlp apparently fixes this when downloading subtitles automatically with the base .html URL but not if provided with the direct URL), it has a size of 100KB instead of 79KB.

```
G:\>yt-dlp "https://cloudreplay.ftven.fr/ee37ea0574371e/9b15c106-4e02-4020-b43f-e7181a752c5c_monde_TA.ism/ZXhwPTE2NDcwODY2MTd+YWNsPSUyZmVlMzdlYTA1NzQzNzFlJTJmOWIxNWMxMDYtNGUwMi00MDIwLWI0M2YtZTcxODFhNzUyYzVjX21vbmRlX1RBLmlzbSp+aG1hYz04MWEyMWUyMzA1YjkyN2YxODUxMTliMzkwNTU1NTE4OGU2ZjVmNzQ2MWY3ZGRmOGM5NjJkYjZiNjUwZDA1Yzhh/9b15c106-4e02-4020-b43f-e7181a752c5c_monde_TA-textstream_fre=1000.m3u8" -o "20220311 CDLA [base URL].textstream_fre=1000.webvtt"
[generic] 9b15c106-4e02-4020-b43f-e7181a752c5c_monde_TA-textstream_fre=1000: Requesting header
[generic] 9b15c106-4e02-4020-b43f-e7181a752c5c_monde_TA-textstream_fre=1000: Downloading m3u8 information
[info] 9b15c106-4e02-4020-b43f-e7181a752c5c_monde_TA-textstream_fre=1000: Downloading 1 format(s): 0
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 386
[download] Destination: 20220311 CDLA [base URL].textstream_fre=1000.webvtt
**[download] 100% of 100.51KiB in 03:04** <====
```

Then, using the method described above, I downloaded in a split second a 79KB file which is almost identical to the one obtained with the regular automated download, except the second line.

```
G:\>yt-dlp "https://cloudreplay.ftven.fr/ee37ea0574371e/9b15c106-4e02-4020-b43f-e7181a752c5c_monde_TA.ism/ZXhwPTE2NDcwODc3MTR+YWNsPSUyZmVlMzdlYTA1NzQzNzFlJTJmOWIxNWMxMDYtNGUwMi00MDIwLWI0M2YtZTcxODFhNzUyYzVjX21vbmRlX1RBLmlzbSp+aG1hYz0zNzJmOTFhZmU0MDVkYjNhYWUxOTMwOTNlOTQxOWZkMTcwYjVmZjIyMWI1ZjZjZmZmMzc0ZTEyYzk0MmRlY2Vi/textstream_fre=1000.webvtt?hdnea=exp=1647066714~acl=%2fee37ea0574371e%2f9b15c106-4e02-4020-b43f-e7181a752c5c_monde_TA.ism*~hmac=718814d2adb9eafef47dc1c424500e526" -o "20220311 CDLA [direct URL].textstream_fre=1000.webvtt"
dcefad70e39bbfca302513a0fa46981"
[generic] textstream_fre=1000.webvtt?hdnea=exp=1647066714~acl=/ee37ea0574371e/9b15c106-4e02-4020-b43f-e7181a752c5c_monde_TA: Requesting header
WARNING: [generic] Falling back on generic information extractor.
[generic] textstream_fre=1000.webvtt?hdnea=exp=1647066714~acl=/ee37ea0574371e/9b15c106-4e02-4020-b43f-e7181a752c5c_monde_TA: Downloading webpage
WARNING: [generic] URL could be a direct video link, returning it as such.
[info] textstream_fre=1000.webvtt?hdnea=exp=1647066714~acl=/ee37ea0574371e/9b15c106-4e02-4020-b43f-e7181a752c5c_monde_TA: Downloading 1 format(s): 0
[download] Destination: 20220311 CDLA [direct URL].textstream_fre=1000.webvtt
**[download] 100% of 78.07KiB in 00:00** <====
```

Beginning of the file obtained with the (very slow) regular download:
```
WEBVTT
**X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000** <====

00:00:02.500 --> 00:00:15.333
...

00:00:15.333 --> 00:00:23.333
- A.de Tarlé: Bonsoir.
```
Beginning of the file obtained with the (very quick) method I described:
```
WEBVTT
**X-TIMESTAMP-MAP=MPEGTS:900000,LOCAL:00:00:00.000** <====

00:00:02.500 --> 00:00:15.333
...

00:00:15.333 --> 00:00:23.333
- A.de Tarlé: Bonsoir.
```

So the difference of behavior depends on the URL being used. I don't know the difference between those two URLs, but clearly using the second one over the first one to download the subtitles would yield a significant performance improvement.


### Verbose log

```shell
G:\TV temp>yt-dlp https://www.france.tv/france-5/c-dans-l-air/3067197-emission-du-vendredi-11-fevrier-2022.html -o "G:\%(upload_date)s - F5 - %(title)s [%(id)s].%(ext)s" --all-subs --write-info-json --write-description --write-pages --keep-video --no-overwrites -vU
[debug] Command-line config: ['https://www.france.tv/france-5/c-dans-l-air/3067197-emission-du-vendredi-11-fevrier-2022.html', '-o', 'G:\\%(upload_date)s - F5 - %(title)s [%(id)s].%(ext)s', '--all-subs', '--write-info-json', '--write-description', '--write-pages', '--keep-video', '--no-overwrites', '-vU']
[debug] Encodings: locale cp1252, fs utf-8, out utf-8 (No ANSI), err utf-8 (No ANSI), pref cp1252
[debug] yt-dlp version 2022.03.08.1 [c0c2c57] (win_exe)
[debug] Python version 3.8.10 (CPython 64bit) - Windows-7-6.1.7601-SP1
[debug] exe versions: ffmpeg 4.2.3, ffprobe git-2019-12-26-b0d0d7e
[debug] Optional libraries: brotli, Cryptodome, mutagen, sqlite, websockets
[debug] Proxy map: {}
Latest version: 2022.03.08.1, Current version: 2022.03.08.1
yt-dlp is up to date (2022.03.08.1)
[debug] [FranceTVSite] Extracting URL: https://www.france.tv/france-5/c-dans-l-air/3067197-emission-du-vendredi-11-fevrier-2022.html
[FranceTVSite] 3067197-emission-du-vendredi-11-fevrier-2022: Downloading webpage
[FranceTVSite] Saving request to 3067197-emission-du-vendredi-11-fevrier-2022_https_-_www.france.tv_france-5_c-dans-l-air_3067197-emission-du-vendredi-11-fevrier-2022.html.dump
[debug] [FranceTV] Extracting URL: francetv:9b15c106-4e02-4020-b43f-e7181a752c5c
[FranceTV] 9b15c106-4e02-4020-b43f-e7181a752c5c: Downloading desktop video JSON
[FranceTV] Saving request to 9b15c106-4e02-4020-b43f-e7181a752c5c_https_-_player.webservices.francetelevisions.fr_v1_videos_9b15c106-4e02-4020-b43f-e7181a752c5cdevice_type=desktop_browser=chrome.dump
[FranceTV] 9b15c106-4e02-4020-b43f-e7181a752c5c: Downloading mobile video JSON
[FranceTV] Saving request to 9b15c106-4e02-4020-b43f-e7181a752c5c_https_-_player.webservices.francetelevisions.fr_v1_videos_9b15c106-4e02-4020-b43f-e7181a752c5cdevice_type=mobile_browser=chrome.dump
[FranceTV] 9b15c106-4e02-4020-b43f-e7181a752c5c: Downloading signed hls manifest URL
[FranceTV] Saving request to 9b15c106-4e02-4020-b43f-e7181a752c5c_https_-_hdfauth.ftven.fr_esi_TAformat=json_url=https%3A%2F%2Fcloudreplay.ftven.fr%2Fee37ea0574371e%2F9b15c106-4e02-4020-b43f-e7181a752c5c_monde_TA.ism%2Fmaster.m3u8.dump
[FranceTV] 9b15c106-4e02-4020-b43f-e7181a752c5c: Downloading m3u8 information
[FranceTV] Saving request to 9b15c106-4e02-4020-b43f-e7181a752c5c_https_-_cloudreplay.ftven.fr_ee37ea0574371e_9b15c106-4e02-4020-b43f-e7181a752c5c_monde_TA.ism_ZXhwPTE2NDcwODY2MTd+YWNsPSUyZmVlMzdlYTA1NzQzNzFlJTJmOWIxNWMxMDYtNGUwMi00MD_7b7162cbb274b2766dcb3b1af8e2f583.dump
[FranceTV] 9b15c106-4e02-4020-b43f-e7181a752c5c: Downloading signed hls manifest URL
[FranceTV] Saving request to 9b15c106-4e02-4020-b43f-e7181a752c5c_https_-_hdfauth.ftven.fr_esi_TAformat=json_url=https%3A%2F%2Fcloudreplay.ftven.fr%2Fee37ea0574371e%2F9b15c106-4e02-4020-b43f-e7181a752c5c_monde_TA.ism%2Fmaster.m3u8.dump
[FranceTV] 9b15c106-4e02-4020-b43f-e7181a752c5c: Downloading m3u8 information
[FranceTV] Saving request to 9b15c106-4e02-4020-b43f-e7181a752c5c_https_-_cloudreplay.ftven.fr_ee37ea0574371e_9b15c106-4e02-4020-b43f-e7181a752c5c_monde_TA.ism_ZXhwPTE2NDcwODY2MTd+YWNsPSUyZmVlMzdlYTA1NzQzNzFlJTJmOWIxNWMxMDYtNGUwMi00MD_7b7162cbb274b2766dcb3b1af8e2f583.dump
[debug] Formats sorted by: hasvid, ie_pref, lang, quality, res, fps, hdr:12(7), vcodec:vp9.2(10), acodec, filesize, fs_approx, tbr, vbr, abr, asr, proto, vext, aext, hasaud, source, id
[debug] Downloading subtitles: fr
[debug] Default format spec: bestvideo*+bestaudio/best
[info] 9b15c106-4e02-4020-b43f-e7181a752c5c: Downloading 1 format(s): hls-2218-1+hls-audio-aacl-96-Audio_Français-1
WARNING: There's no video description to write
[info] Writing video subtitles to: G:\20220211 - F5 - C dans l'air - Convois de la liberté  - les nouveaux Gilets jaunes  [9b15c106-4e02-4020-b43f-e7181a752c5c].fr.vtt
[debug] Invoking downloader on "https://cloudreplay.ftven.fr/ee37ea0574371e/9b15c106-4e02-4020-b43f-e7181a752c5c_monde_TA.ism/ZXhwPTE2NDcwODY2MTd+YWNsPSUyZmVlMzdlYTA1NzQzNzFlJTJmOWIxNWMxMDYtNGUwMi00MDIwLWI0M2YtZTcxODFhNzUyYzVjX21vbmRlX1RBLmlzbSp+aG1hYz04MWEyMWUyMzA1YjkyN2YxODUxMTliMzkwNTU1NTE4OGU2ZjVmNzQ2MWY3ZGRmOGM5NjJkYjZiNjUwZDA1Yzhh/9b15c106-4e02-4020-b43f-e7181a752c5c_monde_TA-textstream_fre=1000.m3u8"
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 386
[download] Destination: G:\20220211 - F5 - C dans l'air - Convois de la liberté  - les nouveaux Gilets jaunes  [9b15c106-4e02-4020-b43f-e7181a752c5c].fr.vtt
[download] 100% of 78.07KiB in 02:17
[info] Writing video metadata as JSON to: G:\20220211 - F5 - C dans l'air - Convois de la liberté  - les nouveaux Gilets jaunes  [9b15c106-4e02-4020-b43f-e7181a752c5c].info.json
[debug] Invoking downloader on "https://cloudreplay.ftven.fr/ee37ea0574371e/9b15c106-4e02-4020-b43f-e7181a752c5c_monde_TA.ism/ZXhwPTE2NDcwODY2MTd+YWNsPSUyZmVlMzdlYTA1NzQzNzFlJTJmOWIxNWMxMDYtNGUwMi00MDIwLWI0M2YtZTcxODFhNzUyYzVjX21vbmRlX1RBLmlzbSp+aG1hYz04MWEyMWUyMzA1YjkyN2YxODUxMTliMzkwNTU1NTE4OGU2ZjVmNzQ2MWY3ZGRmOGM5NjJkYjZiNjUwZDA1Yzhh/9b15c106-4e02-4020-b43f-e7181a752c5c_monde_TA-video=2000000.m3u8"
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 483
[download] Destination: G:\20220211 - F5 - C dans l'air - Convois de la liberté  - les nouveaux Gilets jaunes  [9b15c106-4e02-4020-b43f-e7181a752c5c].fhls-2218-1.mp4
[download] 100% of 945.27MiB in 19:51
[debug] Invoking downloader on "https://cloudreplay.ftven.fr/ee37ea0574371e/9b15c106-4e02-4020-b43f-e7181a752c5c_monde_TA.ism/ZXhwPTE2NDcwODY2MTd+YWNsPSUyZmVlMzdlYTA1NzQzNzFlJTJmOWIxNWMxMDYtNGUwMi00MDIwLWI0M2YtZTcxODFhNzUyYzVjX21vbmRlX1RBLmlzbSp+aG1hYz04MWEyMWUyMzA1YjkyN2YxODUxMTliMzkwNTU1NTE4OGU2ZjVmNzQ2MWY3ZGRmOGM5NjJkYjZiNjUwZDA1Yzhh/9b15c106-4e02-4020-b43f-e7181a752c5c_monde_TA-audio_fre=96000.m3u8"
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 483
[download] Destination: G:\20220211 - F5 - C dans l'air - Convois de la liberté  - les nouveaux Gilets jaunes  [9b15c106-4e02-4020-b43f-e7181a752c5c].fhls-audio-aacl-96-Audio_Français-1.mp4
[download] 100% of 45.40MiB in 03:39
[debug] ffmpeg command line: ffprobe -show_streams "file:G:\20220211 - F5 - C dans l'air - Convois de la liberté  - les nouveaux Gilets jaunes  [9b15c106-4e02-4020-b43f-e7181a752c5c].fhls-audio-aacl-96-Audio_Français-1.mp4"
[Merger] Merging formats into "G:\20220211 - F5 - C dans l'air - Convois de la liberté  - les nouveaux Gilets jaunes  [9b15c106-4e02-4020-b43f-e7181a752c5c].mp4"
[debug] ffmpeg command line: ffmpeg -y -loglevel "repeat+info" -i "file:G:\20220211 - F5 - C dans l'air - Convois de la liberté  - les nouveaux Gilets jaunes  [9b15c106-4e02-4020-b43f-e7181a752c5c].fhls-2218-1.mp4" -i "file:G:\20220211 - F5 - C dans l'air - Convois de la liberté  - les nouveaux Gilets jaunes  [9b15c106-4e02-4020-b43f-e7181a752c5c].fhls-audio-aacl-96-Audio_Français-1.mp4" -c copy -map "0:v:0" -map "1:a:0" "-bsf:a:0" aac_adtstoasc -movflags "+faststart" "file:G:\20220211 - F5 - C dans l'air - Convois de la liberté  - les nouveaux Gilets jaunes  [9b15c106-4e02-4020-b43f-e7181a752c5c].temp.mp4"
```