当前位置:  技术问答>linux和unix

视频在网络上该如何传输?

    来源: 互联网  发布时间:2016-08-31

    本文导语:  小弟请教一个关于Socket编程的问题,我通过摄像头采集了Jpeg图像,在本地可以时时的播放。我如果需要通过网络传输该如何实现?刚学习socket编程,对网络这一块也不是很熟悉。传文件的话是应该怎么传?是图片一...

小弟请教一个关于Socket编程的问题,我通过摄像头采集了Jpeg图像,在本地可以时时的播放。我如果需要通过网络传输该如何实现?刚学习socket编程,对网络这一块也不是很熟悉。传文件的话是应该怎么传?是图片一桢一桢的传过去吗?socket编程中那个send函数一次传输有数据量大小的限制吗?我用omap3530能够直接对jpeg文件进行压缩处理吗?
还遇到了一个奇怪的问题,在局域网内PC机与PC机能够传输文本文件,为什么移植到板子上传输就出错了啊?

 printf("Please Input File Name On Server:");
        scanf("%s", file_name);
        printf("file_name length: %dn",strlen(file_name));
        //bzero(buffer, BUFFER_SIZE);
        strncpy(buffer, file_name,(strlen(file_name)>BUFFER_SIZE?BUFFER_SIZE:strlen(file_name)+1));
        printf("buffer to send: %sn",buffer);
        send(client_socket,buffer,4,0);
//      fp_send = fopen(file_name,"r");
        fp_send = fopen("sor","r");
        if(NULL == fp_send )
        {
            printf("File:t%s Not Foundn", file_name);
        }
        else
        {
            bzero(buffer, BUFFER_SIZE);
            printf("buffer zero: %sn",buffer);
            file_block_length = fread(buffer,1,BUFFER_SIZE,fp_send);

 在PC机与PC机之间通信没问题。
但是在板子上就不行了:
send函数是将要传的文件名传给客户端,但是如果加上这个send的话,fopen可以打开文件,但是fread的返回值为0,文件是有数据的。

|
是通过可以通过socket传输,当然你也可以通过一张一张jpeg图片传输.
当然这样会传输数据量非常大的,因为我们如果需要眼睛需要看动态的1s需要显示24张图片.

所以鉴于,这样,就引入了图象压缩算法,我们常用的有MPEG和h.264.这种压缩算法.

这个时候,我们在传输这种两种压缩格式的数据时,任何公司都是自定协议,导致设备之间不能兼容.后来就定义了一个标准的通信协议这就是RTSP协议族.

整个视频流的标准就是这么来的.

所以如果能自己压缩算法,就不需要MEPG,h.264.
如果你能自己写通信协议就不需要知道RTSP.

所以我们可以随心所欲,想怎么整都可以,

哦,对了,忘了给你说,这样的话你还要开发支持你压缩算法和传输协议的播放器.

就是这样  ;)
希望你能明白,你现在最需要什么。

    
 
 

您可能感兴趣的文章:

  • 视频传输模拟工具 EvalVid
  • 跪求linux下远程视频实时传输程序
  • 求教用一个端口能否实现3G视频传输
  • videocapture库制作python视频高速传输程序
  • 在 linux 下视频数据怎么传输和显示较好,大家都进来看看!
  • 【linux视频教程整套10个视频】linux网络及安全管理
  • 网络视频采集和监控 RTSP
  • 开源的网络实时语音视频框架 rtc
  • 嵌入式的网络视频监控
  • 网络视频全集(微软,CCIE,安全,linux,IBM等等)
  • 在linux下如何观看网络电视?还有如何播放网页上的视频或音频?顺带散分!
  • 求高手解决国嵌视频中课程1-Linux系统管理,NFS网络配置问题?
  • 请教:如何选购NAS网络存储器?做视频服务器的存储用。急!!!
  • Android提高之MediaPlayer播放网络视频的实现方法
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • iis安装配置详细图文介绍及视频教程集合
  • 请问哪里可以找到视频电话或者视频会议的源代码下载?
  • 手机视频会议视频教学平台 ovmeet
  • 视频文件系统 56vfs iis7站长之家
  • 紧急啊。。我用的ubuntu12,我安装了adobe flash player,可以打开在线视频,但是不能打开webQQ里的视频功能
  • android webvie指定视频播放器播放网站视频
  • 视频后台管理系统 悦视频后台
  • PHP中使用FFMPEG获取视频缩略图和视频总时长实例
  • mplayer打开视频文件后只在屏幕右下方出现一个音频播放器,而显示视频画面的那个界面不见了。
  • 显示youtube视频缩略图和Vimeo视频缩略图代码分享
  • 【整套共37个视频】【高清】红帽认证工程师RHCE133部分高清视频教程
  • 视频下载工具 xVideoServiceThief
  • 高清视频同步播放控制器 HDSync
  • 视频捕获 API VideoMan
  • 视频编辑器 Openshot
  • 在线视频编辑工具 Kaltura
  • jQuery 视频插件 Bigvideo.js
  • 有谁有linux 2.6的代码教学视频?
  • 视频实时码流分析软件 VideoEye
  • 视频文件系统 56vfs
  • 音频和视频数据处理库 Gavl


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3