我想下载时枝正的讲座
https://mrc.stanford.edu/content/science-sheet-paper-0
检查页面后,我发现了以下内容
<script type="text/javascript">
jwplayer("stanford-video-container").setup({
flashplayer: "/sites/default/modules/stanford/stanford_video/media/player.swf",
image: "/sites/default/files/PL_151203-Tokieda_1.jpg",
width: "320", height: "240",
provider: "rtmp",
streamer: "rtmp://sv-stream.stanford.edu/math",
file: "120315_Tokeida.m4v",
'plugins': {
'captions-2': {
'file': "/"
}
}
});
</script>
使用:rtmp://sv-stream.stanford.edu/math/120315_Tokeida.m4v
我尝试通过 VLC(开放源 > 网络 > URL)保存流,但无法播放。
然后我尝试使用以下命令通过 rtmpdump 下载它
rtmpdump -r "rtmp://sv-stream.stanford.edu/math" -y "120315_Tokeida.m4v" -o ~/Desktop/tokeida.m4v
但出现错误:错误:关闭连接:NetStream.Play.StreamNotFound
我怎样才能下载此流?
答案1
您几乎已经完成了。我从播放器中截取了一个画面,发现流中的对象名称不仅仅是“120315_Tokeida.m4v”,而是“mp4:120315_Tokeida.m4v”
URL 为:
rtmp://sv-stream.stanford.edu/math/mp4:120315_Tokeida.m4v
mpv 可以显示它,
编辑:我的 vlc 版本无法正常工作,有时会挂起,有时会正常工作
该命令有效:
rtmpdump -r "rtmp://sv-stream.stanford.edu/math" -y "mp4:120315_Tokeida.m4v" -o ~/Desktop/tokeida.m4v