检测到论坛CSS可能没有正确加载,如出现排版混乱请刷新重试。

We detected that the CSS might not be loaded correctly. If the website displays abnormally, Please refresh and try again.

好吧,欢迎阅读我的第三个 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获取直播的流地址

或许微软其它地方的直播也可以用这个方式搞到?
或许我们可以用这个方式获得所有完整的 Microsoft Event?

    ThinkBou Shhh...Let’s not leak it to Microsoft...[tieba=huaji]

    DaleZ 或许我们可以用这个方式获得所有完整的 Microsoft Event?

    现已证明,Windows 11 的 Event 是搞不到了。

    但是有一个发现:微软为了避免网络超载,似乎配置了两个直播通道(后来都只有一个),从文件试图访问的源可以看出(现已无法访问,或许你可以找到办法?):

    https://amscdn-mpslive1-uswe.streaming.media.azure.net/22ffc1f4-b3b4-4f1a-8e2e-4ea5f7c11887/01a6bb4c-0a9e-4814-9f2f-b4ba99c8f8aa.ism/manifest
    https://escliveak.event.microsoft.com/mpslive1/22ffc1f4-b3b4-4f1a-8e2e-4ea5f7c11887/01a6bb4c-0a9e-4814-9f2f-b4ba99c8f8aa.ism/manifest

    尽管如此,当时直播还是超载了233...
    Update 2023/7/1:以下链接有效,但没有开场前音乐:

    https://mediusprod.streaming.mediaservices.windows.net/3d7add67-8def-4f97-a971-facc6fb3554b/TEST06.ism/manifest

    源:https://medius.studios.ms/embed/video-nc/de18ed97-45e6-4762-85cc-f0d94abab98d

    不过,以后还是可以用这个方法的,对吗?我们来看看这个方法有什么好处。

    超级完整

    比起微软官方放在页面上的版本,这个方法可以下载到包括开幕前的内容,也就是说也有音乐在内。

    体积更小

    下图是我自己录制的版本,与上图对比,所见即所得。

    自带字幕


    [tieba=huaji]


    顺便,

    ThinkBou 建议加精

    @Akira Salvare @焊锡锡


    Update 2023/8/31:这是 Windows Powers the Future of Hybrid Work 的地址:

    https://escliveak.event.microsoft.com/mpslive1/d713e48f-3b50-428d-a1f7-aaf4828009d4/d2777eea-b44e-43be-a906-bfe994399a0d.ism/

    https://amscdn-mpslive1-uswe.streaming.media.azure.net/d713e48f-3b50-428d-a1f7-aaf4828009d4/d2777eea-b44e-43be-a906-bfe994399a0d.ism/

    同样现在已无法访问,但错误信息更详细,是源已过期导致的(Asset streaming locator has expired. Please try changing the access policy on the locator),所以,一定要及时去抓源!

      1 年 后

      方法二

      上文所述的方法无法在 Event 进行期间使用。不过即使你实在着急,也不必录屏,下面是另外一个方法。

      所需内容

      与上文所需的内容相同。

      步骤

      1. 在新标签页中打开 iframe,在控制台中查看并记下dashUrl变量的内容。
      2. 使用-F参数查看可用的分辨率,地址使用上一步中记下的内容。
      3. 使用-f参数来下载,同时通过使用--ffmpeg-location 您的 ffmpeg 所在路径参数来保证 youtube-dl 可以调用它。
      4. 等待下载完成。最终文件无需任何处理即可播放。

      优缺点

      • 无需等待 Event 结束。
      • 无需二次转换。
      • 它从您启动程序时 Event 所进行到的地方开始下载,所以在您启动程序之前的那一部分不会被获取到。
      • 下载几乎完全与 Event 同步,因此下载要到 Event 结束才会结束。
      • 体积与时长的比值往往大于方法一所得到的文件。

      又及:下载 Event 的一部分也是可以的(--external-downloader ffmpeg --external-downloader-args "-ss 00:00:00.00 -to 00:00:56.00",同样需要--ffmpeg-location参数)。

      © 2025 wvbCommunity 管理团队

      删封申诉 | 知乎专栏 | 状态监控 | 用户协议(EULA) | 隐私政策

      本站文章除其作者特殊声明外,一律采用CC BY-NC-SA 4.0许可协议进行授权,进行转载或二次创作时务必以相同协议进行共享,严禁用于商业用途。