Vorbereitung

Auf dieser Seite erfahren Sie, wie Sie ein Google Cloud-Projekt einrichten und Dienstkonten für den Zugriff auf das Projekt konfigurieren.

Google Cloud-Projekt einrichten

Führen Sie die folgenden Schritte aus, um ein Google Cloud-Projekt einzurichten.

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. Enable the Video Stitcher API.

    Enable the API

  5. Create a service account:

    1. In the Google Cloud console, go to the Create service account page.

      Go to Create service account
    2. Select your project.
    3. In the Service account name field, enter a name. The Google Cloud console fills in the Service account ID field based on this name.

      In the Service account description field, enter a description. For example, Service account for quickstart.

    4. Click Create and continue.
    5. Grant the Video Stitcher Admin role to the service account.

      To grant the role, find the Select a role list, then select Video Stitcher Admin.

    6. Click Continue.
    7. Click Done to finish creating the service account.

      Do not close your browser window. You will use it in the next step.

  6. Create a service account key:

    1. In the Google Cloud console, click the email address for the service account that you created.
    2. Click Keys.
    3. Click Add key, and then click Create new key.
    4. Click Create. A JSON key file is downloaded to your computer.
    5. Click Close.
  7. Set the environment variable GOOGLE_APPLICATION_CREDENTIALS to the path of the JSON file that contains your credentials. This variable applies only to your current shell session, so if you open a new session, set the variable again.

  8. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  9. Make sure that billing is enabled for your Google Cloud project.

  10. Enable the Video Stitcher API.

    Enable the API

  11. Create a service account:

    1. In the Google Cloud console, go to the Create service account page.

      Go to Create service account
    2. Select your project.
    3. In the Service account name field, enter a name. The Google Cloud console fills in the Service account ID field based on this name.

      In the Service account description field, enter a description. For example, Service account for quickstart.

    4. Click Create and continue.
    5. Grant the Video Stitcher Admin role to the service account.

      To grant the role, find the Select a role list, then select Video Stitcher Admin.

    6. Click Continue.
    7. Click Done to finish creating the service account.

      Do not close your browser window. You will use it in the next step.

  12. Create a service account key:

    1. In the Google Cloud console, click the email address for the service account that you created.
    2. Click Keys.
    3. Click Add key, and then click Create new key.
    4. Click Create. A JSON key file is downloaded to your computer.
    5. Click Close.
  13. Set the environment variable GOOGLE_APPLICATION_CREDENTIALS to the path of the JSON file that contains your credentials. This variable applies only to your current shell session, so if you open a new session, set the variable again.

  14. Install the Google Cloud CLI.
  15. To initialize the gcloud CLI, run the following command:

    gcloud init
  16. Verwenden Sie die gcloud CLI, um die Authentifizierungsumgebung zu testen. Prüfen Sie, ob der folgende Befehl einen Textstring ohne Fehler ausgibt:
    gcloud auth application-default print-access-token

Dienstkonto aktivieren

  1. Legen Sie in Ihrem Terminal das aktive Projekt für gcloud-Befehle fest. Ersetzen Sie YOUR_PROJECT_ID durch Ihre Projekt-ID.
    gcloud config set project YOUR_PROJECT_ID
  2. Aktivieren Sie das Dienstkonto. Ersetzen Sie PATH_TO_YOUR_SERVICE_KEY durch den Pfad zur JSON-Datei, die Sie auf Ihren lokalen Computer heruntergeladen haben.
    gcloud auth activate-service-account --key-file PATH_TO_YOUR_SERVICE_KEY

Mit diesem Dienstkonto autorisierst du den Zugriff und rufst die Video Stitcher API auf.

Dienstkonto erstellen, das nur Berechtigungen zum Erstellen von Sitzungen hat

Da ein OAuth-Token an eine Clientanwendung übergeben wird, solltest du ein separates Dienstkonto mit nur Berechtigungen zum Erstellen einer Sitzung erstellen. So kann ein gehacktes OAuth-Token deine Ressourcen wie VOD-/Live-Konfigurationen oder CDN-Schlüssel nicht gefährden.

Create a service account:

  1. In the Google Cloud console, go to the Create service account page.

    Go to Create service account
  2. Select your project.
  3. In the Service account name field, enter a name. The Google Cloud console fills in the Service account ID field based on this name.

    In the Service account description field, enter a description. For example, Service account for quickstart.

  4. Click Create and continue.
  5. Grant the Video Stitcher User role to the service account.

    To grant the role, find the Select a role list, then select Video Stitcher User.

  6. Click Continue.
  7. Click Done to finish creating the service account.

    Do not close your browser window. You will use it in the next step.

