问题标签 [youtube-dl]

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 投票
7 回答
179497 浏览

python - 如何在 python 程序中使用 youtube-dl?

我想访问以下 shell 命令的结果,

direct url从 python 程序中将其输出打印到文件中。这是我尝试过的:

那可能吗?我试图理解源代码中的机制但迷失了:youtube_dl/__init__.py, youtube_dl/youtube_DL.py, info_extractors...

0 投票
2 回答
408 浏览

youtube-dl - youtube-dl 命令保存为 flv 而不是 mp3

所以下面是我正在运行的命令。它应该将其转换为 mp3,但仍以 flv 格式导出为视频。我究竟做错了什么?

0 投票
3 回答
282 浏览

bash - 后台运行进程

这里的输入文件包含 YouTube 视频链接列表。我希望这段代码能够并行下载列表中的视频。但是这项工作一个接一个地完成了。是不是代码有问题?

0 投票
2 回答
4929 浏览

python - 检测到 Youtube 加密签名

我正在研究视频模式,为此我需要从 youtube 下载视频。我发现youtube-dl项目对此非常有用,因为它是一个用 Python 编写的命令行工具(它与我基于 ubuntu 的 Python 项目的其余部分很好地集成在一起)。

尝试下载一些视频,我遇到了这个问题:

1) 这是因为该视频受版权保护吗?
2)有人有下载此类视频的经验吗?我看到像免费视频下载器和这个工具栏应用程序这样的工具似乎可以很好地解决这个问题。我需要完成可在 python web 框架、nodejs 或类似工具中使用的类似功能。

0 投票
1 回答
1207 浏览

python - 在 wxpython 中使用一个简单的按钮运行 cmd 命令

大家好,我已经制作了一个简单的 gui 来运行一行代码,直到现在我通过 cmd 运行命令是

youtube-dl.py http://www.youtube.com/ --extract-audio --audio-format mp3

现在我想用我的 gui 运行这个命令。

我的gui是这样的:

我需要一些帮助,谢谢你的帮助......

0 投票
1 回答
774 浏览

python-2.7 - subprocess.call 的问题

带有 ubuntu 的 Python 2.7.3:

尝试subprocess.call使用一些参数运行程序(本示例中为 youtube-dl),我遇到以下问题。考虑以下脚本:
try.py:

此脚本打印输出:

奇怪的是,在输出的第一行我看到脚本确实输出了./youtube-dl https://www.youtube.com/watch?v=8SbUC-UaAxE -x --audio-format mp3
这个命令直接从 bash 完美运行,但从 python 产生一个 OSError。我还想也许可以尝试提供url这样的论点:

youtube-dl有错误使用错误:

我已阅读 youtube-dl 源代码,了解它如何使用optparse处理提供的参数。我在那里看不到 url 作为参数,所以我猜我错误地传递了参数。旁注:我觉得奇怪的另一件事是,这里的打印在子流程调用之后生效,而不是它们在我的脚本中的顺序。这里有什么异步发生的吗?我在这里想念什么?非常感谢subprocess.call

0 投票
1 回答
3841 浏览

linux - 使用 youtube-dl 和 mplayer 的 YouTube 视频流脚本终端给出“命令行上的未知选项:-gf”错误

我制作了一个 bash 脚本,我可以在其中使用 youtube-dl 流式传输 YouTube 视频并使用 mplayer 播放它。我基于这个终端命令:

在这里找到。

手动输入 youtube-dl 的视频分辨率和 URL 选项可以正常工作。但是,我想制作一个脚本,使输入更容易,这样我就不必每次播放视频时都记住整个命令。

剧本:

我已经获得了 youtube-dl 选项,可以很好地处理我设置的字符串替换。当终端尝试读取与 youtube-dl 相关的选项给我输出时,就会出现问题:

删除 -gf 也无济于事,给我输出:

我不确定为什么手动键入/复制粘贴命令可以很好地与 -gf 和 --cookies 一起使用,但不能很好地与 bash 脚本一起使用。我正在使用 Elementary OS 0.2 Luna 64 位(基于 Ubuntu 12.04 LTS),Linux 内核 3.2.057-generic 和 Bash 4.2.25。任何见解将不胜感激。

0 投票
1 回答
358 浏览

youtube-dl - 如何使用 youtube-dl 判断哪个视频无法从 youtube 播放列表下载

我一直在使用 youtube-dl 批量下载播放列表。

有时,youtube-dl 开始运行,并打印诸如“获取 200 个视频 ID,下载 199 个”之类的消息 - 或类似的内容。

缺少 1 个视频(200 个中的 199 个成功)。有什么方法可以找出哪些失败了?

0 投票
1 回答
7570 浏览

bash - 使用 youtube-dl 从频道下载新视频

我需要使用 youtube-dl 从频道下载新视频,但记住下次不要下载,只下载尚未下载的视频。我该怎么做?

0 投票
1 回答
1030 浏览

batch-file - batch file for making query to use with youtube-dl

I want to build a batch program to work with youtube-dl, and I want to ask some questions (choice command I think it should be) and depending on answers to build query which will be executed by main youtube-dl command.

Example:

And do this at the end:

I hope I was clear, english is not my first language. Thanks