Lassen Sie mit Python jeden unanständig/lustig klingen.
Markieren Sie Schlüsselwörter Ihrer Wahl aus einer MP4-Datei, indem Sie ein Transkriptionsmodell (hier Whisper) nutzen, um das Audio zu transkribieren. Anschließend können Sie ausgewählte Wörter mithilfe der extrahierten Zeitstempel, die mit den von Ihnen ausgewählten Wörtern verknüpft sind, gezielt durch Pieptöne ersetzen.
Die gesamte Verarbeitung erfolgt lokal.
Gesamtvergleich der Versionen
Beispiele
Installation
Komplettlösung
Einige Beispiele des Endprodukts (stellen Sie sicher, dass die Lautstärke eingeschaltet ist, sie ist standardmäßig ausgeschaltet).
Schauen wir uns das letzte Beispiel oben genauer an – unten ist ein kurzer Clip, in dem wir einige Wörter aus der Verwendung der Pipeline in diesem Repo weglassen. (Achten Sie darauf, den Ton einzuschalten – er ist standardmäßig ausgeschaltet.)
Jetzt ertönte derselbe Clip mit den Worten „treetz“, „ice“, „cream“, „chocolate“, „syrup“ und „cookie“.
Um die Einrichtung für die Ausführung des Notebooks, Ihre eigenen Videos oder die Strealit-Demo einzurichten, installieren Sie zunächst die Anforderungen für dieses Projekt, indem Sie Folgendes in Ihr Terminal einfügen.
pip install - r requirements . streamlit
Um die Anforderungen für die Gradio-Demo zu installieren, verwenden Sie diese Installation
pip install - r requirements . gradio
Sie müssen auch ffmpeg auf Ihrem Computer installiert haben.
Starten Sie diese Streamlit-Demo lokal, mit der Sie eine YouTube-/Shorts-URL zu einem Video eingeben können, das Sie abspielen möchten
python - m streamlit run bleep_that_sht / app_url_download . py
Alternativ können Sie einen Gradio-Server mit der gleichen Funktionalität starten
python - m bleep_that_sht / gradio_app_url_download . py
Sie können auch Docker Compose verwenden
docker compose up
Siehe beep_that_sht_walkthrough.ipynb
), um die wichtigsten Details abzuspielen bzw. zu sehen.