在没有媒体功能包的 Windows 7 N 上 Firefox 中使用 H264 吗?

在没有媒体功能包的 Windows 7 N 上 Firefox 中使用 H264 吗?

如何在不安装 Windows Media Feature Pack 的情况下在 Windows 7 N Professional 上的 Firefox 中播放 H264 视频和 MP3 音频?我知道您可以在 Linux 上使用 GStreamer,但它在 Windows 上不起作用。我已经安装gstreamer-1.0-x86_64-1.4.1.msi这里通过Complete设置,重新启动了 Firefox,但仍然无法播放 H264 视频。

答案1

我知道这是一个老问题,并且针对的是 Windows 7 N,但这个答案很可能也适用于 Windows 7。由于我在任何地方都找不到答案,所以我尝试使用 Process Monitor (Sysinternals) 来查找所需的文件和注册表项。在 Pale Moon 28.2.1 (x64) 上成功测试,并在 Twitter 和 YouTube 上播放 H264。

在 Windows 10 N 64 位上,您似乎需要的只是以下内容(至少对于 H264 播放):

文件进程管理器在您的应用程序文件夹(或 Windows\System32 文件夹)
msmpeg2vdec.dll在您的 Windows\System32 文件夹
动态链接库在您的 Windows\System32 文件夹
驱动平台在您的 Windows\System32 文件夹
动态链接库 在您的 Windows\System32 文件夹中

从适合您的 Windows 版本架构(64 位 - amd64)的 Media Feature Pack 安装文件中提取这些文件。

以下注册表项:(复制/粘贴到 .reg 文件并通过双击文件导入)

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\CLSID\{62CE7E72-4C71-4D20-B15D-452831A87D9D}]
@="Microsoft H264 Video Decoder MFT"

[HKEY_CLASSES_ROOT\CLSID\{62CE7E72-4C71-4D20-B15D-452831A87D9D}\InprocServer32]
@="C:\\Windows\\System32\\msmpeg2vdec.dll"
"ThreadingModel"="Both"

[HKEY_CLASSES_ROOT\CLSID\{e79167d7-1b85-4d78-b603-798e0e1a4c67}]
@="MF Media Source Activate"

[HKEY_CLASSES_ROOT\CLSID\{e79167d7-1b85-4d78-b603-798e0e1a4c67}\InProcServer32]
@="C:\\Windows\\System32\\mfcore.dll"
"ThreadingModel"="Both"

答案2

在 Windows 10 N 64 位(内部版本 1809)上,它可以工作,但会阻止“windows 设置应用程序”。即使添加丢失的文件 mfcore.dll。删除注册表项 HKCR\CLSID{e79167d7-1b85-4d78-b603-798e0e1a4c67}“MF Media Source Activate”后,“windows 设置应用程序”即可恢复工作。

答案3

对于 Windows 7 SP1 N x64,复制以下文件就足够了:

  • 动态链接库在您的 Windows\System32 文件夹中
  • 驱动平台在您的 Windows\System32 文件夹中
  • 动态链接库在您的 Windows\System32 文件夹中

以下是解压的文件

相关内容