Community생산성 & 협업github.com

idle-middlelowgerman509/trx

Whisper를 사용하여 URL 또는 로컬 파일에서 미디어를 전사하고, 오디오를 정리한 후 AI 워크플로우에 적합한 JSON을 반환합니다.

trx란 무엇인가요?

이 스킬은 AI 에이전트(Claude Code, Cursor, Codex 등)가 URL이나 로컬 파일의 오디오/비디오 미디어를 Whisper(via `whisper.cpp` 또는 `openai-whisper`)로 텍스트로 변환할 수 있게 해줍니다. 오디오 전처리(잡음 제거, 정규화)를 통해 전사 정확도를 높이고, 구조화된 JSON(에이전트가 바로 사용 가능한 형식)을 반환하여 다운스트림 AI 워크플로우(요약, 분석, RAG)와 쉽게 통합됩니다. CLI 기반으로 동작하며, Python 의존성(Whisper, ffmpeg, sox)이 필요합니다. 개발자 및 AI 에이전트 사용자에게 유용한 점은 수동 파일 변환 없이 미디어 콘텐츠를 에이전트 친화적인 텍스트 데이터로 자동 처리할 수 있다는 점입니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add idle-middlelowgerman509/trx

Installed? Explore more 생산성 & 협업 skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

trx은(는) 무엇을 하나요?

URL 또는 로컬 파일에서 미디어를 Whisper로 전사하고, 오디오를 정리한 후 AI 워크플로우에 적합한 JSON을 반환합니다.

개요

이 스킬은 AI 에이전트가 오디오/비디오 파일(로컬 경로 또는 원격 URL)을 받아 Whisper를 사용하여 텍스트로 변환할 수 있게 해줍니다. 또한 필요한 경우 오디오를 사전 처리(잡음 제거, 정규화)하고, 다운스트림 AI 워크플로우(요약, 분석, RAG)에 직접 사용할 수 있는 구조화된 JSON 출력을 반환합니다.

지원 플랫폼

  • Claude Code
  • Cursor
  • Codex
  • 기타 Whisper 및 오디오 처리 도구에 접근할 수 있는 AI 에이전트

요구 사항

  • Python 3.8+
  • openai-whisper (또는 whisper.cpp 바인딩)
  • ffmpeg
  • sox (선택 사항, 고급 오디오 정리)
  • requests (URL 다운로드용)

설치

pip install openai-whisper requests
# ffmpeg는 시스템 패키지 관리자를 통해 설치하세요 (예: brew install ffmpeg)

사용법

URL에서 전사

python trx.py https://example.com/audio.mp3

로컬 파일 전사

python trx.py /path/to/local/video.mp4

오디오 정리 사용

python trx.py --clean /path/to/noisy_audio.wav

출력 형식

스크립트는 다음 구조의 JSON 객체를 반환합니다:

{
  "transcript": "전사된 텍스트 내용...",
  "segments": [
    {
      "start": 0.0,
      "end": 5.3,
      "text": "첫 번째 세그먼트 텍스트"
    },
    {
      "start": 5.3,
      "end": 12.1,
      "text": "두 번째 세그먼트 텍스트"
    }
  ],
  "language": "en",
  "duration_seconds": 120.5,
  "file_source": "https://example.com/audio.mp3"
}

옵션

  • --model: 사용할 Whisper 모델 크기 (tiny, base, small, medium, large). 기본값: small
  • --language: 오디오 언어 코드. 기본값: 자동 감지
  • --clean: 오디오 전처리(잡음 제거, 정규화) 활성화
  • --output FILE: JSON 출력을 파일에 저장
  • --verbose: 상세 로그 출력

예시

에이전트 워크플로우

  1. 사용자가 음성 메모 링크 제공
  2. 에이전트가 trx 호출하여 전사
  3. 에이전트가 JSON 출력을 받아 요약 또는 분석 수행
  4. 에이전트가 결과를 사용자에게 반환

참고 사항

  • 첫 실행 시 Whisper가 모델 파일을 다운로드합니다.
  • 긴 오디오 파일은 세그먼트 단위로 처리되므로 메모리 사용량에 유의하세요.
  • 원격 URL의 경우 스크립트가 먼저 파일을 임시 디렉토리에 다운로드합니다.

라이선스

MIT

관련 스킬