关于本地视频传输的速率控制(播放速率)问题

时间:2021-11-21 20:02:30
最近实验室在做一个项目,两台电脑分别作为发送端和接收端。发送端有些mpeg视频,通过VC编程进行解码传输给接收端。 现在项目上要求传输速率可分级,即可以对其速率实现微调。比如传输时可以将速度控制在 800m/s,799m/s 等。 之前的想法是在对mpeg视频每解一帧时用sleep()函数让系统暂停一定的时间,但是这样根本无法实现速率的微调,而且不好控制,此种方法行不通。 有高手能提供我一些比较有用的方法么?

4 个解决方案

#1


发送的时候sleep不行么?一段时间send后sleep一下

现在怎么这么多实验室都搞这种东西...

#2


解码部分->网络传输部分

两者之间应该有缓冲, 缓冲满了, 解码的部分就可以延迟再解码
网络部分就可以完全控制速度, 解码部分不会有影响

#3


应该是编码后,再进行网络传输
你说的应该是视频码率吧?你可以上网搜搜怎么将视频降码率传输。

#4


引用 3 楼  的回复:
应该是编码后,再进行网络传输
你说的应该是视频码率吧?你可以上网搜搜怎么将视频降码率传输。

嗯 谢谢了

#1


发送的时候sleep不行么?一段时间send后sleep一下

现在怎么这么多实验室都搞这种东西...

#2


解码部分->网络传输部分

两者之间应该有缓冲, 缓冲满了, 解码的部分就可以延迟再解码
网络部分就可以完全控制速度, 解码部分不会有影响

#3


应该是编码后,再进行网络传输
你说的应该是视频码率吧?你可以上网搜搜怎么将视频降码率传输。

#4


引用 3 楼  的回复:
应该是编码后,再进行网络传输
你说的应该是视频码率吧?你可以上网搜搜怎么将视频降码率传输。

嗯 谢谢了