ffmpeg和grep无法提取mean_volume值

杰森

我有一个mp3文件列表,我想mean_volume使用脚本将所有文件都设置为相同的db值,因此我输入了用于检测该值的命令(https://trac.ffmpeg.org/wiki/AudioVolume),然后尝试grep值,但失败,而是打印ffmpeg命令的所有输出有什么想法吗?也尝试tr代替grep我使用的命令是:

ffmpeg -i sample.mp3 -filter:a volumedetect -f null /dev/null | grep 'mean_volume'
出租

ffmpeg 控制台输出为stderr,因此您需要重定向到stdout:

ffmpeg -i input.mp3 -filter:a volumedetect -f null - 2>&1 | grep mean_volume

或对于Bash 4+:

ffmpeg -i input.mp3 -filter:a volumedetect -f null - |& grep mean_volume

结果:

 [Parsed_volumedetect_0 @ 0x564635d62800] mean_volume: -22.6 dB

如果您只想使用该值,请使用awk

ffmpeg -i input.mp3 -filter:a volumedetect -f null - |& awk -F': ' '/mean_volume/ {print $2}'

结果:

-22.6 dB

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法提取[对象,对象]值

来自分类Dev

nethog和netperf的Grep值

来自分类Dev

正则表达式无法提取列名称和值

来自分类Dev

无法使用ffmpeg将字幕提取到txt文件中

来自分类Dev

Grep文件并提取红宝石中的值

来自分类Dev

使用grep / sort / find提取唯一值

来自分类Dev

Javascript:无法提取输入数字框的值

来自分类Dev

无法在LESS中提取适当的值

来自分类Dev

SpEL无法从Scala对象提取属性值

来自分类Dev

无法在 GDB 中提取发生 FPE 的值

来自分类Dev

无法使用路径提取器从响应中提取 xml 值

来自分类Dev

ffmpeg无法正确混合视频和音频

来自分类Dev

ffmpeg和“无法找到合适的输出”错误

来自分类Dev

使用curl,grep和sed从HTML提取数据

来自分类Dev

Grep提取以某种模式开头和结尾的单词

来自分类Dev

使用grep和awk从日志文件中提取特定行

来自分类Dev

Bash脚本-if和grep无法正常工作

来自分类Dev

无法从特定的PDF提取文本和图像

来自分类Dev

pdfbox和itext无法提取图像

来自分类Dev

无法从特定的PDF提取文本和图像

来自分类Dev

从cdplot()中提取x和y值

来自分类Dev

基于值和条件的Oracle XMLTYPE提取

来自分类Dev

从JSON提取嵌套的实体和值

来自分类Dev

从列表中提取x和y值

来自分类Dev

使用REGEXEXTRACT和ARRAYFORMULA提取列值

来自分类Dev

在DataFrame中提取和替换值

来自分类Dev

基于值和条件的Oracle XMLTYPE提取

来自分类Dev

从cdplot()中提取x和y值

来自分类Dev

提取数组键和值作为变量