Como acelerar o vídeo no FFmpeg [com dica bônus]

Leonardo atualizou em 18/10/2024 para Artigo sobre IA|Mais Artigos

Resumo:

Para acelerar a reprodução do vídeo, os comandos de aceleração de vídeo do FFmpeg são rápidos e precisos. A postagem fala sobre vídeo de aceleração e desaceleração de vídeo FFmpeg. Além disso, encontre uma alternativa mais fácil ao FFmpeg para acelerar os vídeos.

FFmpeg é um software gratuito e de código aberto para processar arquivos de áudio, vídeo e multimídia. É uma ferramenta de linha de comando amplamente utilizada para edição de áudio, vídeo, transcodificação, concatenação, dimensionamento de vídeo, pós-produção, efeitos e conformidade com padrões. No entanto, é necessário explorar vários comandos para processar os arquivos multimídia. Neste post, veremos como funciona a aceleração do vídeo FFmpeg e como os comandos FFmpeg aceleram e desaceleram o vídeo.

Acelere/desacelere o vídeo no FFmpeg

PTS, abreviado como Presentation Timestamp, é usado para acelerar ou desacelerar o vídeo com FFmpeg. Você precisa aumentar/diminuir o PTS de cada quadro de vídeo para obter os resultados desejados.

O setpts significa definir carimbo de data e hora de apresentação e define o comando de filtro PTS para ajustar os carimbos de data e hora do quadro, o que altera a velocidade de reprodução. Aprenda o mesmo com exemplos para acelerar e desacelerar vídeos com FFmpeg.

Acelere o vídeo no FFmpeg

Para acelerar um vídeo, reduzimos sua reprodução geral. Quando processamos um vídeo de 20 minutos com 3/4 (0,75) PTS, o vídeo de saída terá 15 minutos de duração. Da mesma forma, se você fizer isso até 1/2, a duração final do vídeo será de 10 minutos.

Para acelerar o vídeo, multiplicamos o PTS por um valor menor que 1,0. O comando para definir 0,75 PTS para acelerar o vídeo ficará assim:

ffmpeg -i entrada.mp4 -vf "setpts=0,75*PTS" saída.mp4

O comando recodifica o valor setpts para 0,75, acelerando a reprodução do vídeo e aumentando a duração de 15 minutos. O -vf indica que o FFmpeg deve aplicar um filtro de vídeo. Os arquivos de entrada e saída são os nomes dos arquivos de vídeo de entrada e saída. aqui estão alguns exemplos:

  • setpts=0.5*PTS- para acelerar a reprodução em 2 vezes.
  • setpts=0,25*PTS- para acelerar a reprodução em 4 vezes.

Desacelere o vídeo no FFmpeg

Retardar a reprodução do vídeo é o mesmo que acelerar, exceto que o PTS deve ser maior que 1,0. Os setpts aceitarão qualquer valor acima de 1,0 (número de ponto flutuante positivo) como argumento e farão o trabalho.

ffmpeg -i entrada.mp4 -vf "setpts=2.0*PTS" saída.mp4

O argumento "setpts=2.0*PTS" retarda o vídeo duas vezes. Para desacelerar os vídeos do YouTube sem alterar o tom , você precisa usar configurações acima de 1,0. Um vídeo do YouTube de 10 minutos terá 20 minutos de duração após o processamento usando o FFmpeg. Aqui estão alguns outros exemplos:

  • setpts=0,25*PTS- Reproduz o vídeo quatro vezes mais lento que a entrada.

Bônus: altere a velocidade de reprodução de vídeo online

FFmpeg é uma ferramenta poderosa e confiável para processamento de vídeo e áudio. Todas as principais plataformas de edição usam FFmpeg no backend para processar o áudio. No entanto, muitos não preferem usar o FFmpeg devido à sua complexidade. Com o EaseUS Speed Changer , você não precisa se lembrar de comandos complexos e pode alterar a velocidade de reprodução com uma interface de usuário simples.

Carregue o arquivo de vídeo no site, use o controle deslizante de velocidade para acelerar MP3 , MP4 e todos os formatos de vídeo e áudio suportados e baixe o vídeo de saída. Junto com a velocidade, você pode alterar o tom e o volume da música para fornecer o áudio. A interface é simples e o suporte a vários idiomas está disponível. Carregue seu vídeo no Speed Changer e acelere/desacelere o vídeo.

Concluir

FFmpeg permite aos usuários editar áudio e vídeo com software de linha de comando. A postagem discute comandos de aceleração de vídeo do FFmpeg para alterar a velocidade de reprodução de vídeos. Além disso, aprenda como desacelerar o vídeo com o FFmpeg. Se você acha difícil lembrar os comandos e não deseja baixar o software para um processo simples, o EaseUS Speed Changer está sempre disponível para ajudar. Carregue e altere a velocidade de reprodução para desacelerar ou acelerar o vídeo.

Perguntas frequentes sobre FFmpeg para acelerar o vídeo

Aqui estão algumas perguntas de comando que as pessoas fazem sobre o vídeo de aceleração do FFmpeg.

1. Como posso acelerar um vídeo existente?

Muitas ferramentas de software permitem acelerar um vídeo existente online. Carregue seu vídeo usando ferramentas como EaseUS Speed Changer, ajuste a velocidade e processe para acelerar a velocidade de reprodução do vídeo.

2. Como aumentar a velocidade de conversão no FFmpeg?

O FFmpeg recodifica todos os fluxos de áudio e vídeo sempre que você tenta processá-los. Portanto, adicione uma opção -c ao comando para dizer ao FFmpeg para copiar os streams sem recodificar para aumentar a velocidade de conversão.

3. O FFmpeg é mais rápido com GPU?

Sim, a aceleração da GPU oferece grandes vantagens ao FFmpeg. A codificação e decodificação com GPUs torna-se mais rápida mesmo para conteúdo HD, economizando tempo com aumento na taxa de conversão.

FFmpeg é uma ferramenta de linha de comando complexa, mas depois de dominá-la, o processamento de vídeo e áudio se torna muito mais rápido. Compartilhe a postagem com seus amigos e colegas se achar útil.