Zum Hauptinhalt springen

HeartMuLa Transcribe ist ein mehrsprachiger Sprache-zu-Text-Endpunkt, abgestimmt auf Gesang: Senden Sie eine Audio-URL und erhalten Sie den Songtext als Text zurück. Es gibt keine Optionen und keine Zeilen-Timings, Konfidenzwerte oder Sprecherlabels.

Ab $0.05/Anfrage

Playground

Eingabe

Sprache zu Text
0/1

Audiodatei ablegen oder auswählen · 1 Datei · Max. 90 MB · MP3 · WAV

0 / 1 Dateien
Eine URL, die direkt auf eine Audiodatei zeigt. Seiten, die HTML zurückgeben, scheitern als ungültiges Ausgangsmaterial. Ein Sprachhinweis ist weder nötig noch vorgesehen – das Modell ist mehrsprachig und erkennt die Sprache aus dem Audio. mindestens 1 Zeichen

Wir prüfen Ihr Konto, bevor Absenden und Preisberechnung freigeschaltet werden.

1 Pflichtfeld fehlt: Audioquelle

Ausgabe

Bereit für einen neuen Lauf

Das Ergebnis erscheint hier.

Eingaben festlegen, Schätzung prüfen, dann das Modell ausführen.

Verwandte Modelle und nächste Schritte

Ihr Modell ist nicht dabei?

Sagen Sie uns, welches Modell fehlt und wofür Sie es brauchen. Ihre Anfrage geht direkt an das Team, das über die nächsten Modelle entscheidet.

Gesungene Zeilen aus dem fertigen Mix, zurück als Text

HeartMuLa Transcribe nimmt ein einziges Feld entgegen – eine Audio-URL – und gibt die in dieser Aufnahme gesungenen Worte als Text an der Aufgabe zurück. Es gibt keine Spracheinstellung, keine Zeitmarken-Option und keinen Schalter für Sprechertrennung, denn diese Felder existieren im Schema nicht. Dies ist die einzige Familie in diesem Katalog, die eine Aufgabe mit Text statt mit einer Mediendatei beendet: Es wird nichts in den Medienspeicher geschrieben, und Sie bauen keinen Download-Schritt. Abgerechnet wird je Transkription statt je Minute, weshalb ein Sechs-Minuten-Titel und ein Zwanzig-Sekunden-Hook exakt gleich viel kosten.

Playground öffnen
Felder der Anfrage
Eines: audio_url, eine URL, die auf Audio auflöst
Ausgabe
Songtext am Aufgabenergebnis – keine Datei, keine Asset-URL
Abrechnung
Je Transkription, unabhängig von der Audiolänge
Sprachen
Mehrsprachig; die erkannte Sprache wird nicht gemeldet
Aufgaben-Obergrenze
3.600 Sekunden vom Absenden bis zum Endzustand
Aufbewahrung
Kein Medien-Asset; hochgeladenes Audio wird nach 1 Tag gelöscht
Form
Ein Pflichtfeld, und das Schema weist den Rest abaudio_url ist der gesamte Anfragekörper: eine nicht leere URI-Zeichenkette, die direkt auf das Audio auflösen muss. Jeder andere Schlüssel scheitert an der Validierung, statt stillschweigend verworfen zu werden. Ein Lauf, der ein Transkript liefert, hat also genau das verwendet, was Sie geschickt haben. Zwischen zwei Aufrufen gibt es nichts zu justieren und mit wachsender Anbindung keine Parameterliste, die synchron gehalten werden müsste.
Ausgabe
Text an der Aufgabe, keine Datei im BucketJede andere Familie hier endet damit, eine Datei zum Abholen zu schreiben. Diese endet an der Aufgabe selbst, mit dem Transkript im Ergebnis. Kein Download-Schritt, nichts, was in das 14-Tage-Fenster der Medienaufbewahrung wandert, und in Ihrem Client ein einziger Zweig, der ein Textfeld liest, wo die anderen eine Asset-Liste durchgehen.
Zielfall
Abgestimmt auf eine Stimme, die gegen den Mix ankämpftEine gesungene Zeile kommt komprimiert an, gedoppelt, in Hall getaucht und im Wettstreit mit Instrumenten im selben Frequenzbereich – genau der Fall, für den allgemeine Sprachmodelle nicht trainiert wurden und bei dem sie gern Fragmente zurückgeben. Darauf ist dieses Modell abgestimmt. Für ein Interview oder einen Podcast, ohne Mix als Gegner, ist ein allgemeines Spracherkennungsmodell das bessere Werkzeug.

