背景
基友给了个在线视频网址worldyoutuber.com ,想问有什么推荐的录屏软件。我首先想到的是如何下载下来
过程
定位视频链接
因为之前做过爬虫,有些网站是直接将视频链接展示在网页源码上的。所以就直接对网页源码进行元素查看。
待填坑。。。
1、使用文件连接命令(windows是type,linux是cat)将所有分段合成一个m4s文件。
2、利用 ffmpeg 进行音视频合成、格式转换
3、使用过 invidownloader,从中了解到windows下文件连接的命令是type
4、尝试过使用 ffmpeg 直接对所有分段文件进行合成,视频会有问题(绿屏)
5、分段文件需要有头文件(包含分段信息等),网上搜过是 mpd 文件。 然而这个网站并没有。 后来取巧(也是从invidownloader那里发现),从 segment-0.m4s 开始下载,发现可以成功使用ffmpeg合成
6、这个网站有个比较坑的地方,/video/segment-1.m4s 的 link 跟其他不一样,直接使用其他一直的seq的link就好。
后记
在写这篇文章的时候,突发奇想:“blob:http://xxxx” 这样的地址,是否可以转换得到实际视频地址呢?
这一搜索发现,还真的行(我勒个去,上面一大堆算是白折腾。。。)
搜索到的文章 https://vimsky.com/article/3596.html
- 步骤一
打开浏览器的开发者工具(推荐chrome,快捷键ctrl+alt+i) 步骤二
点击这个按钮,然后回到原页面,选中视频
开发者工具就会自动定位到这个视频对应到页面源码的位置
- 步骤三
往父节点寻找 iframe 节点,发现其属性src 是 player.vimeo.com/video/XXXXX
然后将 iframe 中的 src 的内容复制到 video 的 src 中
- 步骤四
重复第三步(大概2~5次),会发现 video 的 src 发生了变化,直接使用该src的内容就可以下载这个视频了。
PS: 如果实在没变化,重头操作一遍