下载youtube视频而不将其存储在服务器上

时间:2019-05-05 12:41:54

标签: php ffmpeg youtube-dl

我有一个个人php脚本,可让我下载自己选择的视频。目前,它运行youtube-dl,如有必要,请转换视频,然后ffmpeg。

我正在寻找一种方法,允许我的脚本下载/转换视频甚至不将其存储在服务器上。确保youtube-dl / ffmpeg充当网关,但不下载文件。

您知道如何执行此操作吗?这样做的想法是在youtube链接上运行ffmpeg,而不是在视频下载后在视频上运行ffmpeg,并允许用户在转换进行的同时下载它。

我们可以看到该网站(例如www.onlinevideoconverter.com)使用此方法,因为如果我们要求2小时或更长时间的视频,则可以立即下载。

1 个答案:

答案 0 :(得分:0)

您可以使用-o -告诉youtube-dl输出到stdout,然后通过ffmpeg将其输出。但是有一些棘手的事情要考虑,例如并非所有格式都可以或需要进行调整才能作为流播放。

相关问题