油管前端如何隐藏视频播放链接的? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
Moonkin
V2EX    程序员

油管前端如何隐藏视频播放链接的?

  •  
  •   Moonkin 2023-11-25 18:13:52 +08:00 2829 次点击
    这是一个创建于 737 天前的主题,其中的信息可能已经有所发展或是发生改变。
    鄙人不是前端猿,以前一直以为视频都是一个链接指向.mp4 或者.m3u8/.ts 。今天看了 b 站和 YouTube ,发现 F12 network 里面没有请求这些文件。求教这是什么实现原理?有什么关键词或者大概讲一下就行,不用太详细。
    7 条回复    2023-11-27 09:40:12 +08:00
    Shorekeeper
        1
    Shorekeeper  
       2023-11-25 18:37:12 +08:00
    网络请求获取分段视频,请求里能找到,但不会显示成视频,因为格式可能是私有或者包装过的。

    Youtube 视频下载的第三方实现: https://github.com/yt-dlp/yt-dlp
    a8Fy37XzWf70G0yW
        2
    a8Fy37XzWf70G0yW  
       2023-11-25 20:20:10 +08:00   3
    YT 是的:

    1.使用者打一面要看影片
    2.播放器根容 ID 去重定向伺服器上取最近有此容的 CDN 列表
    3.播放器接列表中的 CDN ,如成功,取 CDN 上私有格式的相格式元息
    4.以分段方式,同取元中示的影像流和音流(如分辨率大於 1080P 取的是流)
    5.始入播放器行播放,定期 post 使用者的播放度到伺服器(做的目的是少消耗,自的功能)
    estk
        3
    estk  
       2023-11-25 22:26:02 +08:00 via iPhone
    m3u8 和 mpd 都是视频分片技术
    油管用的好像是 mpd ,可以做到音频和视频分开调节码率
    只知道点皮毛和关键词,细节没深究,等大神解答
    vituralfuture
        4
    vituralfuture  
       2023-11-26 11:06:21 +08:00 via Android
    blob url 好像通常不会显示在浏览器开发者工具中

    另外提到私有格式的,我有一个疑问,私有格式是否影响硬件视频解码?
    Hansah
        5
    Hansah  
       2023-11-26 18:03:52 +08:00
    油管 1080P 以上的码率才是音视频分开的
    Shorekeeper
        6
    Shorekeeper  
       2023-11-26 18:48:52 +08:00
    @vituralfuture #4 私有格式的核心应该还是标准的视频,交给浏览器之前通过 js 修改一下。
    bsfx2
        7
    bsfx2  
       2023-11-27 09:40:12 +08:00
    @viberconnection
    @siknet

    1080p 不是限定条件,只是音频 + 视频包在一起的最高限定为 1080p 而已,并且 YouTube 网页版也不再提供 1080p 的单文件音频 + 视频了。以 DASH 方式载入的视频下到 144p 上到 8K 都有的。
    https://gist.github.com/MartinEesmaa/2f4b261cb90a47e9c41ba115a011a4aa

    @estk HLS 也可以分开调节音频和视频码率。如 https://events-delivery.apple.com/2409nbcxymeynatwojbbrjuhryomtudb/m3u8/vod_index-oXZvssLWyjfQDEQuVuCBHPWDywaNEipk.m3u8

    @vituralfuture 要硬件解码需要走平台的硬解 API ,即 Windows 仅限 PlayReady (原生、Edge 、IE ),苹果平台仅限 FairPlay (原生、Safari )。Chrome 只有在 ChromeOS 上才有 Widevine 硬解,否则为软解。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5292 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 36ms UTC 08:42 PVG 16:42 LAX 00:42 JFK 03:42
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86