问题标签 [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 回答
216 浏览

ffmpeg - 使用 fluent-ffmpeg 将 MP3 流(ytdl-core)传输到 PCM

所以基本上我试图将来自 NodeJS 可读的 MP3 流转换为 PCM 格式,这样我就可以通过扬声器包播放它。

我尝试了很多东西,包括:node-lame、lame、lamejs -> 所以我想为什么不直接使用 ffmpeg 库。

我的尝试(不起作用):

然而,它正在播放一些东西,但它更像是粉红或白噪声。

提前致谢!

PS:我正确安装了 FFmpeg
PSS:我在电子的主要过程中使用它,但我不明白为什么这会有所作为

0 投票
1 回答
330 浏览

node.js - NodeJs 中的子进程生成输出文件和目录

我正在使用带有子进程的ffmpeg来合并音频和视频,但是当我尝试下载文件时,它正在同一个文件夹中下载,但我希望它下载到公共文件夹中。

以下是我的子进程生成代码。

0 投票
0 回答
108 浏览

javascript - fluent-ffmpeg typeError 尝试保存文件时

我正在尝试使用 ytdl 保存 YouTube 视频并将其与流一起使用.pipe()以使用流保存它。

无论我做什么,我总是会收到以下错误。

我已经尝试使用.saveToFile()and .save()inside of .pipe().

0 投票
0 回答
111 浏览

express - Error: Output stream closed when trying to stream to express server using ffmpeg

I'm getting to stream ytdl audio to my express server using ffmpeg but I'm always getting "Output stream closed"

there's my code

0 投票
1 回答
1049 浏览

node.js - 我在 ytdl-core 包上收到 404 错误

当我尝试在 ytdl-core 中从 YouTube 提取音乐时,控制台上出现 404 错误。此错误来自 miniget 包。ytdl-core 正在使用 miniget。

代码:

安慰:

如何解决?

0 投票
1 回答
361 浏览

javascript - 请求中使用了 Cookie 标头,但无法找到 YouTube 身份令牌

我使用 distube、ytdl-core、discord.js、ffmpeg-static 制作了这个 JavaScript discord 音乐机器人。该机器人运行良好,但从过去 3-4 天开始,我不断收到此错误:

请求中使用了 Cookie 标头,但无法找到 YouTube 身份令牌

我只有在使用 play 命令时才会收到这个错误,而其他所有命令都很好用。

在此处输入图像描述

0 投票
0 回答
82 浏览

ssl - youtube 进行了一些更改,并且 ytdl-core 在更新 ytdl-core 4.8.3 后停止工作,这显示

[错误:10048:错误:1408F119:SSL 例程:ssl3_get_record:解密失败或记录错误 mac:c:\ws\deps\openssl\openssl\ssl\record\ssl3_record.c:677:] { 库:'SSL 例程' ,函数:'ssl3_get_record',原因:'解密失败或坏记录mac',代码:'ERR_SSL_DECRYPTION_FAILED_OR_BAD_RECORD_MAC' }

0 投票
1 回答
55 浏览

reactjs - 如何返回字符串值?

我写了这段代码

我从test(字符串)中得到了这个值

在此处输入图像描述

但考试值不是String(对象)

在此处输入图像描述

我不知道我写错了哪一部分。我想要相同的test输出finalValue

0 投票
1 回答
124 浏览

javascript - 如何在渲染组件之前获取要加载的链接?

我正在使用 react-native-ytdl 和 react-native-video

我从“react-native-ytdl”获得 youtube 播放链接,并从“react-native-video”播放

但是“react-native-ytdl”是使用异步加载组件时,第一个testvalue出来为undefined, 在这里输入图片描述

并且当异步完成时,链接被重新渲染。 在此处输入图像描述

ytdl 代码

反应原生视频代码

视频似乎无法正常播放,因为它最初是未定义的

如何在渲染组件之前获取要加载的链接..?

0 投票
0 回答
42 浏览

javascript - 我正确地获得了字符串值,但它似乎无法正常工作,因为它太长了

当我使用componentDidmount将从youtube-dl获取的地址插入到React-native-Video中的源区域时,出现错误。

但是,如果我手动将从 youtube-dl 获得的地址放入一个变量并将其插入到源中,它会再次起作用。

从 youtube-dl 获得的值

https://r8---sn-3u-bh2z7.googlevideo.com/videoplayback?expire=1625856923&ei=O0foYKrcF5CygQPN85ywAg&ip=121.173.203.153&id=o-AOLRbY2AHJsz2DC1wsr_lNkKzZcu9H0zK2MWtzpFlcZy&itag=160&aitags=133%2C134%2C135%2C136%2C160%2C242%2C243 %2C244%2C247%2C278%2C298%2C299%2C302%2C303%2C308%2C315&source=youtube&requiressl=yes&mh=gk&mm=31%2C26&mn=sn-3u-bh2z7%2Csn-npoe7n7y&ms=au%2Conr&mv=m&mvi=8&pl=19&initcwndbps=788750&vprv =1&mime=video%2Fmp4&ns=jfZ8U00MujnTak6BPZ_zlrwG&gir=yes&clen=1888996&dur=142.133&lmt=1618484719885227&mt=1625834690&fvip=6&keepalive=yes&fexp=24001373%2C24007246&c=WEB&txp=5311224&n=4ulp20myHUPq6KhHdK&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cvprv% 2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig=AOq0QJ8wRAIgTa5l0xWa2Qsz4xb26XBTGskRvwNwIukJLVO8mk1k1J4CIB6BOZqksCXIkip-GZg37MbYxrzdXOCKVK0-fXdJSjZg&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AG3C_xAwRQIhAI-b9_flZCHzRIiufpnLOXjPsbuxeg9J3uUofLrfnR4xAiA6wh-F3tmzpHfY3-vOL2N4XQudfvdILD1qsNRpME7Z_A%3D%3D&ratebypass=yes

当我用控制台检查“testvalue”值时,我正常得到它。

即使我将链接粘贴到 Chrome 中,它也可以正常工作,但为什么它不能从 react-native 正常工作?