摘要:
1、问题描述: 写文件的时候,编码器的 frame_size 比 输入帧的 nb_samples 小,导致如下图所示问题 2、尝试解决 (失败)显示修改 编码器的 frame_size 属性,失败原因:打开编码器(即调用avcodec_open2())时,会自动重置编码器frame_size属性。 阅读全文
摘要:
文件 文件名 全部字母小写,可以包含下划线或短线 文件编码格式 为防止中文乱码,统一采用 UTF-8 (带签名)的编码格式 变量 变量命名 里面只能是名词,不能有动词 宏:全部大写,如:FRAME_SIZE 变量:驼峰命名规则,首个单词小写,如:myFrameSize 全局变量:在变量前后添加字母 阅读全文
摘要:
# A Good Vimrc 中文版 + 原文地址:[A Good Vimrc](https://dougblack.io/words/a-good-vimrc.html) `Don't put any lines in your vimrc that you don't understand.` 阅读全文
摘要:
gcc/g++参数详解(转载) [介绍] gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步 预处理,生成.i的文件[预处理器cpp] 将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs] 有汇编变为目标代码(机器代码)生成.o的文 阅读全文
摘要:
因项目需求实现混音效果,故学习记录了一下。 算法调研 常见混音方式: 加和后再除以混音通道数,防止溢出 加和并箝位,如有溢出就设最大值 饱和处理,接近最大值时进行扭曲(“软件混音的实现”一文算法就是这类) 归一化处理,全部乘个系数,使幅值归一化。(只适用于文件) 衰减因子法,用衰减因子限制幅值。 n 阅读全文