各位大侠:小生现想做个专门针对MPEG4纯视频的播放程序,已经解决了解码显示问题,但播放时不是快就是慢,且无法实现平滑定位(如同realplayer一样播放期间可随意拖动位置但不会出现马赛克);录像程序也是我做的,我只是在文件头中包含了以下信息:速率总的录像帧数、总的录像时间长度(ms);因为图像活动量大的时候录像产生的帧率就大,所以在播放时只笼统地用“总时长/ 总帧数”得出播放每帧所要的时间只是个平均值,肯定不能实现同步。有哪位大侠知道个中原理能否为小生指点一下迷津? 不胜感激!
对此问题有兴趣的朋友也要捧捧场啊!

解决方案 »

  1.   

    你在每贞的开头加一个特殊的包头,那么你就可以通过这个包头来识别贞了,你录像存储完毕后,在计算一下你的总贞数,把数据存到你文件头里,下次播放时就可以随意定位贞了。另外你也可以在贞头的包里加上贞长度。我以前看过mpeg-1的包头,好像跟这个差不多的,你可以去找找看。我也是搞视频方面的东西的,有空交流一下吧。
    http://expert.csdn.net/Expert/topic/2073/2073809.xml?temp=.1607477
      

  2.   

    我不知道mjpg和mjpg2有什么区别,我也做了mjpg的录像和回放,我现在已经做到了只要录像录的速率够快,那么回放就没有问题。如果可以我们可以交流交流
      

  3.   

    to earthwormqiu(蓝竹子) :我做的是mpeg4,不是mjpg2.我要实现的是在播放过程中平滑地重定位以及播放速度控制得与录像时的实际速度完全一致。
      

  4.   

    TO UnixXp (超印赶美):先把你前面的贴子的分数给结了。
      

  5.   

    to wangweintk(枫杨): 什么意思? 问题还没解决并且也没收到有价值的回帖,怎么结啊?
      

  6.   

    该问题历经曲折终算自己解决了,也该结帖了。
    to wangweintk(枫杨): 谢你提醒相关帖子已经结了。