#6641·streamlink

plugins.vk: VODs and live broadcasts on vkvideo.ru support

Author: flijlokuCreated Aug 27, 2025Updated Oct 1, 2025
Labelsplugin issue

Checklist

Collaboration

Streamlink version

C:>streamlink --no-config --version-check [cli][info] Your Streamlink version (7.5.0+21.gac20462) is up to date!

Description

The VOD's vkvideo.ru doesn't play. Live broadcasts vkvideo.ru don't work either. As mentioned in the https://github.com/streamlink/streamlink/issues/6639 earlier it worked on vk.ru, vk.com. But now most links have changed to vkvideo.ru. If convert links to the old form, the plugin opens VODs and live broadcasts.

Debug/trace log

This is VOD:

C:\>streamlink -l debug --player="C:\mpv\mpv.exe" "https://vkvideo.ru/video-212808533_456259720" best
[cli][debug] OS:         Windows 10
[cli][debug] Python:     3.13.7
[cli][debug] OpenSSL:    OpenSSL 3.0.16 11 Feb 2025
[cli][debug] Streamlink: 7.5.0+21.gac20462
[cli][debug] Dependencies:
[cli][debug]  certifi: 2025.8.3
[cli][debug]  isodate: 0.7.2
[cli][debug]  lxml: 6.0.1
[cli][debug]  pycountry: 24.6.1
[cli][debug]  pycryptodome: 3.23.0
[cli][debug]  PySocks: 1.7.1
[cli][debug]  requests: 2.32.5
[cli][debug]  trio: 0.30.0
[cli][debug]  trio-websocket: 0.12.2
[cli][debug]  urllib3: 2.5.0
[cli][debug]  websocket-client: 1.8.0
[cli][debug] Arguments:
[cli][debug]  url=https://vkvideo.ru/video-212808533_456259720
[cli][debug]  stream=['best']
[cli][debug]  --loglevel=debug
[cli][debug]  --player=C:\mpv\mpv.exe
[cli][debug]  --ffmpeg-ffmpeg=C:\Program Files\Streamlink\ffmpeg\ffmpeg.exe
error: No plugin can handle URL: https://vkvideo.ru/video-212808533_456259720

C:\>streamlink -l debug --player="C:\mpv\mpv.exe" "https://vk.ru/video-212808533_456259720" best
[session][debug] Loading plugin: vk
[cli][debug] OS:         Windows 10
[cli][debug] Python:     3.13.7
[cli][debug] OpenSSL:    OpenSSL 3.0.16 11 Feb 2025
[cli][debug] Streamlink: 7.5.0+21.gac20462
[cli][debug] Dependencies:
[cli][debug]  certifi: 2025.8.3
[cli][debug]  isodate: 0.7.2
[cli][debug]  lxml: 6.0.1
[cli][debug]  pycountry: 24.6.1
[cli][debug]  pycryptodome: 3.23.0
[cli][debug]  PySocks: 1.7.1
[cli][debug]  requests: 2.32.5
[cli][debug]  trio: 0.30.0
[cli][debug]  trio-websocket: 0.12.2
[cli][debug]  urllib3: 2.5.0
[cli][debug]  websocket-client: 1.8.0
[cli][debug] Arguments:
[cli][debug]  url=https://vk.ru/video-212808533_456259720
[cli][debug]  stream=['best']
[cli][debug]  --loglevel=debug
[cli][debug]  --player=C:\mpv\mpv.exe
[cli][debug]  --ffmpeg-ffmpeg=C:\Program Files\Streamlink\ffmpeg\ffmpeg.exe
[cli][info] Found matching plugin vk for URL https://vk.ru/video-212808533_456259720
[plugins.vk][debug] self.id='-212808533_456259720', playlist=''
[utils.l10n][debug] Language code: en_US
[cli][info] Available streams: 144p (worst), 240p, 360p, 480p, 720p, 1080p (best)
[cli][info] Opening stream: 1080p (hls)
[cli][info] Starting player: C:\mpv\mpv.exe
[stream.hls][debug] Reloading playlist
[cli][debug] Pre-buffering 8192 bytes
[stream.hls][debug] First Sequence: 0; Last Sequence: 439
[stream.hls][debug] Start offset: 0; Duration: None; Start Sequence: 0; End Sequence: 439
[stream.hls][debug] Adding segment 0 to queue
[stream.hls][debug] Adding segment 1 to queue

