audiocut-keyword

Filter audio segments containing configured keywords using FunASR transcripts and FFmpeg clipping.

Updated Mar 22, 2026
One-click install
npx skills add https://github.com/2670044605/agent-skills-hub --skill audiocut-keyword-2670044605
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: audiocut-keyword
Source: https://github.com/2670044605/agent-skills-hub/tree/main/skills/registry/upstream/wlzh-skills/audiocut-keyword
Command: npx skills add https://github.com/2670044605/agent-skills-hub --skill audiocut-keyword-2670044605

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires funasr, and includes scripts (resource) components.

What problem does it solve?

Automates the removal of audio segments containing configured keywords by transcribing with FunASR, locating keyword occurrences, and applying precise cuts to produce clean, targeted output.

Core Features & Use Cases

  • Transcription-driven keyword discovery: identifies keyword occurrences with character-level timestamps for precise editing.
  • Configurable keyword filtering: supports custom keyword lists and adjustable pre/post buffers to avoid clipping words.
  • End-to-end audio cleanup: from transcription to delete-plan generation to FFmpeg-based clipping, with optional transcript retention and optional post-processing (voice-change) in supported workflows.
  • Use cases: podcast editing, YouTube/podcast content moderation, and batch processing of audio assets.

Quick Start

Run the audiocut-keyword script on a sample audio file to filter out keyword-containing segments.

Frequently Asked Questions about audiocut-keyword

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automatically remove specific keywords from podcast audio?

Automated keyword filtering works by transcribing audio into 30-second segments with FunASR, identifying configured keyword occurrences with character-level timestamps, and using FFmpeg clipping to remove those segments from the final audio output.

Do I need a keyword configuration file to filter audio segments?

Yes, a keyword configuration file is required to define target terms. The pipeline uses this file to locate matching occurrences in the transcript and generate a precise deletion plan for FFmpeg-based clipping.

Can I adjust the audio clipping to avoid cutting off adjacent words?

Yes, the filtering mechanism supports adjustable pre and post buffers around detected keywords. This prevents clipping adjacent words during the FFmpeg-based audio segment removal process.

Does FunASR transcription support batch processing for multiple interviews?

The FunASR transcription pipeline processes audio inputs in 30-second segments to identify keyword occurrences, supporting batch processing of audio assets like interviews and podcasts to generate filtered output files.

What is the best way to moderate video podcast content using transcription?

Transcription-driven keyword discovery identifies target terms with character-level timestamps for precise editing. This generates a deletion plan applied via FFmpeg clipping to produce clean, moderated video podcast audio.

Why does the filtered audio output still contain unwanted words?

If pre and post buffers are not adjusted properly, adjacent words may be clipped or missed during editing. Ensure the keyword configuration file is accurate and the 30-second FunASR transcription pipeline captures all occurrences for the deletion plan.