Пример использования библиотеки youtube-dl через Node.js
Для этого примера вам потребуется серверная среда (Node.js) и библиотека youtube-dl, которая позволяет скачивать видео с различных платформ, включая YouTube.
Шаги:
Установите Node.js и npm (если еще не установлены).
Создайте новый проект и инициализируйте его как npm-проект:
mkdir youtube-downloader && cd youtube-downloader
npm init -y
Установите библиотеку youtube-dl:
npm install ytdl-core
Напишите простой скрипт для скачивания видео:
const fs = require('fs');
const ytdl = require('ytdl-core');
// URL видео на YouTube
const videoURL = '
https://www.youtube.com/watch?v=VIDEO_ID ';
// Опции для скачивания
const options = {
quality: 'highestaudio', // Качество аудио (можно изменить на "highestvideo" для лучшего качества видео)
};
try {
const stream = ytdl(videoURL, options);
// Сохраняем видео в файл
stream.pipe(fs.createWriteStream('output.mp4'));
console.log('Downloading...');
} catch (error) {
console.error(error);
}
Запустите скрипт:
node index.js