Existe alguma ferramenta de comando disponível para extrair o quadro do vídeo / fluxo e gravar o registro de data e hora de cada quadro? [fechadas]


0

Como o ffmpeg não suporta o argumento da linha de comando para gravar o registro de data e hora do quadro atual como nome do arquivo de saída, estou procurando desesperadamente por uma ferramenta de linha de comando que suporte a extração de imagem do fluxo de vídeo / vídeo e a saída do registro de data e hora do quadro atual como nome do arquivo.

Existe alguma ferramenta disponível para esse requisito?


11
Você está fazendo uma pergunta fora do tópico (compra de software). Perguntas que procuram recomendações de produtos, serviços ou materiais de aprendizagem não são abordadas. Veja no tópico . Experimente o softwarerecs.stackexchange.com, mas leia primeiro o que é necessário para que uma pergunta contenha "informações suficientes" .
DavidPostill

Esta não é uma questão de compra de software. Como não há opção disponível, tenho que fazer essa pergunta para encontrar meu próprio caminho.
Seyed Vahid Hashemi

"Estou procurando desesperadamente por uma ferramenta de linha de comando" == "pergunta que procura produto."
DavidPostill

11
"Tenho que fazer essa pergunta para encontrar meu próprio caminho". Depois pergunte no lugar certo, que é softwarerecs.stackexchange.com
DavidPostill

Respostas:


1

Você pode fazer isso em um processo de várias etapas, usando ffmpeg e uma ferramenta de renomeação em lote, como Advanced Renamer .

Suponha que você deseje extrair cada quadragésimo quadro

# 1 Extraia quadros e lista de carimbos de data / hora da apresentação.

ffmpeg -i in.mp4 -vsync 0 -vf select=not(mod(n\,40)) frames-%d.jpg
       -vf select=not(mod(n\,40)) -f mkvtimestamp_v2 pts.txt

Além das imagens, você também recebe o pts.txt que se parece com isso:

# timecode format v2
0
1600
3200
4800
6400
8000
9600
11200
12800
14400
16000

Esses são os registros de data e hora para os quadros extraídos, expressos em milissegundos

# 2 Em seguida, use um aplicativo de renomeação em lote que suporte a renomeação usando uma lista para modificar os nomes de arquivos dos quadros. Ou um script de shell.


Estou extraindo imagens para fins on-line (streaming). o que significa que não posso usar lotes. Você tem alguma sugestão para isso?
Seyed Vahid Hashemi
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.