Windows Media Foundation 中的碎片化 MP4 支持
Fragmented MP4 support in Windows Media Foundation
任何人都可以提供有关 Windows Media Foundation 中支持播放碎片化 MP4 文件的任何说明吗?我有一个合适的碎片化 MP4 文件(ffplay、vlc、chrome 都很满意)。然而,在 Windows 7 上,Windows 媒体播放器、IE 11 和带有 WMF 后端的 Qt 都无法播放它(IMFSourceResolver::CreateObjectFromURL
returns MF_E_UNSUPPORTED_BYTESTREAM_TYPE
)但是Windows 10 Windows Media Player、IE 和 Edge 都对该文件感到满意。是否可以在 Windows 7 上安装一些东西以获得相同的行为?我认为 IE11 支持 HTML5 视频,因此也支持零散的 MP4 文件,但似乎这个假设是错误的。
Microsoft 在 Windows 8 中添加了对片段 MP4 文件的支持。据我所知,Windows 7 没有可安装的更新来获得类似的功能。
MSDN:
Windows 8 updates to MPEG-4 source and sink
[...]
- Movie fragments ('moof') is supported in Windows 8 MPEG-4 source and sink, but 'mfra' is not.
[...]
- Files larger than 4 GB are supported in Windows 8 MPEG-4 sink for non-fragmental MP4.
[...]
- 3D information in AVC configuration record is supported for non-fragmental MP4.
任何人都可以提供有关 Windows Media Foundation 中支持播放碎片化 MP4 文件的任何说明吗?我有一个合适的碎片化 MP4 文件(ffplay、vlc、chrome 都很满意)。然而,在 Windows 7 上,Windows 媒体播放器、IE 11 和带有 WMF 后端的 Qt 都无法播放它(IMFSourceResolver::CreateObjectFromURL
returns MF_E_UNSUPPORTED_BYTESTREAM_TYPE
)但是Windows 10 Windows Media Player、IE 和 Edge 都对该文件感到满意。是否可以在 Windows 7 上安装一些东西以获得相同的行为?我认为 IE11 支持 HTML5 视频,因此也支持零散的 MP4 文件,但似乎这个假设是错误的。
Microsoft 在 Windows 8 中添加了对片段 MP4 文件的支持。据我所知,Windows 7 没有可安装的更新来获得类似的功能。
MSDN:
Windows 8 updates to MPEG-4 source and sink
[...]
- Movie fragments ('moof') is supported in Windows 8 MPEG-4 source and sink, but 'mfra' is not. [...]
- Files larger than 4 GB are supported in Windows 8 MPEG-4 sink for non-fragmental MP4. [...]
- 3D information in AVC configuration record is supported for non-fragmental MP4.