
Automatic Trimming (Ripple Delete) of Silent Audio

When producing and editing a recorded session, there are a lot of "gaps" in the recordings where I have no audio being spoken. In order to produce this screencast, I must go through and ripple delete all of these "gaps".
As a user, I would like to be able to have a selected clip and trigger the gaps to be ripple deleted automatically. It would be helpful if there were configuration options of
- maximum dB threshold to be an identifying factor for detecting silence
- configurable padding (leave 1/4s, 1/2s, 1s) of silent audio before and after cut
- option to retain silent audio but just a slice is made instead
In the example image attached, the blue highlighted area is what I need to Ripple Delete, but there could be 50 of these on this particular video clip. The end result is what you see to the left of the blue highlighted area.
This would greatly reduce the amount of work I have to do on ever video and would save me 10+ hours each week. This would be a HUGE feature for me.
-
Also, fill out the Feature Request Form so we can give you a case number for direct communication if needed.
-
Also a huge thumbs up from me. I'm a recent convert using ScreenFlow to make online physics lectures. I like to edit out the long pauses where I'm writing uninteresting but necessary details on my tablet for an example. If I could press a button that shortens all silences to ~1 second via ripple deletes and then does a cross dissolve over the remaining time, my editing time would go to almost zero.
-
In the meantime, as a workaround, I use ffmpeg to trim all the silence out of my audio:
1. Record the audio in screenflow, remove background noise and export in .aiff format
2. Run the ffmpeg in the command line to trim the silence:
./ffmpeg -i input.aiff -af silenceremove=start_periods=1:start_duration=0:start_threshold=0:stop_periods=-10:start_threshold=-50dB output.aiff
3. Import output.aiff back to screenflow
To install ffmpeg, visit https://www.ffmpeg.org.