下载视频流M4S并合成MP4

背景

基友给了个在线视频网址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

然后将 iframe 中的 src 的内容复制到 video 的 src 中

这里写图片描述

  • 步骤四
    重复第三步(大概2~5次),会发现 video 的 src 发生了变化,直接使用该src的内容就可以下载这个视频了。
    这里写图片描述

PS: 如果实在没变化,重头操作一遍

  • 7
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值