Table of Contents
Great tool for downloading from Youtube, and elsewhere.
| ||List available formats for the video.|
| || Format, I usually go with
| ||Ignore errors. Sometimes comes in handy when trivial errors are holding things up.|
| ||Lets you set a template to format the filenames of the output.|
| ||Verbose process info. Good if something's going wrong.|
| ||Don't overwrite files.|
You can put any argument in the file
~/.config/youtube-dl/config, and it will add them any time it runs.
So it's an easy way to specify a common download location and naming template, for example.
Mine just looks like this:
# Output template --output ~/Downloads/%(title)s-%(id)s.%(ext)s
YTDL will automatically grab the best-quality version, so often
youtube-dl [url] is sufficient.
Getting Audio from Videos
Good for getting music on there, though if you can find it somewhere else in a not-video format it'll probably be better quality? Still, this comes in really handy when you just want to share a song or something.
youtube-dl -F [url]to list formats, then
youtube-dl -f [number] [url]to download selected.
youtube-dl --audio-format best -xwill just grab the best quality one.
- Either option'll be a silly format like .m4a or .opus, so if you want to convert it to .mp3 or .ogg (for example) use FFmpeg
ffmpeg -i [filename.m4a] [filename.mp3|ogg]
You can grab all the videos from a channel too!
So just like normal, but you add the channel's URL instead of the video's.
Been researching making or installing a web interface to combine with a YTDL setup on my NAS. Here're some links:
- Rudloff/alltube - Seems overly complicated?