Detecta paradas de capítulos de vídeo da tela preta ou nenhum som no vídeo

1

Eu preciso analisar o vídeo e o áudio em um contêiner MKV ou MP4 para timestamps onde a tela está em branco e / ou não há áudio.

Eu gostaria de usar isso para gerar arquivos de capítulo para alguns arquivos de vídeo.

Como posso fazer isso, preferencialmente no Linux?

    
por robmathers 02.09.2012 / 23:19

1 resposta

2

A ferramenta ffmpeg pode fazer os dois tipos de análise usando plug-ins internos ( silencedetect e < href="http://www.ffmpeg.org/ffmpeg-filters.html#blackdetect"> blackdetect ) é executado no Linux (e em muitos outros sistemas operacionais), aqui estão alguns exemplos de você quer, em ambos os exemplos está procurando 100ms pretos ou 100ms silêncios, você pode combinar as duas saídas para ter todas as vezes onde um silêncio ou tela preta aparece:

ffmpeg -i input.mp4 -af silencedetect=silencedetect=n=-50dB:d=0.1 -f null -

ffmpeg -i input.mp4 -vf blackdetect=d=0.1:pix_th=.1 -f rawvideo -y /dev/null
    
por 21.05.2018 / 20:09