答案1
回答问题“我如何下载整个此类流视频?”
您可以在 DASH mpd 清单 URL 上使用 youtube-dl 下载视频,对我来说很有效。
youtube-dl {mpd_url}
也许你应该在标题中说明你是否真的想要这些中间的 m2s 文件或者你只是想要整个视频文件。
答案2
1)下载 IS.mp4 和所有 *.m4s 视频(使用wget
)并将 IS.mp4 和 *.m4s 合并为一个文件 video.mp4
2)下载 IS.mp4 和所有 *.m4s 音频并将 IS.mp4 和 *.m4s 合并为一个文件 audio.mp4
3)将视频和音频合并为一个文件(使用ffmpeg -i video.mp4 -i audio.mp4 -c copy movie.mkv
)
编辑
下载音频流的示例:
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,音频由 394 个部分组成(6 位数字格式),音频流的基本 URL 路径为http://80.188..../1002-1502/
。所有这些信息都可以从.mpd
文件中获取。
注意:每次播放视频时,音频和视频流的基本 URL 都会改变