Was die HeartMuLa Transcribe-API gut kann

  • Eine Anfrage, die Sie auswendig schreiben

    Ein Schlüssel, ein Zeichenketten-Wert. Es gibt kein Parameterblatt zu pflegen, keine Einstellungskombination, die den Auftrag an das Modell unbemerkt verändert, und keinen Migrationsplan, wenn die Anbindung wächst. Weil das Schema geschlossen ist, kommt ein Tippfehler im Schlüsselnamen sofort als ungültige Anfrage zurück statt als Transkript, das mit einer vermeintlich gesetzten Einstellung entstanden ist.

  • Der Songtext liegt an der Aufgabe selbst

    Das Ergebnis trägt das Transkript direkt, also gibt es keine signierte URL zum Abholen, keinen Objektspeicher zum Beschreiben und keinen Aufräumjob für heruntergeladene Dateien. Eine Pipeline, die bereits Medienaufgaben verarbeitet, braucht genau einen zusätzlichen Zweig: Wenn dieser Endpunkt fertig ist, lesen Sie das Textfeld, statt eine Asset-Liste durchzugehen, und schicken es dorthin, wo Ihre Songtexte ohnehin liegen.

  • Die Dauer taucht in der Rechnung nicht auf

    Abgerechnet wird je angenommener Anfrage. Audiolänge, Abtastrate und die tatsächlich zurückkommende Textmenge lassen den Betrag also unberührt. Ein Rückstand lässt sich damit als Multiplikation planen – Titelanzahl mal Preis je Lauf – statt als Funktion der Gesamtlaufzeit. Die Kehrseite gehört mit eingeplant: Ein Stapel sehr kurzer Clips ist je verarbeiteter Audiominute vergleichsweise teuer.

  • Mehrsprachig ohne Sprachfeld

    Das Modell verarbeitet mehrere Sprachen von sich aus, und es gibt kein Feld, um eine zu deklarieren. Damit entfällt bei einem gemischtsprachigen Katalog eine ganze Klasse von Vorarbeit: kein Erkennungslauf vor dem Aufruf, keine Routing-Tabelle je Sprache, keine Wiederholungen wegen falscher Sprache. Gemeldet wird die gefundene Sprache allerdings nicht – brauchen Sie diese Angabe, muss sie aus Ihren eigenen Metadaten kommen.

  • Jede Zeile kommt zurück, wie sie gesungen wurde

    SpicyAPI legt keinen eigenen Inhaltsfilter darüber, deshalb werden Kraftausdrücke und unzensierte Texte transkribiert statt maskiert oder ausgepiept. Für Rechteprüfung, Moderationswarteschlangen und unzensierte Audioprodukte zählt genau das: Ein Transkript mit Lücken kann die Frage nicht beantworten, für die diese Abläufe gebaut wurden. Die Rechte am Audio und am Transkript bleiben bei Ihnen.

  • Asynchron, mit bewusst weiter Obergrenze

    Das Absenden liefert sofort eine Aufgabe zurück; das Transkript lesen Sie, indem Sie diese Aufgabe abfragen oder den registrierten Callback verarbeiten. Die Obergrenze liegt bei 3.600 Sekunden von der Erstellung bis zum Endzustand, so weit gefasst, weil allein die Wartezeit in der Warteschlange regelmäßig fünf Minuten überschreitet. Ein Stapel von einigen Hundert Titeln geht daher aus einem Worker hinaus und wird eingesammelt, sobald Ergebnisse eintreffen.

Für wen HeartMuLa Transcribe gedacht ist

  • Musikkatalog- und Metadaten-Teams

    Einen Backkatalog danach durchsuchbar machen, was er sagt

    Songtext verwandelt ein Regal voller Audiodateien in etwas, das sich durchsuchen, verschlagworten, abgleichen und anzeigen lässt. Bezahlbar wird der lange Schwanz hier durch die Abrechnung je Lauf: Die Kosten richten sich nach der Titelanzahl, nicht nach der Gesamtlaufzeit. Der zehnminütige Albumabschluss kostet damit nicht mehr als das kurze Zwischenspiel davor.

  • Kurzvideo und Untertitelung

    Erst die Worte, dann das Timing

    Untertitel über einem Musikbett brauchen zuerst die Zeilen und erst danach das Timing. Dieser Endpunkt liefert den Text; die Zeiten liefert ein Forced-Alignment-Durchlauf gegen dasselbe Audio, denn die Ausgabe enthält weder Zeilenzeiten noch Konfidenzwerte noch eine Segmentierung. Diese Aufteilung planen Sie besser von Anfang an ein, statt sie beim Untertitelschritt zu entdecken.

  • Trust and Safety sowie Rechteprüfung

    Vor der Veröffentlichung lesen, was ein Titel wirklich sagt

    Wer über eine Altersfreigabe-Kennzeichnung oder über eine Rechtebeanstandung entscheidet, braucht die Worte – keine Zusammenfassung und keine geschwärzte Fassung. Weil kein Plattformfilter angewendet wird, bildet das Transkript die Aufnahme ab, und nur in dieser Form ist es für die Entscheidung brauchbar. Wer die Rechte hält, sagt Ihnen das Transkript allerdings nicht; diese Prüfung bleibt bei Ihnen.

  • Unzensierte Audioprodukte

    Ein Transkriptionsschritt, der das Material nicht ablehnt

    Kataloge, die ein allgemeiner Anbieter abweisen würde, werden hier so transkribiert, wie sie aufgenommen wurden. Suche, Verschlagwortung und Barrierefreiheit arbeiten damit weiter auf denselben Inhalten wie der Rest des Produkts, statt einen Teil der Bibliothek ganz ohne Text zu lassen. Die Verantwortung für das Ausgangsmaterial und dessen Rechte bleibt bei der aufrufenden Seite.