C:\>streamlink -l debug --player="C:\mpv\mpv.exe" "https://vk.com/video-212808533_456259720" best
[session][debug] Loading plugin: vk
[cli][debug] OS:         Windows 10
[cli][debug] Python:     3.13.7
[cli][debug] OpenSSL:    OpenSSL 3.0.16 11 Feb 2025
[cli][debug] Streamlink: 7.5.0+21.gac20462
[cli][debug] Dependencies:
[cli][debug]  certifi: 2025.8.3
[cli][debug]  isodate: 0.7.2
[cli][debug]  lxml: 6.0.1
[cli][debug]  pycountry: 24.6.1
[cli][debug]  pycryptodome: 3.23.0
[cli][debug]  PySocks: 1.7.1
[cli][debug]  requests: 2.32.5
[cli][debug]  trio: 0.30.0
[cli][debug]  trio-websocket: 0.12.2
[cli][debug]  urllib3: 2.5.0
[cli][debug]  websocket-client: 1.8.0
[cli][debug] Arguments:
[cli][debug]  url=https://vk.com/video-212808533_456259720
[cli][debug]  stream=['best']
[cli][debug]  --loglevel=debug
[cli][debug]  --player=C:\mpv\mpv.exe
[cli][debug]  --ffmpeg-ffmpeg=C:\Program Files\Streamlink\ffmpeg\ffmpeg.exe
[cli][info] Found matching plugin vk for URL https://vk.com/video-212808533_456259720
[plugins.vk][debug] self.id='-212808533_456259720', playlist=''
[utils.l10n][debug] Language code: en_US
[cli][info] Available streams: 144p (worst), 240p, 360p, 480p, 720p, 1080p (best)
[cli][info] Opening stream: 1080p (hls)
[cli][info] Starting player: C:\mpv\mpv.exe
[stream.hls][debug] Reloading playlist
[cli][debug] Pre-buffering 8192 bytes
[stream.hls][debug] First Sequence: 0; Last Sequence: 439
[stream.hls][debug] Start offset: 0; Duration: None; Start Sequence: 0; End Sequence: 439
[stream.hls][debug] Adding segment 0 to queue
[stream.hls][debug] Adding segment 1 to queue

This is an example with a live broadcast:

C:\>streamlink -l debug --player="C:\mpv\mpv.exe" "https://vkvideo.ru/video-212808533_456259779" best
[cli][debug] OS:         Windows 10
[cli][debug] Python:     3.13.7
[cli][debug] OpenSSL:    OpenSSL 3.0.16 11 Feb 2025
[cli][debug] Streamlink: 7.5.0+21.gac20462
[cli][debug] Dependencies:
[cli][debug]  certifi: 2025.8.3
[cli][debug]  isodate: 0.7.2
[cli][debug]  lxml: 6.0.1
[cli][debug]  pycountry: 24.6.1
[cli][debug]  pycryptodome: 3.23.0
[cli][debug]  PySocks: 1.7.1
[cli][debug]  requests: 2.32.5
[cli][debug]  trio: 0.30.0
[cli][debug]  trio-websocket: 0.12.2
[cli][debug]  urllib3: 2.5.0
[cli][debug]  websocket-client: 1.8.0
[cli][debug] Arguments:
[cli][debug]  url=https://vkvideo.ru/video-212808533_456259779
[cli][debug]  stream=['best']
[cli][debug]  --loglevel=debug
[cli][debug]  --player=C:\mpv\mpv.exe
[cli][debug]  --ffmpeg-ffmpeg=C:\Program Files\Streamlink\ffmpeg\ffmpeg.exe
error: No plugin can handle URL: https://vkvideo.ru/video-212808533_456259779


