摘要:
相位表示的是不同时刻信号所处的位置, 线性相位,表示的是某一频率的信号通过一个系统所需要的时间,即,信号经过一个系统后将会产生一个时延,但实际当中通过一个系统的往往不是单一的信号而是一个复杂的信号,不同的频率通过系统将会产生不同的时延,即避免产生相位失真,需要保证所有信号通过系统的时间是一样的。 阅读全文
摘要:
**Frequency-Bin** 定义:频谱(FFT)图中频率轴的频率间隔或分辨率,通常取决于采样速率和数据记录的数量(采样点)。 + 例如,如果你选择的采样率为1000 Hz,FFT的尺寸为1000,则[0 1000)Hz之间将有1000个频点。 因此,FFT后将整个1000 Hz范围划分为10 阅读全文
摘要:
一、输出mp3文件 支持格式: AV_SAMPLE_FMT_U8P AV_SAMPLE_FMT_S16P AV_SAMPLE_FMT_S32P AV_SAMPLE_FMT_S64P 二、输出mp4文件 支持音频格式(aac编码) AV_SAMPLE_FMT_FLTP 支持视频格式(x264编码) s 阅读全文
摘要:
一、问题描述 ffmpeg mux输出音视频文件时(如mp3),在加入视频流时设置time_base = 1/30, 但当调用 avformat_write_header() 之后,time_base 被修改为 1/15360 ,如下面两图所示: 调用函数之前: 调用函数之后: 二、问题溯源 准确来 阅读全文
摘要:
1、问题描述 程序结束时,编码器缓冲区中数据没有完全输出,如下图所示 [当然,这只是一个警告,如果缓冲区帧数不多,完全可以忽略] 2、尝试解决 思路:程序结束时,查看缓冲区是否为空,不为空就输出完再结束,但是根据官网例子,继续采用 avcodec_receive_packet() 去读编码器,却读不 阅读全文