问题标签 [ytdl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
22 浏览

youtube - Youtube-dl 仅选择主要发行艺术家和年份并添加自定义元数据

我想请教各位大佬的意见。

  1. 我一直在尝试从 ytmuzik 存档一些音乐,但我遇到了以下问题:当我将输出参数设置如下:--output "X:/SOMEPATH/%%(artist)s %%(album)s %%(release_year)s/%%(playlist_index)s %%(artist)s %%(track)s.%%(ext)s"它按预期工作,直到有很多艺术家或专辑中的歌曲在不同年份发布。例如:如果我归档一张专辑,其中包含以下艺术家的歌曲:歌曲 1 上的 aX,歌曲 2 上的 aB,歌曲 3 上的 aX,它将创建不同的目录,每个目录中都包含一首歌曲。同样的情况适用于年份,如果第一首歌曲于 2020 年发行,第二首歌曲于 2021 年发行,它将创建两个单独的目录。是否可以查询主要艺术家专辑和专辑发行年份,而不是歌曲艺术家和歌曲发行年份,也许是一些自定义标签?(图片相关是我想查询的) 图片

2.另一个问题是添加自定义元数据,例如文件中的年份并删除无用的描述标签,我认为这可能--postprocessor-args ARGS会很好,但找不到任何信息。

3.是否有可能克服youtube带宽瓶颈?即使我使用:

它通常会限制到 50/70kbps。

  1. 使用--embed-thumbnail时经常出现 502 错误且不重试下载导致下载不完整。这是个常见的问题吗?

我知道该工具是开源的,但我没有编程知识来重写它(或者可能阅读手册足够好)。

感谢您花时间阅读我的问题。

问候。

0 投票
0 回答
115 浏览

web-audio-api - 有一种方法可以在下载时从 ytdl-core 播放音频吗?

ytdl -core有一个函数可以创建一个可以通过管道传输到文件的 internal.Readable 流,例如:

然后,我在完全下载后返回文件路径。但是,我想在“下载”文件时播放它,有没有办法做到这一点?

0 投票
0 回答
100 浏览

javascript - 如何使用 Web Audio API 播放不断增长的音频文件

我正在创建一个下载音频文件的电子应用程序,但是,我想在下载时播放此音频文件,而不是等待它完成。那可能吗?目前我正在使用这个脚本下载:

0 投票
0 回答
330 浏览

python - youtube-dl 和使用它的工具也出错。可能与aria2c有关?

我难住了。我到处谷歌,找不到任何东西。我还尝试安装 pyenv 并查看我是否做了一些事情来弄乱我的 python。尝试了不同版本的python,它仍然给我这个错误......开始很好,然后:

任何线索或帮助将不胜感激!

0 投票
0 回答
223 浏览

javascript - 不和谐音乐机器人随机切断音乐

我正在尝试制作一个音乐机器人,我昨天才开始(使用 discord.js 的语音方面,但我编写普通机器人的时间要长得多)所以我对语音真的很陌生,我不知道我是否遗漏了一些简单的东西,但无论如何我做了这个代码:

它只是在 youtube 上搜索视频(使用 ytdl-core 和 ytdl-search),但音频会随机中断,这是它给出的错误: 在此处输入图像描述

我认为可能是错误的部分,const dispatcher = await connection.play(stream, streamOptions)但我不确定。

0 投票
0 回答
37 浏览

node.js - Angular HTTP 下载视频 - 问题

我正在尝试学习一些关于节点和角度的基础知识。我在 heroku 有一个节点服务器,节点应用程序使用 ytdl-core 库来下载视频。我有一个有角度的前端页面,它将使用 url 提取视频数据。

问题:

如果我直接用链接点击请求,视频将在浏览器中下载

"下载 api 的直接链接: https ://youtube-downloader-hari.herokuapp.com/download?url=https://www.youtube.com/watch?v=0q6fFijmP7o&quality=18&format=mp4

但从我的角度应用程序 GITHUB LINK: Youtube Downloader Angular 我看到如下错误。

角度问题图片

让我知道我正在犯的错误,即视频没有在浏览器中下载。

0 投票
0 回答
31 浏览

javascript - 为什么 dispatcher.resume() 在 ytdl-core 最新版本中停止工作

在 ytd-core 和 discord-ytdl-core 的最后一次更新之前一切正常,现在当我停止音乐时,我无法恢复它。

曾经工作的代码是:

我尝试使用pause(false)而不是resume()它也不起作用

我的暂停命令正在工作,但它可能是恢复错误的根源,我尝试替换pause()pause(true)并没有改变恢复命令问题。

暂停命令代码为:

0 投票
0 回答
26 浏览

stream - 没有人在语音频道时停止直播,当有人加入 discord.js 时播放

克隆了一个GitHub project并想稍微修改一下。bot基本上Youtube livestreamvoice channel24/7中播放。我想让它bot在没有人时停止播放,voice channel并在成员加入时立即开始voice channel。由于对 的知识为零discord.js,我发现很难实现我的目标。

以下是code使用的:

我已经尝试过使用voiceStateUpdate,但我认为我犯了很多错误:

任何帮助表示赞赏。

0 投票
0 回答
373 浏览

javascript - ytdl-core 不播放流

我正在调用 ytdl-core 将歌曲流式传输到不和谐机器人中。机器人连接到频道但不播放任何音频。我没有收到任何错误。

这就是我认为问题所在。

0 投票
0 回答
67 浏览

node.js - Discord bot 使用 WokCommands 给出“无效的交互应用程序命令”

我正在尝试使用 WokCommands、Discord.JS 和 ytdl-core 创建一个音乐机器人。

有时当我尝试运行命令时,我得到的只是“无效的交互应用程序命令”。当我在机器人登录后等待 10-15 分钟时,它开始工作。对这些命令进行编程的第一天立即起作用,但昨天他​​们开始出现这种奇怪的行为。它不是一个单一的命令,而是全部。

这是播放命令文件:

我正在使用 Discord.JS 12 和 Wokcommands 1.3.6