Create a service account key:

  1. In the Google Cloud console, click the email address for the service account that you created.
  2. Click Keys.
  3. Click Add key, and then click Create new key.
  4. Click Create. A JSON key file is downloaded to your computer.
  5. Click Close.

Livestream einrichten

Wenn du Anzeigen in einen Livestream einfügst, folge der Anleitung in diesem Abschnitt oder dieser Anleitung für VOD.

Nachdem das Dienstkonto erstellt wurde, müssen Sie es mit Ihrem Ad Manager-Konto. So kann die Video Stitcher API Livestream-Ereignisse in deinem Namen erstellen. Gehen Sie dazu so vor, um Ihrem Dienstkonto Zugriff zu gewähren:

  1. Melden Sie sich in Google Ad Manager (GAM) an.
  2. Klicken Sie auf Verwaltung > Globale Einstellungen.
  3. Stellen Sie sicher, dass der API-Zugriff aktiviert ist.
  4. Klicken Sie auf Dienstkontonutzer hinzufügen.
  5. Füllen Sie das Formular aus und geben Sie die E-Mail-Adresse des zuvor erstelltes Dienstkonto.
  6. Wähle eine Rolle aus, die die Berechtigung Videocontent mit der dynamischen Anzeigenbereitstellung des Video-Stitching-Tools von Google Cloud verwalten enthält. Sie sollten Benutzerdefinierte Rolle erstellen und wurde speziell für die Verwaltung dieses Dienstes als Livestream-Manager bezeichnet. Konto. Die benutzerdefinierte Rolle sollte mindestens die folgenden Berechtigungen haben:
    • Videocontent mit der dynamischen Anzeigenbereitstellung des Video-Stitching-Tools von Google Cloud verwalten
    • Creatives ansehen (erforderlich durch die vorherige Berechtigung)
    • Videocontent, Sets und Metadaten aufrufen
    • Contentquellen ansehen
  7. Klicken Sie auf Speichern und bestätigen Sie das Hinzufügen des Dienstkontos.

Livestream erstellen

Sie können eine der Live Stream API-Kurzanleitungen zur Einrichtung eines . Sowohl HLS- als auch MPEG-DASH-Livestreams werden unterstützt (siehe Anforderungen für das Quellmanifest). Dieser Vorgang ist optional. Du kannst auch einen eigenen Livestream verwenden.

In den Kurzanleitungen zur Live Stream API Standardanmeldedaten für Anwendungen zur Authentifizierung. Sie können jedoch das bereits eingerichtete Dienstkonto verwenden. Für muss das Dienstkonto die Rolle Livestream-Bearbeiter haben.

Lassen Sie den Livestream aktiv. Führen Sie die Schritte im Abschnitt Bereinigen erst aus, wenn Sie mit dem Livestream fertig sind.

Anforderungen an das Quellmanifest

Die Video Stitcher API registriert die Konfiguration durch Parsen von das Quellmanifest. Das Quellmanifest muss je nach Format bestimmte Eigenschaften haben.

HLS

  • Das Containerformat kann Folgendes sein:
    • Gemuxtes MPEG-TS
    • nicht gemischtes MPEG-TS
    • unmuxed FMP4
  • Mindestens eine Wiedergabe im Manifest, die Folgendes enthält (richtig ausgefüllt) enthalten:
    • Codecs
    • Bandbreite

MPEG-DASH

  • MPD@type ist auf „dynamisch“ (@type="dynamic") festgelegt.
  • MPD@profiles enthält das ISO-Live-Profil urn:mpeg:dash:profile:isoff-live:2011
  • Sollte aus mehreren Zeiträumen bestehen, wobei jede Periode eine oder mehrere Adaptationen enthält Sätze
  • Jedes Anpassungs-Set enthält eine oder mehrere Darstellungen.
  • Die Darstellungen enthalten oder übernehmen eine SegmentTemplate mit dem $Number$ oder die $Time$-ID
  • @segmentAlignment für alle Anpassungssätze auf „true“ festgelegt
  • Angaben zur Darstellung müssen angegeben werden

VOD-Stream einrichten

Wenn du Anzeigen in einen VOD-Stream einfügst, folge der Anleitung in diesem Abschnitt oder der Anleitung für einen Livestream.

VOD-Quelldateien erstellen

Für diesen Workflow ist eine MPEG-DASH-Manifestdatei (MPD) oder eine HTTP Live Streaming-Manifestdatei (HLS, M3U8) und die zugehörigen Segmentdateien erforderlich. Sie können eigene VOD-Dateien verwenden oder VOD-Quelldateien erstellen mit die Transcoder API.