Repository: yt-dlp
Issue: [Feature Request] Improved display of download progress with ffmpeg
Labels: enhancement,core:downloader

<!--

######################################################################
  WARNING!
  IGNORING THE FOLLOWING TEMPLATE WILL RESULT IN ISSUE CLOSED AS INCOMPLETE
######################################################################

-->


## Checklist

<!--
Carefully read and work through this check list in order to prevent the most common mistakes and misuse of yt-dlp:
- First of, make sure you are using the latest version of yt-dlp. Run `yt-dlp --version` and ensure your version is 2021.10.10. If it's not, see https://github.com/yt-dlp/yt-dlp#update on how to update. Issues with outdated version will be REJECTED.
- Search the bugtracker for similar feature requests: https://github.com/yt-dlp/yt-dlp/issues. DO NOT post duplicates.
- Read "opening an issue" section in CONTRIBUTING.md: https://github.com/yt-dlp/yt-dlp/blob/master/CONTRIBUTING.md#opening-an-issue
- Finally, put x into all relevant boxes like this [x] (Dont forget to delete the empty space)
-->

- [x] I'm reporting a feature request
- [x] I've verified that I'm running yt-dlp version **2021.10.10**
- [x] I've searched the bugtracker for similar feature requests including closed ones
- [x] I've read the opening an issue section in CONTRIBUTING.md
- [x] I have given an appropriate title to the issue


## Description

<!--
Provide an explanation of your issue in an arbitrary form. Please make sure the description is worded well enough to be understood, see https://github.com/ytdl-org/youtube-dl#is-the-description-of-the-issue-itself-sufficient. Provide any additional information, suggested solution and as much context and examples as possible.
-->

I noticed that when I download a video from Dailymotion the output is different. it looks like yt-dlp is using ffmpeg to extract the videos. So is there any way to fix the problem as I have another program that reads this output to check the download progress and in the case of Dailymotion it sucks. Here is an example:

