I just use the command line youtube-dl Windows executable directly. The cool thing is that it works with some other websites too. It can show all the video formats available so you can manually pick the highest quality format. For instance, this is the result on EEVblog #1145:
youtube-dl.exe -F [url]http://www.youtube.com/watch?v=XDY2MYzvDIM[/url]
[youtube] XDY2MYzvDIM: Downloading webpage
[youtube] XDY2MYzvDIM: Downloading video info webpage
[info] Available formats for XDY2MYzvDIM:
format code extension resolution note
249 webm audio only DASH audio 51k , opus @ 50k, 6.62MiB
250 webm audio only DASH audio 64k , opus @ 70k, 7.75MiB
171 webm audio only DASH audio 94k , vorbis@128k, 12.00MiB
251 webm audio only DASH audio 112k , opus @160k, 13.65MiB
140 m4a audio only DASH audio 131k , m4a_dash container, mp4a.40.2@128k, 17.55MiB
278 webm 256x144 144p 103k , webm container, vp9, 30fps, video only, 11.19MiB
160 mp4 256x144 144p 105k , avc1.4d400c, 30fps, video only, 6.32MiB
133 mp4 426x240 240p 195k , avc1.4d4015, 30fps, video only, 12.00MiB
242 webm 426x240 240p 225k , vp9, 30fps, video only, 20.77MiB
243 webm 640x360 360p 413k , vp9, 30fps, video only, 40.24MiB
134 mp4 640x360 360p 551k , avc1.4d401e, 30fps, video only, 33.18MiB
244 webm 854x480 480p 757k , vp9, 30fps, video only, 73.67MiB
135 mp4 854x480 480p 1158k , avc1.4d401f, 30fps, video only, 71.00MiB
247 webm 1280x720 720p 1537k , vp9, 30fps, video only, 163.45MiB
136 mp4 1280x720 720p 2531k , avc1.4d401f, 30fps, video only, 147.42MiB
302 webm 1280x720 720p60 2652k , vp9, 60fps, video only, 279.45MiB
248 webm 1920x1080 1080p 2759k , vp9, 30fps, video only, 321.22MiB
298 mp4 1280x720 720p60 3999k , avc1.4d4020, 60fps, video only, 239.68MiB
303 webm 1920x1080 1080p60 4503k , vp9, 60fps, video only, 539.47MiB
137 mp4 1920x1080 1080p 5074k , avc1.640028, 30fps, video only, 329.20MiB
299 mp4 1920x1080 1080p60 6826k , avc1.64002a, 60fps, video only, 612.70MiB
17 3gp 176x144 small , mp4v.20.3, mp4a.40.2@ 24k, 10.16MiB
36 3gp 320x180 small , mp4v.20.3, mp4a.40.2, 28.62MiB
18 mp4 640x360 medium , avc1.42001E, mp4a.40.2@ 96k, 74.47MiB
43 webm 640x360 medium , vp8.0, vorbis@128k, 93.63MiB
22 mp4 1280x720 hd720 , avc1.64001F, mp4a.40.2@192k (best)
The formats vary on different YouTube videos which might be why some downloaders fail once in a while. In this case, the best format in a premultiplexed stream is code 22, 1280x720 in mp4.
To combine separate audio and video streams, I use ffmpeg. I copied the ffmpeg executable to the same directory as youtube-dl. This way, youtube-dl will automatically call ffmpeg to multiplex the two streams together. So to get the best version of this EEVblog in a 1920x1080x60p mp4 file:
youtube-dl.exe -f 299+140 [url]http://www.youtube.com/watch?v=XDY2MYzvDIM[/url]
In fact, I use this daily to keep up with a few dozen YouTube channels. I open all the pages of my favourite youtubers from Firefox bookmarks. NoScript keeps Firefox from auto playing the videos. After clicking and CTRL-clicking all the videos I want, I right-click to Bookmark All Tabs to a temporary bookmarks folder. From right-clicking the bookmarks folder, I Copy the links and paste them into a text file:
youtube-dl.exe -f 18 --no-mtime --write-auto-sub -a ctoday.txt
The "-a" switch reads the URLs from the text file. The "--no-mtime" switch sets the file date to the current date. Otherwise, the upload date is used which might make it hard to find a newly downloaded video if the YouTuber pre uploaded a video in advance of release. It might mix the newly downloaded videos with previously downloaded videos when sorting by date. The "--write-auto-sub" switch creates a subtitle file with the YouTube auto-generated subtitles.
This way, I can zoom through my favourite YouTubers new videos at up to 4x speed with sound in VLC.
Edit: The posting software seems to be putting "URL" around the URL in the "code" blocks. Does anyone know how to fix that? Obviously, those shouldn't be there in the youtube-dl command line.