MKV 文件的开源 WinRT 库

Posted

技术标签:

【中文标题】MKV 文件的开源 WinRT 库【英文标题】:Open Source WinRT Library For MKV Files 【发布时间】:2012-09-26 09:41:48 【问题描述】:

我正在尝试在 WinRT 中播放 MKV 文件。有谁知道已经转换为使用 WinRT 的库?如果没有,任何人都可以指出我开始使用一个好的图书馆的方向吗?迄今为止,我还没有任何使用 Media-Foundation 的经验,因此我们将不胜感激。

【问题讨论】:

你在 WinRT 中玩过 MKV 吗? 遗憾的是还没有。我想我将不得不自己写。一旦我在 AppStore 中获得第 1 版,我将开始编写一些编解码器和容器库,如果那时还没有任何东西浮出水面。 也许这个可以帮到你:bitbucket.org/OlegZee/nebml 【参考方案1】:

Mkv 是一个容器,播放一个 mkv 从编码人员的角度和用户的角度来看,这是一个没有多大意义的短语,无论如何你可能找不到比这更好的音频/视频库了ffmpeg.

【讨论】:

为了澄清我正在尝试创建一个可以分配给 ByteStreamHandler 的 MFT。我很欣赏这并没有涵盖容器内的所有编解码器。我找到了一个 WebM 媒体基础库,但它不允许我将其添加为我的 winrt 项目的参考,我正在努力转换它。如果不存在完整的 winrt 库,我想我需要一个基本的 How-To 来帮助我入门。 webm 建立在 mkv 之上,但是是一个精简的版本。我打算尝试让 webm 库正常工作,然后添加我需要的任何已被 webm 标准删除的功能。 @Oli webm 是为 VP8 编解码器设计的容器,与 mkv 无关,即使你会成功,如果没有合适的编解码器你会做什么?如果你想解决你的第一个问题,请使用 ffmpeg,否则我不明白你在做什么。 webmproject.org/about/faq 第一段确认它是基于 MKV 构建的。 WinRT 有一组内置的编解码器,但不支持 MKV 容器。如果我能让分离器工作,那么 MKV 文件中的许多编解码器已经准备好使用。 @Oli 说您可以将 webm 用于 mkv 的部分在哪里?以及您认为如何解决解码阶段?

以上是关于MKV 文件的开源 WinRT 库的主要内容,如果未能解决你的问题,请参考以下文章

将多种格式的多个文件转换为mkv

修改电影文件的音频(mp4、mkv)

百度云是如何支持播放mkv和rmvb格式视频的

将字幕 (srt) 文件添加到现有 mkv 文件

WinRT - 获取文件和目录列表[重复]

vob文件转mkv