Node.js/Express后端集成yt-dlp-exec获取YouTube字幕的问题咨询及优化建议请求
Node.js/Express后端集成yt-dlp-exec获取YouTube字幕的问题咨询及优化建议请求
我正在开发一个能获取YouTube视频字幕的Web应用,不过在Node.js/Express后端集成yt-dlp-exec的时候遇到了瓶颈。我本身是JavaScript新手,大部分代码都是借助AI工具搭起来的,但现在碰到了自己搞不定的问题,想请教下各位大佬。
遇到的具体问题
- 调用字幕接口时,有时候进程直接挂起,完全没有响应
- 明明确认视频有字幕(不管是官方上传的还是自动生成的),却经常返回“找不到字幕”的错误
- 处理播放列表时,频繁出现超时情况
我的环境配置
- 前端:原生JavaScript
- 后端:Node.js + Express
- 使用的依赖包:yt-dlp-exec v1.0.2
我已经尝试过的解决方法
- 确认系统中已经正确安装了yt-dlp
- 测试了不同类型的YouTube视频(带官方字幕、自动生成字幕的都试过)
- 给
yt-dlp-exec添加过各种参数,比如--write-subs、--sub-lang en - 分别测试了
yt-dlp-exec和老版本的youtube-dl-exec
我的疑问
- 在Node.js环境下获取YouTube字幕,有没有更稳定可靠的实现方式?
- 要让
yt-dlp-exec能稳定获取字幕,有没有必须要配置的特定参数? - 怎么才能更高效地处理YouTube播放列表的字幕获取?
- 我是不是应该换一种完全不同的实现思路?
内容来源于stack exchange




