使用PHP为youtube视频生成下载链接,但文件名始终保存为videoplayback.mp4

时间:2017-04-29 08:20:06

标签: youtube youtube-data-api

我正在为创建一个用于教育目的的YouTube视频下载程序脚本而吵架。一切都很好,链接生成,但问题是。它总是将视频保存为 videoplayback.mp4 ,但我想将视频保存为youtube视频的标题。我怎么能这样做,你愿意和我分享任何想法或知识吗?在此先感谢:)

目前使用我的脚本生成此类链接:

https://r5---sn-ax8xaj5ggpxg-q5je.googlevideo.com/videoplayback?ipbits=0&signature=962BE0E0565BE4A1C47228B9915BCB8F1CFEB960.9F6BB2DB759AEA92819A21B1D7169934E2029F12&key=yt6&itag=18&ratebypass=yes&expire=1493475511&dur=866.382&pl=24&gir=yes&pcm2=yes&sparams=clen,dur,ei,gir,id,initcwndbps,ip,ipbits,itag,lmt,mime,mm,mn,ms,mv,pcm2,pl,ratebypass,requiressl,source,upn,expire&beids=[9466594]&ip=103.250.70.10&lmt=1404765005406941&upn=3jfn7T_trrk&id=o-AIgDAd5Kx005dV22eO8I0kxdhqnMlelHM82MUR6361GG&ei=V0wEWdomgd6jA_7BiQg&initcwndbps=1491250&mn=sn-ax8xaj5ggpxg-q5je&mm=31&requiressl=yes&clen=17929313&mime=video/mp4&source=youtube&ms=au&mv=m&mt=1493453844

我正在添加标题,但它不会下载标题为

的视频

2 个答案:

答案 0 :(得分:1)

如果您使用PHP完成所有工作,则可以重命名该文件 您应该有视频的api请求信息,例如姓名,ID等。因此,请将名称保存在变量中,并使用它来重命名视频。

从一些基本信息HERE开始。
但是你可以在Stackoverflow上找到大量关于重命名的例子

答案 1 :(得分:0)

您可以在网址的最后使用title标签。就像:

https://r1---sn-npoe7ne6.googlevideo.com/videoplayback?c=xxxxxx&title=THIS+ONE+THING+COMPLETES+YOUR+ENTIRE+SALAH

示例:https://r1---sn-npoe7ne6.googlevideo.com/videoplayback?c=WEB&ei=PbcrXNPYN8j8DbS3g6gJ&signature=7158A95D1D19CE23E5927C5BA269FB93416BE9C3.3013C04B8A60583BE3976207ECC46104DA6231C5&ratebypass=yes&dur=78.135&itag=22&lmt=1546275183213302&key=cms1&expire=1546390430&beids=9466587&sparams=dur,ei,expire,id,ip,ipbits,itag,lmt,mime,mip,mm,mn,ms,mv,pl,ratebypass,requiressl,source&ipbits=0&pl=24&mime=video/mp4&id=o-APHRf9RA8ZFNEcdOCNFsj9WVumGp7BSSD5X3KXyvg0yF&source=youtube&txp=5432432&requiressl=yes&ip=107.178.194.200&fvip=1&extension=mp4&mip=119.30.38.95&redirect_counter=1&cm2rm=sn-bg5hxxo2ivox-q5jz7e&fexp=9466587,23763603&req_id=1d7d8e10b833a3ee&cms_redirect=yes&mm=29&mn=sn-npoe7ne6&ms=rdu&mt=1546368708&mv=m&title=THIS+ONE+THING+COMPLETES+YOUR+ENTIRE+SALAH

现在视频将以

保存
  

这是您完整的SALAH.mp4的全部内容

我认为它将为您提供帮助。