Sobre o projeto
PyFFmpegCore fornece uma camada operacional entre a intenção do usuário e a execução do FFmpeg. Foca na repetibilidade e segurança ao implementar um fluxo de trabalho de verificações prévias, planejamento determinístico, execução e geração de recibos com privacidade anonimizada.
Principais capacidades incluem:
- **Preflight & Planning**: Diagnostica as capacidades do sistema e pré-visualiza os vetores de argumentos exatos do FFmpeg antes que ocorram mutações.
- **Task-Based Workflows**: Inclui receitas incorporadas para tarefas comuns, como conversão MP4 compatível com web, compressão por tamanho-alvo, normalização de áudio (loudnorm) e preservação de fluxos durante remuxing.
- **Pipeline Management**: Suporta a composição de fluxos tipados usando JSON ou TOML, com recursos de validação, visualização de DAG (via Mermaid) e retomada baseada em estado.
- **Multi-Interface Access**: Disponível como ferramenta CLI e API Python (via WorkflowEngine) para integração em aplicações maiores.
- **CI/CD Integration**: Fornece uma GitHub Action fixada por digest e imagens de contêiner (linux/amd64 e linux/arm64) com SBOM e provenance.
As dependências do sistema incluem `ffmpeg` e `ffprobe`. Suporta Python 3.10–3.14 em Linux, macOS e Windows.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.