Force 1080p max, eliminate 4k, youtube-dl

YouTube downloader can be installed on Raspbian easy like a 1, 2 ,3:
sudo apt-get install youtube-dl -y
sudo apt-get install python-pip -y
sudo pip install --upgrade youtube-dl
Here are some available streams:
$ youtube-dl -F WilqtRK3vfY
[youtube] WilqtRK3vfY: Downloading webpage
[youtube] WilqtRK3vfY: Downloading video info webpage
[youtube] WilqtRK3vfY: Extracting video information
[youtube] WilqtRK3vfY: Downloading MPD manifest
[info] Available formats for WilqtRK3vfY:
format code  extension  resolution note
139          m4a        audio only DASH audio   49k , m4a_dash container, mp4a.40.5@ 48k (22050Hz)
249          webm       audio only DASH audio   55k , opus @ 50k, 3.60MiB
250          webm       audio only DASH audio   73k , opus @ 70k, 4.75MiB
140          m4a        audio only DASH audio  128k , m4a_dash container, mp4a.40.2@128k (44100Hz)
251          webm       audio only DASH audio  142k , opus @160k, 9.38MiB
171          webm       audio only DASH audio  144k , vorbis@128k, 9.54MiB
160          mp4        256x144    DASH video  112k , avc1.4d400c, 30fps, video only
278          webm       256x144    144p  118k , webm container, vp9, 30fps, video only, 7.31MiB
133          mp4        426x240    DASH video  250k , avc1.4d4015, 30fps, video only
242          webm       426x240    240p  269k , vp9, 30fps, video only, 16.84MiB
243          webm       640x360    360p  514k , vp9, 30fps, video only, 31.59MiB
134          mp4        640x360    DASH video  642k , avc1.4d401e, 30fps, video only
244          webm       854x480    480p  901k , vp9, 30fps, video only, 57.65MiB
135          mp4        854x480    DASH video 1185k , avc1.4d401f, 30fps, video only
247          webm       1280x720   720p 1888k , vp9, 30fps, video only, 114.94MiB
136          mp4        1280x720   720p 2383k , avc1.4d401f, 30fps, video only, 160.38MiB
302          webm       1280x720   720p60 2922k , vp9, 60fps, video only, 189.98MiB
248          webm       1920x1080  1080p 3527k , vp9, 30fps, video only, 204.32MiB
298          mp4        1280x720   DASH video 3558k , avc1.4d4020, 60fps, video only
137          mp4        1920x1080  1080p 4364k , avc1.640028, 30fps, video only, 296.21MiB
303          webm       1920x1080  1080p60 5028k , vp9, 60fps, video only, 318.69MiB
299          mp4        1920x1080  DASH video 5923k , avc1.64002a, 60fps, video only
17           3gp        176x144    small , mp4v.20.3, mp4a.40.2@ 24k
36           3gp        320x180    small , mp4v.20.3, mp4a.40.2
43           webm       640x360    medium , vp8.0, vorbis@128k
18           mp4        640x360    medium , avc1.42001E, mp4a.40.2@ 96k
22           mp4        1280x720   hd720 , avc1.64001F, mp4a.40.2@192k (best)
But I do not want to download videos in 4k quality. I like to stick with 1080p videos even at 60 frames per second. This can be done with:
#download Maxi Bravo channel
youtube-dl -f '299+bestaudio[ext=m4a]/137+bestaudio[ext=m4a]/37/136+bestaudio[ext=m4a]/22/135+bestaudio[ext=m4a]/18/134+bestaudio[ext=m4a]/133+bestaudio[ext=m4a]' https://www.youtube.com/channel/UCtTkPgI2Xxc2dqmhuWfOrPg/videos -i
#download Marlon Alves channel
youtube-dl -f '299+bestaudio[ext=m4a]/137+bestaudio[ext=m4a]/37/136+bestaudio[ext=m4a]/22/135+bestaudio[ext=m4a]/18/134+bestaudio[ext=m4a]/133+bestaudio[ext=m4a]' https://www.youtube.com/channel/UCkOfNQYegVUzsADNNZNOH2g/videos -i
#download BPM group channel
youtube-dl -f '299+bestaudio[ext=m4a]/137+bestaudio[ext=m4a]/37/136+bestaudio[ext=m4a]/22/135+bestaudio[ext=m4a]/18/134+bestaudio[ext=m4a]/133+bestaudio[ext=m4a]' https://www.youtube.com/channel/UCl5qNQUzmy7HAZ75Iv-m2sA/videos -i
Related:
https://github.com/ytdl-org/youtube-dl/blob/master/youtube_dl/extractor/youtube.py

No comments: