O FFMPEG oferece várias maneiras de prender um vídeo, dependendo se você deseja aparar desde o início e/ou o final ou selecione uma seção específica usando registros de data e hora. Aqui estão os métodos mais comuns:
Método 1:aparar desde o início e/ou o fim (usando `-ss` e` -to`) Este é o método mais simples para aparar um vídeo desde o início e/ou o fim. `-ss` define a hora de início e` -to` define o horário de término. Ambos aceitam uma grande variedade de formatos de tempo (veja abaixo).
*
aparar desde o início: `` `BASH
ffmpeg -i input.mp4 -ss 10 -to 30 saída.mp4
`` `
Este comando acaba com `input.mp4` a partir de 10 segundos e terminando em 30 segundos.
*
aparar do final: `` `BASH
ffmpeg -i input.mp4 -ss 0 -para 20 saída.mp4
`` `
Este comando apara `input.mp4` desde o início até 20 segundos.
*
Aparar o começo e o fim: `` `BASH
ffmpeg -i input.mp4 -ss 10 -to 60 saída.mp4
`` `
Este comando apara `input.mp4` de 10 segundos a 60 segundos.
Método 2:Selecionando uma seção específica usando timestamps (usando `-ss` e` -to 'com um formato mais preciso) Para um controle mais preciso, você pode especificar o tempo usando o formato `hh:mm:ss.ms`:
`` `BASH
ffmpeg -i input.mp4 -ss 00:00:10 -to 00:00:30 saída.mp4
`` `
Isso é equivalente ao primeiro exemplo no método 1. Você também pode usar segundos fracionários (milissegundos).
Método 3:corte mais eficiente (usando `-ss` antes` -i`) Para arquivos maiores, a colocação de `-Ss` * antes * do arquivo de entrada` -i` é significativamente mais eficiente, pois evita a decodificação de quadros desnecessários. Isso é altamente recomendado para vídeos mais longos. No entanto, buscar precisão pode ser um pouco menos preciso.
`` `BASH
ffmpeg -ss 10 -i input.mp4 -to 30 saída.mp4
`` `
Formatos de tempo aceitos por `-ss` e` -to`: * `Hh:mm:ss.ms` (horas:minutos:segundos.millisEconds), por exemplo,` 01:23:45.123`
* `Mm:ss.ms` (minutos:segundos.millisEconds), por exemplo,` 02:15.500`
* `Ss.ms` (segundos.millisEconds), por exemplo,` 10.750`
* `Ss` (segundos), por exemplo,` 10`
Considerações importantes: *
Frames de chave: O FFMPEG tenta cortar em quadros -chave para melhor qualidade. Se você especificar um tempo que não seja um quadro de chave, ele encontrará o quadro de chave mais próximo, o que pode resultar em um comprimento de clipe ligeiramente diferente. O uso da opção `-Copyts` pode preservar os registros de data e hora, mas nem sempre pode funcionar perfeitamente.
* Tamanhos de arquivo
: Aparar um vídeo cria um novo arquivo. O tamanho do arquivo de saída dependerá do comprimento do clipe.
*
Manuseio de erro: É uma boa ideia verificar se há erros após a execução do comando. Você pode ver erros se os registros de data e hora forem inválidos ou se o arquivo de entrada não existir.
Lembre -se de substituir `input.mp4` e` output.mp4` pelos nomes de arquivos reais. Escolha o método que melhor atenda às suas necessidades e sempre lembre -se de fazer backup do seu vídeo original antes de executar qualquer edição.