FTP-Batch-Bereitstellung: Referenz für das XML-Manifest

Product
Video Cloud
Betrifft die Rollen
Publisher, Entwickler
Version
Brightcove 5
Edition
Pro, Enterprise

Dieses Dokument für die FTP-Batch-Bereitstellung dient als Referenz für das XML-Manifest, das für die Verwendung des FTP-Batch-Bereitstellungssystems von Video Cloud erstellt werden muss. Dieses Dokument enthält ausführliche Informationen und Codebeispiele von den erforderlichen XML-Elementen und Attributen, die Ihre XML-Manifestdatei enthalten muss. Ebenfalls enthalten sind die technischen Informationen zur Ausführung verschiedener Aktionen mit der XML-Manifestdatei wie das Hochladen von Objekten, Erstellen oder Aktualisieren von Videos, Neucodieren von Videos und viele andere Optionen.

Dieser Themenbereich umfasst die folgenden Abschnitte:

Welchen Nutzen bringt die FTP-Batch-Bereitstellung?

Mithilfe der Batch-Bereitstellung können Sie mehrere Videos und Wiedergabelisten gleichzeitig hochladen und bereitstellen, indem Sie eine XML-Manifestdatei und den FTP-Server von Video Cloud verwenden. Publisher verwenden oftmals die FTP-Batch-Bereitstellung zum Integrieren ihres Content-Management-Systems (CMS) in die Videoveröffentlichung mittels Video Cloud oder für die Erstaufnahme von Videos in die Video Cloud-Veröffentlichungsdienste.

Voraussetzungen

Bevor Sie fortfahren, sollten Sie sich mit den folgenden Voraussetzungen vertraut machen:

  • Die FTP-Batch-Bereitstellung steht nur Kunden von Video Cloud Pro und Enterprise zur Verfügung. Wenn Sie Ihr Video Cloud-Konto heraufstufen möchten, nehmen Sie Kontakt mit Brightcove auf, um weitere Informationen zu erhalten.
  • Wenn Sie sich über XML informieren möchten, finden Sie unter Verwenden der FTP-Batch-Bereitstellung grundlegende Ressourcen. Sie können sich auch die folgende Demo ansehen:
    VideosVideoanleitung: Einführung in XML
  • Einführende und detaillierte Informationen zu den Verfahren finden Sie unter Verwenden der FTP-Batch-Bereitstellung. Eine Liste mit Links zu verwandten Dokumenten befindet sich oben rechts in diesem Dokument. 
  • Beispiel: FTP-Batch-Bereitstellung-XML-Manifestdatei. Laden Sie dieses einfache Beispiel herunter, und informieren Sie sich, wie Sie Video mit der XML-Manifestdatei hochladen. Öffnen Sie diese Datei, und sehen Sie sich die Datei an, während Sie diesen Artikel lesen. Zur Verwendung dieser Datei müssen Sie die Datei so ändern, dass sie mit Ihren Konto- und Umgebungseinstellungen funktioniert.

Überprüfen der XML-Manifestdatei

Sie können Ihre XML-Manifestdatei mit der FTP-Batch-Bereitstellung-Dokumenttypdefinition (DTD) vergleichen. Laden Sie die FTP-Batch-Bereitstellung-Dokumenttypdefinition (DTD) herunter. 

Stellen Sie vor dem Überprüfen Ihrer XML-Manifestdatei unbedingt sicher, dass sie keine ungültigen oder unzulässigen Zeichen enthält, die andernfalls in Escape-Zeichen einzufassen wären. Andernfalls können diese Zeichen zu Fehlern beim Uploadvorgang und zu nicht verfügbaren Objekten führen. Ein Dienstprogramm, das die XML auf Gültigkeit prüft, sollte diese Fehler feststellen können. Nachfolgend wird gezeigt, wie ungültige Zeichen in XML in Ihrem XML-Manifest richtig dargestellt werden sollten:

  • & sollte dargestellt werden als &
  • < und > sollten dargestellt werden als &lt; und &gt;
  • ' und " sollten dargestellt werden als &#39; und &quot;

Diese Einschränkungen gelten für die Werte von XML-Attributen im Manifest; im Text von XML-Elementen, die CDATA gestatten, können diese Zeichen direkt dargestellt werden. Vergleichen Sie z. B., wie der Begriff „Réné & moi“ im <title name >-Attribut und in CDATA innerhalb des <short-description>-Elements dargestellt wird:

<title name="R&#233;n&#233; &amp; Moi" refid="myVideo" active="TRUE" video-full-refid="asset2">
<short-description>
<![CDATA[
Réné et moi remarquons qu'il est tellement romantique,
de manière énigmatique, de se tenir debout sur la terrasse
à Chichen Itza et d'observer la montée de la lune gibbeuse!
]]>
</short-description>
</title>

XML-Manifestdokumentstruktur

Die folgenden Abschnitte beschreiben die Struktur der XML-Manifestdatei, und zwar die erforderliche Syntax und optionale Aktionen, die Sie mit der Datei und dem FTP-Batch-Bereitstellungssystem ausführen können.

Identifizieren des XML-Dokuments

Erforderlich. Dieses Starttag bezeichnet den XML-Dokumenttyp und sieht immer folgendermaßen aus:

<?xml version="1.0" encoding="utf-8"?>

Starttag für die XML-Manifestdatei

Erforderlich. Das für Video Cloud spezifische Tag bezeichnet den Anfang des Upload-Manifests.

Beispiel

<publisher-upload-manifest publisher-id="101" preparer="3rd Street Video" report-success="true">

Das publisher-upload-manifest-Tag verwendet die folgenden Attribute:

