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?

Seyed Vahid Hashemi
fonte
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.

Gyan
fonte
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