Youtube-dl is a command line application that can be used to download video from YouTube and other online video website. The new version of youtube-dl 2014.05.30.4 is now available for Linux. This application does not have GUI so, you will need to type the command anytime you want to download any videos. youtube-dl has very extensive options to download the videos. You can also limit the download speed, download playlist videos, write subtitle file and many more. Off course all those options can be configured through command line.
Here are some options on youtube-dl:
-h, –help print this help text and exit
–version print program version and exit
-U, –update update this program to latest version. Make sure that you have sufficient permissions (run with sudo if needed)
-i, –ignore-errors continue on download errors, for example to skip unavailable videos in a playlist
–abort-on-error Abort downloading of further videos (in the playlist or the command line) if an error occurs
–dump-user-agent display the current browser identification
–user-agent UA specify a custom user agent
–referer REF specify a custom referer, use if the video access is restricted to one domain
–add-header FIELD:VALUE specify a custom HTTP header and its value, separated by a colon ‘:’. You can use this option multiple times
–list-extractors List all supported extractors and the URLs they would handle
–extractor-descriptions Output descriptions of all supported extractors
–proxy URL Use the specified HTTP/HTTPS proxy. Pass in an empty string (–proxy “”) for direct connection
–no-check-certificate Suppress HTTPS certificate validation.
–prefer-insecure Use an unencrypted connection to retrieve information about the video. (Currently supported only for YouTube)
–cache-dir DIR Location in the filesystem where youtube-dl can store some downloaded information permanently. By default $XDG_CACHE_HOME
/youtube-dl or ~/.cache/youtube-dl . At the moment, only YouTube player files (for videos with obfuscated signatures) are
cached, but that may change.
–no-cache-dir Disable filesystem caching
–socket-timeout None Time to wait before giving up, in seconds
–bidi-workaround Work around terminals that lack bidirectional text support. Requires bidiv or fribidi executable in PATH
–default-search PREFIX Use this prefix for unqualified URLs. For example “gvsearch2:” downloads two videos from google videos for youtube-dl
“large apple”. By default (with value “auto”) youtube-dl guesses.
–ignore-config Do not read configuration files. When given in the global configuration file /etc/youtube-dl.conf: do not read the user
configuration in ~/.config/youtube-dl.conf (%APPDATA%/youtube-dl/config.txt on Windows)
–encoding ENCODING Force the specified encoding (experimental)
To download, please go to the following link.