【问题标题】:How to split wmv file with java如何用java分割wmv文件
【发布时间】:2011-08-24 09:57:45
【问题描述】:

如何拆分 *.wmv 文件(使用 java)? 我尝试了简单的算法,例如从 wmv 文件中读取字节并将前半部分存储在一个文件中,另一半存储在另一个文件中。但第二个变得不可播放。 正如我所看到的,我必须在第二个文件中添加正确的标题,以允许媒体播放器正确解释数据。 这是真的吗?如果不是,我该如何进行拆分,如果我的假设正确,我在哪里可以找到 wmv 标头规范?

【问题讨论】:

    标签: java video split media wmv


    【解决方案1】:

    您不会帮助自己定义任何格式,因为 WMV 文件只能通过 Windows Media Format SDK 正确处理。

    这里有一些(很少)关于如何从 java 调用 COM 的信息:http://www.eggheadcafe.com/software/aspnet/29766681/windows-media-encoder-sdk-java.aspx

    然后,去http://sourceforge.net/projects/windowsmedianet/files/WindowsMediaNetSamples/Dec%202008/

    并下载示例,查看 WMVSPLIT(我猜这是您应该阅读的示例名称)。

    此外,您应该知道,您只能在 CLEAN_POINTs 处拆分文件(这是 KEYFRAME 的 WMV 术语)。

    编辑:

    事实上,在你的情况下,我会选择一些 Windows 机器和简单的 .exe 或其他一些你将从 java 执行的额外进程实用程序。我坚信它会更简单。

    如果你没有windows机器,你就必须通过VLC代码找到ASF格式解析器。

    【讨论】:

    • 非常感谢您提供如此完整的解释!
    • np,我知道这可能不多,但我试图为您提供一些起点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-03
    • 1970-01-01
    • 1970-01-01
    • 2021-02-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多