Интерфейс консоли и библиотека, чтобы удалить молчаливые части медиа -файла
| Неотредактированный (до) | Обрабатывается неспособностью (после) |
|---|---|
| Время до редактирования: 0:09:45 (100%) | Время после редактирования: 0:07:56 (81,2%), разница: -0: 01: 50 (-18,8%) |
Вступление в MIT в начале не включено в время, так как я оставил его, чтобы показать лицензию видео.
Эти видео из этой онлайн -лекции:
Ана Белл, Эрик Гримсон и Джон Гуттаг. 6.0001 Введение в информатику и программирование в Python. Осень 2016. Массачусетского технологического института: MIT Opencourseware, https://ocw.mit.edu. Лицензия: Creative Commons By-NC-Sa.
Более подробную информацию о лицензировании можно найти в лицензионном сегменте этого Readme.
Unsilence-это инструмент с открытым исходным кодом , который удаляет молчание из медиа-клипа по вашему выбору (аудио, видео).
Вы можете использовать его, чтобы ускорить видео, не изменяя слышимую скорость, чтобы вы могли понять все, но быстрее считать видео.
Вы студент колледжа и смотрите свои лекции в Интернете (но имеете доступ к видеофайлам). Вместо того, чтобы просто увеличивать скорость воспроизведения до ~ 1,5x, вы можете удалить детали, которые не содержат какого -либо значения, например, ваш преподаватель думает или что -то ждет. Но вместо того, чтобы вырезать эти безмолвные части, ускоряя их другим, гораздо более быстрым фактором (думаю, 6-8x) заставляет вас все еще следовать происходящему, поэтому рисование или писать без речи было ускорено, что делает его гораздо более приятным смотреть
Вам нужен видео редактор, который автоматически вырезает в любое время, когда вы говорите (или издаете какой -либо звук). Это может быть полезно для ручных временных провалов (вы издаете звук каждый раз, когда должен быть записан короткий сегмент), или для очень быстрого вырезания прыжков видео без необходимого редактирования ручного редактирования
Вы хотите повеселиться и удалить все слышимые детали из видео, оставляя только те части, где в видео находятся почти молчаливые звуки (дыхание, написание, ...)
Если у вас есть какие -либо (технические) вопросы о неудовлетворенности или вы хотите получить обратную связь с сообществом, вы можете использовать новую функцию дискуссий GitHub. Чтобы сообщить об ошибке или предложить новую функцию, вместо этого создайте новую проблему.
Неспособность может использоваться в качестве интерфейса консольной линии или в качестве библиотеки Python, с которой вы можете разработать свои собственные проекты
Чтобы увидеть причудливый панель прогресса и другой стиль терминалов в Windows, вы должны использовать терминал 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 installЭто генерирует новый файл, где молчаливые детали в 6 раз быстрее, чем раньше, слышимые части та же скорость, что и раньше
unsilence [input_file] [output_file] Вы можете изменить скорость слышимых деталей с -as [speed] , скорость молчаливых частей с -ss [speed]
unsilence [input_file] [output_file] -as [speed] -ss [speed] Вы можете изменить объем слышимых частей с -av [volume] , объем молчаливых частей с -sv [volume]
unsilence [input_file] [output_file] -av [volume] -sv [volume] Чтобы сгенерировать выходной файл только аудио, вы можете добавить флаг -ao
unsilence [input_file] [output_file] -ao Чтобы ускорить процесс рендеринга, вы можете увеличить количество потоков, используя -t [threads]
unsilence [input_file] [output_file] -t [threads] Для многих других настроек тип -h или --help
unsilence --helpВзгляните на этот пример
Для этого проекта я черпал вдохновение в видеокалете Кариха. Этот проект не разделяет никакого исходного кода с его реализацией и более оптимизирован для моего варианта использования (быстрое и эффективное удаление молчания лекции).
Если вам не хватает функции или у вас есть новая идея, сделайте это! Вот для чего нужна открытый источник! ?
Тим-Лука Лагмоллер (@lagmoellertim)
Я являюсь частью официальной программы спонсоров GitHub, где вы можете поддерживать меня ежемесячно.

Вы также можете внести свой вклад, купив мне кофе (это одноразовое пожертвование).

Спасибо за вашу поддержку!
Код лицензирован в соответствии с
MIT Лицензия
Copyright © 2019-Present, Tim-Luca Lagmöller
Все используемые видео лицензированы в соответствии с
Creative Commons By-NC-SA лицензия