The reason I called it PlayOnPal is because it's meant to be used with the video file recordings from PlayOn Home.
I created PlayOnPal because Netflix and Disney+ have silent foreign credits after the regular credits. These silent credits caused my two year old daughter to lose interest while waiting for her next Minnie's Bow Toons episode to come on (some of the silent credits were longer than the actual short video).
That was the initial reason for creating it, but then I found that it also came in handy to remove the buffering at the beginning of the file as well. I didn't realize how annoying it was to wait through the Plex loading screen, just to be immediately watching a Netflix or Disney+ loading screen that was totally unnecessary. And finally, it has been great to remove the PlayOn splash screens at the beginning and end of the file. There's just something oddly satisfying about the episode just immediately starting and not going through a splash screen and then another loading screen. It just feels so clean.
Then as I continued to test the app out and use it, I found that it also catches those videos that buffer for a second in times that my internet speed hit a snag. This made it SUPER easy to identify those bad video files and queue them up to record again. I can't even count the number of episodes that we found, after sitting down to watch them, had buffering in them and then it was very likely that the show was no longer available on that streaming service that I recorded it from to begin with. So then I was just stuck with a bad video file forever (or at least until a streaming service picked that show back up).
In order to use PlayOnPal you must first install the FFmpeg library.
Now, how do you actually use this thing?
It may look intimidating at first, but it's actually quite simple.
And now, onto some detailed directions.
Before you do anything, click on the settings button to configure the app to your liking.
This will open up the settings modal. Let's explore what's in here. These are the settings that I like to use and work great for my use, but you may feel the need to modify them.
Now, click on the folder icon to point PlayOnPal to a folder location.
Navigate to your folder and click 'Select Folder'.
Now notice that a lot just happened.
Next, just click the analyze button to start the analyze process.
Now notice what's happening now.
As you let it run its course, you can see the blue processing file moves down the list, but also, as the files get finished analyzing, they change color.
Yellow means that it found more than two instances of silence and this file needs your attention.
Green means that there are two timestamps found and it is ready to remove silence.
As of right now PlayOnPal can only handle two silence timestamps. If you run the process with more than two timestamps, then PlayOnPal will only respect the first and last timestamp. Any other timestamp in between will be ignored. This can come in handy if you have analyzed a lot of files and they have a number of timestamps, but you feel confident that the timestamps in the middle are ok. You can just focus on the outer two timestamps, making sure that they will remove the silence that you want removed.
When the app is done analyzing the files, it will look like this.
Next, click on one of the finished files and you'll see a new box appear with some timestamps in them.
This shows the timestamp of when the silence first starts in the video to where the silence ends, and then finally at the end, shows how long it was silent for.
Remember that point before about VLC? This is where it comes in handy.
Now, just double click one of the timestamps and see what happens.
Did you miss it? Don't worry, you can double click on one again. It will now open up VLC and play one second before the silent timestamp, and then a half second after the timestamp. This way it makes it super easy to tell if this was something fine like a commercial break, or something that means you need to re-record the video like some buffering.
In my example here, timestamp 1 was the beginning splash screen with a bit of a loading screen. Then timestamps 2 & 3 were silences after the HBO promo content. So, it was safe for me to remove both timestamps 1 & 2.
Remove the timestamps by highlighting them and clicking the red 'X' icon. (or you can use the hotkey '/' to remove them)
What does this do?
Well, this will make it so PlayOnPal will chop off the first 31.02 seconds and the last 6.44 seconds of the file.
Be sure to hit that blue save icon before moving onto the next file (or you can use the hotkey 'm' to save the timestamps)
NOTE: If you removed the wrong timestamp by accident, don't worry you don't have to force it to reanalyze the file. You can click the blue circle arrow icon to the top right to restore the original timestamps.
Once it's saved you can either click on the next file in the left box, or click on the right green arrow, or use the hotkey '.' to move to the next file.
Now notice how the file we just modified is green. Indicating that there are only two timestamps and is good to go, and our newly selected file's timestamps are pulled up (If your file is still yellow then you better go back and remove the timestamps again but this time make sure you save it before moving on).
Repeat step 4 on each file until every file name is green like so (if you find a file that had some buffering, be sure to select the bad video file from the box on the left then click the red 'x' icon under the box to remove that selected file and PlayOnPal won't process that file. Then be sure to go back to PlayOn Home to re-record that video. You'll notice that episode 2 had some buffering, so I removed it and set it up to re-record)
Now click on the 'Remove Silence' button to begin removing the silence from the files.
Now notice all the changes.
And that's all there is to it. I hope you find this app as useful as I do.