Como fazer galeria de screenshots a partir da linha de comando?

1

Eu estou querendo saber se existe alguma ferramenta de linha de comando para tirar galeria de tela limpa e rápida de um vídeo?

    
por wbad 20.01.2017 / 05:45

2 respostas

2

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:

  1. ffmpeg = É o programa que fará a conversão / extração.
  2. -i video.avi = Indica o arquivo "input", pode ser um caminho absoluto ou relativo
  3. -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.
  4. -f image2 = a) -f "formato da força" b) image2 "Arquivo de imagem demuxer "(vamos lê-lo como: force convert to image )
  5. 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!

    
por Geppettvs D'Constanzo 20.01.2017 / 06:21
0

Isso pode ser feito facilmente usando a linha de comando mplayer , instale da seguinte forma:

sudo apt-get install mplayer

Para gerar capturas de tela manualmente enquanto assiste ao seu vídeo, use a seguinte sintaxe:

mplayer -vf screenshot file.mp4

Enquanto isso, basta pressionar a tecla minúscula para gerar uma captura de tela. Para gerar várias capturas de tela automaticamente , simplesmente pressione a tecla 'S' e isso gerará capturas de tela até que você pressione 'S' novamente.

Se você quiser um pouco mais de controle da saída, tente algo como o seguinte:

mplayer -nosound -frames 5 -vo png:z=9 file.mp4

Isso produzirá os primeiros 5 quadros do arquivo de mídia em formato png de alta qualidade no diretório de trabalho. Capturas de tela semelhantes podem ser feitas usando jpeg, gif89a, targa e pnm como '-vo'.

Referências:

por andrew.46 20.01.2017 / 06:40