TightVNC H264编解码(一)

博主分享了在TightVNC中实现H264编解码的过程,从编码器编写到测试遇到的帧率低、延迟大的问题。通过排查,列出了可能的问题环节,包括服务器抓屏、编码、网络传输、解码和视频渲染等,并展示了处理流程图,旨在找出并解决远程控制软件的性能瓶颈。
摘要由CSDN通过智能技术生成

时光流逝,时间过的真快啊!疲于工作,发现近一个多月没写文章了。此文算是对最近的工作做个总结吧。经过尽二个月的不断摸索,TightVNC终于支持H264编解码了,前期真正编写H264编解码器只花了一周左右时间,但是测试发现效果并不是太理想(帧率太低,延迟大),这大概是所有远程控制软件要处理的通病吧。作为一位经验丰富的程序员,很容易向导造成这种问题的原因,有以下几点:

 

1、Server:抓屏?

2、Server:H264编码?

3、Server:网络传输?

4、Viewer:H264解码?

5、Viewer:视频渲染?

6、Unknown:其它?

为了排除到底哪个环节出了问题,看来不摸透底层事务流程是行不通的,不得已摸透代码画出了下面这个简陋的流程图。

Server端事务处理流程图

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值