linux下视频通讯编程?跪求高人

linux下视频通讯编程?跪求高人,第1张

这种问题在这里一般是不会有答案的,你说的这个都可以做一个小的项目了,谁会没事干就为了回答一个问题去做这个?要做linux下的视频通讯首先就要对tcp/ip协议比较了解,知道数据报是怎样产生、传输和重组的。建议你先去看一下网络编程方面的书吧。

这个太高深了……

你的开发板已经做好视频输入支持了么?这部分我觉得你可以找个开源的视频录制软件参考一下。

视频传输貌似就没有什么特别的了吧?把视频数据封包发送就行了。你会固定大小的文件传送,是不是你就是直接抄教程的……

印象里传输文件,就是一个循环而已,你把这个循环拆出来为单循环,一次传输一次你的视频封包不就可以了。

视频压缩协议都有固定封包大小设计的(动态大小封包和流数据咱就先不考虑了啊……)。你把这个封包当一个固定大小的文件发过去不就可以了。

我觉得,你先把这个处理程序做成本地程序线程间的传递(感觉函数间的传递都可以……),之后在把数据传递移植为网络传输,这个开发会不会更容易解决数据传输的问题?至少两边的数据处理方式你就明白了,在想怎么网络传输应该能不用考虑数据大小的问题(记得很多视频压缩协议里一个封包里面一个字节损坏,都会导致这个封包数据全部出现错误而只能废弃)

视频流?

不清楚,我只知道一般是直接用264编码的视频采集卡,这样得到的数据就直接是.264格式的,直接拿来用网络发送就OK了。

视频的编码我也不太了解,但是视频就是每秒播放固定数目的图片而已,你应该是要把采集到的数据按照视频格式进行组织吧,可以先看下某些视频格式的文档,查下具体要求.

播放器需要的是要有一定数据格式的视频流,要有对应的传输协议,满足对应的RFC文档中的编码要求,播放器才可以接受。比如H.264的视频,用RTP协议传输的话,RFC3984就说明了如何对H.264的数据打包,才可以用RTP传输。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7316024.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-04
下一篇2023-04-04

发表评论

登录后才能评论

评论列表(0条)

    保存