一、VLC保存网络流视频
- rtsp流媒体测试视频地址
rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov
- 打开vlc,点击媒体里的打开网络串流
- 在url处输入网址,在点击播放按键旁边那个向下的小箭头,选择串流
- 直接点击下一个
- 点击添加
- 点击浏览,选择保存名
- 选择激活转码,配置文件选择如图
- 点击流,开始保存
- 它并不会马上保存好,在播放界面会黑屏但是时间条在中,这就是在保存,等待时间走完或者点击停止播放,关闭软件,保存的视频就可以打开了。
- 效果
二、Fiddler下载视频
- 软件可以在应用商店下载,这是绿色软件,这里打开b站视频做测试
- 打开fiddler,同时播放视频,找到这种图标是蓝白相间的,这就是刚刚播放的视频和音频,视频和音频是分开的,随便点击一个,点击inspector,在响应里点击header,可以看到一个length,这就是下载的范围
- 点击composer,将刚刚的数据流拖入到框里,然后往下翻,找到数据范围,将它更改为0-xxx(xxx为总数据长度),然后点击execute
- 可以在最下面看到我们通过execute执行获取的数据流,选中它,鼠标右键,Save→Response→Response Body,后续弹出界面时是txt文件,改为m4s文件就行
- 由于音频和视频是分开的,所以还需要再对另外一个进行一模一样的行为,弄好了之后就是两个m4s文件,其实把后缀名改为mp4是可以播放的,不过只有声音或者是视频,接下来通过ffmpeg来合成,下载地址
https://www.gyan.dev/ffmpeg/builds/ffmpeg-git-full.7z
- 下好之后解压,并将解压后的bin路径加到环境变量里,打开cmd,输入ffmpeg,有下面信息就代表安装成功
- 在命令行进入到保存m4s文件的文件夹,用下面命令进行合成
ffmpeg -i 倪光南1.m4s -i 倪光南2.m4s -vcodec copy -acodec copy -f mp4 倪光南.mp4
- 效果
三、总结
- 又了解到了一些实验的协议,可惜暂时没时间写程序进行自动化下载,寒假安排上。
四、参考资料
【ffmpeg】ffmpeg的下载安装,以及将m4s文件合成mp4视频的教程
【Fiddler】利用Fiddler下载保存Bilibili里的视频