博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ffmpeg 绘制音频波形图
阅读量:4199 次
发布时间:2019-05-26

本文共 893 字,大约阅读时间需要 2 分钟。

通过绘制音频波形图,可以帮助我们分析音频信息,音量,波形等信息;不同时间段的音量,不同时间段的每个声道的音频信息;

使用 ffmpeg 的showwavespic 滤镜来绘制音频的波形图,参考命令如下:

ffmpeg -i ~/media/test.mp4 -filter_complex "showwavespic=s=720x180" -frames:v 1 ~/Desktop/audio.png

输出音频图像,多个声道同时叠加到一起:

在这里插入图片描述

上图中绘制的信息为所有通道的全部信息,如果我们想看到每个通道的信息,可以 split_channels来提取每个声道的音频信息,单独绘制每个声道的信息,参考命令如下:

ffmpeg -i ~/media/test.mp4 -filter_complex "showwavespic=s=720x240:split_channels=1" -frames:v 1 ~/Desktop/audio.png

输出音频图像,包含每个声道的信息:

在这里插入图片描述

如果音频波形图的颜色?

最近有同学私聊我的问题,在这里更新一下。

波形图的颜色是可以设置的,但是背景颜色不可以设置,也不能设置为透明。

参考代码:

ffmpeg -i ~/media/test.mp4 -filter_complex “showwavespic=s=720x240:split_channels=1:colors=0x00ff00|0xff0000|0x0000ff” -frames:v 1 ~/Desktop/audio.png

详细的参数设置可以参考 ffmpeg 的 showwavespic filter 的参数配置,其中colors参数可以配置每个音频通道的输出颜色。

colorsSet colors separated by ’|’ which are going to be used for drawing of each channel.

参考链接:

http://ffmpeg.org/ffmpeg-all.html#showwavespic

不同颜色通道的效果:

在这里插入图片描述

转载地址:http://cgfli.baihongyu.com/

你可能感兴趣的文章
数据结构与算法-七种排序算法
查看>>
python之sklearn-特征工程-1.1特征工程
查看>>
python之sklearn-特征工程-1.2 特征抽取
查看>>
python之sklearn-特征工程-1.3 特征预处理
查看>>
python之sklearn-特征工程-1.4 特征选择
查看>>
python之sklearn-特征工程-1.5 特征降维
查看>>
python之sklearn-特征工程-1.6 机器学习算法简介
查看>>
python之sklearn- 分类算法-2.1 数据集介绍与划分
查看>>
python之sklearn- 分类算法-2.2 sklearn转换器和估计器
查看>>
python之sklearn-分类算法-2.5 朴素贝叶斯算法
查看>>
python之sklearn-分类算法-2.6 决策树
查看>>
python之sklearn-分类算法-3.1 线性回归
查看>>
python之sklearn-分类算法-3.2 欠拟合与过拟合
查看>>
python之sklearn-分类算法-3.5 模型的保存与加载
查看>>
JWT的基本介绍
查看>>
关于nlp-pyltp的基本介绍和使用
查看>>
NLP(二)词袋模型及余弦相似度、编辑距离相似度
查看>>
排坑:调用python包nltk执行报错:raise LookupError(resource_not_found)
查看>>
python批量替换列表中的元素
查看>>
TensorFlow和keras的前世今生以及keras和tf.keras的对比
查看>>