npm 包 ejoy-youtube-dl 使用教程

阅读时长 4 分钟读完

介绍

ejoy-youtube-dl 是一款基于 Node.js 的 npm 包,支持通过命令行下载 YouTube 视频的工具。该 npm 包是基于 youtube-dl 的 Node.js 封装,因此具有以下特点:

  • 支持下载多种视频格式
  • 支持下载整个 YouTube 播放列表
  • 支持下载视频和音频分离的文件
  • 支持通过代理服务器下载视频
  • 支持终端进度条展示

安装

使用 npm 安装 ejoy-youtube-dl:

基本用法

  1. 下载单个视频
  1. 指定下载目录
  1. 指定下载选项
  1. 下载整个播放列表

下载选项

ejoy-youtube-dl 支持以下下载选项:

  • format - 视频格式,参考 youtube-dl 格式列表。示例值:best, worst, 18, mp4, mp3
  • output - 下载文件名,支持占位符。示例值:filename.mp4, %(title)s.%(ext)s
  • range - 下载视频字节范围,示例值:0-1024
  • proxy - 开启代理,示例值:http://localhost:1080
  • no-check-certificate - 忽略证书错误

常见问题

如何下载整个播放列表?

使用 youtubedl 函数,参数传入播放列表 URL 即可。

如何下载视频和音频分离的文件?

使用 youtubedl 函数,设置 format 选项为 bestvideo+bestaudio/best

如何使用代理下载?

使用 youtubedl 函数,设置 proxy 选项为代理服务器地址。

总结

ejoy-youtube-dl 是一款非常实用的 npm 包,通过简单的 API 就可以轻松地实现下载 YouTube 视频的功能。不仅如此,它还支持代理、下载进度等高级特性,让下载更加方便、安全、可靠。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005589881e8991b448d5dae

纠错
反馈