音视频保存方案
我有一个网络接收的音视频的Source Filter,能正确播放音频和视频。但想将他们保存为文件时遇到一点问题。
方法一:利用WM ASF Writer保存为asf格式
保存下来的asf文件能够播放,音视频同步,但是有一个问题就是保存为高分辨率时720p时CPU占用率太高了,而且延时丢帧现象非常明显;若是小分辨率的话就没什么问题。
方法二:利用avi mux+file writer保存为avi格式
音频采用的WMAudio Encoder DMO,视频采用的是ffdshow video encoder,CPU占用率不高,但是存储下来的文件音视频不同步。另外将WMAudio Encoder DMO换成MPEG Layer3 在GraphEdit运行的时候会出错。
目前这两种方法都有点问题,不知道是什么原因造成的。另外大家保存高清视频(720p)时有什么好的方案,或者经验之谈也可以?
欢迎大家发表一下意见,哈哈, 给分上是不会亏待大家滴~~~~~~~~~~~~~
[解决办法]
不同步的话,可以从以下方面着手检查:
1)确保网络接收的数据都正确,不存在丢失数据的现象。
2)在编码时,设置的时间戳是正确的。