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.
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.
I would greatly appreciate automatic ripple delete of silent audio and have up voted this.
However, I noticed this request is a year old. If this feature is too challenging or too much work for the devs (or just not enough of a priority), perhaps a halfway solution would be to automatically ripple delete all "tagged" or labeled clips. I go through my clips and label all the ones I want to delete in ORANGE color (for example). Then I go back and manually ripple delete each grouping of orange colored clips. It would be amazing if I could just tell Screenflow to automatically ripple delete all clips that are colored orange instead!
Would an automation feature like this be simple enough to add in?
I've found the tool https://getrecut.com/ that can trim silence from the video and can export right to ScreenFlow. However it can't import the ScreenFlow files, only .mov or .mp4 that can take the quality lacks because of double export.
For ScreenFlow developers. I will not upgrade to SF10 while you don't implement the really needed features that will speed up editing like trim silence or whole timeline speed. Start to give what the community wants and take my money!
it can't import the ScreenFlow files, only .mov or .mp4 that can take the quality lacks because of double export.
ScreenFlow exports Apple ProRes MOV which is near-lossless. Granted the files are big but that would avoid the quality hit.
I will not upgrade to SF10
Sorry to hear that, despite this feature not being implemented there are many others the community asked for that are badly needed now possible in 10 which can't be done in 9.
In our cases - we'd almost prefer to give the program a span of room tone (just some silence being recorded) - and have that filled in somehow. Taking out the spots in between talking - also has its own problems because you need to fade them - and in headphones, you can totally tell when there's no sound - and when there is - and feel all of those cuts.
CraigS I would recommend the developers, before implementing this feature, to test these tools with a video clip where someone talks with long pauses between words (as I tend to talk):
Just so that you can see, what is good and what is bad about them, so that you can include the good and avoid the bad.
One more thought would be to collaborate with these tools. They allow the user to export the cuts' metadata as XML file. The problem for now is that ScreenFlow does not enable the user to import these XML files.
Henno Täht said:
One more thought would be to collaborate with these tools. They allow the user to export the cuts' metadata as XML file.
I'll let the developers know but there's currently no way to make ScreenFlow .scc recorded files compatible with XML. It carries metadata that is unsupported in XML. Ideally, ScreenFlow would have this function built-in. Otherwise, ScreenFlow might have to generate a sort of MP4 proxy of screen recordings to be uploaded to software that does this.
CraigS I am editing right now a screencast with voice over and there are a lot of pauses after every few words while the screen is static. I would like to be able to make a clip of that specific part (where the screen is static) and then tell ScreenFlow to cut out all the pauses within that clip. Would be a great time saver!
Perpetual Education said:
It would really need advanced AI to remove the sound in a way that didn't still need just as much editing
That's a challenge with these functions and implementation since "silence" may need timing and level thresholds. There are coughs and breaths and room sounds and the possibility that some pauses are deliberate to be left in for timing.
Perpetual Education said:
The fastest way to deal with this - is to become a better speaker.