Funcionalidades
Áudio e vídeo com o ffmpeg
Uma só ferramenta sobre o ffmpeg para cortar, juntar, extrair áudio, mudar volume e velocidade, fazer fades, normalizar e converter, sem escrever por cima.
Para que serve
O Ploy edita áudio e vídeo com operações exatas: cortar um troço, juntar ficheiros, tirar o som de um vídeo, baixar o volume. Não faz edição criativa nem decide o que fica bem. É a ferramenta media, uma única ferramenta sobre o ffmpeg, pensada para um modelo pequeno acertar nos parâmetros.
As operações
| Ação | O que faz |
|---|---|
info |
Mostra a duração e as faixas de um ficheiro. Não escreve nada. |
cut |
Guarda o troço entre start e end (em segundos). Sem end, corta até ao fim. |
join |
Junta ficheiros pela ordem dada. Só áudio com áudio, ou só vídeo com vídeo. |
extract_audio |
Guarda o som de um vídeo como ficheiro de áudio. |
volume |
Multiplica o volume por um fator, acima de 0 e até 10 (0,5 é metade, 2 é o dobro). |
speed |
Muda a velocidade por um fator entre 0,25 e 4 (2 é o dobro da velocidade). |
fade |
Faz um fade in e/ou um fade out, em segundos. |
normalize |
Uniformiza o volume do som. |
convert |
Muda o formato. |
Os ficheiros de saída podem acabar em mp3, wav, m4a, aac, flac, ogg e opus (só áudio), ou em mp4, mov, mkv e webm.
O que faz de verdade
Pede-se em português, como a qualquer outra coisa:
Diz-me a duração e as faixas de aula.mp4.
Corta o vídeo aula.mp4 dos 10 aos 40 segundos e guarda como aula_corte.mp4.
Extrai o áudio de aula.mp4 para aula.mp3.
Junta parte1.mp3 e parte2.mp3 por esta ordem em episodio.mp3.O arranque «Editar vídeo ou áudio», no ecrã de boas-vindas, preenche o início de um pedido assim.
Como funciona
- O modelo começa por
info, para saber a duração e as faixas. A regra do Ploy é usar sempre esta ferramenta e nunca offmpegdireto na shell. - A ferramenta valida o pedido contra o que o
ffprobeencontrou em cada ficheiro. Se algo não bate (umstartdepois do fim do ficheiro, um fator fora do intervalo, uma extensão que não existe), responde com uma frase curta a dizer o que corrigir, para um modelo pequeno conseguir tentar de novo. - Pede permissão para criar o ficheiro de saída.
- Corre o
ffmpeg, com um limite de cinco minutos por operação. - Lê o ficheiro criado com o
ffprobee responde com o que mediu: «Created ... duration 30.00 s, video ..., audio ...». É isto que o modelo deve citar quando diz o que verificou.
Nunca escreve por cima
O ficheiro de saída tem de ser novo e diferente de todas as entradas. Se o nome já existe, a ferramenta recusa e pede outro nome (por exemplo, juntar _2 antes da extensão). Nunca apaga, move nem substitui um ficheiro teu. Se a operação falha a meio, o ficheiro de saída incompleto é apagado, e este é sempre um ficheiro que a própria ferramenta acabou de criar.
O que sai da máquina
Nada. O ffmpeg e o ffprobe correm no teu Mac, e têm de estar instalados (ver Requisitos).
O que foi medido
27 de 27 execuções corretas (três repetições de cada tarefa), verificadas com o ffprobe e com o ffmpeg: a duração, as faixas e o volume do ficheiro criado, e não o que o modelo disse. Foi medido em ficheiros de teste gerados pelo projeto. Ver Medições.
Limites
- São só operações exatas. O que fica bem, o que cortar e onde, decides tu.
- Só os formatos de saída da lista acima. Não há legendas, filtros livres nem edição por fotogramas.
- Juntar áudio com vídeo é recusado. Ao juntar vídeos, os seguintes são ajustados ao tamanho do primeiro e a 30 fotogramas por segundo, e o som passa a estéreo a 48 kHz.
- Um limite de cinco minutos por operação: um vídeo muito grande pode não chegar a acabar.
- O modelo de 8 mil milhões de parâmetros pode escolher números errados, por exemplo o segundo onde cortar. A ferramenta apanha o impossível, não o que está certo mas não era o que querias. Confere o resultado.