如何从xhr下载流媒体视频
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从xhr下载流媒体视频相关的知识,希望对你有一定的参考价值。
我想从使用flowplayer的网站下载视频。当我检查元素时,我得到类似的东西:所以我们可以说这个视频是通过xhr流式传输的。有没有办法从这些文件中获取完整的视频?我尝试过Flash Player Downloader并在.mp4中下载该文件,但它已损坏,无法通过某些工具进行修复。
答案
我没有真正的答案,但我也尝试下载这样一个零碎的流。这是一种痛苦。是什么帮助我解决了这个问题:https://superuser.com/questions/1204497/download-all-m4s-files-of-a-mpeg-dash-stream
我们的想法是从初始文件IS.mp4获取流的URL。编号为000000.m4s,000001.m4s,000002.m4s,...的所有后续部件与IS.mp4共享相同的位置
生成所有部件的下载链接,下载和合并它们,可以轻松编写脚本,如链接帖子所示:
echo "IS.mp4" >"links.txt"
seq -f "%06g.m4s" 0 394 >>"links.txt"
wget -i "links.txt" -O "audio.mp4" -B "http://80.188.78.212/aa/ffc8a55fe6f203b0bffecb73efacb69b/1494953435522/eda9c6f7b1e3de68db8e3e5dc0d14fc7/dna-61924494877285694-pc/1002-1502/"
您必须下载所有部件,包括IS.mp4,然后将它们合并到一个文件中。有时你也需要以这种方式下载音轨。获得视频和音轨后,将它们组合在一个容器中。
以上是关于如何从xhr下载流媒体视频的主要内容,如果未能解决你的问题,请参考以下文章
如何从互联网下载音频/视频文件并存储在 iPhone 应用程序中?