E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Qt-音视频开发
抖音、快手和直播行业的火爆究竟给了谁机会?
“我想从事
音视频开发
,该如何入门和进阶?真的像坊间传闻的那么难吗?”音视频的开发前景做一个不恰当的比喻,3G/4G的出现,促成了移动互联网的10年繁荣。而5G的出现,也会促成至少10年的音视频繁荣。
AI科技大本营
·
2020-07-01 02:37
Android
音视频开发
学习笔记
《LearnOpenGL中文》:https://learnopengl-cn.github.io/《Android音频开发》:http://ticktick.blog.51cto.com/823160/d-15整理一些优秀的文章:0.从开发小白到音视频专家1.Android直播实现(一)Android端推流、播放2.android音视频点/直播模块开发3.Android视频开发基础(一)4.And
对长亭晚
·
2020-07-01 01:47
Android
音视频学习笔记
音视频开发
简介(点击打开链接)1.
音视频开发
包括哪些内容虽然一篇文章无法把
音视频开发
的知识点都介绍清楚,但是大概的学习路线还是可以梳理一下的,我们先看看下面这张图:其实说白了,
音视频开发
,就是要掌握图像
Dovar_66
·
2020-07-01 01:10
音视频开发
Android
音视频开发
学习思路
Android
音视频开发
这块目前的确没有比较系统的教程或者书籍,网上的博客文章也都是比较零散的。只能通过一点点的学习和积累把这块的知识串联积累起来。
weixin_34239169
·
2020-07-01 00:45
音视频开发
(14)---智能视频解决方案
智能视频解决方案1.业务架构2、技术架构满足多种视频监控场景需求,提供监控、存储、分发、视频识别及处理等多种能力的端到端解决方案,本架构能解决下面的问题。海量接入能力要求高视频存储运维成本高视频播放网络卡顿率高云+端集成人工智能难度3、支持最高性能视频存储100PB+监控探头数量500万+系统弹性弹缩性4、方案优势1海量并发上传:通过摄像头或前置机,部署在阿里云上的视频集中管控中心,可接收百Gbp
zhangbijun1230
·
2020-06-30 13:04
音视频开发
伊万卡组-
QT-
第三周R1
《你的生命有什么可能》古典著P18~20R(原文片段)图片发自App图片发自App图片发自AppI(来自拆书学员QT)很多人并不意识到,兴趣会发激发出能力,故而我们在面试时,可以通过兴趣的级别程度来加减分。原理:兴趣可以分为感官兴趣和认知兴趣;感官兴趣为最原始的兴趣,会让妳感觉陶醉,享受过后只留下感官上的感知,缺乏自发性思考,容易消散。认知兴趣除在感官兴趣基础上,会自发地思考出问题并解决问题般进行
QT校长
·
2020-06-30 12:13
福利来了【干货】融云
音视频开发
iOS CallKit 开发指南
iOSCallKit开发指南简介CallKit是融云音视频通话功能的UI界面SDK。包含了单人、多人音视频通话的界面的各种场景和功能。您可以快速的集成CallKit来实现丰富的音视频通话界面,并进行自己的UI定制开发。同时我们开源了CallKit,您可以根据您的需要去使用。GitHub项目:CallKit开源代码使用说明由于底层引擎技术不同,2.6.0之后的音视频SDK与2.6.0之前的SDK中的
zandy1011
·
2020-06-30 12:08
ffmpeg
音视频开发
基础知识
基础知识文章目录基础知识为什么需要压缩为什么可以压缩视频编码格式音频编码格式封装格式流媒体协议YUV简介H.264I,P,B帧和PTS,DTSFFmpeg核心模块为什么需要压缩●未经压缩的数字视频的数据量巨大●存储困难●传输困难为什么可以压缩●去除冗余信息空间冗余:图像相邻像素之间有较强的相关性时间冗余:视频序列的相邻图像之间内容相似编码冗余:不同像素值出现的概率不同视觉冗余:人的视觉系统对某些细
yuanjinsong123
·
2020-06-30 09:13
ffmpeg开发
QT-
多线程知识(例子:多线程下载小说)
一、新建一个线程类继承QThread的一个线程类,实现run方法,同时要包含头文件#include获取当前的线程idcurrentThreadId()线程睡眠(1秒)sleep(1)或msleep(1000)或msleep(1000000)线程优先级setPriority()线程让道yieldCurrentThread()线程终止terminate()线程开启start()线程等待wait()二、
刀剑の神君
·
2020-06-29 22:54
QT
ffplay如何通过URLProtocol拉取http数据【源码篇】
ffurl_allocurl_find_protocolhttp_open_cnx_internalhttp_connectprobe(探查)av_probe_input_buffer2avio_readav_probe_input_format3背景ffmpeg对于
音视频开发
的同学想必都不陌生
哲学家♂
·
2020-06-29 20:34
ffmpeg
音视频
android
QT+VS+Opencv制作界面显示图片
(配置可见之前的博客QT5.9.6和VS2015的配置使用)1.新建工程打开VS2015,文件->新建->项目,然后选择:模板->VisualC++->
Qt-
>QtGUIApplication,新建工程
Hu.先森
·
2020-06-28 21:04
嵌入式
MFC
QT
安全实时传输协议(SRTP-RFC3711)翻译
最近工作上需要理解srtp协议,学习协议最好的方式就是阅读RFC文档,但英文文档读起来有点费劲,网上也找不到对应的中文翻译,所以便决定把RFC3711翻译成中文,一来是逼迫自己读懂每一段每一句,二来希望对从事
音视频开发
的程序员有帮助
weixin_37097700
·
2020-06-28 19:39
从开发小白到音视频专家
这是由一篇我的演讲稿整理出来的文章,目标读者是对
音视频开发
感兴趣但是又不知道如何下手的初学者们,希望把我的经验分享出来,对大家有所帮助。
weixin_34390996
·
2020-06-28 18:09
Android IOS WebRTC
音视频开发
总结(三十)-- ice协议异同
本文主要介绍ICE与SDP交互过程中的一些知识,支持原创,文章来博客园RTC.Blacker,转载请说明出处。用过libjingle模块的同学都知道连接过程中candidate的获取与连接流程,一边获取candidate,一边进行连接,所以整个过程很快,但我们有时候用一些其他基于webrtc的产品来测试时发现很久才能看到对方的画面,这是啥原因呢?是不是程序有漏洞?不是的,主要是他们采用了不同类型的
weixin_34268610
·
2020-06-28 15:10
18个实时
音视频开发
中会用到开源项目
我们今天汇总了一些能帮助到正在学习或进行
音视频开发
的实时
音视频开发
者们的开源项目与几个也在为开源社区贡
weixin_34261739
·
2020-06-28 15:39
Android IOS WebRTC
音视频开发
总结(七一)-- H265/H264有何不同
本文整理自自网络,非原创,喜欢相关文章请关注我们的微信公众号:blackerteamH.265H.265是ITU-TVCEG继H.264之后所制定的新的视频编码标准。H.265标准围绕着现有的视频编码标准H.264,保留原来的某些技术,同时对一些相关的技术加以改进。新技术使用先进的技术用以改善码流、编码质量、延时和算法复杂度之间的关系,达到最优化设置。具体的研究内容包括:提高压缩效率、提高鲁棒性和
weixin_34161029
·
2020-06-28 12:39
音视频开发
进阶 - 互动直播混流服务开发
FFynamic-扩展FFmpeg的音视频处理库与互动直播混流服务开发FFdynamic封装了FFmpeg的底层音视频处理,提供一个将音视频不同组件进行组合的框架,以及在程序运行时可以动态的改变各组件状态的模块。以下是使用FFdynamic开发的一个互动直播程序,效果如图:图示了自动分屏变化(由2个输入流到3个输入流)和通过request改变分屏(4分屏、9分屏)FFdynamic可将音视频处理的
weixin_34015860
·
2020-06-28 09:58
Android IOS WebRTC
音视频开发
总结(五五)-- 音视频通讯中的抗丢包与带宽自适应原理...
本文主要分析webrtc中的抗丢包与带宽自适应原理,文章来自博客园RTC.Blacker,欢迎关注微信公众号blacker,更多详见www.rtc.help文章内容主要来自中国电信北京研究院丁博士在上周六的技术交流会上的演讲内容,之前我们有在公众号上介绍过这个技术交流会,详见:http://mp.weixin.qq.com/s?__biz=MzA5ODMzMjE1NQ==&mid=40115224
weixin_33978016
·
2020-06-28 09:08
Android
音视频开发
笔记(一)--一些基础知识和ffmpeg的编译
笔者是在2015年正式成为AndroidApp开发工程师,赶上了一波移动互联网的大潮。第一次正式接触音视频相关的内容是2016年在一家圈内知名的无人机公司。当时需要做的功能比较简单,从无线设备上接收RTP数据包并将搭载的h264视频数据提取出来解码、渲染。在那段时间网上可以参考的资料比较少,走了很多弯路。我正式从事这方面的工作时间比较短,是从2018年下半年开始成为一名专职的Android音视频开
weixin_33974433
·
2020-06-28 09:56
Android
音视频开发
笔记(三)--实时相机滤镜&使用Android自带硬编码录制视频
本来按照计划,笔者应该在这篇文章给大家介绍如何使用EGLAPI创建自定义OpenGL环境,但是在写demo的过程中反复思考,与其做单个的demo功能还不如写一个app,也方便大家在开发工作中根据使用场景来借鉴代码和思路。so,在这篇文章中,会向大家介绍如何使用OpenGL给相机预览画面添加实时滤镜以及使用MediaCodec+MediaMuxer录制我们的预览画面保存成MP4文件。OpenGLES
weixin_33901641
·
2020-06-28 07:36
Android IOS WebRTC
音视频开发
总结(八十六)-- WebRTC中RTP/RTCP协议实现分析
本文主要介绍WebRTC中的RTP/RTCP协议,作者:weizhenwei,文章最早发表在编风网,微信ID:befoio支持原创,转载必须注明出处,欢迎关注我的微信公众号blacker(微信ID:blackerteam或webrtcorgcn)。一前言RTP/RTCP协议是流媒体通信的基石。RTP协议定义流媒体数据在互联网上传输的数据包格式,而RTCP协议则负责可靠传输、流量控制和拥塞控制等服务
weixin_33860722
·
2020-06-28 06:38
QT-
简易视频播放器
一直没找到理由去学一下QT,由于工作原因之后的工作内容会用到QT,于是这两天摸索了下;早上临时决定先做个视频播放器玩一下,于是先用qml发现不会用,无果,于是放弃了使用qml,等之后系统的看一下JavaScript之后再试试qml吧;今天用的是较为传统的C++加ui文件完成,c++算是我的编程母语,用起来更顺手,做起来相对顺利很多,用示例程序作参考,开始做自己的视频播放器;至于ui文件用不用其实关
weixin_33860147
·
2020-06-28 06:28
Android IOS WebRTC
音视频开发
总结(九)-- webrtc入门001
下面这篇介绍webrtc的文章不错,我花了大半天翻译了一下.翻译的时候不是逐字逐句的,而是按照自己的理解翻译的,同时为了便于理解,也加入一些自己组织的语言.本文主要介绍webrtc的信令,stun,turn,转载请说明出处(博客园RTC.Blacker).英文来自:http://www.html5rocks.com/en/tutorials/webrtc/infrastructure/WEBRTC
weixin_33834910
·
2020-06-28 06:01
Android IOS WebRTC
音视频开发
总结(十九)-- kurento
折腾了一个多星期终于将kurento的环境搭建好(开发阶段的产品,有些BUG要自己解决),所以单独写篇文件来介绍。下面开始介绍kurento,文章来自博客园RTC.Blacker,转载请说明出处。一、kurento是什么?搞视频会议就会涉及一对多、多对多、广播、转码、混音、合屏、录制,这就需要用到流媒体服务器,而kurento就具有这些功能。他主要用来作为webrtc的流媒体服务器,因为BUG多,
weixin_33812433
·
2020-06-28 05:40
Android IOS WebRTC
音视频开发
总结(五六)-- 如何测试网络性能?
本文主要介绍如何测试网络性能,文章来自博客园RTC.Blacker,欢迎关注微信公众号blacker,更多详见www.rtc.help网络性能直接决定了视频通话效果,比如qq,很多时候我们我们觉得通话效果不错,但有些时候体验很差,这时候我们怎么判断是网络不好还是产品本身质量问题呢?最好的办法就是有工具能直接测试当前网络质量,这也正是本文的主题,原文最早来自环信音视频专家符宁,由kelly进行整理和
weixin_33796177
·
2020-06-28 05:40
新手入门:史上最全Web端即时通讯技术原理详解
,大多数都是桌面应用程序或者native应用较为流行,而网上关于原生IM(相关文章请参见:《IM架构篇》、《IM综合资料》、《IM/推送的通信格式、协议篇》、《IM心跳保活篇》、《IM安全篇》、《实时
音视频开发
weixin_33696822
·
2020-06-28 03:28
音视频采集学习笔记(一)
前言上一篇文章
音视频开发
的概念(
音视频开发
概念),这篇介绍音视频的采集的四种方式(采集实现Demo)系统封装:UIImagePickerControllerAVFoundation框架实现的两种方式:AVCaptureSession
谁偷走了我爱吃的奶酪
·
2020-06-28 02:47
Qt-
第一个QML程序-1-项目工程的建立
这个小程序是我发的第一个完整的QMl程序,这个程序也会持续的更新,一步一步的完善起来,最后会有一个什么样的结果也是不知道,只是把自己目前掌握的QML相关的东西都慢慢的写进来,积累起来先展示一下运行结果,女朋友上镜当鼠标滑倒关闭按钮上面时候在这第一篇博客中,我在新建项目的时候没有做特殊的选择,Qt版本是5.8Vs版本,在我们使用Vs版本的时候,如果电脑没有Vs环境,可能需要安装Vs才可以使用,可以尝
weixin_30547797
·
2020-06-27 21:14
iOS上模拟网络环境
而网络模拟可以让我们在实验室事先测试好各个环境下我们的应用的表现情况,在
音视频开发
中也是必备技能。网络环境模拟,一般需要模拟不同的带宽、丢包率、网络延迟这三种最重要的参数。
wangruihit
·
2020-06-27 13:19
iOS
FFmpeg代码导读——HEVC在RTMP中的扩展
视频流媒体中视频数据的传输占据了绝大部分的带宽,如何提升编码效率、减小带宽使用、提升画面质量,成为
音视频开发
者努力的重点。HEVC编码格式的推出为此带来了突破点。
LiveVideoStack_
·
2020-06-27 11:22
FFmpeg代码导读——基础篇
从事音视频技术开发对FFmpeg都不会感到陌生,通过它可以完成音视频采集、编解码、转码、后处理以及流媒体服务等诸多的功能,可以说涵盖了
音视频开发
中绝大多数的领域。
LiveVideoStack_
·
2020-06-27 11:22
毕业五年的
音视频开发
工程师过得怎么样了?
“5年的时光对于互联网从业者而言,足够去了解互联网产品的璀璨生命力了,有些产品和公司在这五年间从默默无闻走向家喻户晓,这也振奋了我们这群从业者的激情和信念。”采访讲师:鲁林俊网易云信音视频服务端开发工程师,2015年进入网易工作。从事音视频相关工作接近5年时间,见证了网易云信从0到1的快速发展,期间参与了流媒体分发中转服务器、互动直播、音视频录制、实时白板、WebRTC网关等多个项目的开发与优化工
LiveVideoStack_
·
2020-06-27 11:21
LiveVideoStack线上分享第四季(十二):实时音视频抗丢包的实践
12月26日19:30,LiveVideoStack线上分享第四季,第十二期,我们邀请到了好视通
音视频开发
工程师何永德分享“好视通”如何通过FEC、NACK、带宽自适应等技术,对抗网络丢包,达到在复杂的网络环境中保证音视频流畅性的相关工程化实践
LiveVideoStack_
·
2020-06-27 11:20
选择音视频SDK解决方案的标准技术
进入2010年以来,
音视频开发
商面对着更加严格的要求,而云智真、华为及思科等一系列有科技实力的公司都可以在面对各种各样复杂的问题时及时的解决。当然说到音视频SDK解
可爱小布
·
2020-06-27 10:53
音视频SDK
音视频篇 - FFmpeg 的介绍和使用 (学习笔记)
本文章是阅读《
音视频开发
进阶指南基于android与ios平台的实践》一书的学习笔记。
况众文
·
2020-06-27 08:00
音视频篇
音视频篇 - 移动端环境搭建 (学习笔记)
本文章是阅读《
音视频开发
进阶指南基于android与ios平台的实践》一书的学习笔记。
况众文
·
2020-06-27 08:00
音视频篇
音视频篇 - 音视频基础概念 (学习笔记)
本文章是阅读《
音视频开发
进阶指南基于android与ios平台的实践》一书的学习笔记。
况众文
·
2020-06-27 08:29
音视频篇
音视频学习计划路线
笔者2020年立的其中一个flag就是深入学习
音视频开发
,本着边学边记录的理念,就写了这篇文章作为音视频记录专栏的开篇。
FlyerGo
·
2020-06-27 05:38
音视频开发
---ffmpeg rtmp推流
目录推流介绍FFmpeg推流推流器函数流程图代码遗留问题参考推流介绍推流是将输入视频数据推送至流媒体服务器,输入视频数据可以是本地视频文件(avi,mp4,flv......),也可以是内存视频数据,或者摄像头等系统设备,也可以是网络流URL。本篇介绍将本地视频文件通过FFmpeg编程以RTMP直播流的形式推送至RTMP流媒体服务器的方法。推流的网络拓扑结构如下:RTMP流媒体服务器:这里采用ng
挥剑踏苍穹
·
2020-06-27 02:08
音视频开发
---音视频同步算法
目录ffplay简介为什么要做音视频同步音视频同步算法参考本文是对音视频同步算法的总结,以阅读ffplay.c源码为基础,结合各位博主的分析,逐渐深入理解同步算法原理,并根据自身理解,编写一套简易的视频播放器,用于验证音视频同步算法。ffplay简介ffplay是FFmpeg提供的开源播放器,基于FFmpeg和SDL进行视频播放,是研究视频播放器,音视频同步算法的很好的示例。ffplay源码涉及到
挥剑踏苍穹
·
2020-06-27 02:08
音视频
音视频开发
基础概述 - PCM、YUV、H264、常用软件介绍
前言相对而言,
音视频开发
算是有些门槛的。记得我第一次接触的时候,看别人的博客都看不懂。特别是写代码的时候,非常痛苦,只能抄别人的代码,却不知道为什么要这么写,也不知道应该怎么调整。
zouzhiheng
·
2020-06-27 00:59
音视频
QT-
常见错误总结
1,./ui_logindialog.h:150:error:‘classQLineEdit’hasnomembernamed‘setPlaceholderText’./ui_logindialog.h:151:error:‘classQLineEdit’hasnomembernamed‘setPlaceholderText’./ui_logindialog.h:155:error:‘classQ
Mittenss
·
2020-06-27 00:29
错误记录
学习FFmpeg音视频核心技术精讲与实战
blog.csdn.net/qq_43637104/article/details/87858859第1章课程导学与准备工作全民娱乐时代,需要音视频等多媒体产品层出不穷,但会处理音视频数据的工程师却极度匮乏,进入
音视频开发
领域正当时
RedeLego
·
2020-06-27 00:29
Cla_众筹图书
【Qt】Qt动态库和静态库的创建和使用
,选择Library点击“Choose”进入下一步选择创建库的类型:共享库选择Kit套件选择需要的模块配置工程路径、名字等QtCreator自动创建的文件我配置的动态库名字为:Sharepro文件内容
QT
郭老二
·
2020-06-26 21:22
Qt
PyQt5 - 01 使用qt creator创建第一个pyqt5界面程序
1.安装QtCreatorqtcreator下载点我2.利用QtCreator创建界面点击文件->新建文件或项目选择
Qt-
>Qt设计师界面类选择一个模版,创建一个界面之后一路下一步,进入主界面将左面的控件拖入主界面
wangler2333
·
2020-06-26 21:19
python
pyqt5
Qt-
实现截屏小工具
在实际的项目中,有时候需要我们对一些重要的信息进行截屏保存为图片的形式备用,前段时间在做项目的时候需要实现这个功能,当时是需求是按住PrintScreen键然后弹出预览对话框,最后选择保存或者打印图片。在使用MFC做的时候需要安装钩子,来捕获热键PrintScreen按下的过程,那么对于Qt不需要那么复杂,因为我们可以重写keyPressEvent(),来捕获自定义的按键来实现截屏功能。对于本节的
独自倚剑闯天涯
·
2020-06-26 20:09
Qt软件开发
Qt-
多界面编程(界面切换)
在Qt编程中经常遇到多个界面之间的切换,比如从登录界面跳转到主界面,主界面跳转到设置界面,在返回到主界面下面更加这个流程实现一个例子:1.在QtCreator集成开发环境上创建MultiInterface工程如下(创建工程的时候会自动创建第一个界面命名为LoginWin)创建完设计好登录界面的UI--可以参考https://blog.csdn.net/tiydy/article/details/8
tiydy
·
2020-06-26 19:20
Qt
Qt-
登录界面信号与槽函数
接着:https://blog.csdn.net/tiydy/article/details/83240223Qt信号与槽函数可以实现任意两个Qt类的对象之间进行通信,比如登录类QtLoginWin与界面上的登录按钮loginBt当点击按钮的时候会发送clicked信号,这样就可以与QtLoginWin的槽函数关联进行通信如下图:把控件的名字分别修改为用户输入:userEdit,密码输入:pass
tiydy
·
2020-06-26 19:20
Qt
C++静态库与动态库的区别是什么?看看这个例子你就知道了
在Android开发
音视频开发
领域,一般会用到FFmepg、OpenCV、OpenGL等等开源库,我们一般都会编译成动态库共我们程序使用。对于类unix系统,静态库为.a,动态库为.so。
c/c++教学学习
·
2020-06-26 06:38
c++编程
c语言
c++编程
c语言
Android
音视频开发
入门(6)Windows下编译FFmpeg4.2
1.FFmepg简介ffmepg是一个音视频的开发工具。一套可以用来记录、处理数字音频、视频,并将其转换为流的开源框架。采用LPL、GPL许可制,提供了录制、转换以及流化音视频的完整解决方案。1.1命令行工具概述下面是一些FFmepg使用时的基本命令,是最基础的内容,我们不用太熟悉FFmpeg里面的代码是如何写的,如我们只需调用:ffmpge-iinput.avi-r24output.avi就可以
RikkaTheWorld
·
2020-06-26 05:35
音视频开发
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他