Depois de editar sua pergunta, posso ver que você deseja extrair alguns quadros de um vídeo para ser usado como uma galeria do conteúdo desse arquivo de vídeo. Então, vamos usar o comando ffmpeg
para fazer este trabalho.
Primeiramente, precisamos instalar o ffmpeg, o que pode ser feito descartando-o em um terminal:
sudo apt-get install ffmpeg
Uma vez instalado, verifique se você está no diretório correto no terminal e, depois de encontrar o arquivo de vídeo nos resultados do comando ls
, escreva isso no terminal:
ffmpeg -i video.avi -r 0.5 -f image2 output_%05d.jpg
Isto irá extrair um quadro a cada 2 segundos, o qual você pode ajustar se primeiro explicarmos / entendermos os parâmetros deste comando da seguinte forma:
-
ffmpeg
= É o programa que fará a conversão / extração. -
-i video.avi
= Indica o arquivo "input", pode ser um caminho absoluto ou relativo -
-r 0.5
= isso indica a taxa de quadros, que pode ser usada para calcular quantos quadros vamos usar / pular para obter o direito número de quadros que precisamos do vídeo. -
-f image2
= a)-f
"formato da força" b)image2
"Arquivo de imagem demuxer "(vamos lê-lo como: force convert to image ) -
output_%05d.jpg
= é o padrão do nome do arquivo que é usado em ordem para descartar imagens com nomes de arquivos sequenciais com cinco zeros à direita então eles estarão perfeitamente organizados em uma lista.
Tente e você pode querer ler mais sobre as opções do comando ffmpeg usando o comando ffmpeg --help em um terminal ou na página da documentação apropriada em link
Boa sorte!