Konsolenschnittstelle und Bibliothek, um stille Teile einer Mediendatei zu entfernen
| Unbearbeitet (vor) | Verarbeitet von Unsilence (nach) |
|---|---|
| Zeit vor der Bearbeitung: 0:09:45 (100%) | Zeit nach der Bearbeitung: 0:07:56 (81,2%), Differenz: -0: 01: 50 (-18,8%) |
Das MIT -Intro zu Beginn ist nicht in die Zeit enthalten, da ich es in die Lizenz der Videos belassen habe.
Diese Videos stammen aus dieser Online -Vorlesung:
Ana Bell, Eric Grimson und John Guttag. 6.0001 Einführung in Informatik und Programmierung in Python. Herbst 2016. Massachusetts Institute of Technology: MIT openCourseware, https://ocw.mit.edu. Lizenz: Creative Commons BY-NC-SA.
Weitere Informationen zur Lizenzierung finden Sie im Lizenzsegment dieses Readme.
Unsilence ist ein Open-Source-Tool , das die Stille aus einem Medienclip Ihrer Wahl (Audio, Video) entfernt .
Sie können es verwenden, um Videos zu beschleunigen, ohne die hörbare Geschwindigkeit zu ändern, damit Sie alles verstehen können, aber schneller durch ein Video kommen.
Sie sind ein Student und sehen sich Ihre Vorträge online an (haben jedoch Zugriff auf die Videodateien). Anstatt nur die Wiedergabetreue auf ~ 1,5x zu erhöhen, können Sie die Teile entfernen, die keinen Wert enthalten, z. B. Ihr Dozent, der nachdenkt oder auf etwas wartet. Aber anstatt diese stillen Teile auszuschneiden und sie durch einen anderen, viel schnelleren Faktor zu beschleunigen (denken Sie an 6-8x), können Sie immer noch folgen, was passiert, so
Sie möchten einen Video -Editor, der jedes Mal, wenn Sie sprechen, automatisch schneidet (oder einen Ton erstellen). Dies kann für manuelle Zeitrunden nützlich sein (Sie erstellen jedes Mal, wenn ein kurzes Segment aufgezeichnet werden sollte), oder für sehr schnelle Sprungvideos ohne manuelle Bearbeitung
Sie möchten Spaß haben und alle hörbaren Teile aus einem Video entfernen, so dass nur die Teile, in denen sich fast stille Geräusche im Video befinden (atmen, schreiben, ...)
Wenn Sie (technische) Fragen zu Unsilence haben oder Feedback für Community erhalten möchten, können Sie die neue Funktion "neue Github -Diskussionen" verwenden. Um einen Fehler zu melden oder eine neue Funktion vorzuschlagen, erstellen Sie stattdessen ein neues Problem.
Unsilenz kann als Konsolen -Linienschnittstelle oder als Python -Bibliothek verwendet werden, mit der Sie Ihre eigenen Projekte entwickeln können
Um die ausgefallene Fortschrittsleiste und andere Terminalstyling unter Windows anzuzeigen, sollten Sie Windows Terminal verwenden.
# 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 installDies erzeugt eine neue Datei, bei der die stillen Teile so schnell wie zuvor sind, die akustischen Teile sind die gleiche Geschwindigkeit wie zuvor
unsilence [input_file] [output_file] Sie können die Geschwindigkeit der hörbaren Teile mit -as [speed] ändern, die Geschwindigkeit der stillen Teile mit -ss [speed]
unsilence [input_file] [output_file] -as [speed] -ss [speed] Sie können das Volumen der hörbaren Teile mit -av [volume] ändern, das Volumen der stillen Teile mit -sv [volume]
unsilence [input_file] [output_file] -av [volume] -sv [volume] Um eine Audio -Ausgabedatei zu generieren, können Sie das Flag -ao hinzufügen
unsilence [input_file] [output_file] -ao Um den Rendering -Prozess zu beschleunigen, können Sie die Thread -Anzahl mit -t [threads] erhöhen.
unsilence [input_file] [output_file] -t [threads] Geben Sie für viele weitere Einstellungen -h oder --help ein
unsilence --helpSchauen Sie sich dieses Beispiel an
Für dieses Projekt habe ich mich von dem Video -Jumpcutter von Carykh inspirieren lassen. Dieses Projekt hat keinen Quellcode mit seiner Implementierung frei und ist für meinen Anwendungsfall (schnell und effiziente Vorlesungsstillentfernung) optimiert.
Wenn Ihnen eine Funktion fehlt oder eine neue Idee haben, machen Sie es! Dafür ist Open-Source da! ?
Tim-Luca Lagmöller (@lagmoellertim)
Ich bin Teil des offiziellen Github -Sponsorenprogramms, in dem Sie mich monatlich unterstützen können.

Sie können auch einen Beitrag leisten, indem Sie mir einen Kaffee kaufen (dies ist eine einmalige Spende).

Vielen Dank für Ihre Unterstützung!
Der Code ist unter dem lizenziert
MIT -Lizenz
Copyright © 2019-Present, Tim-Luca Lagmöller
Alle gebrauchten Videos sind unter dem lizenziert
Creative Commons BY-NC-SA-Lizenz