Automatisiere Video-Transkription mit OpenAI Whisper
Lerne, wie du Videos automatisch transkribierst und in Airtable verwaltest. Vermeide manuellen Aufwand mit OpenAI Whisper und verbessere deinen Workflow.
File
KI Content Autopilot Kurs - 3 Automatische Transkription mit OpenAI Whisper
Added on 01/27/2025
Speakers
add Add new speaker

Speaker 1: Du kennst das bestimmt. Dein Video ist endlich fertig, aber jetzt geht der nervige Teil los. Untertitel schreiben, Titel überlegen, Beschreibungen tippen. Das muss nicht sein. In den nächsten zwei Videos zeige ich dir, wie wir das alles automatisieren können. Mit OpenAI Whisper holen wir dein Transkript direkt in Airtable. Ganz ohne lästiges Copy und Paste. Schnell und einfach und stressfrei. Klingt gut? Ja, dann legen wir direkt los. Hallo und herzlich willkommen zum nächsten Teil unserer Videoserie. Heute werden wir ein hochgeladenes Video automatisch transkribieren. Das heißt sozusagen das Audio-File in Textform bringen und automatisch dann auch in Airtable ablegen. Wir werden hierfür Whisper verwenden, das OpenAI automatische Spracherkennungs-Tool, das wir über Make.com ansteuern werden und in die Automatisierung integrieren werden. Ich habe schon im ersten Schritt ein weiteres Video-File hochgeladen, wie wir das gestern gelernt haben, einfach in den Video Showcase verschoben und dann wurde der automatisch mit Make.com hier angelegt. Es ist ein kurzes Video. Um die Transkription vorzubereiten, werden wir jetzt ein Transkriptionsfeld hinzufügen. Das soll ein langer Text werden. Das schieben wir hierher, damit wir das auch gleich sehen. Wie wir hier sehen, ist das Feld leer momentan. Ich werde auch eine Checkbox hinzufügen, mit der man die Videos auswählen kann, die man transkribiert haben möchte. Ich würde sagen, wir transkribieren das zweite, kürzere Video. Hierfür werden wir noch eine Few anlegen, und zwar zur besseren Übersicht eine neue Section anlegen. Die benennen wir in Bearbeitung. Hier werden wir eine neue Few anlegen, eine Grid-Few, und die braucht Transkription benennen. Das schieben wir hier hinein und dann den ganzen Block hier herunter. Ich bin mir nicht ganz sicher, warum es sich nicht verschieben lässt. Nicht so wichtig momentan. Hier werden wir einen Filter anwenden. Hier werden alle Datensätze angezeigt, also beide Datensätze. Wir wollen aber filtern nach Datensätzen, wo das Transkriptionsfeld leer ist und wo die Checkbox Transkription notwendig ist, angehakt ist. Das heißt, wir haben jetzt sozusagen das zweite Video rausgefiltert. Hier ist es noch vorhanden, aber bei Braucht Transkription sehen wir, es ist verschwunden. Wenn ich jetzt hier etwas eintragen würde, dann verschwindet es aus dieser Perspektive, weil wir eben als zweite Bedingung ausgewählt haben, dass die Transkription leer sein muss. Diesen Transkriptionstext werden wir später im nächsten Video verwenden, um gegebenenfalls einen Titel, Beschreibung und Hashtags, Schlagwörter automatisch mit der künstlichen Intelligenz generieren zu lassen. Aber jetzt im ersten Schritt springen wir zu make.com. Hier haben wir unser Szenario vom letzten Mal und erstellen ein neues Szenario. Und in diesem Szenario werden wir zuerst benennen. Transkribiere Video, damit wir es besser wieder erkennen können. Und wir werden jetzt Airtable abfragen und Records auswählen. Und da sagen wir jetzt, okay, unsere Base, das ist der Content Showcase in unserem Fall. Die Tabelle ist Inhalte, nur zur Wiederholung. Hier ist der Tabellenname, das ist der Basename, Content System Showcase, Datenbankname sozusagen. Was wir jetzt auch noch hinzufügen, ist ein Feld Last Modified. Das ist ein Datumsfeld, das wird automatisch zuletzt geändert. Last Modified Time, das wird aktualisiert. Wenn man einen Eintrag hier ändert, zum Beispiel den Titel, man sieht jetzt genau 7.40 Uhr bei beiden. Und diesen Timestamp werden wir als Trigger verwenden, um nach neuen geänderten Feldern zu suchen. Und hier wählen wir jetzt auch eben aus, nur wenn sozusagen in der View, die wir erstellt haben hier, das ist die View, braucht Transkription ein neues Element, ein neuer Eintrag auftaucht, dann wird das ausgelöst. Das können wir jetzt auch gleich mal testen, speichern, testen. Und wir sehen schon, unser Eintrag wurde gefunden. Das können wir uns auch genauer ansehen hier. Ja, Roman Empire, das ist gut. Um das Video an Whisper von OpenAI, die Transkriptionssoftware, zu senden, müssen wir die Datei herunterladen, Download the File. Wir wissen noch vom letzten Mal, dass wir hier Medienurl haben, aber auch die Google Drive ID von der Videodatei. Hier sehen wir die Ordnerurl nochmal und wir sehen, okay, hier ist dieses Roman Empire Video. Das heißt, nächster Schritt, wir werden jetzt die File ID aus diesem Airtable Eintrag, den wir uns vorher geholt haben, die Inhalts-ID hier holen und die Datei dementsprechend herunterladen. Wir speichern wieder, das müssen wir noch umbenennen. Neue Datei braucht Transkription und Datei herunter. Okay, jetzt können wir diese Datei ausführen. Das werden wir dann im Gesamten ausführen. Wir werden jetzt im nächsten Schritt auch gleich das OpenAI Modul hinzufügen. Hier muss man wieder, okay, Whisper, Create a Translation, wir wollen eine Transkription erzeugen und in diesem Schritt muss man hier auch, wenn noch nicht vorhanden, die Verbindung zu OpenAI erzeugen. Die API-Keys kann man in der OpenAI-Konsole bekommen. Und hier sehen wir schon, okay, wir haben unsere Google Drive, Download a File, wir wollen, das Model ist Whisper und der Prompt, die Anweisung an das Whisper-Modell wird sein, transkribiere die Datei und wir wollen das Ganze als Textformat zurückbekommen. Jetzt kann es sein, okay, das müssen wir nochmal ansehen, was hier nicht ganz stimmt. Advanced Settings, das passt soweit. Transkribiere, wir werden das auch gleich umbenennen. Transkribiere Videodatei, okay, speichern. Jetzt wurde ja, um das sozusagen wieder neu zu triggern und wie gesagt, den zuletzt geänderten Timestamp wieder zu aktivieren, muss man das nochmal aktualisieren, damit es wiedergefunden wird im Szenario. Und ja, jetzt starten wir das nochmal, wir laden die Datei herunter und jetzt im nächsten Schritt sollte das auch schon transkribiert werden. Ja, wir haben hier auch schon ein Output und der letzte Schritt hier ist dann nur noch, den Text, Transkriptionstext wieder hinzuzufügen und den Eintrag hier zu aktualisieren und eben das Ergebnis von Whisper hier hinzuzufügen. Das machen wir auch gleich, das ist Update a Record, das heißt Eintrag zu aktualisieren, das ist unser Showcase und wir werden hier die Inhaltetabelle wieder auswählen und dann dieselbe Datei auswählen und hier den Transkriptionstext, das Ergebnis von Whisper hinzufügen, okay, das werden wir auch umbenennen, Transkription zu Airtable hinzufügen. So weit so gut, wir müssen den Titel wieder ändern, damit der Timestamp aktualisiert wird und wir das wieder neu triggern können. Wir können hier auch die Felder ausblenden, die man in dieser View nicht notgedrungen sehen muss, zum Beispiel auch Datum der Veröffentlichung braucht man nicht wirklich, zuletzt geändert, muss man auch nicht unbedingt anzeigen, es war nur jetzt hilfreich, um eben zu überprüfen, ob das auch wirklich aktualisiert wird. Wir haben hier auch noch ein Feld, das wir generell löschen können, den Assignee, das heißt wir haben hier das Feld, es gibt keine Transkription, idealerweise wird jetzt sozusagen, wenn wir diesen Workflow noch einmal starten, dieses Szenario noch einmal starten, dieser Eintrag gefunden, er braucht Transkription, der Text ist noch nicht vorhanden hier, das heißt es sollte ausgelöst werden, die Datei sollte heruntergeladen werden, transkribiert und dann eben hier eingefügt werden und im nächsten Schritt werden wir dann daraus Titel, Hashtags und Beschreibung generieren. Okay, los geht's. Sieht gut aus, keine Fehler und jetzt müssen wir nur noch überprüfen, ob die, ah, hier verschwunden, was gut ist, weil die Filterbedingungen nicht mehr erfüllt sind, das heißt der Transkriptionstext sollte jetzt befüllt sein und wir sehen jetzt, hier ist die Transkription, okay, ein Fehler, Elia sollte Hey Leo sein, wir werden uns das gleich ansehen. Ja, das war's auch schon für dieses Video, wir haben unsere Airtable Datenbank aktualisiert, wir haben eine neue Checkbox für Transkriptionen hinzugefügt, auch eine neue View, wo wir erkennen können, welche Videodateien wir transkribieren wollen, die werden dann automatisch mit unserem neuen Szenario getriggert und heruntergeladen, transkribiert und Airtable mit der Transkription wieder automatisch aktualisiert. Im nächsten Schritt werden wir dann, wie gesagt, Titel, Beschreibung und Schlagwörter, Hashtags automatisch mit der OpenAI generieren. Und das war's auch schon wieder, dein Video wird jetzt automatisch transkribiert und du hast den Text direkt in Airtable ready für Titel, Hashtags und mehr. Im nächsten Video machen wir genau da weiter und lassen die künstliche Intelligenz die Kreativität übernehmen. Du hast alles, was du brauchst, um dein eigenes System umzusetzen, falls du doch Hilfe brauchst, können wir gern reden, buch dir einfach einen Discovery Call, der Link ist in der Beschreibung und dann schauen wir gemeinsam, wie wir das Ganze optimal für dich aufsetzen können. Ach ja, vergiss nicht den Kanal zu abonnieren und die Glocke zu aktivieren, damit du den nächsten Teil dieses Minikurses nicht verpasst. Bis bald, entweder im Call oder im nächsten Video.

ai AI Insights
Summary

Generate a brief summary highlighting the main points of the transcript.

Generate
Title

Generate a concise and relevant title for the transcript based on the main themes and content discussed.

Generate
Keywords

Identify and highlight the key words or phrases most relevant to the content of the transcript.

Generate
Enter your query
Sentiments

Analyze the emotional tone of the transcript to determine whether the sentiment is positive, negative, or neutral.

Generate
Quizzes

Create interactive quizzes based on the content of the transcript to test comprehension or engage users.

Generate
{{ secondsToHumanTime(time) }}
Back
Forward
{{ Math.round(speed * 100) / 100 }}x
{{ secondsToHumanTime(duration) }}
close
New speaker
Add speaker
close
Edit speaker
Save changes
close
Share Transcript