FFmpeg:如何在ffmpeg中快速应用音量过滤器

时间:2018-11-27 09:53:39

标签: audio ffmpeg volume android-ffmpeg

我正在使用下面的代码在ffmpeg中应用音量过滤器,但是它花费的时间太长了,假设音频本身需要5分钟,然后应用此过滤器需要3分钟。有人可以帮助加快这一过程吗?

我的命令是:

var command = "-i $audioPath -af volume=enable='between(t,5,10)':volume=0.25,volume=enable='between(t,15,20)':volume=0.25 $outputFile"

日志为:

2018-11-29 15:17:16.912 17250-17250/com.example.prashants.ffmpegtest 
D/com.example.prashants.ffmpegtest.service.AudioOverlayService: onProgress - 
---AudioVolume---- video:0kB audio:3030kB subtitle:0kB other streams:0kB 
global headers:0kB muxing overhead: 1.236199%
2018-11-29 15:17:16.913 17250-17250/com.example.prashants.ffmpegtest 
D/com.example.prashants.ffmpegtest.service.AudioOverlayService: onProgress - 
---AudioVolume---- bench: utime=168.977s
2018-11-29 15:17:16.915 17250-17250/com.example.prashants.ffmpegtest 
D/com.example.prashants.ffmpegtest.service.AudioOverlayService: onProgress - 
---AudioVolume---- bench: maxrss=65116kB
2018-11-29 15:17:16.917 17250-17250/com.example.prashants.ffmpegtest 
D/com.example.prashants.ffmpegtest.service.AudioOverlayService: onProgress - 
---AudioVolume---- [aac @ 0xaf5e4400] Qavg: 15833.816
2018-11-29 15:17:16.920 17250-17250/com.example.prashants.ffmpegtest 
D/com.example.prashants.ffmpegtest.service.AudioOverlayService: AudioVolume 
success--------- -benchmark -threads 4 -i 
/storage/emulated/0/FFmpegTest/looped.m4a -af 
volume=enable='between(t,5,10)+between(t,15,20)':volume=0.25:eval=frame 
/storage/emulated/0/FFmpegTest/filtered_audio.m4a

这是我的Android Studio控制台中的日志

0 个答案:

没有答案