Download music, video from vk.com (Vkontakte) without any external service
As of 2020-11-28 10:32:48 UTC. See the latest version.
Download music and video from vk.com without any external service
Settings -> General
)Alt+R
- Restart script - usefull if the download button doesn't appear in some pagesAlt+L
- Save log file - needed for debugging the scriptAlt+U
- Save audio url to clipboardTo open settings modal click on VkMD button on left side bar or profile menu on top-right corner
The new version v3.3.0 added ffmpeg.js
.
Now you don't need to install ffmpeg
on your computer.
One click is enough and this script will combine *.ts
fragments into an mp3 / mp4 file directly in the browser (see below Important notes ).
If you still do not want to use this functionality, or it slows down your browser, you can always disable this option in the settings General -> uncheck "Enable ffmpeg.js "
.
Starting from version v2.1.0 it is available to download *.ts fragments of HLS playlist archived into a *.zip file:
- source/stream.001.ts
- source/stream.002.ts
- source/*.ts
- generate.mp3.bat
- generate.mp3.sh
- README.txt
- %filename%.txt
VK now uses HLS (Http Live Streaming) instead of mp3. HLS consists of *.ts fragments.
So in a new version v2.1.0 I have added *.ts downloader.
One should use ffmpeg to convert *.ts fragments into a single *.mp3 file.
For this purpose I've created scripts (bat
- for Windows, sh
- for Linux, MacOS) generate.mp3.bat
, and generate.mp3.sh
, they are included in a downloaded *.zip file
generate.mp3.[bat|sh]
, P.S. before you run the shell script make it executable: chmod +x generate.mp3.sh
Alt+L
to save logs into fileAlt+L
doesn't work, then open browser's Console
and save logs;
for Chrome
and Opera
: Ctrl+Shift+J
-> tab Console
-> right click in console window -> Save as
;
for Firefox
: Ctrl+Shift+K
-> tab Console
-> right click on messages -> Export visible messages to -> File
;Alt+A
- get links of all music and video files on current pageAlt+S
- save text file with received linksSponsor this project by yandex wallet