Discourse Video Upload Plugin mit YouTube und Vimeo

Hinweis: Dieses Plugin ist auch als Theme-Komponente verfügbar, was eine deutlich einfachere Installation ermöglicht. Das in diesem Beitrag erwähnte Plugin wird nicht aktiv unterstützt; es wird empfohlen, die Theme-Komponente zu verwenden: Video Upload to YouTube and Vimeo using Theme Component

Zusammenfassung: Ermöglicht es Benutzern auf einem Discourse-Forum, Videos direkt aus dem Discourse-Composer auf Vimeo und YouTube hochzuladen.

:link: GitHub: GitHub - xomads/discourse-video-upload · GitHub
:arrow_right: Installation: Befolgen Sie den Plugin-Installationsleitfaden.

Funktionen

Alle Forenmitglieder können Videos auf Vimeo oder YouTube hochladen (Admins können entscheiden, ob eines oder beide Dienste aktiviert werden).

Admins können über die Admin-Einstellungen die Sichtbarkeits- und Einbettungseinstellungen (Privacy) für auf Vimeo hochgeladene Videos steuern.

Benutzer können die Sichtbarkeitseinstellungen für auf YouTube hochgeladene Videos über das Upload-Modal selbst steuern.

Sie können eine Demo des Plugins hier ansehen:

Konfiguration

Die Entwickler-Schritte zur Aktivierung von Uploads auf YouTube und Vimeo sind unten aufgeführt. Falls Sie lieber Unterstützung durch eine andere Person wünschen, können Sie diese anfordern, indem Sie mich kontaktieren: @ti0.

Für YouTube-Uploads

YouTube-Uploads gehen auf das Konto des jeweiligen Uploaders, im Gegensatz zu Vimeo-Uploads, die auf ein gemeinsames Konto gehen.

Schritte anzeigen
  • Erstellen Sie ein Konto und ein Projekt unter https://console.developers.google.com
  • Aktivieren Sie die YouTube Data API v3
  • Richten Sie den OAuth-Zustimmungsbildschirm für externe Benutzer ein (sofern nicht alle Benutzer Ihres Discourse-Forens zu einer Google-Organisation gehören).

  • Richten Sie Ihre Zugangsdaten ein:

    • Erstellen Sie eine OAuth-Client-ID
    • Wählen Sie den Typ „Webanwendung“
    • Fügen Sie die URL Ihrer Discourse-Instanz im Abschnitt „Autorisierte JavaScript-Ursprünge“ hinzu
  • Kopieren Sie ausschließlich die generierte Client-ID

  • Gehen Sie in der Discourse-Admin-Oberfläche zur Plugin-Einstellungsseite und fügen Sie die Client-ID im Feld youtube api client id ein.

  • Aktivieren Sie YouTube-Uploads durch Aktivieren der Einstellung: youtube upload enabled

  • Passen Sie die Standard-Sichtbarkeitsoptionen für YouTube bei Bedarf an.

  • Sie sollten nun in der Lage sein, Videos direkt aus dem Discourse-Themen-Composer auf YouTube hochzuladen.

Für Vimeo-Uploads

Sobald Sie das Plugin mit den folgenden Schritten eingerichtet haben, können alle Community-Benutzer Videos auf Ihrem Vimeo-Konto hochladen.
Sie sind für die Limits und die Nutzung Ihres Vimeo-Kontos verantwortlich.

Schritte anzeigen
  • Erstellen Sie ein Konto und eine App bei Vimeo Developers:
    https://developer.vimeo.com/apps/new

  • Fordern Sie auf der App-Seite Upload-Zugriff an

  • Generieren Sie einen Zugriffstoken mit Upload-Berechtigungen

  • Gehen Sie in der Discourse-Admin-Oberfläche zur Plugin-Einstellungsseite, fügen Sie den generierten Zugriffstoken in die Einstellung vimeo api access token ein und speichern Sie die Änderungen.

  • Aktivieren Sie Vimeo-Uploads durch Aktivieren der Einstellung vimeo upload enabled.

  • Passen Sie die Optionen für Sichtbarkeit und Einbettung an

    • Weitere Informationen zu den Sichtbarkeitsoptionen finden Sie auf dieser Vimeo-Seite: privacy.view und privacy.embed
  • Sie sollten nun in der Lage sein, Videos direkt aus dem Discourse-Themen-Composer auf Vimeo hochzuladen.

