【问题标题】:Remuxing a mkv video stream to mp4 on the fly即时将 mkv 视频流重新混合为 mp4
【发布时间】:2012-01-26 23:40:42
【问题描述】:

有什么方法可以即时将 mkv 流重新混合到 mp4 容器中?我正在使用 html5 <video> 标签,虽然我知道我不会获得出色的浏览器支持,但我正在为未来构建(这是一个更大的项目的一部分,其他功能也需要兼容 html5 的浏览器)。似乎在 mp4 容器中对 h.264 的支持比在 mkv 容器中更好,但我的一些流以 mkv 的形式出现。

【问题讨论】:

    标签: video streaming video-streaming html5-video


    【解决方案1】:

    看看Mediacoder project。它是一个带有 GUI 前端的转码器,可用于各种与媒体相关的主要开源项目。它支持所有主要操作系统

    此外,Mediacoder 支持网络用户界面,这可能非常适合您的网络相关项目。

    过去有一个issue with mkv,但现在应该解决了。

    【讨论】:

    • 它看起来只能在 Wine 下的 Linux 上运行……这绝对是一个很酷的项目,但我认为它不会达到我们的目的。不过,请 +1 获取有趣的信息。
    【解决方案2】:

    将 MKV 转换为 MP4 是 ps3mediaserver 执行的任务之一;因为它做了很多无关的任务,我不确定我会推荐从哪里开始,但我认为这可能是一个合适的最后努力。

    我使用mkvextract 从 MKV 文件中提取曲目,并使用MP4Box 将数据重新打包成 MP4 流。

    我总是以批处理模式而不是流模式运行程序,因为我只想为转换消耗 CPU 周期一次,所以我们的用途不同。 (我不知道这两种格式是否都允许流式转换。)但也许这两个工具可以让你构建足够接近流式的东西。

    【讨论】:

    • ps3mediaserver 不是允许您的 ps3 访问您网络上的其他媒体吗?
    • 是的,但是 UPnP 只是少数 HTTP 响应和回复,不会如此深入地集成到产品的其余部分中,以至于它毫无用处。
    • 我的意思是,您将它安装在所有文件所在的 Mac/PC 上,然后在输出时重新组合它们。我有一个传入和传出的流。
    • 当然; ps3mediaserver可能建立在可以很好地处理流媒体内容的基础工具之上。不要让漂亮的 GUI 分散您对代码核心的注意力。 :)
    【解决方案3】:

    VideoLan Server 可以即时进行重新混合。看这里 http://www.videolan.org/streaming-features.html

    【讨论】:

      猜你喜欢
      • 2020-11-10
      • 2020-04-10
      • 1970-01-01
      • 2018-10-13
      • 1970-01-01
      • 1970-01-01
      • 2022-12-25
      • 2022-07-10
      • 1970-01-01
      相关资源
      最近更新 更多