Name Erforderlich? Beschreibung
publisher-id Erforderlich Bezeichnet, für welchen Publisher die beschriebenen Dateien gedacht sind. Auf diese Weise wird sichergestellt, dass Ihre Videos dem richtigen Konto zugewiesen werden. Sie können die Publisher-ID in Video Cloud Studio durch Klicken auf Kontoinformationen > Profil abrufen.
preparer Erforderlich Dieses Attribut sollte personenbezogene Informationen zu der Person enthalten, die das Manifest übermittelt hat. Dies ist vor allem dann hilfreich, wenn Objekte für einen Publisher von Dritten vorbereitet und Video Cloud direkt bereitgestellt werden.
report-success Optional TRUE oder FALSE. Mit dieser Einstellung wird festgelegt, ob beim erfolgreichen Upload eine E-Mail-Benachrichtigung von Brightcove gesendet werden soll. Standardmäßig ist FALSE festgelegt. Wenn Sie dieses Attribut einschließen und auf TRUE setzen, erhalten Sie beim erfolgreichen Upload eine Benachrichtigung.

Das publisher-upload-manifest-Tag kann mindestens eines der folgenden Tags enthalten. Die einzelnen Tags werden in diesem Dokument detailliert beschrieben:

Name Beschreibung
notify Adresse für die Benachrichtigungs-E-Mail [optional]
callback URL zum Bereitstellen des Statusrückrufs über HTTP [optional]
asset Identifizieren der Objekte für den Upload [optional]
title Erstellen oder Aktualisieren von Videos [optional]
manual-lineup Erstellen oder Aktualisieren von manuellen Wiedergabelisten [optional]
automatic-lineup Erstellen oder Aktualisieren von intelligenten Wiedergabelisten [optional]

Adresse für die Benachrichtigungs-E-Mail oder den HTTP-Rückruf

Optional. Das notify-Tag bezeichnet, an welche Adresse Brightcove die E-Mail-Benachrichtigung über einen erfolgreichen oder fehlgeschlagenen Vorgang sendet. Dieses Tag ist nicht erforderlich. Stellen Sie jedoch sicher, dass in Ihrer Organisation eine Benachrichtigung erfolgt, wenn Fehler auftreten. Sie erhalten Benachrichtigungen nur über Fehler, nicht über die erfolgreiche Ausführung, es sei denn Sie haben im publisher-upload-manifest-Tag das report-success="true"-Attribut festgelegt. Verwenden Sie zum Senden der Benachrichtigung an mehrere E-Mail-Adressen eine separate Instanz dieses Tags für jede E-Mail-Adresse. Die Benachrichtigungs-E-Mail hat den Absender donotreply@brightcove.com. Überprüfen Sie, dass E-Mails mit dieser Adresse nicht als Spam ausgefiltert werden.

Beispiel

<notify email="ihrname@example.com"/>
<notify email="meinname@example.com"/>

Das notify-Tag verwendet das folgende Attribut:

notify-Attribut

Name Erforderlich? Beschreibung
email Erforderlich Bezeichnet eine E-Mail-Adresse, an die Upload-Benachrichtigungen gesendet werden.

Neben der Möglichkeit, Benachrichtigungen per E-Mail zu erhalten, können Sie mit dem callback-Tag auch Upload-Benachrichtigungen an eine Webseite senden. Die Benachrichtigung wird unter der im entity-url-Attribut des callback-Tags angegebenen URL veröffentlicht. Die Bereitstellung enthält Folgendes:

referenceId=<die im Manifest angegebene Referenz-ID> 
id=<die ID des Titels, der Wiedergabeliste oder des Objekts in der Datenbank> 
entity=<VIDEO, LINEUP oder ASSET> 
action=<CREATE, DELETE oder UPDATE> 
status=<FAILED,SUCCESS> 
error=<eine Fehlermeldung>

Der Status ist immer im Rückruf-Post enthalten. Beim Status FAILED können die anderen Informationen im Rückruf-Post enthalten sein, abhängig davon, ob die Informationen zum Fehlerzeitpunkt verfügbar sind. Dieses Beispiel zeigt, wie Sie die HTTP-Rückruffunktion im FTP-Batch-Bereitstellungssystem einsetzen können, indem Sie mithilfe von PHP eine Protokolldatei mit den Daten erstellen, die von der FTP-Batch-Bereitstellung generiert wurden.

Beispiel

<callback entity-url="http://example.com/batch-callback.php"/>

callback-Attribut

name Erforderlich? Beschreibung
entity-url Erforderlich Bezeichnet eine URL, unter der Benachrichtigungen zum Upload-Status bereitgestellt werden.

Allgemeine Aktionen, die mit der FTP-Batch-Bereitstellungs-XML-Manifestdatei ausgeführt werden

In den folgenden Abschnitten werden die verschiedenen Aktionen beschrieben, die Sie mit der FTP-Batch-Bereitstellungs-XML-Manifestdatei ausführen können. Sie können in einer einzelnen XML-Manifestdatei abhängig von den Contentanforderungen mehrere Aktionen oder auch nur eine Aktion ausführen.

Identifizieren der Objekte für den Upload

Optional. Das asset-Tag beschreibt eine Datei, die mit der XML-Manifest-Datei hochgeladen wird. Nehmen Sie für jede hochzuladende Datei ein separates asset-Tag auf.

Beispiel

<asset filename="MyVideo.flv"
       refid="asset1"
       size="188812"
       hash-code="a4ade1e2b09d517ff7360f91527639b3"
       display-name="Mein Video (FLV)"
       type="VIDEO_FULL"/>

Das asset-Tag verwendet die folgenden Attribute:

Objektattribute

