Я использую приведенный ниже код для применения фильтра громкости в 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