Interface do console e biblioteca para remover partes silenciosas de um arquivo de mídia
| Não editado (antes) | Processado pela Unilência (depois) |
|---|---|
| Tempo antes da edição: 0:09:45 (100%) | Hora após a edição: 0:07:56 (81,2%), diferença: -0: 01: 50 (-18,8%) |
A introdução do MIT no começo não está incluída no tempo, já que eu a deixei para mostrar a licença dos vídeos.
Esses vídeos são desta palestra online:
Ana Bell, Eric Grimson e John Guttag. 6.0001 Introdução à ciência da computação e programação em Python. Outono de 2016. Instituto de Tecnologia de Massachusetts: MIT OpenCourseware, https://ocw.mit.edu. Licença: Creative Commons by-NC-SA.
Mais informações sobre o licenciamento podem ser encontradas no segmento de licenciamento deste Readme.
A insilência é uma ferramenta de código aberto que remove o silêncio de um clipe de mídia de sua escolha (áudio, vídeo).
Você pode usá -lo para acelerar vídeos sem alterar a velocidade audível, para que você possa entender tudo, mas passar por um vídeo mais rapidamente .
Você é um estudante universitário e assiste às suas palestras on -line (mas tem acesso aos arquivos de vídeo). Em vez de apenas aumentar a velocidade de reprodução para ~ 1,5x, você pode remover as peças que não contêm nenhum valor, como seu professor pensando ou esperando por algo. Mas, em vez de cortar essas partes silenciosas, acelerando-as por um fator diferente e muito mais rápido (pense em 6-8x) faz com que você ainda seja capaz de seguir o que está acontecendo, então desenhar ou escrever sem discurso é acelerado, o que torna muito mais agradável de assistir
Você deseja um editor de vídeo que reduz automaticamente sempre que você fala (ou emitir qualquer som). Isso pode ser útil para lapsos de tempo manual (você faz um som toda vez que um segmento curto deve ser gravado) ou para vídeos de corte de salto muito rápido, sem edição manual necessária
Você quer se divertir e remover todas as peças audíveis de um vídeo, deixando apenas as peças onde estão ruídos quase silenciosos no vídeo (respirando, escrevendo, ...)
Se você tiver alguma pergunta (técnica) sobre a insilência ou deseja obter feedback da comunidade, pode usar o novo recurso de discussões do Github. Para relatar um bug ou sugerir um novo recurso, crie um novo problema.
A insilência pode ser usada como uma interface de linha de console ou como uma biblioteca Python, com a qual você pode desenvolver seus próprios projetos
Para ver a barra de progresso sofisticada e outro estilo de terminal no Windows, você deve usar o terminal do Windows.
# Installing pipx
pip install pipx
# Installing Unsilence as Command Line Software
pipx install unsilence
# If pipx asks you to, you also need to execute the following line
# as well as close and reopen your terminal window
pipx ensurepath # Installing Unsilence as Command Line Software
pip install unsilence # Clone the repository (stable branch)
git clone -b master https://github.com/lagmoellertim/unsilence.git unsilence
# Change Directory
cd unsilence
# Install pip packages
pip install -r requirements.txt
pip install pipx
# Install unsilence package
pipx install . # Clone the repository (stable branch)
git clone -b master https://github.com/lagmoellertim/unsilence.git unsilence
# Change Directory
cd unsilence
# Install pip packages
pip install -r requirements.txt
# Install unsilence package
python3 setup.py installIsso gera um novo arquivo, onde as peças silenciosas são 6x tão rápidas quanto antes, as peças audíveis são a mesma velocidade que antes
unsilence [input_file] [output_file] Você pode alterar a velocidade das peças audíveis com -as [speed] , a velocidade das peças silenciosas com -ss [speed]
unsilence [input_file] [output_file] -as [speed] -ss [speed] Você pode alterar o volume de peças audíveis com -av [volume] , o volume de peças silenciosas com -sv [volume]
unsilence [input_file] [output_file] -av [volume] -sv [volume] Para gerar um arquivo de saída apenas de áudio, você pode adicionar a bandeira -ao
unsilence [input_file] [output_file] -ao Para acelerar o processo de renderização, você pode aumentar a contagem de roscas usando -t [threads]
unsilence [input_file] [output_file] -t [threads] Para muitas outras configurações, digite -h ou --help
unsilence --helpDê uma olhada neste exemplo
Para este projeto, inspirei -me no Jumpcutter de vídeo do Carykh. Este projeto não compartilha nenhum código -fonte com sua implementação e é mais otimizado para o meu caso de uso (remoção rápida e eficiente do silêncio da palestra).
Se você está perdendo um recurso ou tiver uma nova ideia, vá em frente! É para isso que serve a fonte aberta! ?
Tim-Luca Lagmöller (@Lagmoellertim)
Faço parte do programa oficial de patrocinadores do GitHub, onde você pode me apoiar mensalmente.

Você também pode contribuir comprando-me um café (esta é uma doação única).

Obrigado pelo seu apoio!
O código está licenciado sob o
MIT Licença
Copyright © 2019-presente, Tim-Luca Lagmöller
Todos os vídeos usados são licenciados sob o
Licença Creative Commons by-NC-SA