花屏

花屏_第1张图片

 

用VMR9 在接受端播放时 就是右边图的样子

保存接收到的视频流 用暴风影音打开播放 没有问题。

这说明什么问题呢 该如何下手解决问题

8月26日

思考解决问题的方式:

请教了野蛮人,时间戳问题,引起了B,P帧在渲染时错位。

所以第一步着手解决时间戳的问题。

我的思路是

1 在解码器后面接一个transform filter 专门接收

sample 并将每个sample的时间戳信息写入调试文档

可以依次查看每个sample包的时间戳信息。

具体操作:视频发送端的播放filter前连接一个 获取sample

时间戳信息的filter ,在视频接收端播放filter 也接同样的filter

这样就可以对比两者的时间戳信息。

 

下面就着手改造 现有的 transform filter 使其具备 获取,存储sample 时间戳功能。

关于获取时间戳的小知识:
GetMediaTime一般不用,而用IMediaSample::GetTime用于获取Sample的(参考)时间戳。 

你可能感兴趣的:(filter,存储,文档)