I'm using youtube-dl and ffmpeg to get videos/frames of videos from the web. I was told that youtube (and others) use adaptive bitrate streaming, so depending on the network conditions of the user the bitrate should drop/rise, then even though resolution stays the same, image quality should change.
That got me wondering if youtube-dl has some mechanism for downloading videos with the same (presumably best) bitrate.
So my questions are:
1) When downloading videos through youtube-dl, because of ABR, the quality of the downloaded video depends on network conditions?
2) The following shell script will get a frame of a video at 1:30, will the image quality of this frame be affected by ABR?
MP4URL=`youtube-dl -g MYVIDEOLINK` ffmpeg -ss 1:30 -i $MP4URL -frames:v 1 myframe.png
3) If one of the previous questions is true: Is there a way to ensure a network independent quality? How?