Logo svtplay-dl

Usage


After you successfully installed svtplay-dl on your computer. You can dig into how to use it below.
Normal usage
In most cases you just would like to download a video. Below we go through some other scenarios as well.
Download one video
# example, download the first episode of "Vår tid är nu"
svtplay-dl https://www.svtplay.se/video/15367465/var-tid-ar-nu/var-tid-ar-nu-sasong-1-freden
Download one video with subtitles (-S)
# example, download one episode of "Hela england bakar" with subtitles
svtplay-dl -S https://www.tv4play.se/program/hela-england-bakar/2287193
Download all episodes of a series (-A)
# example, download all episodes of "Vår tid är nu"
svtplay-dl -A https://www.svtplay.se/video/15367465/var-tid-ar-nu/var-tid-ar-nu-sasong-1-freden

# example, download all episodes and subtitles
svtplay-dl -S -A https://www.svtplay.se/video/15367465/var-tid-ar-nu/var-tid-ar-nu-sasong-1-freden
View available Video stream qualities (–list-quality)
# example, view available qualities
svtplay-dl --list-quality https://www.svtplay.se/video/eEqyADd/melodifestivalen/final
INFO: Quality:  Method:  Codec:   Resolution:  Language:          Role:
INFO: 7470      dash     h264-51  1920x1080    sv                 alternate-sign
INFO: 7470      dash     h264-51  1920x1080    sv-x-tydligaretal  alternate-sign
INFO: 7470      dash     h264-51  1920x1080    sv-x-tal           alternate-sign
INFO: 7470      dash     h264-51  1920x1080    sv                 alternate-sign
INFO: 7470      dash     h264-51  1920x1080    sv-x-tydligaretal  alternate-sign
INFO: 7470      dash     h264-51  1920x1080    sv-x-tal           alternate-sign
INFO: 7217      dash     h264     1920x1080    sv                 alternate-sign
INFO: 7217      dash     h264     1920x1080    sv-x-ad            alternate-sign
INFO: 7217      dash     h264     1920x1080    sv                 alternate-sign
INFO: 7217      dash     h264     1920x1080    sv-x-ad            alternate-sign
INFO: 7217      dash     h264     1920x1080    sv                 alternate-sign
INFO: 7217      dash     h264     1920x1080    sv-x-ad            alternate-sign
INFO: 7217      dash     h264     1920x1080    sv-x-ad            alternate-sign
INFO: 7216      dash     h264     1920x1080    sv-x-tydligaretal  alternate-sign
INFO: 7216      dash     h264     1920x1080    sv-x-tal           alternate-sign
INFO: 7089      dash     h264     1920x1080    sv                 alternate-sign
INFO: 7089      dash     h264     1920x1080    sv-x-tal           alternate-sign
INFO: 7088      dash     h264     1920x1080    sv-x-tydligaretal  alternate-sign
INFO: 7088      dash     h264     1920x1080    sv-x-ad            alternate-sign
INFO: 7056      dash     h264     1920x1080    sv                 alternate-sign
INFO: 7056      dash     h264     1920x1080    sv-x-tydligaretal  alternate-sign
INFO: 7056      dash     h264     1920x1080    sv-x-tal           alternate-sign
INFO: 7056      dash     h264     1920x1080    sv-x-ad            alternate-sign
INFO: 6355      dash     h264-51  1920x1080    sv                 main
INFO: 6355      dash     h264-51  1920x1080    sv-x-tydligaretal  main
INFO: 6355      dash     h264-51  1920x1080    sv-x-tal           main
INFO: 6355      dash     h264-51  1920x1080    sv                 main
INFO: 6355      dash     h264-51  1920x1080    sv-x-tydligaretal  main
INFO: 6355      dash     h264-51  1920x1080    sv-x-tal           main
INFO: 6102      dash     h264     1920x1080    sv                 main
INFO: 6102      dash     h264     1920x1080    sv-x-ad            main
INFO: 6102      dash     h264     1920x1080    sv                 main
INFO: 6102      dash     h264     1920x1080    sv-x-ad            main
INFO: 6102      dash     h264     1920x1080    sv                 main
....
Quality is the bitrate in bit/s. 6355 kbit/s will have the Video quality of 1080p resolution.
  • DASH aslo known as MPEG-DASH is an international standard for video streaming.
  • HLS (Apple HTTP Live Streaming) Apple's protocol for video streaming.
The default order of protocols svtplay-dl will use is: DASH, HLS, HDS.
If you for instance like to use HLS instead of DASH, add the option -P hls.
Download other video quality (-q -Q -P)
You can also specify the quality you'd like to download, unless you want the best quality.
# example, download HLS 988 quality
svtplay-dl -P hls -q 988 -Q 100 https://url.to.video.page/
The -Q flag is how much -q can differ. The above example would look for HLS Video with a bitrate between 888 and 1088 and take the one closest to 988.
See all arguemnts / options
On the options page you can view all options available in svtplay-dl
Post processing
In some cases you probably would like to change the media container of the video and audio streams. For example from .ts and .srt to .mkv where you have the subtitles included instead of two seperate files. FFmpeg is the swiss army knife for anything with video and audio.
To merge video, audio and subtitles to one file without changing the quality (remux only)
ffmpeg -i video.file.ts -i subtitle.file.srt -metadata:s:a:0 language=eng -metadata:s:s:0 language=swe -c copy outfile.mkv