fiddler视频分析

一、VCL

1、简介

VLC多媒体播放器(最初命名为VideoLAN客户端)是VideoLAN计划的多媒体播放器。它支持众多音频文件格式,并支持DVD影音光盘,VCD影音光盘及各类流式协议。它也能作为unicast或multicast的流式服务器在IPv4或IPv6的高速网络连接下使用。它融合了FFmpeg计划与libdvdcss程序库使其有播放多媒体文件及加密DVD影碟的功能

2、特色

VLC多媒体播放器具有跨平台的特性,它有Linux、Microsoft Windows、Mac OS X、BeOS、BSD、Pocket PC及Solaris的版本。
与另一个著名播放器Mplayer(使用Gtk+库)不同的是,VLC使用了Qt库来编写Linux的用户操作界面。
在Windows,Linux以及某些平台,VLC提供了一个Mozilla扩充包,使得某些网站上附带的QuickTime及Windows Media多媒体文件,可以在非微软或苹果计算机的操作系统中,正常显示于Mozilla的浏览器下。
从版本0.8.2开始,VLC亦提供了一个ActiveX的扩充包,使用户可以在Internet Explorer下,正常显示某些网站上附带的QuickTime及Windows Media多媒体文件。
从1.0.5版本开始VLC的ActiveX的扩充包已经放弃js接口的调用。
VLC还有一个非常好的功能——支持播放某些没有下载完成的视频文件部份内容。

二、VLC保存网络流视频

1、打开vlc

点击媒体->打开网络串流
在这里插入图片描述

2、在URL里输入网址,点击播放下拉选项的串流

rtsp流媒体测试视频地址
rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov
在这里插入图片描述

3、点击下一个

在这里插入图片描述

4、点击添加

在这里插入图片描述

5、点击浏览

选择合适的位置命名,保存
在这里插入图片描述

6、勾选转码

选择Video - H.264+MP3 (MP4),点击下一个
在这里插入图片描述

7、点击流,开始保存

在这里插入图片描述

8、播放效果

在这里插入图片描述

三、fiddler抓包

1、以某视频为例分析

在浏览器上播放视频,打开fiddler进行抓包
在这里插入图片描述

2、找到第一个蓝白色图标

在这里插入图片描述
0-1119表示这个数据包包含的内容,而3141表示完整视频的内容。

利用Composer下载完整内容

选中第一个数据包

点击右上方Composer

左键点击第一个数据包拖动到GET下的框中
在这里插入图片描述
将0-1119改为我们需要的数据0-3141
点击右上角的Execute。
回到左边,在最下方有一个新的蓝白色图标
选中,鼠标右键Save->Response->Response Body,保存格式为.m4s
B站将视频音频是分开的,抓的包能够找到两个不同大小的完整数据包,一个是音频,一个是视频,
以同样的方式下载保存为.m4s文件,通过以下方式合成。

四、总结

本次实验主要是通过VLC保存网络流视频以及fiddler抓包,了解了VCL的原理以及应用,过程不是很复杂,较容易实现

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值