Como eu faço o 'playtext video' (tempo decorrido) com ':' em um vídeo no FFmpeg?

0

Pergunta

Como faço para drawtext video playtime ("tempo decorrido") em um vídeo, com a opção --filter_complex do FFmpeg ?

Exemplo

Supondo que eu tenha um vídeo cuja duração seja de 150 segundos:

  • 1 segundo transcorrido desde o início do vídeo: o vídeo exibe 00:01 / 02:30 .
  • Decorridos 2 segundos desde o início do vídeo: o vídeo exibe 00:02 / 02:30 .
  • decorridos 3 segundos desde o início do vídeo: o vídeo exibe 00:03 / 02:30 .
por K._ 13.10.2017 / 10:03

1 resposta

1

Houve uma mesma pergunta em Produção de Vídeo Stack Exchange . Eu descobri como fazer isso, basicamente assim:

drawtext = text = 'Timestamp\: %{pts\:gmtime\:0\:%M\\:%S}.'

Do Bash, com citações fracas:

-filter_complex "drawtext = text = '%{pts\:gmtime\:0\:%M\\\:%S}'"

Mais detalhes estão aqui .

    
por 13.10.2017 / 13:37

Tags