```
yt-dlp https://www.dailymotion.com/video/x84vprc
[dailymotion] Downloading Access Token
[dailymotion] x84vprc: Downloading media JSON metadata
[dailymotion] x84vprc: Downloading metadata JSON
[dailymotion] x84vprc: Downloading m3u8 information
[info] x84vprc: Downloading 1 format(s): hls-720-1
[hlsnative] Downloading m3u8 manifest
WARNING: The stream has AES-128 encryption and pycryptodomex is not available; extraction will be delegated to ffmpeg
[download] Destination: Consommation  - les bureaux de tabac doivent se renouveler pour survivre [x84vprc].mp4
[hls @ 0x7fdbfb000000] Skip ('#EXT-X-VERSION:5')
[hls @ 0x7fdbfb000000] Opening 'https://proxy-022.ix7.dailymotion.com/sec(Y1__c6jS2j6mYXFHdR8-E9lNPZzk-01beGAzVBBx5B8hGAdBDG20svmjeKZrm7PJ6_FLqgDD7NDsCT-hYOF2AXkxYD6LeADJbZXW6Sv5TwE)/p/video/295/729/491927592_mp4_h264_aac_hd.key' for reading
[hls @ 0x7fdbfb000000] Opening 'crypto+https://proxy-022.ix7.dailymotion.com/sec(Y1__c6jS2j6mYXFHdR8-E9lNPZzk-01beGAzVBBx5B8hGAdBDG20svmjeKZrm7PJ6_FLqgDD7NDsCT-hYOF2AXkxYD6LeADJbZXW6Sv5TwE)/frag(1)/p/video/295/729/491927592_mp4_h264_aac_hd.ts' for reading
Input #0, hls, from 'https://proxy-022.ix7.dailymotion.com/sec(Y1__c6jS2j6mYXFHdR8-E9lNPZzk-01beGAzVBBx5B8hGAdBDG20svmjeKZrm7PJ6_FLqgDD7NDsCT-hYOF2AXkxYD6LeADJbZXW6Sv5TwE)/p/video/295/729/491927592_mp4_h264_aac_hd.m3u8':
  Duration: 00:01:55.40, start: 10.092856, bitrate: 0 kb/s
  Program 0 
    Metadata:
      variant_bitrate : 0
    Stream #0:0: Audio: aac (LC) ([15][0][0][0] / 0x000F), 44100 Hz, stereo, fltp
    Metadata:
      variant_bitrate : 0
    Stream #0:1: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
    Metadata:
      variant_bitrate : 0
Output #0, mp4, to 'file:Consommation  - les bureaux de tabac doivent se renouveler pour survivre [x84vprc].mp4.part':
  Metadata:
    encoder         : Lavf58.45.100
    Stream #0:0: Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], q=2-31, 25 fps, 25 tbr, 90k tbn, 90k tbc
    Metadata:
      variant_bitrate : 0
    Stream #0:1: Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp
    Metadata:
      variant_bitrate : 0
Stream mapping:
  Stream #0:1 -> #0:0 (copy)
  Stream #0:0 -> #0:1 (copy)
Press [q] to stop, [?] for help
[hls @ 0x7fdbfb000000] Opening 'crypto+https://proxy-022.ix7.dailymotion.com/sec(Y1__c6jS2j6mYXFHdR8-E9lNPZzk-01beGAzVBBx5B8hGAdBDG20svmjeKZrm7PJ6_FLqgDD7NDsCT-hYOF2AXkxYD6LeADJbZXW6Sv5TwE)/frag(2)/p/video/295/729/491927592_mp4_h264_aac_hd.ts' for reading
[hls @ 0x7fdbfb000000] Opening 'crypto+https://proxy-022.ix7.dailymotion.com/sec(Y1__c6jS2j6mYXFHdR8-E9lNPZzk-01beGAzVBBx5B8hGAdBDG20svmjeKZrm7PJ6_FLqgDD7NDsCT-hYOF2AXkxYD6LeADJbZXW6Sv5TwE)/frag(3)/p/video/295/729/491927592_mp4_h264_aac_hd.ts' for reading
[hls @ 0x7fdbfb000000] Opening 'crypto+https://proxy-022.ix7.dailymotion.com/sec(Y1__c6jS2j6mYXFHdR8-E9lNPZzk-01beGAzVBBx5B8hGAdBDG20svmjeKZrm7PJ6_FLqgDD7NDsCT-hYOF2AXkxYD6LeADJbZXW6Sv5TwE)/frag(4)/p/video/295/729/491927592_mp4_h264_aac_hd.ts' for reading
[hls @ 0x7fdbfb000000] Opening 'crypto+https://proxy-022.ix7.dailymotion.com/sec(Y1__c6jS2j6mYXFHdR8-E9lNPZzk-01beGAzVBBx5B8hGAdBDG20svmjeKZrm7PJ6_FLqgDD7NDsCT-hYOF2AXkxYD6LeADJbZXW6Sv5TwE)/frag(5)/p/video/295/729/491927592_mp4_h264_aac_hd.ts' for reading
[hls @ 0x7fdbfb000000] Opening 'crypto+https://proxy-022.ix7.dailymotion.com/sec(Y1__c6jS2j6mYXFHdR8-E9lNPZzk-01beGAzVBBx5B8hGAdBDG20svmjeKZrm7PJ6_FLqgDD7NDsCT-hYOF2AXkxYD6LeADJbZXW6Sv5TwE)/frag(6)/p/video/295/729/491927592_mp4_h264_aac_hd.ts' for reading
[hls @ 0x7fdbfb000000] Opening 'crypto+https://proxy-022.ix7.dailymotion.com/sec(Y1__c6jS2j6mYXFHdR8-E9lNPZzk-01beGAzVBBx5B8hGAdBDG20svmjeKZrm7PJ6_FLqgDD7NDsCT-hYOF2AXkxYD6LeADJbZXW6Sv5TwE)/frag(7)/p/video/295/729/491927592_mp4_h264_aac_hd.ts' for reading
[hls @ 0x7fdbfb000000] Opening 'crypto+https://proxy-022.ix7.dailymotion.com/sec(Y1__c6jS2j6mYXFHdR8-E9lNPZzk-01beGAzVBBx5B8hGAdBDG20svmjeKZrm7PJ6_FLqgDD7NDsCT-hYOF2AXkxYD6LeADJbZXW6Sv5TwE)/frag(8)/p/video/295/729/491927592_mp4_h264_aac_hd.ts' for reading
[hls @ 0x7fdbfb000000] Opening 'crypto+https://proxy-022.ix7.dailymotion.com/sec(Y1__c6jS2j6mYXFHdR8-E9lNPZzk-01beGAzVBBx5B8hGAdBDG20svmjeKZrm7PJ6_FLqgDD7NDsCT-hYOF2AXkxYD6LeADJbZXW6Sv5TwE)/frag(9)/p/video/295/729/491927592_mp4_h264_aac_hd.ts' for reading
[hls @ 0x7fdbfb000000] Opening 'crypto+https://proxy-022.ix7.dailymotion.com/sec(Y1__c6jS2j6mYXFHdR8-E9lNPZzk-01beGAzVBBx5B8hGAdBDG20svmjeKZrm7PJ6_FLqgDD7NDsCT-hYOF2AXkxYD6LeADJbZXW6Sv5TwE)/frag(10)/p/video/295/729/491927592_mp4_h264_aac_hd.ts' for reading
[hls @ 0x7fdbfb000000] Opening 'crypto+https://proxy-022.ix7.dailymotion.com/sec(Y1__c6jS2j6mYXFHdR8-E9lNPZzk-01beGAzVBBx5B8hGAdBDG20svmjeKZrm7PJ6_FLqgDD7NDsCT-hYOF2AXkxYD6LeADJbZXW6Sv5TwE)/frag(11)/p/video/295/729/491927592_mp4_h264_aac_hd.ts' for reading
[hls @ 0x7fdbfb000000] Opening 'crypto+https://proxy-022.ix7.dailymotion.com/sec(Y1__c6jS2j6mYXFHdR8-E9lNPZzk-01beGAzVBBx5B8hGAdBDG20svmjeKZrm7PJ6_FLqgDD7NDsCT-hYOF2AXkxYD6LeADJbZXW6Sv5TwE)/frag(12)/p/video/295/729/491927592_mp4_h264_aac_hd.ts' for reading
[hls @ 0x7fdbfb000000] Opening 'crypto+https://proxy-022.ix7.dailymotion.com/sec(Y1__c6jS2j6mYXFHdR8-E9lNPZzk-01beGAzVBBx5B8hGAdBDG20svmjeKZrm7PJ6_FLqgDD7NDsCT-hYOF2AXkxYD6LeADJbZXW6Sv5TwE)/frag(13)/p/video/295/729/491927592_mp4_h264_aac_hd.ts' for reading
[hls @ 0x7fdbfb000000] Opening 'crypto+https://proxy-022.ix7.dailymotion.com/sec(Y1__c6jS2j6mYXFHdR8-E9lNPZzk-01beGAzVBBx5B8hGAdBDG20svmjeKZrm7PJ6_FLqgDD7NDsCT-hYOF2AXkxYD6LeADJbZXW6Sv5TwE)/frag(14)/p/video/295/729/491927592_mp4_h264_aac_hd.ts' for reading
[hls @ 0x7fdbfb000000] Opening 'crypto+https://proxy-022.ix7.dailymotion.com/sec(Y1__c6jS2j6mYXFHdR8-E9lNPZzk-01beGAzVBBx5B8hGAdBDG20svmjeKZrm7PJ6_FLqgDD7NDsCT-hYOF2AXkxYD6LeADJbZXW6Sv5TwE)/frag(15)/p/video/295/729/491927592_mp4_h264_aac_hd.ts' for reading
[hls @ 0x7fdbfb000000] Opening 'crypto+https://proxy-022.ix7.dailymotion.com/sec(Y1__c6jS2j6mYXFHdR8-E9lNPZzk-01beGAzVBBx5B8hGAdBDG20svmjeKZrm7PJ6_FLqgDD7NDsCT-hYOF2AXkxYD6LeADJbZXW6Sv5TwE)/frag(16)/p/video/295/729/491927592_mp4_h264_aac_hd.ts' for reading
[hls @ 0x7fdbfb000000] Opening 'crypto+https://proxy-022.ix7.dailymotion.com/sec(Y1__c6jS2j6mYXFHdR8-E9lNPZzk-01beGAzVBBx5B8hGAdBDG20svmjeKZrm7PJ6_FLqgDD7NDsCT-hYOF2AXkxYD6LeADJbZXW6Sv5TwE)/frag(17)/p/video/295/729/491927592_mp4_h264_aac_hd.ts' for reading
[hls @ 0x7fdbfb000000] Opening 'crypto+https://proxy-022.ix7.dailymotion.com/sec(Y1__c6jS2j6mYXFHdR8-E9lNPZzk-01beGAzVBBx5B8hGAdBDG20svmjeKZrm7PJ6_FLqgDD7NDsCT-hYOF2AXkxYD6LeADJbZXW6Sv5TwE)/frag(18)/p/video/295/729/491927592_mp4_h264_aac_hd.ts' for reading
[hls @ 0x7fdbfb000000] Opening 'crypto+https://proxy-022.ix7.dailymotion.com/sec(Y1__c6jS2j6mYXFHdR8-E9lNPZzk-01beGAzVBBx5B8hGAdBDG20svmjeKZrm7PJ6_FLqgDD7NDsCT-hYOF2AXkxYD6LeADJbZXW6Sv5TwE)/frag(19)/p/video/295/729/491927592_mp4_h264_aac_hd.ts' for reading
[hls @ 0x7fdbfb000000] Opening 'crypto+https://proxy-022.ix7.dailymotion.com/sec(Y1__c6jS2j6mYXFHdR8-E9lNPZzk-01beGAzVBBx5B8hGAdBDG20svmjeKZrm7PJ6_FLqgDD7NDsCT-hYOF2AXkxYD6LeADJbZXW6Sv5TwE)/frag(20)/p/video/295/729/491927592_mp4_h264_aac_hd.ts' for reading
[hls @ 0x7fdbfb000000] Opening 'crypto+https://proxy-022.ix7.dailymotion.com/sec(Y1__c6jS2j6mYXFHdR8-E9lNPZzk-01beGAzVBBx5B8hGAdBDG20svmjeKZrm7PJ6_FLqgDD7NDsCT-hYOF2AXkxYD6LeADJbZXW6Sv5TwE)/frag(21)/p/video/295/729/491927592_mp4_h264_aac_hd.ts' for reading
[hls @ 0x7fdbfb000000] Opening 'crypto+https://proxy-022.ix7.dailymotion.com/sec(Y1__c6jS2j6mYXFHdR8-E9lNPZzk-01beGAzVBBx5B8hGAdBDG20svmjeKZrm7PJ6_FLqgDD7NDsCT-hYOF2AXkxYD6LeADJbZXW6Sv5TwE)/frag(22)/p/video/295/729/491927592_mp4_h264_aac_hd.ts' for reading
[hls @ 0x7fdbfb000000] Opening 'crypto+https://proxy-022.ix7.dailymotion.com/sec(Y1__c6jS2j6mYXFHdR8-E9lNPZzk-01beGAzVBBx5B8hGAdBDG20svmjeKZrm7PJ6_FLqgDD7NDsCT-hYOF2AXkxYD6LeADJbZXW6Sv5TwE)/frag(23)/p/video/295/729/491927592_mp4_h264_aac_hd.ts' for reading
[hls @ 0x7fdbfb000000] Opening 'crypto+https://proxy-022.ix7.dailymotion.com/sec(Y1__c6jS2j6mYXFHdR8-E9lNPZzk-01beGAzVBBx5B8hGAdBDG20svmjeKZrm7PJ6_FLqgDD7NDsCT-hYOF2AXkxYD6LeADJbZXW6Sv5TwE)/frag(24)/p/video/295/729/491927592_mp4_h264_aac_hd.ts' for reading
[hls @ 0x7fdbfb000000] Opening 'crypto+https://proxy-022.ix7.dailymotion.com/sec(Y1__c6jS2j6mYXFHdR8-E9lNPZzk-01beGAzVBBx5B8hGAdBDG20svmjeKZrm7PJ6_FLqgDD7NDsCT-hYOF2AXkxYD6LeADJbZXW6Sv5TwE)/frag(25)/p/video/295/729/491927592_mp4_h264_aac_hd.ts' for reading
[hls @ 0x7fdbfb000000] Opening 'crypto+https://proxy-022.ix7.dailymotion.com/sec(Y1__c6jS2j6mYXFHdR8-E9lNPZzk-01beGAzVBBx5B8hGAdBDG20svmjeKZrm7PJ6_FLqgDD7NDsCT-hYOF2AXkxYD6LeADJbZXW6Sv5TwE)/frag(26)/p/video/295/729/491927592_mp4_h264_aac_hd.ts' for reading
[hls @ 0x7fdbfb000000] Opening 'crypto+https://proxy-022.ix7.dailymotion.com/sec(Y1__c6jS2j6mYXFHdR8-E9lNPZzk-01beGAzVBBx5B8hGAdBDG20svmjeKZrm7PJ6_FLqgDD7NDsCT-hYOF2AXkxYD6LeADJbZXW6Sv5TwE)/frag(27)/p/video/295/729/491927592_mp4_h264_aac_hd.ts' for reading
[hls @ 0x7fdbfb000000] Opening 'crypto+https://proxy-022.ix7.dailymotion.com/sec(Y1__c6jS2j6mYXFHdR8-E9lNPZzk-01beGAzVBBx5B8hGAdBDG20svmjeKZrm7PJ6_FLqgDD7NDsCT-hYOF2AXkxYD6LeADJbZXW6Sv5TwE)/frag(28)/p/video/295/729/491927592_mp4_h264_aac_hd.ts' for reading
[hls @ 0x7fdbfb000000] Opening 'crypto+https://proxy-022.ix7.dailymotion.com/sec(Y1__c6jS2j6mYXFHdR8-E9lNPZzk-01beGAzVBBx5B8hGAdBDG20svmjeKZrm7PJ6_FLqgDD7NDsCT-hYOF2AXkxYD6LeADJbZXW6Sv5TwE)/frag(29)/p/video/295/729/491927592_mp4_h264_aac_hd.ts' for reading
[hls @ 0x7fdbfb000000] Opening 'crypto+https://proxy-022.ix7.dailymotion.com/sec(Y1__c6jS2j6mYXFHdR8-E9lNPZzk-01beGAzVBBx5B8hGAdBDG20svmjeKZrm7PJ6_FLqgDD7NDsCT-hYOF2AXkxYD6LeADJbZXW6Sv5TwE)/frag(30)/p/video/295/729/491927592_mp4_h264_aac_hd.ts' for reading
[hls @ 0x7fdbfb000000] Opening 'crypto+https://proxy-022.ix7.dailymotion.com/sec(Y1__c6jS2j6mYXFHdR8-E9lNPZzk-01beGAzVBBx5B8hGAdBDG20svmjeKZrm7PJ6_FLqgDD7NDsCT-hYOF2AXkxYD6LeADJbZXW6Sv5TwE)/frag(31)/p/video/295/729/491927592_mp4_h264_aac_hd.ts' for reading
[hls @ 0x7fdbfb000000] Opening 'crypto+https://proxy-022.ix7.dailymotion.com/sec(Y1__c6jS2j6mYXFHdR8-E9lNPZzk-01beGAzVBBx5B8hGAdBDG20svmjeKZrm7PJ6_FLqgDD7NDsCT-hYOF2AXkxYD6LeADJbZXW6Sv5TwE)/frag(32)/p/video/295/729/491927592_mp4_h264_aac_hd.ts' for reading
[hls @ 0x7fdbfb000000] Opening 'crypto+https://proxy-022.ix7.dailymotion.com/sec(Y1__c6jS2j6mYXFHdR8-E9lNPZzk-01beGAzVBBx5B8hGAdBDG20svmjeKZrm7PJ6_FLqgDD7NDsCT-hYOF2AXkxYD6LeADJbZXW6Sv5TwE)/frag(33)/p/video/295/729/491927592_mp4_h264_aac_hd.ts' for reading
[hls @ 0x7fdbfb000000] Opening 'crypto+https://proxy-022.ix7.dailymotion.com/sec(Y1__c6jS2j6mYXFHdR8-E9lNPZzk-01beGAzVBBx5B8hGAdBDG20svmjeKZrm7PJ6_FLqgDD7NDsCT-hYOF2AXkxYD6LeADJbZXW6Sv5TwE)/frag(34)/p/video/295/729/491927592_mp4_h264_aac_hd.ts' for reading
[hls @ 0x7fdbfb000000] Opening 'crypto+https://proxy-022.ix7.dailymotion.com/sec(Y1__c6jS2j6mYXFHdR8-E9lNPZzk-01beGAzVBBx5B8hGAdBDG20svmjeKZrm7PJ6_FLqgDD7NDsCT-hYOF2AXkxYD6LeADJbZXW6Sv5TwE)/frag(35)/p/video/295/729/491927592_mp4_h264_aac_hd.ts' for reading
[hls @ 0x7fdbfb000000] Opening 'crypto+https://proxy-022.ix7.dailymotion.com/sec(Y1__c6jS2j6mYXFHdR8-E9lNPZzk-01beGAzVBBx5B8hGAdBDG20svmjeKZrm7PJ6_FLqgDD7NDsCT-hYOF2AXkxYD6LeADJbZXW6Sv5TwE)/frag(36)/p/video/295/729/491927592_mp4_h264_aac_hd.ts' for reading
[hls @ 0x7fdbfb000000] Opening 'crypto+https://proxy-022.ix7.dailymotion.com/sec(Y1__c6jS2j6mYXFHdR8-E9lNPZzk-01beGAzVBBx5B8hGAdBDG20svmjeKZrm7PJ6_FLqgDD7NDsCT-hYOF2AXkxYD6LeADJbZXW6Sv5TwE)/frag(37)/p/video/295/729/491927592_mp4_h264_aac_hd.ts' for reading
[hls @ 0x7fdbfb000000] Opening 'crypto+https://proxy-022.ix7.dailymotion.com/sec(Y1__c6jS2j6mYXFHdR8-E9lNPZzk-01beGAzVBBx5B8hGAdBDG20svmjeKZrm7PJ6_FLqgDD7NDsCT-hYOF2AXkxYD6LeADJbZXW6Sv5TwE)/frag(38)/p/video/295/729/491927592_mp4_h264_aac_hd.ts' for reading
[hls @ 0x7fdbfb000000] Opening 'crypto+https://proxy-022.ix7.dailymotion.com/sec(Y1__c6jS2j6mYXFHdR8-E9lNPZzk-01beGAzVBBx5B8hGAdBDG20svmjeKZrm7PJ6_FLqgDD7NDsCT-hYOF2AXkxYD6LeADJbZXW6Sv5TwE)/frag(39)/p/video/295/729/491927592_mp4_h264_aac_hd.ts' for reading
frame= 2885 fps= 76 q=-1.0 Lsize=   30880kB time=00:01:55.34 bitrate=2193.1kbits/s speed=3.05x    
video:28969kB audio:1836kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.243410%
[ffmpeg] Downloaded 31620707 bytes
[download] 100% of 30.16MiB in 00:40
[FixupM3u8] Fixing malformed AAC bitstream of "Consommation  - les bureaux de tabac doivent se renouveler pour survivre [x84vprc].mp4"
```