那时风起

Fighting!!!加油,学无止境,勿忘初心

ffmpeg音视频基础学习

ffmpeg音视频基础学习 从去年开始了解音视频,中间也由于项目的需要,学习过ffmpeg、live555、以及QTAV框架,一直没总结过,现在大致总结下音视频中的常见词汇,后续慢慢更新添加!博客也会转载以及原创一些属于自己的东西! 如果没有一点基础的朋友我建议打架可以看看雷博主的两篇博客对于...

2017-08-06 15:52:18

阅读数 214

评论数 0

重学C++ (一)基础回顾

       由于进了一家敏捷开发的公司,把自己累得不像话,博客也好几个月没更新了,实在惭愧。由于C++基础非常重要,所以打算把平时重学C++的总结,抽时间上传到博客!   1.切勿乱用带符号类型和无符号类型 #include <iostream>...

2019-02-18 22:41:57

阅读数 39

评论数 0

回声消除(AEC)原理

转载:http://blog.51cto.com/silversand/166095 一、前言 因为工作的关系,笔者从2004年开始接触回声消除(Echo Cancellation)技术,而后一直在某大型通讯企业从事与回声消除技术相关的工作,对回声消除这个看似神秘、高端和难以理解的技术领域可谓...

2018-07-27 14:57:00

阅读数 5140

评论数 0

音频重采样造成音质损失的原理

1、WAV文件:采样率(Sample Rate),深度(bit-depth)WAV文件可以说是最原始的数字化音频格式了。Wav全称是Wave,就是将音频文件的波形完整记录。而波形的存在,可以想象为是折线图一般的东西。想记录波形,就需要两个最基本的参数: 1、采样率,我们以怎样的频率记录波形的变化。...

2018-07-27 14:54:08

阅读数 1915

评论数 0

视频会议中的AEC、AGC、ANS是什么?

视频会议中的AEC、AGC、ANS是什么?1.AGC是自动增益补偿功能(Automatic Gain Control),AGC可以自动调麦克风的收音量,使与会者收到一定的音量水平,不会因发言者与麦克风的距离改变时,声音有忽大忽小声的缺点。2.ANS是背景噪音抑制功能(Automatic Noise...

2018-06-21 17:27:35

阅读数 544

评论数 0

音视频基本概念:分辨率、帧速率、码流、采样位深、采样率、比特率

  音视频基本概念:分辨率、帧速率、码流、采样位深、采样率、比特率   一、分辨率        分辨率可以从显示分辨率与图像分辨率两个方向来分类。  显示分辨率(屏幕分辨率)是屏幕图像的精密度,是指显示器所能显示的像素有多少。由于屏幕上的点、线和面都是由像素组成的,显示器可显示的像素越...

2018-06-21 17:24:14

阅读数 2868

评论数 0

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...

2018-05-26 17:52:08

阅读数 2367

评论数 0

算法的时间复杂度和空间复杂度-总结

算法的时间复杂度和空间复杂度-总结        通常,对于一个给定的算法,我们要做 两项分析。第一是从数学上证明算法的正确性,这一步主要用到形式化证明的方法及相关推理模式,如循环不变式、数学归纳法等。而在证明算法是正确的基础上,第二部就是分析算法的时间复杂度。算法的时间复杂度反映了程序执行时间随...

2018-05-11 13:44:35

阅读数 62

评论数 0

Appweb-6.1.1 移植到ARM

Appweb-6.1.1 移植到ARM编译环境:ubuntu-12.04 x64开发平台:Hi3535 arm版编译版本:appweb-6.1.1.zipESP下载地址=> ESP web site: https://www.embedthis.com/esp/downloa...

2018-03-22 21:24:44

阅读数 574

评论数 5

error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file o

error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory交叉编译平台 ubuntu12.04 x64交叉编译工具链:Hi3516  ...

2018-03-22 21:20:00

阅读数 1837

评论数 0

小米面试总结

小米面试总结       总结一下前段时间小米面试的题目吧,考察了很多C11的新特性,由于自己也没怎么准备,而且公司只准使用C99开发,所以很多都忘记了,答的并不是很好在这上面,所以自己也需要重新回顾下C11的知识点了。       有时间也会将C++重新回顾的知识重点写成博客,供大家一起学习,有...

2018-03-14 22:43:55

阅读数 1694

评论数 1

视频带宽计算公式(码流_分辨率_帧率)

视频带宽计算公式(码流_分辨率_帧率)码流  码流(Data Rate)是指视频文件在单位时间内使用的数据流量,也叫码率或码流率,是视频编码中画面质量控制中最重要的部分,一般我们用的单位是Kb/s或者Mb/s。一般来说同样分辨率下,视频文件的码流越大,压缩比就越小,画面质量就越高。码流越大,说明单...

2018-03-04 15:53:14

阅读数 1667

评论数 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=...

2018-02-28 16:42:17

阅读数 739

评论数 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独立出来了,要想使用...

2018-02-28 16:39:10

阅读数 1086

评论数 0

常用工具名

1.notepad++2.beyond compare3.postman4.potplayer5.vlc6.ecplise7.QtCreater8.secureCRT9.understand10.source insight11.wireshark12.foxmail13.trello15.lis...

2018-02-27 16:37:51

阅读数 109

评论数 0

Appweb交叉编译

Appweb交叉编译编译环境:ubuntu-12.04 x64开发平台:Hi3535 arm版编译版本:appweb-6.1.1.zip下载地址=> Appweb web site:https://www.embedthis.com/appweb/download.html ...

2018-02-27 15:54:21

阅读数 708

评论数 0

Appweb配置

Appweb配置      具体配置网页=>https://www.embedthis.com/appweb/doc/users/configuration.html       具体参考源码配置demo:/appweb-6.1.1/test/appweb.conf     ...

2018-02-27 15:48:22

阅读数 1685

评论数 0

Appweb+ESP学习笔记

Appweb+ESP学习笔记1.Appweb简介       Appweb HTTP Web服务器是最快的小型Web服务器。这是一个高性能,紧凑的嵌入式网络服务器,具有模块化,安全的核心。它支持广泛的功能集合,包括:HTTP/1.1,TLS/SSL,CGI, PHP,ESP,虚拟主机,摘要式身份验...

2018-02-27 15:40:11

阅读数 1091

评论数 0

第九章-----虚拟内存

第九章-----虚拟内存        为了更有效地管理内存并且少出错,现代系统提供了一种对主存的抽象概念,叫做虚拟内存(VM)。虚拟内存是硬件异常、硬件地址翻译、主存、磁盘文件和内核软件的俺没交互,它为每个进程提供了一个大的、一致的和私有的地址空间。通过一个很清晰的机制,虚拟地址内存提...

2018-02-07 16:17:48

阅读数 109

评论数 0

第八章-------异常控制流

第八章-------异常控制流        比如,一个硬件定时器定期产生信号,这个时间必须得到处理。包括到达网络适配器后,必须存放在内存中。程序向磁盘请求数据,然后休眠,直到被通知说数据已就绪。当子进程终止时,创造这些子进程的父进程必须得到通知。现代系统通过控制流发生突变来对这些情况做...

2018-02-07 16:09:21

阅读数 79

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