Name Erforderlich? Beschreibung
filename Erforderlich Der auf der Festplatte angezeigte Name der Datei. Maximale Länge: 125 Zeichen. Informationen über gültige Dateinamen finden Sie unter Vorbereiten der Objekte unter dem Thema Verwenden der FTP-Batch-Bereitstellung.
refid Erforderlich Eine eindeutige Kennung, sodass ein Titel aus der Manifestdatei auf dieses Objekt verweisen kann. Dafür kann eine von Ihrem Content-Management-System genutzte ID verwendet werden. Verwenden Sie nur alphanumerische Zeichen. Maximale Länge: 150 Zeichen.
size Optional Die numerische Dateigröße in Byte. Möglicherweise müssen Sie den Wert von Kilobyte oder Megabyte in Byte umwandeln. Das Hinzufügen der Dateigröße ist optional (mit Ausnahme von Remoteobjekten), kann Sie jedoch beim Ermitteln und Beheben von Problemen beim Hochladen unterstützen. Bei Remoteobjekten muss die Dateigröße angegeben werden.
encoding-rate Optional Die Codierrate für die hochgeladenen Wiedergaben mittels Streaming mit variablen Bitraten in Bits pro Sekunde. 150 Kbit/s wird beispielsweise als 150000 angegeben.
frame-width Optional Die Bildbreite des Videos für hochgeladene Wiedergaben mittels Streaming mit variablen Bitraten.
frame-height Optional Die Bildhöhe des Videos für hochgeladene Wiedergaben mittels Streaming mit variablen Bitraten.
hash-code Optional Die MD5-Prüfsumme (Hashcode) der Datei. Die Verwendung einer MD5-Prüfsumme ist zwar optional, wird jedoch empfohlen. Video Cloud kann mithilfe von Prüfsummen feststellen, ob die Datei erfolgreich übertragen wurde. Daher können Sie mithilfe einer Prüfsumme möglicherweise Probleme beim Hochladen ermitteln und beheben. Informationen zum Erstellen einer Prüfsumme für die Dateien finden Sie unter Erstellen von Prüfsummen für die FTP-Batch-Bereitstellung.
display-name Optional Ein Name für die Datei, der für die Anzeige im Video Cloud-Medienmodul für den Publisher geeignet ist. Wenn Sie dieses Attribut nicht festlegen, wird der Dateiname als Anzeigename verwendet.
encode-to Optional FLV oder MP4. Falls vorhanden, codieren Sie diese Videodatei mit der angegebenen Codierung. FLV verwendet das VP6-Codec und MP4 das H.264-Codec. Brightcove empfiehlt die Verwendung von MP4 (H.264). Fehlt dieses Attribut, wird die Videodatei nicht transcodiert.

Wenn Sie das reencode-from-new-source-Element zum erneuten Codieren des Videos verwenden, ist dieses Attribut im asset-Element erforderlich, das die neue Quelldatei bereitstellt.
encode-multiple Optional TRUE oder FALSE. Falls TRUE festgelegt ist, codieren Sie mehrere Wiedergabeversionen dieser Videodatei für das Streaming mit variablen Bitraten. Standardmäßig ist FALSE festgelegt. Falls also kein anderer Wert festgelegt wird, wird das Objekt in ein einzelnes Videoobjekt transcodiert. Dieses Attribut muss in Verbindung mit encode-to verwendet werden.

Wenn Sie das reencode-from-new-source-Element zum erneuten Codieren des Videos verwenden, ist dieses Attribut im asset-Element erforderlich, das die neue Quelldatei bereitstellt.
h264-preserve-as-rendition Optional TRUE oder FALSE. Falls TRUE festgelegt ist, speichert Video Cloud eine Kopie der ursprünglichen H.264-Videodatei als Videoobjekt. Die H.264-Datei wird als zusätzliche Wiedergabeversion für das Streaming mit variablen Bitraten beibehalten. Der Standardwert lautet „FALSE“. Bei der Quelldatei muss es sich um ein gültiges H.264-Video handeln. Falls TRUE festgelegt ist, werden von Video Cloud mehrere Wiedergabeversionen der Originaldatei erstellt. Die Originaldatei wird jedoch beibehalten und als zusätzliche Wiedergabeversion verwendet. Diese Option kann nützlich sein, um die höchstmögliche Videoqualität zu erzielen. Dieses Attribut muss in Kombination mit encode-to und encode-multiple="true" verwendet werden. Bei der Quelldatei muss es sich um ein gültiges H.264-Video handeln.
h264-no-processing Optional TRUE oder FALSE. Falls TRUE festgelegt ist, kann eine H.264-Datei ohne Transcodierung hochgeladen werden. Die H.264-Datei wird als zusätzliche Wiedergabeversion für das Streaming mit variablen Bitraten beibehalten. Der Standardwert lautet FALSE. Er kann nicht in Verbindung mit encode-to oder einer anderen Transcodierungsoption verwendet werden. Bei der Quelldatei muss es sich um ein gültiges H.264-Video handeln.
type Erforderlich Bezeichnet den Typ des hochzuladenden Objekts. Der Wert muss aus einem der folgenden Strings in Großbuchstaben bestehen:
VIDEO_FULL – Ein VP6-Flash-Video (FLV) oder mit H.264 (MP4)-codiertes Video in voller Länge. Der Wert FLV_FULL ist für das Typattribut veraltet. Verwenden Sie stattdessen VIDEO_FULL.
FLV_BUMPER – Ein VP6-Flash-Video (FLV) oder H.264 (MP4)-codiertes Bumper-Video (max. 15 Sekunden lang).
THUMBNAIL – Eine als Miniaturbild in Auflistungen verwendete Bilddatei.
VIDEO_STILL – Ein Standbild aus dem Video (oder ein anderes Bild aus einer anderen Quelle).
BACKGROUND – Ein Hintergrundbild für die Verwendung in Videoplayern.
LOGO – Ein Publisher-Logobild.
LOGO_OVERLAY – Ein für das Branding über Videos verwendetes Bild.
OTHER_IMAGE – Sonstige Bildtypen.
Mittels FTP-Batch-Bereitstellung hochgeladene Videodateien müssen in VP6 (FLV) oder H.264 (MP4) codiert werden.

Verwenden Sie bei Remoteobjekten das remote-asset-Tag anstelle des asset-Tags, um Ihre Objekte zu bezeichnen. Informationen zur Verwendung von Remoteobjekten und der Attribute des remote-asset-Tags finden Sie unter Erstellen von Videos mit Remote-Videodateien.

Erstellen oder Aktualisieren von Videos mit dem Titelelement

Optional. Das title-Tag beschreibt die zu erstellenden oder hochzuladenden Videos. Verwenden Sie in Ihrem XML-Manifest für alle Videos im Upload separate title-Tags.

Beispiel

<title name="Mein Titel"
       refid="title1"
       active="TRUE"
       start-date="01/01/2007 12:00 AM"
       end-date="01/01/2007 12:00 AM"
       video-full-refid="asset2"
       thumbnail-refid="asset4"
       video-still-refid="asset5"
       flash-prebumper-refid="asset6"
       shared="true"
       economic-type="AD"
       ad-keys=";key=value;key=value" >
    <short-description>Meine Kurzbeschreibung.</short-description>
    <long-description>Meine lange Beschreibung.</long-description>
    <related-link-url>http://Ihre-Firma.com/</related-link-url>
    <related-link-text>Erfahren Sie mehr über uns!</related-link-text>
    <tag>funny</tag>
    <tag>entertaining</tag>
    <logo-overlay
         asset-refid="12345" 
         click-thru="http://www.example.com" 
         tooltip="Weiter zu Beispiel" alignment="bottom right" />
</title>

Titel-Tags enthalten verschiedene Attribute und untergeordnete Tags, die den Feldern, die im Dialogfeld „Video bearbeiten“ des Medienmoduls vorhanden sind, stark ähneln. Indem Sie das Video in Video Cloud Studio bearbeiten, können Sie ein Video so einrichten, dass eine Anzeigenanforderung erfolgt. Sie können hierzu jedoch nicht die FTP-Batch-Bereitstellung verwenden.

Titelattribute

Name Erforderlich? Beschreibung
name Erforderlich Der Name des Videos, der im Player angezeigt werden soll. Dies ist der Videoname, den Betrachter beim Suchen oder Navigieren sehen. Der Name darf 255 Zeichen nicht überschreiten.
refid Erforderlich Eine eindeutige Kennung, sodass Aufstellungen aus der Manifestdatei auf dieses Titelelement verweisen können. Maximale Länge: 150 Zeichen.
active Optional TRUE oder FALSE. Gibt an, ob dieses Video direkt nach der Erstellung aktiv sein soll. Wird dieses Attribut nicht angegeben, wird sein Wert auf den Standardwert festgelegt: FALSE.
start-date Optional Das primäre geplante Startdatum und die Startzeit des Videos. Das erforderliche Format lautet MM/TT/JJJJ HH:MM AM. Beispiel: start-date="01/01/2008 12:00 AM". Hinweis: Das Startdatum wird im Upload-Manifest in US-Pazifikzeit (PST) eingegeben. Nach dem Hochladen wird das Startdatum im Medienmodul jedoch in US-Ostküstenzeit (EST) angegeben.
end-date Optional Das primäre geplante Enddatum und der Endzeitpunkt des Videos. Das erforderliche Format lautet MM/TT/JJJJ HH:MM AM. Beispiel: start-date="12/31/2008 12:00 AM". Hinweis: Das Startdatum wird im Upload-Manifest in US-Pazifikzeit (PST) eingegeben. Nach dem Hochladen wird das Enddatum im Medienmodul jedoch in US-Ostküstenzeit (EST) angegeben.
video-full-refid Optional Das Referenz-ID-Attribut einer Videodatei in voller Länge, das in dieses Video eingeschlossen werden soll. Diese Referenz-ID kann entweder bereits im System eingegeben worden sein oder in einem asset-Tag in derselben Manifestdatei angegeben werden.
thumbnail-refid Optional Der Referenz-ID-Parameter eines Miniaturbildobjekts. Diese Referenz-ID kann entweder bereits im System eingegeben worden sein oder in einem asset-Tag in derselben Manifestdatei angegeben werden. Verwenden Sie dieses Attribut nicht, wenn Sie auch das encode-to-Attribut für den entsprechenden Videocontent verwenden. Bei der Transcodierung eines Videos durch Video Cloud wird automatisch ein Miniaturbild erstellt.
video-still-refid Optional Der Referenz-ID-Parameter eines Videostandbildobjekts. Diese Referenz-ID kann entweder bereits im System eingegeben worden sein oder in einem asset-Tag in derselben Manifestdatei angegeben werden. Verwenden Sie dieses Attribut nicht, wenn Sie auch das encode-to-Attribut für den entsprechenden Videocontent verwenden. Bei der Transcodierung eines Videos durch Video Cloud wird automatisch ein Standbild erstellt.
flash-prebumper-refid Optional Der Referenz-ID-Parameter eines Bumper-Videoobjekts. Diese Referenz-ID kann entweder bereits im System eingegeben worden sein oder in einem asset-Tag in derselben Manifestdatei angegeben werden.
allow-viral-syndication Optional TRUE oder FALSE. Falls FALSE festgelegt wird, ist die virale Verbreitung für dieses Video nicht zulässig, und die Playerschaltflächen „Code herunterladen“ und „Freigeben“ sind deaktiviert. Der Standardwert lautet TRUE.
shared Optional TRUE oder FALSE. Soll dieses Video für Partnerkonten freigegeben werden? Falls TRUE festgelegt wird, müssen Sie auch mindestens ein untergeordnetes share-to-id-Element ins title-Element aufnehmen, um die Konto-IDs der Partner für die Freigabe anzugeben. Lesen Sie die Informationen zur Medienfreigabe.
auto-accept-shared Optional TRUE oder FALSE. Können die Partner das Video, das für Partnerkonten freigegeben wird, automatisch in ihre Video Cloud-Medienbibliothek aufnehmen oder muss es ausdrücklich im Medienmodul von Video Cloud Studio akzeptiert werden? Dieses Attribut zeigt erst eine Auswirkung, wenn durch den Wert shared="TRUE" für dieses Video und den Partner die automatische Zustimmung für das Konto, aus dem das freigegebene Video stammt, aktiviert wurde. Lesen Sie die Informationen zur Medienfreigabe.
economic-type Optional Einer der folgenden Werte: FREE oder AD. Wird für „economic-type“ kein Wert festgelegt, verwendet das Video standardmäßig AD. Lautet der Wert FREE, erfolgen für dieses Video keine Anzeigenanforderungen.
ad-keys Optional Eine durch Strichpunkte getrennte Zeichenfolge aus Schlüssel-/Wertepaaren, die mit einem Strichpunkt beginnt. Beispiel:
ad-keys=";key=value;key=value;key=value"
overlay-update Optional TRUE oder FALSE. Falls „true“ eingestellt ist und dieses Video bereits existiert, werden nur die Attribute und untergeordneten Elemente dieses Titels geändert, die Sie explizit festlegen. Falls „false“ (Standardwert) angegeben ist, werden alle Attribute und untergeordneten Elemente dieses Titels, die Sie nicht explizit festlegen, auf null gesetzt.

Untergeordnete Elemente der Titel-Tags

Ein title-Tag kann die folgenden untergeordneten Tags enthalten.

Name Erforderlich? Beschreibung
short-description Erforderlich Eine kurze Beschreibung des Videos, max. 250 Zeichen. Je nach Playervorlage wird den Betrachtern diese Beschreibung angezeigt. Die Kurzbeschreibung wird in der Regel auch in RSS-Feeds angezeigt, die das Video enthalten.
long-description Optional Eine längere Beschreibung des Videos, max. 5.000 Zeichen. Betrachtern wird diese Beschreibung möglicherweise beim Navigieren oder Suchen in öffentlichen Suchmaschinen oder Websites angezeigt.
related-link-url Optional Eine verwandte URL für das Video. Maximale Länge: 255 Zeichen.
related-link-text Optional Text für die optionale verwandte Link-URL. Maximale Länge: 255 Zeichen.
custom-string-value Optional Ein benutzerdefiniertes Metadatenfeld im Stringformat. Verwenden Sie das name-Attribut für den Feldnamen und das value-Attribut für den Stringwert des Feldes. Maximale Länge: 1.024 Zeichen.
custom-enum-value Optional Ein benutzerdefiniertes Metadatenfeld im Aufzählungsformat. Verwenden Sie das name-Attribut für den Feldnamen und das value-Attribut für den Stringwert des Feldes. Maximale Länge: 100 Zeichen.
tag Optional Tags zur Unterstützung beim Filtern und Suchen nach dem Video; max. 128 Zeichen pro Tag. Pro Video können max. 1.200 Tags festgelegt werden. Publisher können mithilfe von Tags auch Videos in einer intelligenten Wiedergabeliste filtern. Sie können mehrere Instanzen dieses Elements verwenden, um einem einzelnen Video verschiedene Tags zuzuordnen. Jedes Tag muss von einem eigenen <tag>-Element umschlossen werden. Beispiel:

<tag>travel</tag>
<tag>Mosambik</tag>

rendition-refid Optional Eine Referenz-ID für eine Wiedergabeversion dieses Videos für das Streaming mit variablen Bitraten. Dieses Tag sollte nur beim Zuweisen von Objekten, für die keine Transcodierung durch Video Cloud erforderlich ist, verwendet werden.
share-to-id Optional Wenn Sie dieses Video freigeben und <title shared="true" > festgelegt haben, müssen Sie mindestens ein untergeordnetes share-to-id-Element ins Titelelement einschließen, um die Video Cloud-Konto-IDs der Konten anzugeben, für die Sie das Video freigeben. Lesen Sie die Informationen zur Medienfreigabe.
logo-overlay Optional Die Metadaten für das Festlegen eines Bilds, das zum Branding und Generieren von Zugriffen auf einen bestimmten Ort über das Videofenster gelegt wird. Dieses Tag verwendet die Logo-Overlay-Attribute. Lesen Sie weitere Informationen zu Logo-Overlays.

Logo-Overlay-Attribute

Optional. Verwenden Sie die XML-Manifestdatei, um mit dem logo-overlay-Tag ein Bild festzulegen, das zum Branding und Generieren von Zugriffen auf einen bestimmten Ort über das Videofenster gelegt wird. Lesen Sie weitere Informationen zu Logo-Overlays. Das logo-overlay-Tag verwendet die folgenden Attribute:

Name Erforderlich? Beschreibung
asset-refid Erforderlich Der Referenz-ID-Parameter eines Logo-Overlay-Objekts. Diese Referenz-ID kann entweder bereits im System eingegeben worden sein oder in einem asset-Tag in derselben Manifestdatei angegeben werden.
click-thrulogo-overlay-Tag Optional Die URL des Browserfensters, das beim Klicken auf das Logo-Overlay-Bild geöffnet wird. Maximale Länge: 128 Zeichen.
tooltip Optional Das „tooltip“- oder „alt“-Tag, das beim Rollover über dem Logo-Overlay-Bild angezeigt wird. Maximale Länge: 128 Zeichen.
alignment Optional Die Ausrichtung des Logo-Overlay-Bilds im Videofenster. Gültige Werte umfassen „oben links“, „oben rechts“, „unten links“ und „unten rechts“. Beispiel:

<alignment="top right"/>

Erneute Codierung vorhandener Videos

Optional. Sie können die XML-Manifestdatei verwenden, um Video Cloud zur erneuten Codierung der Videodateien für ein Video anzuweisen, während alle Metadaten des Videos beibehalten werden. Wenn Sie die vorhandene Quelldatei in Ihrer Video Cloud-Medienbibliothek als Quelle für das Neucodieren verwenden möchten, verwenden Sie das reencode-from-existing-source-Element als untergeordnetes Element des übergeordneten publisher-upload-manifest-Elements. Wenn Sie zusammen mit dem XML-Manifest eine neue Quelldatei (möglicherweise in höherer Qualität) bereitstellen, verwenden Sie das reencode-from-new-source-Element. Lesen Sie die ausführlichen Informationen über das erneute Codieren vorhandener Videos.

Name Beschreibung
reencode-from-existing-source Bezeichnet ein Video, das vom aktuellen Quellobjekt erneut codiert werden soll.
reencode-from-new-source Bezeichnet ein Video, das von einer neu angegebenen Quelle oder von einer bereits im System enthaltenen, aber nicht diesem Video zugeordneten Quelle erneut codiert werden soll.

Die reencode-from-existing-source-Attribute

Name Erforderlich? Beschreibung
title-refid Erforderlich Die Referenz-ID des Videos, das neu codiert werden soll.
encode-to Optional FLV oder MP4. Falls vorhanden, codieren Sie diese Videodatei mit der angegebenen Codierung. FLV steht für VP6 und MP4 für H.264. Fehlt dieses Attribut, wird der Standardcodec des Publishers verwendet.
encode-multiple Optional TRUE oder FALSE. Falls TRUE festgelegt ist, werden mehrere Wiedergabeversionen für das Video erstellt. Falls FALSE festgelegt ist, wird nur eine einzelne Wiedergabeversion erstellt. Wenn dieses Attribut fehlt, wird der Standardwert TRUE verwendet.
overwrite-images Optional TRUE oder FALSE. Wenn dieses Attribut auf TRUE gesetzt ist, werden die Bilder für das neu codierte Video (Miniatur- und Standbilder) durch das neue Bild ersetzt, das bei der Neucodierung erfasst wird. Falls FALSE festgelegt ist, werden die vorhandenen Bilder des Videos beibehalten. Wenn dieses Attribut fehlt, wird der Standardwert FALSE verwendet. Wenn dem Video keine Miniatur- oder Standbilder zugeordnet sind, werden diese bei der Neucodierung erstellt, unabhängig vom Wert dieses Attributs.
preserve-source-as-rendition Optional TRUE oder FALSE. Falls TRUE festgelegt ist, werden von Video Cloud mehrere Wiedergabeversionen der Originaldatei erstellt. Die Originaldatei wird jedoch als zusätzliche Wiedergabeversion beibehalten. Wenn dieses Attribut fehlt, wird der Standardwert FALSE verwendet.

Die reencode-from-new-source-Attribute

Name Erforderlich? Beschreibung
title-refid Erforderlich Die Referenz-ID des Videos, das neu codiert werden soll.
new-source-refid Erforderlich Die Referenz-ID des Objekts, das als neue Quelle für das erneut zu codierende Video verwendet werden soll. Bei diesem Objekt kann es sich um ein Objekte handeln, das in demselben Manifest wie das reencode-from-existing-source-Element angegeben wurde, oder um ein bereits im Video Cloud-System vorhandenes Objekt.
overwrite-images Optional TRUE oder FALSE. Wenn dieses Attribut auf TRUE gesetzt ist, werden die Bilder für das neu codierte Video (Miniatur- und Standbilder) durch das neue Bild ersetzt, das bei der Neucodierung erfasst wird. Falls „FALSE“ festgelegt ist, werden die vorhandenen Bilder des Videos beibehalten. Wenn dieses Attribut fehlt, wird der Standardwert FALSE verwendet. Wenn dem Video keine Miniatur- oder Standbilder zugeordnet sind, werden diese bei der Neucodierung erstellt, unabhängig vom Wert dieses Attributs.

Erstellen oder Aktualisieren von Wiedergabelisten mit dem Aufstellungselement

Optional. Es gibt zwei Arten von Wiedergabelisten: manuelle und intelligente Wiedergabelisten. Lesen Sie weitere Informationen zur Verwendung von Wiedergabelisten.

  • Manuelle Wiedergabelisten. Legen Sie die Position der Videos in der Wiedergabeliste fest, indem Sie eine Liste aller in die Wiedergabeliste aufzunehmenden Videos erstellen. Verwenden Sie das manual-lineup-Tag.
  • Intelligente Wiedergabelisten. Alle Videos im Publisher-Konto werden automatisch in die Wiedergabeliste aufgenommen. Sie geben die Methode an, nach der die Videos sortiert werden: alphabetisch, nach Start- oder Erstellungsdatum (älteste bis jüngste, jüngste bis älteste), Wiedergabehäufigkeit oder Wiedergabehäufigkeit in der aktuellen Woche. Verwenden Sie das automatic-lineup-Tag.

Wiedergabelisten müssen nicht mittels XML-Manifestdatei erstellt werden. Verwenden Sie stattdessen die XML-Manifestdatei zum Hochladen von Objekten oder von Objekten und Videos, und erstellen Sie die Wiedergabelisten mithilfe des Medienmoduls.

Manuelle Wiedergabelisten

Verwenden Sie für eine manuelle Wiedergabeliste das manual-lineup-Tag. Verwenden Sie im manual-lineup-Tag mehrere title-refid-Tags zum Auflisten der Videos, die in die Wiedergabeliste mit aufgenommen werden sollen.

Beispiel

<manual-lineup
    name="Meine manuelle Aufstellung"
    refid="lineup1"
    thumbnail-refid="asset4"> <title-refid>title1</title-refid>
  <title-refid>title3</title-refid>
  <title-refid>title137</title-refid>
</manual-lineup>

Das manual-lineup-Tag verwendet eine Kombination aus Attributen und untergeordneten Tags, die den Feldern im Erstellungsformular für Wiedergabelisten im Medienmodul stark ähneln.

manual-lineup attributes

Name Erforderlich? Beschreibung
name Erforderlich Der Name der Wiedergabeliste, der in Playern angezeigt werden soll. Dies ist der Wiedergabelistenname, den Betrachter beim Suchen oder Navigieren sehen. Maximale Länge: 50 Zeichen.
refid Erforderlich Eine eindeutige Kennung, mit der später auf die Wiedergabeliste verwiesen werden kann. Maximale Länge: 150 Zeichen.
thumbnail-refid Optional Das refid-Attribut eines Miniaturbildobjekts, das in diese manuelle Aufstellung aufgenommen werden soll. Diese Referenz-ID kann entweder bereits im System eingegeben worden sein oder in einem asset-Tag in derselben Manifestdatei angegeben werden.
overlay-update Optional TRUE oder FALSE. Wenn dieses Attribut auf TRUE eingestellt ist und diese Wiedergabeliste bereits existiert, werden nur die Attribute dieser Wiedergabeliste geändert, die Sie explizit festlegen. Falls FALSE (Standardwert) angegeben ist, werden alle Attribute dieser Wiedergabeliste, die Sie nicht explizit festlegen, auf null gesetzt. Hinweis: Sie können das overlay-update-Attribut nicht verwenden, um neue Videos an eine vorhandene Wiedergabeliste anzuhängen. Wenn Sie einer vorhandenen Wiedergabeliste Videos hinzufügen möchten, müssen Sie die gesamte Videoliste einschließen. Jedes Video muss dabei über sein eigenes title-refid-Element verfügen.

Untergeordnetes Tag für das manual-lineup-Tag

Name Erforderlich? Beschreibung
title-refid Erforderlich Der refid-Parameter eines Videos, das in diese manuelle Wiedergabeliste aufgenommen werden soll. Diese Referenz-ID kann entweder bereits im System eingegeben worden sein oder in einem asset-Tag in derselben Manifestdatei angegeben werden.
Beschreibung Optional Eine Kurzbeschreibung dieser Wiedergabeliste, die aus maximal 250 Zeichen besteht.

Intelligente Wiedergabelisten

Verwenden Sie für intelligente Wiedergabelisten das automatic-lineup-Tag. Sie verweisen nicht explizit auf Videos, sondern geben mithilfe des type-Attributs an, wie die Videos sortiert werden sollen. Sie können Videos auch mithilfe des tag-filter-Attributs und des untergeordneten title-tag-Elements filtern.

Beispiel

<automatic-lineup name="Meine automatische Aufstellung"
    refid="lineup2"
    type="NEWEST_TO_OLDEST"
    tag-filter="AND"
    title-limit="50"
    thumbnail-refid="asset4">
  <title-tag>sporty</title-tag>
</automatic-lineup>

Das automatic-lineup-Element besteht aus einer Kombination aus Attributen und Unterelement-Tags, die den Feldern im Erstellformular für Wiedergabelisten im Medienmodul stark ähneln.

automatic-lineup-Attribute

Name Erforderlich? Beschreibung
name Erforderlich Der Name der Wiedergabeliste, der in Playern angezeigt werden soll. Dies ist der Wiedergabelistenname, den Betrachter beim Suchen oder Navigieren sehen.
refid Erforderlich Eine eindeutige Kennung, mit der später auf die Wiedergabeliste verwiesen werden kann.
type Optional

Die Art der Sortierung der Videos in der intelligenten Wiedergabeliste. Zulässige Werte sind:
OLDEST_TO_NEWEST (nach Aktivierungsdatum)
NEWEST_TO_OLDEST
(nach Aktivierungsdatum)
START_DATE_OLDEST_TO_NEWEST
START_DATE_NEWEST_TO_OLDEST
ALPHABETICAL (nach dem Namen)
PLAYS_TOTAL
PLAYS_TRAILING_WEEK

tag-filter Optional Zulässige Werte sind AND oder OR. Bei der Verwendung von Tagfiltern zur Erstellung dieser intelligenten Wiedergabeliste gibt das tag-filter-Attribut an, ob Tagfilter als „und“- oder „oder“-Suchanfragen betrachtet werden sollen. Beispiel: Sie geben im title-tag-Element die Tags „Sport“ und „Fußball“ an. Wenn Sie tag-filter="AND" festlegen, enthält die Wiedergabeliste Videos, die sowohl mit den Tags für Sport als auch für Fußball gekennzeichnet sind. Wenn Sie tag-filter="OR" festlegen, enthält die Wiedergabeliste Videos, die entweder mit einem Tag für Sport oder einem Tag für Fußball gekennzeichnet sind.
title-limit Optional Die maximale Anzahl der Videos, die in der Aufstellung enthalten sein soll. „title-limit“ darf 100 nicht überschreiten.
thumbnail-refid Optional Der refid-Parameter eines Miniaturbildobjekts, das in diese intelligente Wiedergabeliste aufgenommen werden soll. Diese Referenz-ID kann entweder bereits im System eingegeben worden sein oder in einem asset-Tag in derselben Manifestdatei angegeben werden.
overlay-update Optional TRUE oder FALSE. Wenn dieses Attribut auf TRUE eingestellt ist und diese Wiedergabeliste bereits existiert, werden nur die Attribute und untergeordneten Elemente dieser Wiedergabeliste geändert, die Sie explizit festlegen. Falls „false“ (Standardwert) angegeben ist, werden alle Attribute und untergeordneten Elemente dieser Wiedergabeliste, die Sie nicht explizit festlegen, auf null gesetzt.

Untergeordnetes Tag für das automatic-lineup-Tag

Name Erforderlich? Beschreibung
title-tag Optional Sie können dieses Element zum Filtern der Videos verwenden, die in die automatische Aufstellung aufgenommen werden sollen. Verwenden Sie für alle Tags, die für das Filtern von Titeln verwendet werden sollen, separate title-tag-Elemente. Weitere Informationen zum Filtervorgang mit mehreren Tags finden Sie unter tag-filter. Beispiel:

<automatic-lineup name="Meine automatische Aufstellung"
...
tag-filter="AND">
   <title-tag>sports</title-tag>
   <title-tag>soccer</title-tag>
</automatic-lineup>

In diesem Beispiel werden in dieser Aufstellung nur Titel angezeigt, die sowohl das Tag „Sport“ als auch das Tag „Fußball“ erhalten haben.
description Optional Eine Kurzbeschreibung dieser Wiedergabeliste, die aus maximal 250 Zeichen besteht.

Erstellen von Cue-Points

Optional. Sie können mithilfe des cuepoint-XML-Elements in der FTP-Batch-Bereitstellungs-Manifestdatei einem Video Cue-Points hinzufügen. Ein Cue-Point markiert einen genauen Zeitpunkt während der Dauer eines Videos. Mithilfe von Cue-Points können Sie Mid-Roll-Anzeigen auslösen oder Kapitel bzw. Szenen in langen Videos unterteilen. Lesen Sie weitere Informationen zum Hinzufügen von Cue-Points zu Videos

Bei einem cuepoint-Tag handelt es sich um ein Tag der obersten Ebene, das zum Festlegen eines Cue-Points für ein Video verwendet wird. Es verfügt über das optionale untergeordnete Tag metadata. Das untergeordnete metadata-Tag kann CDATA oder einen String mit Informationen zum Cue-Point enthalten.

Beispiele

<cuepoint name="MCue" type="CODE" time="500000" video-refid="video001" />
<cuepoint name="Zweiter Cue" type="AD" time="50000" video-refid="video001" />
<cuepoint name="Dritter Cue" type="AD" time="120000" video-refid="video001">
  <metadata>Interessante Informationen zu diesem Cue-Point.</metadata>
</cuepoint>
<cuepoint name="Vierter Cue" type="AD" time="270000" video-refid="video055">
  <metadata>
    <![CDATA[
 Dies ist ein mehrzeiliger Satz Metadaten
    ]]>
  </metadata>
</cuepoint>

Attribute des Cue-Point-Tags

Name Erforderlich? Beschreibung
name Erforderlich Ein Name für den Cue-Point, mit dem Sie darauf verweisen können. Maximale Länge: 128 Zeichen.
video-refid Erforderlich Die Referenz-ID des Videos, auf das der Cue-Point angewendet wird.
time Erforderlich Die Zeit des Cue-Points, gemessen in Millisekunden ab dem Beginn des Videos.
type Erforderlich Die Art des Cue-Points: entweder ANZEIGE oder CODE. Ein Anzeigen-Cue-Point dient zum Auslösen von Mid-Roll-Anzeigenanforderungen. Ein CODE-Cue-Point löst ein hörbares Ereignis aus, auf das reagiert werden kann. Dadurch kann auf einen Wechsel des Kapitels oder der Szene hingewiesen werden.
metadata Optional Ein String, der mit einem CODE-Cue-Point übergeben werden kann. Maximale Länge: 512 Zeichen.

Untergeordnetes Tag für das Cue-Point-Tag

Ein cuepoint-Tag kann ein einzelnes untergeordnetes metadata-Element enthalten. Das metadata-Element schließt einen String ein, der zusammen mit dem Cue-Point übergeben werden kann.

Löschen von Objekten, Videos oder Wiedergabelisten

Optional. Mithilfe des FTP-Batch-Bereitstellungssystems können zudem Objekte, Videos, Wiedergabelisten oder Cue-Points aus Ihrem Konto gelöscht werden. Achtung: Ein Objekt kann nicht gelöscht werden, wenn darauf von einem Video verwiesen wird. Ein Video kann nicht gelöscht werden, wenn darauf von einer Wiedergabe verwiesen wird.

Beispiel

<delete-asset refid="RandomAssetsRefID"/>
<delete-title refid="RandomTitlesRefID"/>
<delete-lineup refid="RandomLineupsRefID"/>
<delete-cuepoint video-refid="video0001" id="0123456789"/>

Verwenden Sie die folgenden Tags, und legen Sie für das refid-Attribut die „refid“ des Objekts, Videos, der Wiedergabeliste oder die ID des Cue-Points fest, das/die/der gelöscht werden soll.

Name Erforderlich? Beschreibung
delete-asset Optional Löscht das Objekt mit der durch das refid-Attribut angegebenen „refid“.
delete-title Optional Löscht das Video mit der durch das refid-Attribut angegebenen „refid“.
delete-lineup Optional Löscht die Wiedergabeliste mit der durch das refid-Attribut angegebenen „refid“.
delete-cuepoint Optional Löscht den Cue-Point mit der ID, die mit dem ID-Attribut festgelegt wird.

Endtag für die XML-Manifestdatei

Erforderlich. Das Endtag kennzeichnet das Ende der XML-Manifestdatei und gibt an, dass das gesamte Manifest vorliegt.

</publisher-upload-manifest>

Verwandte Themen

Zusätzlich zu diesem Dokument bietet Brightcove die folgende Dokumentation in Bezug auf die FTP-Batch-Bereitstellung in Video Cloud:

 

Tags
Verweis