
————音视频领域————
那时风起
Fighting!!!~~~勿忘初心~~~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ffmpeg音视频基础学习
ffmpeg音视频基础学习从去年开始了解音视频,中间也由于项目的需要,学习过ffmpeg、live555、以及QTAV框架,一直没总结过,现在大致总结下音视频中的常见词汇,后续慢慢更新添加!博客也会转载以及原创一些属于自己的东西!如果没有一点基础的朋友我建议打架可以看看雷博主的两篇博客对于新手真的很有用。●[总结]视音频编解码技术零基础学习方法●[总结]FFMPEG视音原创 2017-08-06 15:52:18 · 962 阅读 · 0 评论 -
音频重采样造成音质损失的原理
1、WAV文件:采样率(Sample Rate),深度(bit-depth)WAV文件可以说是最原始的数字化音频格式了。Wav全称是Wave,就是将音频文件的波形完整记录。而波形的存在,可以想象为是折线图一般的东西。想记录波形,就需要两个最基本的参数:1、采样率,我们以怎样的频率记录波形的变化。44.1KHz,意味着每秒选取44100个采样点;48KHz意味着每秒选取48000个采样点。出于历...转载 2018-07-27 14:54:08 · 12585 阅读 · 0 评论 -
视频会议中的AEC、AGC、ANS是什么?
视频会议中的AEC、AGC、ANS是什么?1.AGC是自动增益补偿功能(Automatic Gain Control),AGC可以自动调麦克风的收音量,使与会者收到一定的音量水平,不会因发言者与麦克风的距离改变时,声音有忽大忽小声的缺点。2.ANS是背景噪音抑制功能(Automatic Noise Suppression),ANS可探测出背景固定频率的杂音并消除背景噪音,例如:风扇、空调声自动滤除...原创 2018-06-21 17:27:35 · 9278 阅读 · 0 评论 -
音视频基本概念:分辨率、帧速率、码流、采样位深、采样率、比特率
音视频基本概念:分辨率、帧速率、码流、采样位深、采样率、比特率 一、分辨率 分辨率可以从显示分辨率与图像分辨率两个方向来分类。 显示分辨率(屏幕分辨率)是屏幕图像的精密度,是指显示器所能显示的像素有多少。由于屏幕上的点、线和面都是由像素组成的,显示器可显示的像素越多,画面就越精细,同样的屏幕区域内能显示的信息也越多,所以分辨率是个非常重要的性能指标之一。可以把整个...原创 2018-06-21 17:24:14 · 26950 阅读 · 2 评论 -
H.323详解
H.323详解文章中的某些图粘不上去,可到资源页下载word版点击打开链接目 录(TOC Heading)第1章 协议概述... 4第2章 协议概念... 52.1 名词解释.. 52.2 协议模型.. 62.2.2 RAS. 72.2.3 Q.931. 72.2.4 H.245. 72.2.5 三者的区别和联系.. 82.3 组件的特征.. 82.3.1 GK. 82.3.2 GW.. 102...转载 2018-05-26 17:52:08 · 15298 阅读 · 0 评论 -
视频带宽计算公式(码流_分辨率_帧率)
视频带宽计算公式(码流_分辨率_帧率)码流 码流(Data Rate)是指视频文件在单位时间内使用的数据流量,也叫码率或码流率,是视频编码中画面质量控制中最重要的部分,一般我们用的单位是Kb/s或者Mb/s。一般来说同样分辨率下,视频文件的码流越大,压缩比就越小,画面质量就越高。码流越大,说明单位时间内取样率越大,数据流,精度就越高,处理出来的文件就越接近原始文件,图像质量越好,画质越清晰,要求...转载 2018-03-04 15:53:14 · 18920 阅读 · 1 评论 -
[aac @ 0x1dd24c0] Input contains NaN/+-Inf
ffmpeg编码pcm为aac时报错:[aac @ 0x1dd24c0] Input contains NaN/+-Inf在./configure选项后面加上下列选项就可以--enable-encoder=libfdk_aac \ 启用libfdk_aac编码器--enable-decoder=libfdk_aac \ 启用libfdk_aac解码器--enable-libfdk-aac \ ...原创 2018-02-28 16:42:17 · 2030 阅读 · 0 评论 -
ERROR: libfdk_aac not found和ERROR: libmp3lame >= 3.98.3 not dound
ERROR: libfdk_aac not found和ERROR: libmp3lame >= 3.98.3 not dound编译ffmepg时出现这两个错误或者有时候需要x264编码的时候同样提示x264找不到的情况,其实是这些模块已经从ffmpeg独立出来了,要想使用必须我们自己导入他们的库1.libfdk_aac官网下载https://sourceforge.net/project...原创 2018-02-28 16:39:10 · 11121 阅读 · 0 评论 -
RTSP&IGMP详解
RTSP协议一.概述1)RTSP(Real-Time Stream Protocol)是一种基于文本的应用层协议,RTSP被用于建立的控制媒体流的传输,它为多媒体服务扮演“网络远程控制”的角色。RTSP本身并不用于传送媒体流数据。媒体数据的传送可...原创 2016-10-10 18:36:58 · 5090 阅读 · 0 评论 -
live555中ts流详细解析
Ts流详细解析该文档主要是对live555源码下testProgs中testMPEG2TransportStreamer服务器端的详细分析。主要分析ts流实现的总体调用流程。testMPEG2TransportStreamer中主要涉及的类视图如下,其中这些类主要实现都在liveMedia库下,最原始基类为Medium,下面这些类都是从这个类继承而来。1.主要是对于ts流文件信息的获取原创 2016-10-10 18:44:35 · 4047 阅读 · 0 评论 -
linux下live555编译和调试
linux下live555编译和调试live555 支持 h.264 初步告捷,可以播放,尽管不是很稳定,或者说暂时只能播放 1 帧(主要是我现在还不了解 帧的概念),同时还有 Mal SDP 的传输问题,但还是总结一下,作为参考。liveMedia项目(http://www.live555.com/)1、编译安装下载 source code 到 ubuntu 下转载 2016-10-10 19:14:31 · 2114 阅读 · 0 评论 -
Qt第三方库QtAV--- ubuntu编译与运行
Qt第三方库QtAV--- ubuntu编译与运行 由于前面一段时间,项目中需要借助QtAV接口进行视频播放,特此记录下整个配置过程。整个代码编译、运行、测试在ubuntu 16.04下,Qt版本5.7.0。Ubuntu下的安装。Qt5.7.0 linux 64位1. 配置基本环境 sudo apt-get installlibglu1-mesa-dev fre原创 2016-11-06 16:44:09 · 4829 阅读 · 9 评论 -
[总结]视音频编解码技术零基础学习方法
大神博客:http://blog.youkuaiyun.com/leixiaohua1020/article/details/18893769 一直想把视音频编解码技术做一个简单的总结,可是苦于时间不充裕,一直没能完成。今天有着很大的空闲,终于可以总结一个有关视音频技术的入门教程,可以方便更多的人学习从零开始学习视音频技术。需要注意的是,本文所说的视音频技术,指的是理论层面的视转载 2017-01-22 15:11:21 · 715 阅读 · 0 评论 -
VLC搭建RTSP服务器的过程
VLC搭建RTSP服务器的过程第一步,打开VLC第二步:在媒体下拉菜单下!有一个子菜单“串流”如图所示:点击“串流”子菜单弹出一个窗口!如下图所示。添加一个你要串流的本地文件,我刚才传给你的那个长一点的文件。 第三转载 2017-01-22 16:50:08 · 918 阅读 · 0 评论 -
基于QtAV的简易播放器(开源)
这个开源代码,是我利用QtAV源码,提取其中一部分代码,进行整合到我自己项目中,做的一个小型播放器测试,至于怎么安装一些环境以及QtAV源码编译在我以前写的一篇博客中可以看到(Qt第三方库QtAV--- ubuntu编译与运行),因为看到有人提出说怎么调用接口,怎么整合到自己项目中的问题, 因为网上资料关于QtAV的的确很少,由于也是去年年前带我的师傅让我了解调用接口,顺便做个简单的...原创 2017-02-26 18:23:02 · 15577 阅读 · 10 评论 -
解决ffmpeg源码不能编译ffplay问题
虽然不是很大问题,还是记录一下,避免以后忘记!!! 总共两个原因影响了源码编译不能生成ffplay可执行文件,如下: 1.系统中没有安装SDL,直接去官网下载SDL源码编译安装http://www.libsdl.org/(因为ffmpeg使用了SDL库) 2.源码中找到config.mak文件,找到!CONFIG_FFPLAY=yes,注意了,原创 2017-04-10 16:10:15 · 1796 阅读 · 0 评论 -
windows下MinGW编译ffmpeg
windows下MinGW编译ffmpeg1.官网下载MinGW并安装 1)下载,下载网址:https://sourceforge.net/projects/mingw/files/?source=navbar找到如下图所示区域,点击红色箭头指示的地方就可以下载了 2)安装,下载好了双击安装就出现如下图所示界面,我们就选择默认安装盘C:\MinG原创 2017-11-08 15:54:05 · 5381 阅读 · 0 评论 -
图像I、P、B帧介绍
I、p、b 帧I帧:帧内编码帧 :尽可能去除图像空间冗余信息来压缩传输数据量的帧内编码图像;P帧:前向预测编码帧: 通过充分将低于图像序列中前面已编码帧的时间冗余信息来压缩传输数据量的编码图像,也叫预测帧; B帧:双向预测内插编码帧 既考虑与源图像序列前面已编码帧,也顾及源图像序列后面已编码帧之间的时间冗余信息来压缩传输数据量的编码图像,也叫双向预测帧;一般地,I帧压缩效率最低,P帧较高,转载 2017-08-06 15:48:23 · 1629 阅读 · 0 评论 -
回声消除(AEC)原理
转载:http://blog.51cto.com/silversand/166095一、前言因为工作的关系,笔者从2004年开始接触回声消除(Echo Cancellation)技术,而后一直在某大型通讯企业从事与回声消除技术相关的工作,对回声消除这个看似神秘、高端和难以理解的技术领域可谓知之甚详。要了解回声消除技术的来龙去脉,不得不提及作为现代通讯技术的理论基础——数字信号处理理论。...转载 2018-07-27 14:57:00 · 62103 阅读 · 6 评论