如何拆分* .wmv文件(使用java)? 我尝试了简单的algorythm,比如从wmv文件中读取字节,并将前半部分存储在一个文件中,将另一半存储在另一个文件中。但第二个变得不可玩了。 正如我所见,我必须添加第二个文件正确的标题,以允许媒体播放器解释数据正确。 这是真的吗?如果不是,我怎么能分裂?如果我的假设是正确的,我在哪里可以找到wmv标题规范?
答案 0 :(得分:3)
您不会自行处理任何格式定义,因为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格式解析器。