问题标签 [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 投票
2 回答
244 浏览

perl - ffmpeg 不能从 php 脚本工作,但可以从命令行工作

我可以从命令行“php youtube-dl.php”运行 youtube-dl.php 工作正常

但不能从http工作......是不是和chown有关?

回声“\nret:”;var_export($ret);

0 投票
2 回答
2956 浏览

php - ffmpeg 不能从 php 工作

我从http://ffmpeg.org/releases/ffmpeg-2.5.3.tar.bz2安装了版本 ,还尝试了 yum 版本,但对于 youtube-dl 来说还不够新。

我试过了export PATH=$PATH:/usr/local/bin/ffmpeg,PHP/Apache 仍然找不到 FFmpeg。

Apache 用户在 CentOS 6.5 上运行 PHP 脚本。
从 php 命令行调用我的 youtube-dl.php 作为 root 工作(使用 FFmpeg)
从 php apache 用户调用我的 youtube-dl.php 工作(不使用 FFmpeg)

我正在尝试做的事情:shell exec youtube-dl(youtube dl 在其二进制代码中调用 FFmpeg,现在可以对其进行修改以添加完整路径)。这可行,但 FFmpeg 部分是我的 youtube-dl.php 文件

该站点其他页面上的某个人说 local/bin 用于自定义版本,但我直接从 FFmpeg 下载了它并进行了标准的 ./configure make install。

完毕:

直接将 FFmpeg 作为测试命令运行(有时有效,但在我升级/重新启动/updatedb/etc 时不起作用)

结果:

我阅读了所有这些类似的问题,但它们没有帮助:

FFMPEG PHP 似乎不工作
FFmpeg 不工作
使用 FFMPEG 录制音频在终端中工作,但不能通过 PHP 的 exec()
ffmpeg-php 权限在本地主机上被拒绝 PHP 的
C++ 程序不能正常工作
FFMPEG 从命令行工作但不是 PHP
调用 shellscript来自 php - 无法正常工作
使用 ffmpeg 转换文件时出现 PHP 内部服务器错误 500
PHP 代码在 exec ffmpeg
ffmpeg 无法从 php 脚本工作但可以从命令行
工作 PHP exec() 无法使用 ffmpeg
ffmpeg 无法使用PHP exec()
ffmpeg php exec不工作

0 投票
1 回答
873 浏览

php - 从没有完整路径的apache php调用ffmepg

我需要一个 apache /php 来识别 ffmpeg 命令而不指定 /usr/local/bin/ffmpeg 的完整浴

从命令行调用 ffmpeg 执行通过 web 从 php 调用 ffmpeg 的程序不执行通过 web 从 php 调用 /usr/local/bin/ffmpeg 的程序确实执行程序

原因:一个 php 脚本调用 youtube-dl(一个已编译的程序)并在内部执行 ffmpeg

提前谢谢你 - 试过 ffmpeg 路径:which ffmpeg /usr/local/bin/ffmpeg

0 投票
1 回答
329 浏览

python - 无法安装 youtube-dl-api-server

我无法安装 youtube-dl-api-server。我正在使用 Python 2.7.9。看起来某些依赖项中存在错误。我曾尝试从源代码安装,但结果相同。运行命令 pip install –pre youtube_dl_server 后,我收到以下消息:

例外:

我在 Ununtu 服务器上使用 Python 2.7.9。你知道如何解决这个问题吗?

谢谢 metjuf

0 投票
1 回答
3462 浏览

python - YouTube-dl 从 Reddit 下载和命名视频

我已经能够破解我的第一个脚本!它的作用是进入 sub-reddit,获得最高提交,然后使用 youtube-dl 下载视频。它有效!

我接下来要做的是让 Youtube-dl 将文件名设置为与 reddit 提交的标题相同。

我对如何将标题视频与视频文件进行匹配感到非常困惑。我该怎么办?非常感谢

0 投票
0 回答
1561 浏览

shell - 下载视频时因对等错误重置连接

我写了一个shell脚本来下载视频并做一些操作。我正在使用 youtube-dl,因为我有一个网页 URL,需要从该页面下载视频。脚本是

视频开始下载并在一段时间后显示ERROR: unable to download video data: [Errno 104] Connection reset by peer

我尝试从 Ubuntu 终端运行此命令。当我重新运行相同的命令时,视频下载会在几秒/分钟后恢复并再次停止。有什么方法可以让我自动重新运行相同的命令,直到视频下载完成?如何捕获此错误并youtube-dl递归运行命令?

作为参考,我在终端中运行了命令,下面显示了终端输出:

还告诉我是否有其他替代方式。

0 投票
1 回答
1285 浏览

video - 如何从ffmpeg实时写入的视频文件中提取视频片段

目前我正在使用 youtube-dl ( https://github.com/rg3/youtube-dl )录制来自 youtube 的 LIVE 流视频

我用于此的命令:

92 是我在执行命令以获取格式后得到的格式代码,它给了我这个列表:

这是创建一个名为VYlQJbsVs48.mp4.part的文件,当然它会越来越大。

有没有办法从该实时流中提取视频片段或形成部分文件?或者也许有更好的方法来做到这一点?

我注意到的是,如果我在 youtube-dl 运行 .part 文件时强制退出 iTerm2,它创建的文件不会包含任何索引信息(与mp4 文件中不存在 moov 原子有关 - 这是关于帧数和其他东西 - 我认为是元数据),所以它让我觉得我无法从文件中提取。

也许如果 youtube-dl 有一种方法可以随时写入索引信息,或者我可以用另一种方法记录实时流并在录制时获取视频片段。

我忘了提到我在 OSX Yosemite 上这样做。我用自制软件和 youtoube-dl 安装了 FFMPEG

如果有解决方案,我非常乐意在 UBUNTU 上尝试一些东西。

任何帮助将不胜感激。

谢谢你。

亚历克斯

0 投票
1 回答
13864 浏览

php - 如何在 youtube-dl 中获取和设置视频格式?

我想通过youtube-dl下载mp3或任何其他可用的音频文件

获取音频.php

此文件下载视频文件。在下载之前,我需要确认所有可用的音频格式。我怎样才能做到这一点?

0 投票
1 回答
112 浏览

php - 两个代码理论上相同,但实际工作方式不同......这怎么可能

getaudio.php 版本 1

getaudio.php 版本 2


如果 url = https://www.youtube.com/watch?v=bvYtKY-UMxA那么我们得到$file = Deewana Kar Raha Hai Full Song 1080p HD Raaz 3 2012 YouTube-bvYtKY-UMxA.m4a

我的问题是getaudio.php 版本 1工作正常,但getaudio.php 版本 2不是......

getaudio.php 版本 2正在下载,但文件已损坏....


当两个 php 文件的$file相同时,第二个文件怎么可能不起作用


提示:下载youtube-dl.exe(适用于 windows)并将其与两个 php文件放在一起并在 localhost 中运行

0 投票
1 回答
2015 浏览

php - 有没有办法使用 youtube-dl 获取特定格式的音频/视频文件大小

请参阅注释行。我需要那两条线。其余代码工作正常。此文件从 YouTube下载音频。但是我在下载时看不到任何文件大小