command
module
Version:
v0.0.0-...-e81e858
Opens a new window with list of versions in this module.
Published: Apr 4, 2023
License: BSD-3-Clause
Opens a new window with license information.
Imports: 14
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
¶
audio-adblock
least common subsequence matching in audio fingerprints to remove ads and intros from your podcasts
Current Status
Vaguely working! Matching isn't very good, but two passes at 30% similarity and minimum 10 second spans has yielded good results for two inputs.
Usage
- open
audio-adblock.go
and add the filenames of the two inputs
go run audio-adblock.go
will read them in and start processing
- data will be fingerprinted, and matching sections will be removed
- outputs will be written to
A.mp3
and B.mp3
, as hardcoded in audio-adblock.go
to do
- retain matched fingerprints in memory
- serialize fingerprints for storage
- serialize associated audio snippet for storage
- allow more than two inputs for fingerprinting, limit to one output
- add a halfhearted CLI
- switch to a multithreaded LAME encoder, or ditch LAME entirely
Documentation
¶
There is no documentation for this package.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.