Einen Video-Beitrag erstellen

  • Um ein Video zu veröffentlichen, erstellen Sie ein neues Thema oder antworten Sie auf ein bestehendes Thema.

  • Klicken Sie in der Composer-Werkzeugleiste auf die neue Schaltfläche „Upload to Video“ (das Videosymbol). Diese Schaltfläche ist nur sichtbar, wenn Sie in den Plugin-Einstellungen entweder YouTube, Vimeo oder beide aktiviert haben.

  • Wählen Sie eine Videodatei aus und bearbeiten Sie bei Bedarf Details wie Titel und Beschreibung.

  • Klicken Sie auf die Schaltfläche „Upload to Vimeo“ oder „Upload to YouTube“.

    • Die angezeigten Schaltflächen hängen davon ab, ob Sie YouTube- oder Vimeo-Uploads (eines oder beide) aktiviert haben.

    • Der Upload-Fortschritt wird angezeigt, und anschließend wird gewartet, bis das Video den Transkodierungsprozess abgeschlossen hat.

    • Das Modal bleibt geöffnet, bis die Transkodierung abgeschlossen ist.

    • Sobald die Transkodierung abgeschlossen ist, wird der Videolink zum Composer hinzugefügt (sofern kein Transkodierungsfehler aufgetreten ist).

  • Speichern Sie den Beitrag. Ihr Video kann dann von allen anderen Community-Benutzern angesehen werden (abhängig von den von Ihnen gewählten Privatsphäre-Einstellungen).