So rufen Sie die HeartMuLa Transcribe-API auf

  1. audio_url auf die Datei richten, nicht auf eine Seite darüber

    Die URL muss mit den Audiodaten selbst antworten. Ein signierter Link mit Ablauf ist in Ordnung, solange er gültig ist. Eine Player-Seite, ein Freigabelink oder alles andere, was HTML zurückgibt, scheitert als ungültiges Material, bevor eine einzige Zeile transkribiert wird. Wenn Sie unsicher sind, rufen Sie die URL einmal selbst ab und sehen Sie sich an, was zurückkommt.

  2. Das eine Feld mit einem Idempotency-Key senden

    Der Körper trägt audio_url und sonst nichts. Bewahren Sie die zurückgegebene Aufgaben-ID auf und schicken Sie einen Idempotency-Key mit: Der Key gilt 24 Stunden, ein erneuter Versuch nach einer abgerissenen Verbindung landet also auf derselben Aufgabe, statt eine zweite, separat abgerechnete zu erzeugen.

  3. Abfragen oder Callback nehmen, mit Zeitlimits nahe der Obergrenze

    Der Endpunkt arbeitet asynchron. Fragen Sie mit wachsenden Abständen nach, oder registrieren Sie eine Callback-URL und lassen Sie die Schleife ganz weg. Lassen Sie Luft bis zur Grenze von 3.600 Sekunden: Die Wartezeit in der Warteschlange überschreitet regelmäßig fünf Minuten, und ein Client-Zeitlimit von ein, zwei Minuten lässt einen völlig gesunden Lauf tot aussehen.

  4. Den Text von der Aufgabe lesen und selbst ablegen

    Das Transkript kommt als Text am Ergebnis an, es gibt also nichts herunterzuladen und im Medienspeicher erscheint nichts. Es wird zum selben Zeitpunkt gelöscht wie Prompt-Text, die dauerhafte Kopie liegt also bei Ihnen und nicht bei uns. Schreiben Sie sie neben die Titel-ID, sobald die Aufgabe einen Endzustand erreicht.

  5. Den Stapel vorher aussortieren

    Ein reines Instrumental gibt wenig bis nichts zurück, und dieser Lauf hat trotzdem einen erfolgreichen Endzustand erreicht, wird also wie jeder andere abgerechnet. Eine Prüfung auf Gesang vor einem großen Stapel rechnet sich schnell, denn ein Sechs-Sekunden-Schnipsel kostet so viel wie ein Sechs-Minuten-Titel. Halten Sie das Audio auf die Länge eines Werks: Mehrere zusammengehängte Titel kommen als ein einziger, ungegliederter Textblock zurück.

HeartMuLa Transcribe: Beispiele aus der Praxis

  • Ein einzelner Titel aus öffentlichem Speicher

    Der kleinstmögliche funktionierende Aufruf: ein Schlüssel, eine URL, die mit Audio antwortet. Mehr wird nicht angenommen und mehr braucht es nicht. Die Antwort ist ein Aufgabensatz; der Songtext trifft im Ergebnis dieser Aufgabe ein, sobald sie einen Endzustand erreicht.

    {"audio_url": "https://files.example.com/masters/track-07.mp3"}
  • Eine private Datei hinter einem signierten Link

    Nicht öffentliches Material funktioniert, solange der Link selbst auf das Audio auflöst, während er gültig ist. Geben Sie der Signatur genug Laufzeit für die Wartezeit in der Warteschlange, die regelmäßig fünf Minuten überschreitet, statt für die Sekunden eines direkten Downloads.

    {"audio_url": "https://storage.example.com/takes/session-04.wav?X-Amz-Expires=3600&X-Amz-Signature=2f9c1a"}
  • Ein Backkatalog-Lauf über eine Arbeitsliste

    Weil eine Anfrage aus einem Feld besteht, ist ein Stapel eine Schleife über eine Liste von URLs mit einem Idempotency-Key je Zeile. Jede Zeile wird für sich abgerechnet, eine fehlgeschlagene Zeile lässt sich also wiederholen, ohne den ganzen Satz neu zu starten. Die Kosten des Laufs sind die Zeilenanzahl mal dem Preis je Transkription, nicht die Gesamtlaufzeit des Katalogs.

Fragen zur HeartMuLa Transcribe-API

Behandeln Sie das hier als Textdienst, der zufällig Audio entgegennimmt, und nicht als Medien-Endpunkt, der zufällig Worte zurückgibt. Alle Unterschiede, die weiter hinten zählen, folgen daraus: Ihr Client liest ein Feld, statt eine Datei abzuholen; Ihr Speicherkonzept muss das Transkript einschließen, weil unseres es nicht lange hält; und für Untertitel brauchen Sie einen eigenen Alignment-Durchlauf. Auf der Eingabeseite steuern Sie allein die URL – die Arbeit, die das Ergebnis wirklich verbessert, besteht also darin, sicherzustellen, dass sie auf das Audio auflöst und dass auf diesem Audio jemand singt.