このページを開く と 、Firefox Web Developer Toolsの[ネットワーク]タブで、ページに.mpd
という拡張子の付いたファイルが読み込まれることがわかります。そして数秒ごとに次のような拡張子.m4s
を持つファイル/ストリームをロードします。
000000.m4s
000001.m4s
この種のストリーミングビデオ全体をダウンロードするにはどうすればよいですか。
私はすべての.m4sセグメントをダウンロードする必要があると思いますが、それを実行するためのLinuxコマンドやWindowsソフトウェアを知りません。それから私はこれらのファイルを一つの.mp4にマージする必要があるでしょう。
私はすでに InviDownloader を試しましたが、それには多くの問題があります。
「この種のストリーミングビデオ全体をダウンロードするにはどうすればよいですか」という質問に答えます。
あなたはビデオをダウンロードするためにDASH mpdマニフェストURLでyoutube-dlを使うことができます、それは私のために働きました。
youtube-dl {mpd_url}
あなたが本当にこれらの中間のm2sファイルがほしいと思うか、あなたがちょうど全体のビデオファイルがほしいと思うならば、あなたはタイトルの中で明確にするべきであるかもしれません。
1)ビデオ用のIS.mp4とすべての* .m4をダウンロードし(wget
を使用)、IS.mp4と* .m4を1つのファイルvideo.mp4にマージします。
2)IS.mp4とすべての* .m4をオーディオ用にダウンロードし、IS.mp4と* .m4を1つのファイルaudio.mp4にマージします。
3)ビデオとオーディオを1つのファイルにマージする(ffmpeg -i video.mp4 -i audio.mp4 -c copy movie.mkv
を使用)
EDIT
オーディオストリームをダウンロードする方法の例:
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は、ビデオを再生するたびに変更されます。