php - 通过 youtube-dl 显示下载文件的绝对链接?

标签 php youtube

我已经在我的共享 Debian 3 主机上设置了 youtube-dl,因此我可以通过 URL 访问它,以将地址传递给我想要下载的内容,以便将其下载到我的主机上。

我想知道是否有办法在网页上显示最后一次请求下载的文件的 URL 链接,以便于下载。

例如,如果您调用 domain.com/youtubedl.php?url=www.youtube.com/watch?v=000000 会下载它,然后在页面上显示:

http://domain/download_directory/youtubefile.mp4

因此,您可以通过单击该链接轻松下载它。

谢谢

最佳答案

默认情况下,视频会保存在调用了 youtube-dl 的脚本的当前运行目录中。默认文件名是 videoname-videoid.extension .比如我下载了this video名称为“PHP Programming”,视频 ID 为“7TF00hJI78Y”。下载的时候,在我以前叫youtube-dl的批处理文件的目录下,叫“PHP Programming-7TF00hJI78Y.mkv”。扩展名可以按照以下 information from youtube-dl's Git-Hub page 定义.但是,我建议不要将文件留在此目录中,将 youtube-dl 保留在公共(public)网站目录之外,并将视频文件通过脚本移动到公共(public)目录以供下载。

关于php - 通过 youtube-dl 显示下载文件的绝对链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41756676/

相关文章:

python-3.x - PyTube3 播放列表返回空列表

javascript - 按下按钮即可在网站其余部分的顶部播放视频

php - 按组排序,然后按组排序

php - 如何捕获 PHP 中第三方库抛出的错误

php - 同步: how get a blob from MySql and save it in another MySql with php

youtube - 在VLC中播放YouTube视频时出错

php - 在 Symfony2 中判断路由是否在防火墙后面

php - 显式静态调用基类的成员函数

android - 如何在我们的应用程序上获取Youtube视频信息?

html - 强制 youtube 嵌入以 720p 开始