프로젝트 소개
PyFFmpegCore는 사용자 의도와 FFmpeg 실행 사이의 운영 계층을 제공합니다. 사전 점검, 결정적 계획, 실행, 개인정보 삭제된 영수증 생성을 포함한 워크플로우를 구현함으로써 반복 가능성과 안전성에 중점을 둡니다.
주요 기능에는 다음이 포함됩니다:
- **사전 점검 및 계획**: 변이가 발생하기 전에 시스템 기능을 진단하고 정확한 FFmpeg 인수 벡터를 미리 봅니다.
- **태스크 기반 워크플로우**: 웹 호환 MP4 변환, 목표 크기 압축, 오디오 정규화(loudnorm), 리멕싱 중 스트림 보존과 같은 일반적인 작업을 위한 내장 레시피를 포함합니다.
- **파이프라인 관리**: JSON 또는 TOML을 사용하여 타입이 지정된 워크플로우를 구성하는 것을 지원하며, 검증, Mermaid를 통한 DAG 시각화, 상태 기반 재개 기능이 제공됩니다.
- **다중 인터페이스 접근**: 더 큰 애플리케이션에 통합하기 위해 CLI 도구 및 Python API(WorkflowEngine을 통해)로 제공됩니다.
- **CI/CD 통합**: SBOM 및 출처가 포함된 digest-pinned GitHub Action과 컨테이너 이미지(linux/amd64 및 linux/arm64)를 제공합니다.
시스템 의존성은 `ffmpeg`와 `ffprobe`를 포함합니다. Linux, macOS, Windows에서 Python 3.10–3.14를 지원합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.