- 已编辑
- 1楼
好吧,欢迎阅读我的第三个 Microsoft Event 帖,这次我们来讲讲怎么从微软下载他们的 Event。
众所周知,微软的发布会一过,你就只剩下这个:
呃,我知道对大家来说微软提供的这些已经足够了,但难道没有人想要收集一个完整的 Event,留着它的音乐?
也许真的只有我一个。但不管怎么说,教程就放在这里吧。
材料:
youtube-dl,前往 yt-dl.org 下载youtube-dl.exe
。
ffmpeg,前往 ffmpeg.org,下载后备用。
一个可用的 Microsoft Event 视频链接
如何搞到 Microsoft Event 视频链接
请转到 Microsoft Event 直播地址,然后播放视频;
打开 F12 开发者工具,按 Ctrl+F 查找 .ism
,你将查找到一个链接。复制下来。
或者,IDM 将嗅探到直播的视频碎片,不用下载,复制链接即可,如下图。
注意,以上方法仅在 Event 进行时可用,否则你将获取不到或获取到错误的链接。
这里提供我有的链接。
Microsoft Event 2022:
https://escliveak.event.microsoft.com/mpslive1/47f316d9-ed45-4e19-b18c-b2a120fb15d0/0efbadaf-9d4b-43b1-865c-0d06704ffe86.ism/
Microsoft Event 2021:
https://escliveak.event.microsoft.com/mpslive1/a42cd35a-71bc-4a30-bb08-85d0a31b8457/e98f3641-09af-4fc6-b40e-7a7b1dfba570.ism/
现在,我们需要处理一下链接。
把链接.ism/
后面的内容全部删删删,换成manifest
。
然后在命令提示符中执行:
youtube-dl -F 经过处理的地址
youtube-dl -f 编号 经过处理的地址
请注意,编号指你想要的格式于
format code
一列中所显示的内容,例如1920x1080的那个对应video-5000
。
然后下载音频。
youtube-dl -f 编号经过处理的地址
注意事项同上。
你可以直接输入
youtube-dl 经过处理的地址
来下载,但它会自动下载最清晰的视频和所有语言的音频,这会显著增加时间与体积。
我同时建议打开两个命令提示符同时下载视频与音频,这样更快并且不会显著影响下载速度。
完成后,在你的目录中应该出现了一个.ismv
和一个.isma
文件,通过更改.ismv
为.mp4
,你可以播放无声的 Event;而更改.isma
为.mp3
可以播放 Event 的声音,但并非所有媒体播放器都支持。因此,我们需要合并它们,然后就都可以支持了。
执行命令:
ffmpeg -i 本地ismv文件名 -i 本地isma文件名 -c:v copy -c:a aac -strict experimental 新建的MP4文件名
最后,你就得到了 Event。
Microsoft Event 2021
Microsoft Event 2022
到这里本文就结束了,不过我还想说——
我的 Microsoft Event 白录了!!!
参考文章
Azure Media Service (2) 将直播后的Manifest文件下载为本地MP4文件
使用youtube-dl获取直播的流地址