2010-07-04 211 views
1

我需要合并两个文件与视频(无压缩视频)由theora编解码器压缩,没有声音,做我解析每个文件, 找到数据包内,改变标志5位在数据包标题为0(继续标志)并设置为所有数据包相等的序列号 。这个方法工作正常,但有一些问题与granulepos。请帮我请 颗粒pos,我尝试了很多方法来设置它(例如设置为毫秒),但这没有帮助。 请告诉我什么是granulepos参数和showind以及如何设置granulepos做比时间 之间的每帧是300 milisec?谢谢!Theora granulepos合并两个theora视频文件没有声音

回答

0

我认为Ogg Video Tool的OggCat tool可以让你做到这一点,而无需重新压缩视频。请注意,这两个文件需要具有相同的属性(帧速率,帧大小等)。这是一个开放源代码项目,您可以查看有关串联Theora视频的相关代码。

+0

坦克!我看源OggCat工具,我试着做那里,没有复制粘贴只是尝试应用我的代码OggCat逻辑,但不幸的是在这不帮助。 OggCat使用像milsecond计时器的granulepos,但是当我将这个逻辑适用于我的视频时,结果是正确的。无论如何,谢谢,我再次看OggCat! – lebron2323 2010-07-06 11:01:41