plugins.vk: VODs and live broadcasts on vkvideo.ru support
Author: flijlokuCreated Aug 27, 2025Updated Oct 1, 2025
Labelsplugin issue
Checklist
- This is a plugin issue and not a different kind of issue
- I have read the contribution guidelines
- I have checked the list of open and recently closed plugin issues
- I have checked the commit log of the master branch
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 queueThis 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 queueSource: streamlink/streamlink