Allgemeine Einführung
MoneyPrinterPlus ist ein Open-Source-Projekt, das entwickelt wurde, um alle Arten von Kurzvideos mit einem Klick durch KI-Technologie zu erstellen und zu mischen und sie automatisch auf mehreren Videoplattformen wie Jieyin, Shutterbugs, Xiaohongshu und Video Number zu veröffentlichen. Das Tool unterstützt lokale und Cloud-basierte Sprachmodelle, einschließlich chatTTS, fasterwhisper, GPTSoVITS, sowie Sprachdienste von Azure, AliCloud und Tencent Cloud.MoneyPrinterPlus integriert auch Stable Diffusion und comfyUI, um KI-Bilder direkt zu generieren. Dieses Projekt macht die Stapelgenerierung und Verteilung von Kurzvideos einfacher und effizienter als je zuvor.
Funktionsliste
- KI-Videostapelgenerierung: Nutzen Sie die KI-Big-Model-Technologie, um alle Arten von kurzen Videos mit einem Klick zu generieren.
- Video-Mixing: Mischen Sie kurze Videos in Stapeln, um eine große Anzahl von nicht wiederholenden Videoinhalten zu erzeugen.
- Automatisches Video-Posting: Automatische Veröffentlichung von Videos auf Plattformen wie Jittery, Shutterbug, Xiaohongshu und Video Number.
- Es werden mehrere Sprachmodelle unterstützt, darunter lokales und cloudbasiertes chatTTS, fasterwhisper, GPTSoVITS und weitere.
- AI-Bilderzeugung: Integrieren Sie Stable Diffusion und comfyUI, um AI-Bilder direkt zu erzeugen.
Montage
Vorbedingungen
- Stellen Sie sicher, dass Sie Python 3.10+ installiert haben. Wenn es sich um Windows handelt, stellen Sie sicher, dass der Pfad zum installierten Python zum PATH hinzugefügt wird.
- Stellen Sie sicher, dass Sie ffmpeg 6.0+ installiert haben. Wenn es sich um Windows handelt, vergewissern Sie sich bitte, dass der Pfad zur ffmpeg-Installation zum PATH hinzugefügt wurde. Für diejenigen, die ffmpeg nicht installiert haben, führen Sie ffmpeg bitte über den https://ffmpeg.org/ um die entsprechende Version zu installieren.
manuelle Installation
Wenn sowohl python als auch ffmpeg verfügbar sind. Dann können Sie die Abhängigkeitspakete über pip installieren.
pip installieren -r Anforderungen.txt
automatische Installation
Wechseln Sie in das Projektverzeichnis und doppelklicken Sie darauf, um Windows auszuführen:
setup.bat
Ausführen unter Mac oder Linux:
bash setup.sh
in Bewegung sein
Führen Sie das Programm mit dem folgenden Befehl aus.
streamlit run gui.py
Automatikbetrieb
Wenn Sie ein Skript für die automatische Installation verwenden, können Sie das folgende Skript ausführen, um es automatisch zu starten.
Doppelklicken Sie unter Windows auf start.bat.
Ausführen unter Mac oder Linux:
bash start.sh
Sie können die Protokollinformationen des laufenden Programms in der Protokolldatei sehen.
Sie enthält die Adresse eines Browsers, der für den Zugriff auf das Programm geöffnet werden kann.
Sobald Sie es öffnen, sehen Sie die folgende Schnittstelle:
Derzeit gibt es drei Konfigurationen auf der linken Seite: Basic, AI Video und Mixed Video (in Entwicklung).
Grundlegende Konfiguration
1. die Ressourcenbasis
Derzeitige Ressourcenunterstützung:
- pexels. www.pexels.com Pexels Es ist die weltberühmte Website für kostenlose Bilder und Videoclips.
- pixabay. pixabay.com
Jeder muss einen Schlüssel auf der entsprechenden Website registrieren, um API-Aufrufe zu ermöglichen.
Weitere Repositories werden später hinzugefügt. Zum Beispiel (videvo.net(math.) Gattungvideezy.com usw.)
2. die Audiothek
Derzeit werden Text-to-Speech- und Spracherkennungsfunktionen unterstützt:
- Der Azure-Dienst für kognitive Dienste.
- Intelligente Sprachinteraktion von AliCloud
- Merkmale der Tencent Cloud Voice-Technologie (https://console.cloud.tencent.com/asr)
- Azurblau:
Jeder muss zu https://speech.microsoft.com/portal Registrieren Sie hier einen Schlüssel.
Azure ist für neue Nutzer 1 Jahr lang kostenlos. Die Kosten sind auch billiger.
- Aliyun:
Jeder muss zu https://nls-portal.console.aliyun.com/overview Öffnen Sie hier den Dienst und fügen Sie ein Projekt hinzu.
Erfordert, dass AliCloud Intelligent Speech Interaction - Speech Synthesis and Recorded File Recognition (Extreme Edition) aktiviert ist.
- Tencent Cloud:
Merkmale der Tencent Cloud Voice-Technologie (https://console.cloud.tencent.com/asr) Aktivieren Sie die Spracherkennung und Sprachsynthese.
Ein großes Modell der lokalen Spracherkennung wird später hinzugefügt werden. Aber Text-to-Speech ist immer noch der beste Service von Microsoft.
3. große Modelle LLM
Big Model Zone unterstützt derzeit Moonshot, openAI, Azure openAI, Baidu Qianfan, Baichuan, Tongyi Qwen, DeepSeek.
Moonshot wird empfohlen.
Weitere beliebte große Modelle auf dem Markt werden hinzukommen.
Moonshot API, um die Adresse zu erhalten: https://platform.moonshot.cn/
baidu qianfan API Adresse erhalten:https://cloud.baidu.com/doc/WENXINWORKSHOP/s/yloieb01t
baichuan API, um die Adresse zu erhalten: https://platform.baichuan-ai.com/
Ali tongyi qwen API, um die Adresse zu erhalten: https://help.aliyun.com/document_detail/611472.html?spm=a2c4g.2399481.0.0
DeepSeek API-Zugang. https://www.deepseek.com/
1. AI-Video
Sobald die Grundkonfiguration eingerichtet ist. Sie können dann auf das AI-Video zugreifen.
Videokopie generieren
Zuerst geben wir ein Schlüsselwort ein und verwenden dann ein großes Modell, um Videokopien zu erstellen:
Sie können die Sprache, in der das Video kopiert werden soll, und die Länge des Videos auswählen.
Wenn die Nutzer mit dem Videotext und den Schlüsselwörtern nicht zufrieden sind, können sie sie manuell ändern.
Videovertonung und Hintergrundmusik
Sie können die Sprache der Synchronisation und die Stimme der Synchronisation auswählen.
Es unterstützt auch die Einstellung der Kopiergeschwindigkeit.
Die Funktion zum Anhören der Stimme wird später unterstützt.
Die Hintergrundmusik befindet sich im Ordner bgmusic des Projekts.
Derzeit gibt es nur zwei Hintergrundmusikprogramme. Sie können Ihre eigenen Hintergrundanwendungen hinzufügen, die Sie benötigen.
Video-Konfiguration
Im Bereich Videokonfiguration können Sie das Layout des Videos, die Videobildrate und die Videogröße auswählen.
Minimale und maximale Länge des Videoclips.
Videoübergänge können ebenfalls aktiviert werden. Derzeit werden mehr als 30 Übergänge unterstützt.
Die Möglichkeit, lokale Videoquellen zu nutzen, wird später hinzugefügt.
Konfiguration des Untertitels
Die Untertiteldateien befinden sich im Ordner fonts im Stammverzeichnis des Projekts.
Zwei Schriftartensammlungen, Song und Apple Square, werden derzeit unterstützt.
Sie können die Position des Untertitels, die Farbe des Untertitels, die Farbe des Untertitelrahmens und die Breite des Untertitelrahmens auswählen.
Video generieren
Schließlich können Sie auf Video generieren klicken, um das Video zu erstellen.
Die Namen der einzelnen Schritte und der Fortschritt werden auf der Seite aufgeführt.
Nachdem die Erstellung des Videos abgeschlossen ist, wird das Video unten angezeigt, Sie können es direkt abspielen, um den Effekt zu sehen.
2. stapelweises Mischen von Videos
Nach dem Starten des Projekts finden Sie den Videomischbereich in der oberen linken Ecke.
Klicken Sie darauf, um zur Seite des Video Batch Mixer Tools zu gelangen.
Im Bereich der Videomischung können bis zu 5 Videoclips konfiguriert werden.
Sie können steuern, wie viel des Clipbereichs verfügbar ist, indem Sie auf Clip hinzufügen oder Clip löschen klicken.
Was ist ein Videoclip?
Einige von Ihnen werden sich nun fragen, was ein Videoclip ist?
In einem langen Video kann es nicht nur ein Thema geben, vielleicht geht es in der ersten Hälfte des Videos um die Passform des Kleides und in der zweiten Hälfte um das Material des Kleides.
Dann ist die Form des Kleides die Klammer 1 und der Stoff die Klammer 2.
Alles, was wir tun müssen, ist, das Material für das Schnittmuster des Kleides zu sammeln, entweder ein mp4-Video oder Bildressourcen wie jpg, png, usw. Die Auflösung sollte so groß wie möglich sein, sonst ist die Qualität des später erzeugten Videos nicht sehr gut.
Legen Sie dann das Filmmaterial zum Kleidungsmuster in das Ressourcenverzeichnis von Videoclip 1.
Zum Beispiel in dem oben abgebildeten Ressourcenkatalog:
d.\Downloads\Arbeit\Szene1
In ähnlicher Weise haben wir das Material für das Bekleidungsmaterial in das Ressourcenverzeichnis von Videoclip 2 gestellt.
Wie unten dargestellt:
Was ist das Verfassen von Texten für Videomaterial?
Die Video-Ressourcenbeschreibung ist der Text, den Sie für diesen Videoclip benötigen.
Sie können mehrere Texte für einen Clip vorbereiten und sie in eine txt-Datei einfügen. Ein Teil des Textes steht in einer Zeile der txt-Datei.
Das System wählt nach dem Zufallsprinzip eine Zeile aus der txt-Datei aus, die den Text des endgültigen Videoclips am besten beschreibt.
Nachstehend finden Sie ein Beispiel für ein Dokument, in dem Texte verfasst werden:
Die präzise geschneiderte Weste mit ihren glatten Linien ist so konzipiert, dass sie sich perfekt an Ihren Körper anpasst, ob locker oder schmal, um Ihre elegante Haltung zu unterstreichen.
Unsere Designer haben das Klassische perfekt mit dem Modernen verbunden. Jede Linie, jeder Schnitt ist darauf ausgerichtet, Ihre einzigartige Figur zu betonen.
Jeder Schnitt ist sorgfältig berechnet, um die beste Passform für Ihre Körperform zu schaffen. Von der Schulterlinie bis zum Taillenschnitt zeigt jeder Teil Ihren einzigartigen Stil.
Mit ihrem präzisen Schnitt und den glatten Linien ist die Form dieser Weste so konzipiert, dass sie jeder Trägerin eine individuelle Passform bietet.
Mit ihrem präzisen Schnitt und den glatten Linien ist die Weste so konzipiert, dass sie sich perfekt an den Körper anpasst, egal ob sie locker oder schlank sitzt, und einen eleganten Look hat.
Die Designer mischen Klassik und Moderne, jede Linie und jeder Schnitt offenbart eine einzigartige Form.
Jeder Schnitt wird sorgfältig berechnet, um eine Form zu schaffen, die sich dem Körper anpasst, von der Schulterlinie bis zur Taille.
Der präzise und fließende Schnitt der Weste ermöglicht eine individuelle Passform, die die Individualität und Ausstrahlung des Trägers unterstreicht.
Die aus feinsten Stoffen gefertigte Weste ist so geschnitten, dass sie den Körper mit eleganten Linien zur Geltung bringt und sich sowohl für formelle als auch für legere Anlässe eignet.
Die ergonomisch geformte Weste ist bequem und atmungsaktiv, mit eleganten Linien, die Ihre Figur betonen und Sie jedes Mal, wenn Sie sie tragen, zum Mittelpunkt der Aufmerksamkeit machen.
Als moderne Interpretation der klassischen Form ist die Weste einzigartig geschnitten und so konzipiert, dass sie als Bühne für Individualität und Geschmack getragen werden kann.
Die Details sind sorgfältig ausgearbeitet, die Weste ist tailliert und elegant geschnitten, so dass Sie sich bei jeder Gelegenheit sicher fühlen können.
Bequemer Stil koexistieren, Weste Version von exquisiten Schneiderei komfortable Stoffe, Arbeit und Freizeit, um den besten Zustand zu zeigen.
Fashion Weste Version von einer Vielzahl von Modellen, die jeweils für Sie geboren, klassische Schneiderei modernes Design, leicht zu verwalten eine Vielzahl von Stilen.
Elegante Linien schlankes Design, Weste Version von exquisiten Schneiderei exquisite Details, jede Gelegenheit in den Mittelpunkt, Hervorhebung persönlichen Stil.
Konfigurieren Sie Ihren Videoclip mit Videokopie.
Video-Kopierbereich
Im Bereich Video-Synchronisation können Sie die Synchronisationssprache und die entsprechende Synchronisationssprache auswählen. Derzeit werden über 100 Synchronisationssprachen unterstützt.
Zur Unterstützung verschiedener Nutzungsszenarien können auch unterschiedliche Überspielgeschwindigkeiten gewählt werden.
Wenn Sie sich mit der Synchronisation nicht ganz sicher sind, können Sie auf Audition Sound klicken, um die entsprechende Synchronstimme auszuprobieren.
Hintergrundmusik (BGM)
Die Hintergrundmusik befindet sich im Verzeichnis bgmusic unter dem Projekt. Sie können Ihre eigenen Hintergrundmusikdateien in diesem Verzeichnis hinzufügen.
Sie können wählen, ob die Hintergrundmusik eingeschaltet werden soll oder nicht, und die Standardlautstärke der Hintergrundmusik festlegen.
Video-Konfigurationsbereich
Im Videokonfigurationsbereich können Sie das Videolayout auswählen: vertikal, horizontal oder quadratisch.
Sie können die Videobildrate und die Größe des Videos auswählen.
Die minimale und maximale Länge jedes Videoclips kann ebenfalls ausgewählt werden.
Am wichtigsten ist, dass auch Videoübergangseffekte eingeschaltet werden können. Derzeit werden über 30 Videoübergänge unterstützt.
Konfiguration des Untertitels
Wenn Sie Untertitel benötigen, können Sie auf die Option Untertitel einschalten klicken, mit der Sie u. a. die Schriftart, die Schriftgröße und die Farbe der Untertitel einstellen können.
Wenn Sie nicht wissen, wie man es einrichtet, wählen Sie einfach Standard.
Endgültige Videoerstellung
Derzeit unterstützt das System die Batch-Erstellung von 100 Videos auf einmal, passen Sie es nach Ihren eigenen Bedürfnissen an.
Klicken Sie abschließend auf die Schaltfläche Video generieren, um ein Video zu erstellen.
Die Seite wird entsprechend auf den Fortschritt aufmerksam gemacht.
Das fertige Video wird unten auf der Seite angezeigt und Sie können es selbst abspielen.
Wenn Sie mehr als ein Video erstellt haben, finden Sie die Videos, die Sie als Ganzes erstellt haben, im endgültigen Verzeichnis Ihres Projektordners.
3. stapelweiser Upload kurzer Videos
Arbeitsprinzip
Das Tool zur automatischen Veröffentlichung basiert im Wesentlichen auf Selenium, einem Automatisierungs-Framework.
Durch die Simulation der manuellen Bedienung per Mausklick kann es die meisten Arbeiten erledigen, für die menschliche Hände erforderlich sind. Machen Sie die Hände frei.
Es gibt zwei Möglichkeiten, diese Automatisierung zu implementieren: Die eine besteht darin, einen Browser zu starten, während das Programm läuft. Die andere besteht darin, sich an einen bestehenden Browser anzuhängen, um die Seiten eines bestehenden Browsers zu manipulieren.
Dieses Tool wird an einen bestehenden Browser angehängt.
Der Hauptgrund dafür ist, dass einige Videoplattformen einen QR-Code verlangen, der mit einem Mobiltelefon gescannt werden muss, um sich anzumelden. Es ist also schwierig, diesen Anmeldevorgang im Programm zu simulieren.
Vorbedingungen
Derzeit unterstützt die automatische Veröffentlichung sowohl Chrome- als auch Firefox-Browser. Sie können je nach Bedarf einen davon auswählen.
1. Chrom-Konfiguration
Der Mainstream-Browser ist zweifelsohne Chrome. Lassen Sie uns also zuerst darüber reden, wie man Unterstützung für Chrome implementiert.
- Zuerst müssen Sie Folgendes herunterladen und installierenChromMerken Sie sich Ihre Versionsnummer. Sie können Chrome von der offiziellen Chrome-Website herunterladen oder auf diese Seite gehen ChromeDriver Download-Seite.
- Sie müssen beginnen mitChromeDriver Download-SeiteLaden Sie den ChromeDriver herunter, der Ihrer Chrome-Version entspricht, und vergewissern Sie sich, dass Sie die Version herunterladen, die Ihrem Betriebssystem und Ihrer Chrome-Version entspricht.
Nach dem Herunterladen entpacken Sie chromeDriver in ein lokales Verzeichnis, der Pfad des Verzeichnisses ist am besten nicht mit Chinesisch. Es gibt keine Garantie, dass es richtig funktionieren wird.
- Chrome startet im Debug-Modus
Wenn es sich um einen Mac handelt, können Sie zunächst einen Alias für Chrome festlegen
alias Chrom="/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome"
Starten Sie Chrome im Debug-Modus.
chrome --entfernter-debugging-port=9222
Wenn Sie Windows verwenden, können Sie es zu Ihrer Desktop-Verknüpfung in Chrome hinzufügen, indem Sie mit der rechten Maustaste auf das Ziel klicken:
--remote-debugging-port=9222
Doppelklicken Sie dann, um Chrome im Debug-Modus zu öffnen.
2. Firefox-Konfiguration
Abgesehen von Chrome wird am häufigsten Firefox verwendet.
Daher bieten wir auch Unterstützung für Firefox.
Um Firefox zu verwenden, müssen Sie folgende Schritte durchführen:
- Herunterladen und installieren Firefox.
- Herunterladen vongeckodriver Treiber. Laden Sie den Geckotreiber herunter, der Ihrer Firefox-Browserversion entspricht. Stellen Sie sicher, dass Sie den Treiber herunterladen, der zu Ihrem Betriebssystem und Ihrer Firefox-Version passt.
Nach dem Herunterladen entpacken Sie geckodriver in das lokale Verzeichnis, der Pfad des Verzeichnisses ist besser nicht mit Chinesisch. Es gibt keine Garantie, dass es richtig läuft.
- Starten Sie Firefox im Debug-Modus.
Ähnlich wie bei Chrome fügen wir dies nach dem Startbefehl von Firefox hinzu:
-marionette -start-debugger-server 2828
Beachten Sie, dass der Port hier 2828 sein muss und nicht angepasst werden darf.
Wenn Sie jetzt Firefox öffnen, sehen Sie, dass die Navigationsleiste rot wird, was bedeutet, dass Sie den Remote-Debugging-Modus gestartet haben.
Einfuhrabout:config
Sie können sehen, dass der Port für marionette.port 2828 ist.
anfangen zu benutzen
Windows-Umgebung, doppelklicken Sie direkt auf start.bat, um zu starten.
In einer Mac-Umgebung führen Sie einfach sh start.sh im Stammverzeichnis des Projekts aus.
Der Browser öffnet automatisch die Homepage von MoneyPrinterPlus.
Klicken Sie auf das Video-Autopublishing-Tool auf der linken Seite, um die Seite des Video-Autopublishing-Tools anzuzeigen.
Sie können den Treiber-Typ wählen: Chrome oder Firefox.
Der Speicherort des Treibers ist der Speicherort des zuvor heruntergeladenen chromedirver oder geckodriver.
Das Verzeichnis, in dem sich der Videoinhalt befindet, ist das Verzeichnis des Videos, das Sie veröffentlichen möchten.
Nachdem Sie das Videoverzeichnis geändert haben, werden automatisch die Videodateien und Textdateien im Videoverzeichnis aufgelistet.
Die Videodatei ist der Inhalt des Videos, das Sie veröffentlichen möchten.
Was ist eine Textdatei?
Die Textdatei ist der Textinhalt, der das Video begleitet.
Wenn ich zum Beispiel ein Video über ein Tang-Gedicht auf meiner Website veröffentlichen möchte, würde die entsprechende Textdatei wie folgt aussehen:
Wang Wei: Zahlung an Minister Guo
Der hohe Pavillon am Höhlentor befindet sich in einem wolkenverhangenen Zustand, in dem Pfirsiche und Pflaumen im Schatten liegen und Weidenflocken fliegen.
Die Glocken im verbotenen Raum sind spärlich, und die krähenden Vögel in der Provinz sind rar.
Morgens schüttle ich meinen Jadeanhänger zum goldenen Palast, und abends bete ich die unbedeutende Tür mit einem himmlischen Buch an.
Ich wäre gern alt genug, um mit dir zusammen zu sein, aber ich werde meine Kleider ausziehen, weil ich krank bin.
Denken Sie bitte daran, dass die erste Zeile der Titel des Videos sein muss.
Über den Inhalt der anderen Zeilen kann jeder frei entscheiden.
Dann schauen wir uns die folgende Seite an:
Die Konfiguration der Videoseite sollte recht einfach sein und von jedem, der im Kindergarten war, verstanden werden können.
Titelpräfix: Wenn Sie dem Videotitel ein zusätzliches Präfix hinzufügen möchten, können Sie es hier festlegen.
Name der Zusammenstellung: Einige Videoseiten müssen eine Zusammenstellung auswählen. Hier steht der Name der Zusammenstellung. (Das Programm erstellt die Zusammenstellung nicht für Sie, sondern Sie müssen sie vorher auf der Website selbst erstellen).
Video-Tags: wohlverstanden, es handelt sich um Etiketten, die durch Leerzeichen getrennt sind.
Racer hat eine zusätzliche Feldkonfiguration.
Sie können wählen, ob Sie Jitterbug, Racer, Video Number oder Little Red Book einschalten möchten.
Umweltprüfungen
Nun können Sie das Video veröffentlichen.
Bevor Sie es jedoch freigeben, können Sie auf den Umgebungstest tippen.
Wenn sich meine Homepage automatisch öffnet, ist die Konfiguration Ihrer Umgebung in Ordnung. Der nächste Schritt besteht darin, das Video zu veröffentlichen.
Beitrag Video
Das liegt daran, dass alle Videoseiten eine Anmeldung erfordern. Bevor Sie also auf die Schaltfläche "Video veröffentlichen" klicken, müssen Sie die entsprechende Website öffnen und sich zuerst bei Ihrem Konto anmelden.
Wenn Sie eingeloggt sind, klicken Sie auf die Schaltfläche Video veröffentlichen.
Beginnen Sie Ihre Reise in die Freiheit.
Die auszuführende Schnittstelle sieht in etwa wie folgt aus: