无法通过 `curl` 从 Youtube 下载视频

无法通过 `curl` 从 Youtube 下载视频

我已经通过热键(即从开发人员菜单)从 Youtube打开并下载了curl一些文件,并将其保存到 J.mp4 中 mp4F12它无法重播。有人知道为什么吗?它写道

Windows Media Player 程序不会播放任何视频。以前,如果某类卡片的销量不好,都是一些没有销量的卡片,这时,可以通过复制销量来弥补。

编辑英文版 Windows Media Player 无法播放该文件。播放器可能不支持此类文件,或者不支持用于压缩该文件的编解码器。

 curl "https://r3---sn-2gb7sn7r.googlevideo.com/videoplayback?expire=1612475884&ei=jBkcYLX4L_Sjx_APzcqi2AE&ip=94.112.85.61&id=o-APjQCxOVd9eizmQjsUJPsKq0x5brYFkTbWOXtUFZzG1G&itag=396&aitags=133"%"2C134"%"2C135"%"2C136"%"2C137"%"2C160"%"2C242"%"2C243"%"2C244"%"2C247"%"2C248"%"2C278"%"2C394"%"2C395"%"2C396"%"2C397"%"2C398&source=youtube&requiressl=yes&mh=ce&mm=31"%"2C26&mn=sn-2gb7sn7r"%"2Csn-4g5e6nsr&ms=au"%"2Conr&mv=m&mvi=3&pl=16&initcwndbps=1658750&vprv=1&mime=video"%"2Fmp4&ns=TVypPdgRR1h3nIAp81UXWTAF&gir=yes&clen=305476742&dur=21854.997&lmt=1584442356635626&mt=1612449199&fvip=3&keepalive=yes&c=WEB&txp=5531432&n=AMTpbbW0IwSivQ&sparams=expire"%"2Cei"%"2Cip"%"2Cid"%"2Caitags"%"2Csource"%"2Crequiressl"%"2Cvprv"%"2Cmime"%"2Cns"%"2Cgir"%"2Cclen"%"2Cdur"%"2Clmt&lsparams=mh"%"2Cmm"%"2Cmn"%"2Cms"%"2Cmv"%"2Cmvi"%"2Cpl"%"2Cinitcwndbps&lsig=AG3C_xAwRQIhAMjpP3wg4qY5z95gm38b8bg69TDxhV-xcHSqO9_sVu3zAiBH4022rOnDc6VkpOpGhoCH-F4A3tW6gwtOGHlV32Ol7A"%"3D"%"3D&alr=yes&sig=AOq0QJ8wRgIhAJCvYFZshAgJjPRDdAZHAjvD-AY-pQ3GIWxLY1ynlJZzAiEA4zH54IH1kW95u7hmJ4zPsiqdOwAbJ2HLIMuiiXIsk34"%"3D&cpn=Q6yYENvDZpQ-bRl0&cver=2.20210201.07.01&range=0-49859&rn=11&rbuf=0" -H "User-Agent: Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:85.0) Gecko/20100101 Firefox/85.0" -H "Accept: */*" -H "Accept-Language: cs,sk;q=0.8,en-US;q=0.5,en;q=0.3" --compressed -H "Origin: https://www.youtube.com" -H "Connection: keep-alive" -H "Referer: https://www.youtube.com/watch?v=shoVsQhou-8" > J.mp4

该文件似乎是二进制的:

在此处输入图片描述

编辑SMPLAYER 的结果:出现错误 :-(

在此处输入图片描述

答案1

它可能以某种方式被 YouTube 屏蔽了,所以我不知道你如何绕过它,但是......我发现有一个名为“youtube-dl”的工具可以做同样的事情。

答案2

我认为你应该卸载你的 YouTube 应用,然后去谷歌搜索现代 YouTube 应用,因为这可能是问题所在

答案3

您已下载 moov mp4 格式的 dash 流片段。需要将其与流起始片段合并,或强制浏览器切换到播放 webm 流

相关内容