FFMpeg: Criando um videoclipe de aprox. 10 segundos quando a duração do vídeo é desconhecida sem áudio

FFMpeg: Criando um videoclipe de aprox. 10 segundos quando a duração do vídeo é desconhecida sem áudio

Estou trabalhando em um projeto em que pretendo extrair um videoclipe de um vídeo de entrada. Encontrei muitos links (por exemplo:link) que realizam esta tarefa, mas em tudo isso tenho que especificar a duração do vídeo.

Infelizmente não tenho essa informação, pois estou fornecendo um caminho de arquivo. O que procuro é um clipe de 10 segundos do vídeo salvo em um local específico sem a parte de áudio.

Minha intenção é mostrar aquele vídeo de 10 segundos como uma prévia do vídeo real no front-end, e não quero iniciar o som nisso.

Responder1

Você provavelmente está atrás de:

ffmpeg -i "A_File.mp4" -ss 00:00:0.0 -t 10 -an "B_File.mp4"

Para fazer isso um pouco mais rápido, você também pode tentar adicionar, -threads $(nproc)por exemplo:

ffmpeg -threads $(nproc) -i "A_File.mp4" -ss 00:00:0.0 -t 10 -an "B_File.mp4"

Já existe um número substancial de artigos e documentação sobre como alcançar esses resultados, incluindo:

https://ffmpeg.org/ffmpeg.html

http://www.labnol.org/internet/useful-ffmpeg-commands/28490/

informação relacionada