[/deta

Feature-Anfragen

Sie können zusätzliche Funktionen oder Support anfordern, indem Sie mich kontaktieren @ti0.

Beiträge

Falls Sie das Plugin hilfreich fanden, erwägen Sie bitte eine Spende an den Plugin-Entwickler über diesen PayPal-Link: PayPal.Me

Große und kleine Beiträge sind gleichermaßen willkommen :slight_smile:

Falls Sie das Plugin erweitern möchten, sind Pull Requests (PRs) willkommen.

34 „Gefällt mir“

Tolles Plugin, die Leute haben seit Jahren nach etwas Ähnlichem gefragt!

Ein Vorschlag von mir wäre, den Button “Zu Video hochladen” im Modal auszublenden, es sei denn, die Datei, die vom Dateiauswahl-Dialog zurückgegeben wird, hat eine der unterstützten Videoerweiterungen.

11 „Gefällt mir“

[quote=“Falco, Beitrag:2, Thema:168569”]
Eine Anregung von mir wäre, den Button „Zu Video hochladen

13 „Gefällt mir“

Ich bin mir da nicht sicher – ich möchte gerne wissen, wo meine Videos hochgeladen werden. Heutzutage gibt es viele Probleme im Zusammenhang mit Datenschutz und ähnlichen Themen, und ich finde es gut zu wissen, wohin Dinge gehen, besonders wenn sie außerhalb der Plattform stattfinden.

Diese Möglichkeit gefällt mir sehr. Vielleicht werde ich das im nächsten Update umsetzen.

Weißt du, wo? Ich könnte dort vielleicht eine Aktualisierung veröffentlichen, um sie über die Existenz dieses neuen Plugins zu informieren.

Da Discourse diese Funktion bisher nicht hatte, fand ich es gut, wenn die Leute sehen könnten, dass es jetzt die Möglichkeit gibt, Videos hochzuladen, indem der Button explizit erhalten bleibt (für diejenigen, die das Plugin haben).

Vielleicht kann ich diese Änderungen in späteren Updates vornehmen.

7 „Gefällt mir“
8 „Gefällt mir“

Du könntest ein zweites Modal auf der Client-Seite verwenden, das den Vimeo-Upload offenlegt und nach zusätzlichen Informationen (z. B. Titel?) fragt, die der Nutzer bereitstellen möchte. (Für Drag-and-Drop wäre dies das erste erscheinende Modal.)

5 „Gefällt mir“

Wichtiger Hinweis
Ich habe das Plugin aktualisiert, sodass es nun das Discourse-Video-Upload-Plugin ist (früher war es das Discourse-Vimeo-Upload-Plugin). Das Plugin unterstützt jetzt direkte Uploads zu YouTube und Vimeo. Bitte überprüfen Sie den aktualisierten Leitfaden im ersten Beitrag für die Einrichtungshinweise.

8 „Gefällt mir“

Gibt es wirklich keine Möglichkeit, sie auf einem gemeinsamen Konto hochzuladen, wie es bei Vimeo der Fall ist?

2 „Gefällt mir“

Ich habe mich verzweifelt bemüht, das zu ermöglichen, aber es gibt keinen vernünftigen Weg, dies umzusetzen.

Außerdem sind die API-Limits von YouTube deutlich strenger als die von Vimeo. Man kann pro Konto nur sechs Videos pro Tag hochladen, und es gibt keine gute Möglichkeit, dieses Limit zu erhöhen (man muss eine Erhöhung beantragen, und wenn man ihnen mitteilt, dass viele Personen ein Konto gemeinsam nutzen, werden sie es sperren).

Andererseits erlaubt Vimeo, dass man einfach 7 Dollar oder mehr pro Monat zahlt und praktisch keine Limits hat.

Gibt es einen Grund, warum du YouTube bevorzugst?

5 „Gefällt mir“

Hallo,

danke, dass du dieses großartige Plugin erstellt hast :heart: :slight_smile:

Ist es möglich, eine Obergrenze für die maximale Videogröße beim Hochladen festzulegen?

Ich habe es gerade installiert, und in der Chrome-Entwicklerkonsole erscheinen Warnmeldungen.

Danke :slight_smile:

1 „Gefällt mir“

Danke für dein Feedback, @Don :slight_smile:

Was die Warnungen betrifft, glaube ich nicht, dass sie von diesem Plugin stammen. Bist du sicher, dass sie damit zusammenhängen? Ich verwende nirgendwo eine Whitelist.

Und bezüglich der Feature-Anfrage: Es ist certainly möglich. Ich hatte gehofft, dass Leute dazu beitragen, das Plugin zu verbessern – vorzugsweise durch Spenden, Bezahlung für Support oder Feature-Upgrades, egal ob klein oder groß.

Was denkst du darüber? Schreib mir eine PN, wenn du das bevorzugst.

3 „Gefällt mir“

Vielen Dank für Ihre Antwort! :slight_smile:

Ich verwende in den Einstellungen eine Whitelist. Hat das etwas mit dieser Warnung zu tun?

Wenn ich das Plugin deaktiviere, tauchen diese Warnungen nicht mehr auf. Es könnte also vom Plugin verursacht werden.

Vielen Dank! :slight_smile:

1 „Gefällt mir“

Es ist nicht ganz dasselbe. Das Geschäftsmodell von Vimeo basiert auf kostenpflichtigen Abonnements. Solange Sie zahlen, können Sie mehr hochladen. Sollte es zu einem Problem werden, zahlen Sie einfach mehr, und Sie sind in der Regel weiterhin gut aufgestellt. Wenn ich mich nicht irre, gibt es keine einfache Möglichkeit, Videomaterial zu monetarisieren, außer dass Sie selbst Werbung in die Videos einfügen (wir könnten uns zwar vorstellen, dass Ihr Plugin dies eines Tages übernimmt, aber Sie müssten dann trotzdem Werbetreibende finden, diese zur Zahlung bewegen usw. Zudem wäre es nicht einfach, die Werbung zu wechseln usw. In jedem Fall keine gute Lösung).

Andererseits würde es YouTube einem Forum ermöglichen, das hochgeladene Videomaterial einfach zu monetarisieren, sofern es auf ein Konto hochgeladen wird, das dem Forum gehört. Eine kurze Suche ergibt, dass die Limits recht hoch sind (100 pro Tag, wobei bei Erreichen von 100 an einem Tag ein Limit von 50 pro Tag eingeführt wird), aber sie scheinen bei der Nutzung der API deutlich eingeschränkter zu sein, wie Sie bereits erwähnt haben (ich habe auch die Zahl 6 pro Tag gesehen).

Eine hervorragende Option wäre es, wählen zu können, wie Videos auf YouTube hochgeladen werden: über ein gemeinsames Konto oder über individuelle Konten. Die große Frage ist, ob Forum-Betreiber diese Limits bei YouTube erhöhen lassen können. Ich denke nicht, dass Sie ihnen mitteilen sollten, dass mehrere Personen das Konto nutzen, sondern dass das Konto einer Entität (dem Forum) gehört und diese Entität die Uploads vornimmt. Es kommt also darauf an, wie man es formuliert. Vielleicht müssten Sie (und das wäre in jedem Fall im besten Interesse, wenn es über Ihr Konto läuft) die Videos vor dem Upload überprüfen: Eine Option, um Videos lokal zur Freigabe zu speichern, bevor sie auf YouTube hochgeladen werden? Und eine Option, um die Anzahl der Uploads pro Tag zu begrenzen (um mit einem Limit von 6 zu starten)?

Das sind ein paar Vorschläge. Verwenden Sie sie, wie Sie möchten (sie basieren auf der Annahme, dass eine Erhöhung des Limits möglich wäre. Ich bin mir absolut nicht sicher, wie realistisch das ist. Aber es wäre auf jeden Fall großartig).

3 „Gefällt mir“

Wenn ich das versuche, bekomme ich immer noch nicht die Warnung, die du siehst. Entschuldigung, ich kann hier nicht weiterhelfen, da ich diese Warnungen nicht sehe – vielleicht liegt das an deiner spezifischen Instanz? Ich verwende beta5 (die neueste Version) und sehe diese Warnungen nicht.

3 „Gefällt mir“

Ich habe nicht an diese Perspektive gedacht.

Ich bin sicher, dass eine Erhöhung der Grenze möglich ist. Es liegt definitiv im besten Interesse von YouTube, dies zu tun, insbesondere wenn eine Monetarisierung im Spiel ist.

Ihre Vorschläge sind großartig und mit genügend Aufwand durchaus umsetzbar. Dies sind jedoch recht erhebliche Änderungen am Plugin und erfordern viel Arbeit. Daher wäre ich nur daran interessiert, sie durchzuführen, wenn jemand (oder eine Gruppe) bereit ist, die Entwicklung dieser Funktionen zu bezahlen.

4 „Gefällt mir“

Was ist mit Urheberrechtsproblemen? Du gewährst im Grunde kostenlosen Zugang zu deinem eigenen YouTube-/Vimeo-Kanal und erlaubst es Leuten, beliebige Inhalte hochzuladen – das klingt nach einer DMCA-Katastrophe, die darauf wartet, einzutreten, und die persönliche Konsequenzen für dich haben könnte.

5 „Gefällt mir“

sicherlich ein Problem, deshalb denke ich, dass die Vimeo-Option nur von Communities genutzt werden sollte, deren Mitglieder als verantwortungsbewusst gelten können. Und genau deshalb gibt es eine starke Mitteilung, die darauf hinweist, dass Nutzer für ihr Vimeo-Konto verantwortlich sind.

4 „Gefällt mir“

Alles klar, kein Problem. :slightly_smiling_face: Ich verwende die neueste Discourse-Version. Ich werde die anderen Plugins usw. überprüfen, vielleicht liegt hier ein Konflikt vor oder ähnliches. Kennen Sie diese Warnungen? Verursachen sie Probleme, oder kann ich sie einfach ignorieren? Ich habe bei der Nutzung der Seite keine Probleme bemerkt. Trotzdem vielen Dank, ich liebe dieses Plugin! :slightly_smiling_face:

1 „Gefällt mir“

Ich glaube nicht, dass dies zu Problemen führen wird, da es sich nur um eine Warnung handelt. Und ich habe den Code überprüft; es wird nirgendwo eine Whitelist verwendet.
Schön zu sehen, dass es dir gefällt :green_heart:

1 „Gefällt mir“

Ich schätze die Funktion dieses Plugins sehr, auch wenn ich sie derzeit aus verschiedenen Gründen nicht nutze. Ich werde die Entwicklung jedoch im Auge behalten. Es scheint gut umgesetzt zu sein.

Außerdem, falls niemand etwas an der API-Begrenzung von 6 Videos pro Tag ändern kann, gefällt mir diese Idee sehr gut:

Ich bin mir nicht sicher, ob die Plugin-Funktion von meiner Community genutzt wird. Diese Community ist hauptsächlich zwischen unserem Discourse-Forum und einer Facebook-Gruppe (die ich nicht besitze) aufgeteilt, und die meisten Menschen, die Videos teilen, tun dies aus offensichtlichen Gründen auf Facebook.
Ich könnte es vielleicht mit einem kostenlosen Vimeo-Konto versuchen und sehen, wie es läuft.

Hast du langfristige Ziele, die du unter allen Umständen erreichen möchtest, oder denkst du, dass dein Engagement stark von den Spendeneinnahmen abhängen wird?

3 „Gefällt mir“