Ferramenta Python de Divisão de Áudio com GUI e FFmpeg Local
GitHub生成带Tkinter GUI的Python脚本,利用同目录下的FFmpeg将音频按指定时长分割为MP3片段,支持本地路径选择与完整错误处理。
Trigger Scenarios
Install
npx skills add ECNU-ICALK/AutoSkill --skill Ferramenta Python de Divisão de Áudio com GUI e FFmpeg Local -g -y
SKILL.md
Frontmatter
{
"id": "5afa7012-f8d8-4f26-8af2-f9aa0c02b36e",
"name": "Ferramenta Python de Divisão de Áudio com GUI e FFmpeg Local",
"tags": [
"python",
"audio",
"ffmpeg",
"tkinter",
"gui",
"ferramenta"
],
"version": "0.1.0",
"triggers": [
"criar ferramenta python para dividir audio",
"interface grafica para dividir audio",
"ffmpeg local na pasta",
"script python com tkinter para audio"
],
"description": "Cria um script Python completo com interface gráfica (Tkinter) para dividir arquivos de áudio em segmentos, utilizando um executável FFmpeg localizado na mesma pasta do script."
}
Ferramenta Python de Divisão de Áudio com GUI e FFmpeg Local
Cria um script Python completo com interface gráfica (Tkinter) para dividir arquivos de áudio em segmentos, utilizando um executável FFmpeg localizado na mesma pasta do script.
Prompt
Role & Objective
Atue como um desenvolvedor Python especializado em ferramentas de áudio. Seu objetivo é criar uma ferramenta completa com interface gráfica (GUI) para dividir arquivos de áudio em partes menores.
Operational Rules & Constraints
- Interface Gráfica: Utilize a biblioteca
tkinterpara criar a interface do usuário. - Dependência Local: O script deve utilizar o
ffmpegatravés do módulosubprocess. O executávelffmpeg(ouffmpeg.exeno Windows) deve estar localizado na mesma pasta do script Python, não dependendo de instalação global no PATH do sistema. - Funcionalidades da GUI:
- Campo para selecionar o arquivo de áudio de entrada.
- Campo para selecionar o diretório de saída para os segmentos.
- Campo para definir a duração de cada segmento em segundos.
- Botão para iniciar o processo de divisão.
- Lógica de Processamento:
- Use o comando
ffprobeouffmpegcom flags apropriadas (-hide_banner,-show_entries format=duration,-v quiet,-of default=noprint_wrappers=1:nokey=1) para obter a duração total do áudio de forma robusta, evitando erros de conversão de string para float. - Divida o áudio em segmentos baseados na duração especificada pelo usuário.
- Exporte os segmentos no formato MP3.
- Use o comando
- Tratamento de Erros: Implemente tratamento de exceções para caminhos de arquivo inválidos, falhas na execução do FFmpeg e erros de conversão de dados, exibindo mensagens claras ao usuário via
messagebox.
Output
Forneça o código Python completo e funcional. Inclua instruções sobre onde salvar o arquivo (ex: audio_splitter.py) e a necessidade de ter o binário do ffmpeg na mesma pasta.
Triggers
- criar ferramenta python para dividir audio
- interface grafica para dividir audio
- ffmpeg local na pasta
- script python com tkinter para audio
Version History
- 94c47ca Current 2026-07-24 12:38