C:\>streamlink -l debug --player="C:\mpv\mpv.exe" "https://vk.ru/video-212808533_456259779" best
[session][debug] Loading plugin: vk
[cli][debug] OS:         Windows 10
[cli][debug] Python:     3.13.7
[cli][debug] OpenSSL:    OpenSSL 3.0.16 11 Feb 2025
[cli][debug] Streamlink: 7.5.0+21.gac20462
[cli][debug] Dependencies:
[cli][debug]  certifi: 2025.8.3
[cli][debug]  isodate: 0.7.2
[cli][debug]  lxml: 6.0.1
[cli][debug]  pycountry: 24.6.1
[cli][debug]  pycryptodome: 3.23.0
[cli][debug]  PySocks: 1.7.1
[cli][debug]  requests: 2.32.5
[cli][debug]  trio: 0.30.0
[cli][debug]  trio-websocket: 0.12.2
[cli][debug]  urllib3: 2.5.0
[cli][debug]  websocket-client: 1.8.0
[cli][debug] Arguments:
[cli][debug]  url=https://vk.ru/video-212808533_456259779
[cli][debug]  stream=['best']
[cli][debug]  --loglevel=debug
[cli][debug]  --player=C:\mpv\mpv.exe
[cli][debug]  --ffmpeg-ffmpeg=C:\Program Files\Streamlink\ffmpeg\ffmpeg.exe
[cli][info] Found matching plugin vk for URL https://vk.ru/video-212808533_456259779
[plugins.vk][debug] self.id='-212808533_456259779', playlist=''
[utils.l10n][debug] Language code: en_US
[cli][info] Available streams: 240p (worst), 360p, 480p, 720p, 1080p (best)
[cli][info] Opening stream: 1080p (hls)
[cli][info] Starting player: C:\mpv\mpv.exe
[stream.hls][debug] Reloading playlist
[cli][debug] Pre-buffering 8192 bytes
[stream.hls][debug] First Sequence: 1088; Last Sequence: 1108
[stream.hls][debug] Start offset: 0; Duration: None; Start Sequence: 1106; End Sequence: None
[stream.hls][debug] Adding segment 1106 to queue
[stream.hls][debug] Adding segment 1107 to queue
[stream.hls][debug] Adding segment 1108 to queue



C:\>streamlink -l debug --player="C:\mpv\mpv.exe" "https://vk.com/video-212808533_456259779" best
[session][debug] Loading plugin: vk
[cli][debug] OS:         Windows 10
[cli][debug] Python:     3.13.7
[cli][debug] OpenSSL:    OpenSSL 3.0.16 11 Feb 2025
[cli][debug] Streamlink: 7.5.0+21.gac20462
[cli][debug] Dependencies:
[cli][debug]  certifi: 2025.8.3
[cli][debug]  isodate: 0.7.2
[cli][debug]  lxml: 6.0.1
[cli][debug]  pycountry: 24.6.1
[cli][debug]  pycryptodome: 3.23.0
[cli][debug]  PySocks: 1.7.1
[cli][debug]  requests: 2.32.5
[cli][debug]  trio: 0.30.0
[cli][debug]  trio-websocket: 0.12.2
[cli][debug]  urllib3: 2.5.0
[cli][debug]  websocket-client: 1.8.0
[cli][debug] Arguments:
[cli][debug]  url=https://vk.com/video-212808533_456259779
[cli][debug]  stream=['best']
[cli][debug]  --loglevel=debug
[cli][debug]  --player=C:\mpv\mpv.exe
[cli][debug]  --ffmpeg-ffmpeg=C:\Program Files\Streamlink\ffmpeg\ffmpeg.exe
[cli][info] Found matching plugin vk for URL https://vk.com/video-212808533_456259779
[plugins.vk][debug] self.id='-212808533_456259779', playlist=''
[utils.l10n][debug] Language code: en_US
[cli][info] Available streams: 240p (worst), 360p, 480p, 720p, 1080p (best)
[cli][info] Opening stream: 1080p (hls)
[cli][info] Starting player: C:\mpv\mpv.exe
[stream.hls][debug] Reloading playlist
[cli][debug] Pre-buffering 8192 bytes
[stream.hls][debug] First Sequence: 1136; Last Sequence: 1160
[stream.hls][debug] Start offset: 0; Duration: None; Start Sequence: 1158; End Sequence: None
[stream.hls][debug] Adding segment 1158 to queue
[stream.hls][debug] Adding segment 1159 to queue
[stream.hls][debug] Adding segment 1160 to queue