Tirar quadro do vídeo com o utilitário de linha de comando no Windows

6

Eu quero fotografar um vídeo em uma determinada porcentagem de tempo (por exemplo, 25%, 50% e 75%) e salvá-lo em algum lugar.

Eu preciso que isso seja feito a partir da linha de comando para que eu possa automatizá-lo. Além disso, isso precisa ser feito no Windows.

Alguém sabe como fazer isso?

    
por brott 30.01.2012 / 20:28

1 resposta

4

Você pode querer usar o ffmpeg para Windows com o seguinte comando:

ffmpeg -i <INPUT FILE> -ss 10 -f image2 -r 25 <OUTPUT FILE>
  • -i <INPUT FILE> Especifica o arquivo de entrada. Por exemplo. movie.mp4.
  • -ss <TIME> Especifica a posição da hora em segundos. "hh: mm: ss [.xxx]" também é suportado.
  • -f image2 Forçar / Definir formato.
  • -r 25 Define a taxa de quadros (em Hz. Pode ser uma fração ou um número, padrão = 25).
  • <OUTPUT FILE> Define o arquivo de saída. Por exemplo. image1.jpg.

Se o seu vídeo de origem tiver uma taxa de quadros fixa, você poderá capturar um quadro específico usando esta fórmula:

<FRAME NUMBER> / <FRAME RATE> = <NUMBER OF SECONDS>

Portanto, se você quiser capturar o quadro 250 a uma taxa de quadros de 25 Hz, defina -ss para 10.

    
por 30.01.2012 / 22:23