原文:Qt音视频开发45-视频传输TCP版

一 前言 做音视频开发,会遇到将音视频重新转发出去的需求,当然终极大法是推流转发,还有一些简单的场景是直接自定义协议将视频传出去就行,局域网的话速度还是不错的。很多年前就做过类似的项目,无非就是将本地的图片上传到服务器,就这么简单,其实用http的post上传比较简单容易,无需自定义协议,直接设置好二进制数据即可,而采用TCP或者UDP通信的话,必须自定义协议,因为不知道什么时候数据接收完了是完整 ...

2020-11-03 09:13 0 450 推荐指数:

查看详情

Qt音视频开发46-视频传输UDP

一、前言 上篇文章写道采用的TCP传输视频,优缺点很明显,优点就是不丢包,缺点就是速度慢,后面换成UDP通信,速度快了很多,少了3次握手,而且在局域网中基本上不丢包,就算偶尔丢包,对于一秒钟25-30张图片来说,偶尔一张图片丢失,基本上看不出来,所以忽略,但是放到广域网或者互联网比如阿里云平台 ...

Wed Nov 04 17:50:00 CST 2020 1 576
音视频传输协议众多, 5G时代不同业务应该如何选择?

摘要:音视频传输协议众多, 不同业务应该如何选择? RTSP、RTMP、RTP/RTC、HLS、MSS、DASH、WEBRTC、RIST、SRT;在此我们就从业务发展的视角来理解各种流媒体协议,帮助大家有更加清晰的理解,选择时做出更理性的判断。 IPTV IPTV 是由运营商主导建设 ...

Fri Jan 29 19:26:00 CST 2021 0 351
RTP RTCP在音视频传输与同步方面的使用

转自:http://blog.csdn.net/kof98765/article/details/17733701 1 音视频实时传输 1.1 Jrtplib库介绍 本系统采用开源库Jrtplib进行RTP传输模块的开发。Jrtplib库是由比利时Hasselt大学EDM ...

Thu Sep 01 04:46:00 CST 2016 1 2840
Android WebRTC 音视频开发总结(四)-- webrtc传输模块

在介绍WebRTC通讯之前我们先来看一个P2P视频聊天包括的主要过程,转载请说明出处(博客园RTC.Blacker): 音视频数据采集->编码->发送->接收->解码->播放。 编码、解码、以及会用到加密、解密、回声消除等针对不同系统处理方式都一样,与平台 ...

Thu Mar 27 17:50:00 CST 2014 7 26595
Qt音视频开发1-vlc解码播放

一、前言 最开始接触视频监控这块的时候,用的就是vlc作为解码的内核,主要是因为vlc使用简单方便,直接传入一个句柄即可,简单几行代码就可以实现一个视频流播放,很适合初学者使用,也推荐初学者用qt+vlc来做播放器,提供的接口还是非常友好的,而且门类特别多,想要获取媒体文件的各种信息比如宽高 ...

Sun Aug 02 21:55:00 CST 2020 0 701
Qt音视频开发7-ffmpeg音频播放

一、前言 之前用ffmpeg解码出来了音频,只是做了存储部分,比如存储成aac文件,播放的话早期用的是sdl来播放音频,自从Qt5以后提供了QAudioOutput来播放输入的音频数据,就更加方便了,可以直接将解码好的音频数据写入就能播放了,这些就少了个学习sdl的成本,而且和Qt就更加融合 ...

Mon Aug 10 22:53:00 CST 2020 0 644
Qt音视频开发4-vlc读取和控制

一、前言 vlc本身是个全功能的很牛逼的播放器,你能够想到的播放的功能他都有,比如获取视频文件的长度、唱片的封面、当前播放进度、设置播放进度、声音控制、静音控制等,这些vlc都给你封装好了,你直接调用对应的api函数即可。 看vlc的官方对vlc的更新频率也是蛮高的,所以在各种新的视频标准 ...

Thu Aug 06 20:49:00 CST 2020 0 600
Qt音视频开发22-通用GPU显示

一、前言 采用GPU来绘制实时视频一直以来都是个难点,如果是安防行业的做视频监控开发这块的人员,这个坎必须迈过去,本人一直从事的是安防行业的电子围栏这个相当小众的细分市场的开发视频监控这块仅仅是周边技术玩一玩探讨一下,关于GPU绘制这块着实走了不少的弯路。 之前用ffmpeg解码的时候,已经 ...

Tue Sep 01 19:07:00 CST 2020 0 515
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM