Se o objetivo é remover uma parte do começo do arquivo mp4, você pode fazer isso usando a opção -ss no ffmpeg
ffmpeg -ss 00:15:00.0 -i class.mp4 -acodec copy -vcodec copy clipped_class.mp4
... cortará aproximadamente 15 minutos do arquivo mp4.
Quando minha professora faz uma apresentação em nossa aula, ela é gravada.
O resultado final é que você tem um arquivo mp4 com os slides e a voz do meu professor.
Na maioria dos casos, os primeiros dez a 15 minutos são apenas o silêncio e o deslize de boas-vindas.
Minha pergunta é como remover ou excluir o silêncio deste mp4 usando ferramentas de linha de comando, como sox ou ffmpeg, ou de qualquer forma programática.
Para que os longos períodos de silêncio sejam detectados e, em seguida, removidos automaticamente e o novo arquivo mp4 contenha apenas as partes em que o professor está falando.
Para arquivos wav, eu sei que é possível usar o sox para remover o silêncio, como: sox this.mp4 out6.mp4 silence -l 1 0.1 1% -1 2.0 1%
Obrigado.
Se o objetivo é remover uma parte do começo do arquivo mp4, você pode fazer isso usando a opção -ss no ffmpeg
ffmpeg -ss 00:15:00.0 -i class.mp4 -acodec copy -vcodec copy clipped_class.mp4
... cortará aproximadamente 15 minutos do arquivo mp4.