Como aumentar ou reduzir a velocidade de um vídeo via linha de comando

Publicado por Fábio Berbert de Paula em 01/12/2020

[ Hits: 5.940 ]

Blog: https://mestrefabio.com

 


Como aumentar ou reduzir a velocidade de um vídeo via linha de comando



Para a execução da dica usaremos o aplicativo ffmpeg, que por padrão está presente nos repositórios oficiais de todas as distribuições Linux que conheço.

Como exemplo usarei uma gravação de eu maltratando um amigo numa quadra de beach tennis kkk, arquivo smash.mp4:
Meu objetivo é aumentar a velocidade do vídeo em 15% para acharem que estou fininho e veloz! hahaha

Usando o ffmpeg, a sintaxe do comando será:

ffmpeg -i smash.mp4 -filter:v "setpts=0.85*PTS" -an smash-veloz.mp4

Onde:
  • ffmpeg é o comando em si;
  • -i smash.mp4 - definindo o arquivo de origem
  • -filter:v - tipo de filtro aplicado para a renderização do vídeo, só sei explicar isso, não me perguntem maiores detalhes :P
  • "setpts=0.85*PTS" - nesse argumento, o que nos importa é o número 0.85. Pelas minhas contas, a quantidade de aceleração é a diferença entre 1 e 0.85, em nosso caso 0.15, ou 15%. Se quiser acelerar o vídeo em 50%, mude 0.85 para 0.50 e assim sucessivamente;
  • -an - exclui a trilha de áudio, não encontrei na página de manual, mas "an" deve significar "audio none" ou algo do tipo. E porque estamos excluindo o áudio? Porque o ffmpeg só irá acelerar o vídeo, se mantivermos o áudio, ele ficará fora de sincronia com o vídeo em velocidade alterada;
  • smash-veloz.mp4 - arquivo destino.

Como resultado teremos:
Para reduzir a velocidade do vídeo basta repetirmos a sintaxe acima, mas trocando 0.85 para um número superior a 1. Por exemplo, para fazer o vídeo ficar 100% mais lento:

ffmpeg -i smash.mp4 -filter:v "setpts=2*PTS" -an smash-lento.mp4

Como resultado teremos:
Até a próxima!

Outras dicas deste autor

Como capturar uma janela específica usando o ImageMagick

Como substituir caracteres acentuados pelos equivalentes não-acentuados

Como converter uma imagem em favicon de múltiplas resoluções

Como reiniciar um dispositivo USB sem desconectar o cabo

Sistema de Informações em Rede (NIS)

Leitura recomendada

Orphaner - Limpeza de pacotes órfãos

Mensagens do boot

Habilitando o iLBC do Asterisk 1.4.19 ou superior de forma rápida

Montando disquetes, CDROM e partições Windows

Backups simples e seguros com o ssh e dd no Linux

  

Comentários
[1] Comentário enviado por leoCCB em 01/12/2020 - 15:22h

Cara, suas dicas são excelentes. Obrigado pelas várias contribuições

[2] Comentário enviado por maurixnovatrento em 01/12/2020 - 19:42h


O ffmpeg é aquela ferramenta.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts