Erneute Codierung vorhandener Videos

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

Videoanleitung

 

Video Cloud bietet Ihnen die Möglichkeit, die Wiedergabeversionen eines Videos in Ihrer Medienbibliothek ganz einfach zu aktualisieren. Mithilfe der Funktion für die erneute Codierung können Sie alle Metadaten des vorhandenen Videos beibehalten und nur die Videodateien aktualisieren, die Betrachter sehen. Dieses Feature steht nur Video Cloud Pro- und Video Cloud Enterprise-Publishern zur Verfügung.

Sie können ein Video aktualisieren, indem Sie die in unserem System bereits vorhandene Quelldatei erneut transcodieren oder indem Sie eine neue Quelldatei zur Transcodierung bereitstellen.

Warum werden Videos erneut codiert?

Es gibt zahlreiche Gründe für die erneute Codierung Ihrer Videos, unabhängig davon, ob es sich um ein neu hochgeladenes Video handelt oder um ein Video, das sich bereits in Ihrer Video Cloud-Medienbibliothek befindet.

Vor der Einführung des Streamings mit variabler Bitrate wurden zu Video Cloud hochgeladene Videos in der Regel im VP6-Format (FLV) mit einer Gesamtbitrate von 512 kbit/s transcodiert. Dies blieb für zahlreiche Uploads die Standardwiedergabeversion. Nun steht mit dem Modul für die adaptive Codierung von Video Cloud und dem Streaming mit variabler Bitrate die Möglichkeit zur Verfügung, sowohl hochqualitative HD-Videos im H.264-Format als auch H.264-Videos mit niedriger Bitrate für Mobilgeräte bereitzustellen. Durch die erneute Codierung von Videos können Sie diese Funktionsmerkmale nicht nur für neu erstellte Videos nutzen, sondern auch für die Videos, die sich bereits in Ihrer Video Cloud-Medienbibliothek befinden.

Erneute Codierung von einer vorhandenen Quelldatei

Wenn Sie mit der Qualität der Quelldatei für ein bestimmtes Video zufrieden sind, können Sie eine erneute Codierung von dieser Quelldatei durchführen, um auch die Video Cloud-Funktionsmerkmale zu nutzen, die seit der erstmaligen Transcodierung der Quelldatei neu eingeführt wurden.

  • Vorteile der verbesserten Transcodierungsqualität von Video Cloud. Das Video Cloud-Modul für die adaptive Codierung, das am 25. März 2010 mit der Version 4.0.5 eingeführt wurde, erstellt H.264-Videos in höherer Qualität als die bisherigen H.264- oder VP6-Transcodierungen. Wenn Sie ein Video erstellt haben, bevor das Modul für die adaptive Codierung verfügbar war, empfiehlt es sich möglicherweise, das Video mit diesem Modul im H.264-Format neu zu codieren, unabhängig davon, ob das Video ursprünglich in H.264 oder VP6 codiert war.
  • Vorteile der adaptiven Codierung von Video Cloud. Das Modul für die adaptive Codierung bietet außer einer höheren Qualität noch weitere Vorteile. Wenn die Quelle Ihres Videos beispielsweise ein anamorphes Seitenverhältnis (nicht quadratische Pixel) aufwies, entstand vor Verfügbarkeit des Moduls für die adaptive Codierung meist ein etwas gestauchtes Video. Wenn Sie dieses Video mit dem Codierungsmodul von der vorhandenen Quelle erneut codieren, können Sie diese Verzerrung korrigieren und gleichzeitig eine höhere Qualität erzielen.
  • Einen anderen Codec für die Ausgabe verwenden. Wenn Ihre Videos ursprünglich im VP6-Format (FLV) erstellt wurden, wird empfohlen, die Videos von derselben Quelldatei neu zu codieren, dieses Mal jedoch im H.264-Format. Der H.264-Codec bietet eine höhere Videoqualität und eine bessere Unterstützung für Mobilgeräte.
  • Die Wiedergabeversionen eines Videos auf die neuesten Einstellungen aktualisieren. Die Optionen für Wiedergabeversionen mit variablen Bitraten haben sich möglicherweise wesentlich geändert, seit Sie ein bestimmtes Video hochgeladen haben. Wenn Sie Ihre Videos beispielsweise auch auf Mobilgeräten bereitstellen möchten, benötigen Sie mindestens eine Wiedergabeversion im H.264-Format mit relativ niedriger Bitrate. Durch die erneute Codierung Ihrer Videos von den ursprünglichen Quelldateien können Sie die Wiedergabeversionen an Ihre derzeitigen Präferenzen anpassen.
  • Ein Video mit einer einzelnen Wiedergabeversion auf mehrere Wiedergabeversionen für das Streaming mit variabler Bitrate aktualisieren. Wenn Sie ein Video hochgeladen haben, bevor die Video Cloud-Funktion für mehrere Wiedergabeversionen für das Streaming mit variabler Bitrate eingeführt wurde, können Sie das Video erneut codieren, damit es nicht nur über eine einzelne Wiedergabeversion verfügt, sondern über die vom Publisher festgelegte Anzahl der Wiedergabeversionen für das Streaming mit variabler Bitrate.
  • Hinweis: Die ursprünglich hochgeladene Quelldatei für ein Video mit einer einzelnen Wiedergabeversion wird nicht im Video Cloud-System gespeichert. Deshalb wird bei der Neucodierung eines solchen Videos von der ursprünglichen Quelldatei die Ausgabe dieser einzelnen Wiedergabeversion als Quelle verwendet. Dabei hat die Ausgabe wahrscheinlich eine geringere Qualität verglichen mit der Ausgabe, die bei Verwendung der ursprünglichen Quelldatei erzielt worden wäre. Für die Neucodierung eines Videos mit einer einzelnen Wiedergabeversion in mehrere Wiedergabeversionen wird deshalb empfohlen, die ursprüngliche Quelldatei mit dem reencode-from-new-source-Tag zu verwenden und nicht die einzelne Wiedergabeversion, die sich bereits in Ihrer Video Cloud-Medienbibliothek befindet.

Erneute Codierung von einer neuen Quelldatei

Wenn Sie bisher für ein bereits in der Video Cloud-Medienbibliothek enthaltenes Video eine andere Quelle mit höherer Qualität verwenden wollten, mussten Sie das vorhandene Video löschen und ein neues Video erstellen oder das Video selbst neu codieren und mit dem Medienmodul oder der FTP-Batch-Bereitstellung neue Wiedergabeversionen erstellen. Mit diesem Funktionsmerkmal können Sie eine bessere Ausgabequalität des Videos erzielen, ohne die Metadaten des Videos zu verlieren, während das Video Cloud-Modul für die adaptive Codierung die Transcodierung durchführt.

Außerdem gelten auch in diesem Fall alle Vorteile der Neucodierung, die unter Erneute Codierung von einer vorhandenen Quelldatei aufgelistet sind.

  • Eine Quelldatei mit besserer Qualität für ein vorhandenes Video bereitstellen. Dies ist der häufigste Verwendungszweck bei der Neucodierung von einer neuen Quelle.
  • Ein Video mit einer einzelnen Wiedergabeversion auf mehrere Wiedergabeversionen für das Streaming mit variabler Bitrate aktualisieren. Wenn Sie anstelle einer einzelnen Wiedergabeversion mehrere Wiedergabeversionen für variable Bitraten verwenden, können Sie die Video Cloud-Funktionen zur dynamischen Bandbreitenerkennung nutzen. Dabei kann der Video Cloud-Player die Wiedergabeversion eines Videos bereitstellen, die am besten zur Fenstergröße und zur verfügbaren Bandbreite des Betrachters passt. Sie können auch Wiedergabeversionen mit einer niedrigeren Bitrate bereitstellen, die sich für Mobilgeräte eignen. Wenn Sie ein Video mit einer einzelnen Wiedergabeversion auf mehrere Wiedergabeversionen mit variabler Bitrate aktualisieren, empfiehlt es sich, die ursprüngliche Videoquelldatei zur Neucodierung hochzuladen. Die ursprünglichen Quelldateien für Videos mit einer einzelnen Wiedergabeversion werden von Video Cloud nicht gespeichert. Deshalb wird bei der Neucodierung einer solchen Videodatei von der vorhandenen Datei die ursprüngliche Ausgabe als Quelle verwendet. Damit lässt sich keine ideale Ausgabequalität erzielen.

Wie werden Videos erneut codiert?

In dieser Version können Sie Ihre Videos mit der FTP-Batch-Bereitstellung von Video Cloud neu codieren, die nur Video Cloud Pro- und Enterprise-Publishern zur Verfügung steht. In einer zukünftigen Version soll die Neucodierung auch über die Medien-API möglich sein. Eine Einführung finden Sie unter Verwenden der FTP-Batch-Bereitstellung.

Hauptschritte zur Neucodierung von Videos mit der FTP-Batch-Bereitstellung

  1. Wenn Sie neue Videoquelldateien hochladen, bereiten Sie diese Dateien für den Upload vor.
  2. Erstellen Sie eine XML-Manifestdatei, die die Videos beschreibt, die Sie neu codieren möchten.
  3. Wenn Sie neue Videoquelldateien bereitstellen, laden Sie die Dateien auf den FTP-Server von Video Cloud hoch. Wenn Sie dagegen vorhandene Dateien neu codieren, fahren Sie mit dem nächsten Schritt fort. (Video Cloud Enterprise-Publisher können ihre Dateien wahlweise auch auf den Aspera-Server von Video Cloud hochladen.)
  4. Laden Sie Ihre XML-Manifestdatei auf den FTP-Server von Video Cloud hoch.
  5. Sehen Sie nach, ob Sie per E-Mail benachrichtigt wurden, dass das Manifest verarbeitet wurde.

Erstellen eines XML-Manifests für die Neucodierung

Bei Verwendung der FTP-Batch-Bereitstellung erstellen Sie eine als Manifest bezeichnete XML-Datei, die die Videos, die Sie erstellen oder ändern, ausführlich beschreibt. Unter Verwenden der FTP-Batch-Bereitstellung und FTP-Batch-Bereitstellung: Referenz für die XML-Manifestdatei finden Sie ausführliche Informationen zum Erstellen des Manifests für die FTP-Batch-Bereitstellung.

Für die erneute Codierung müssen zwei XML-Hauptelemente verwendet werden. Wenn Sie eine vorhandene Quelldatei in Ihrer Video Cloud-Medienbibliothek neu codieren, 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.

Erneute Codierung von Videos mit dem „reencode-from-existing-source“-Element

Bei der erneuten Codierung einer bereits in Ihrer Video Cloud-Medienbibliothek vorhandenen Quelldatei müssen Sie die Referenz-ID (refid) des Videos sowie einige Codierungsanweisungen angeben. Lesen Sie ausführliche Informationen zu den Attributen, die im reencode-from-existing-source-Element verwendet werden können.

Beispiel:

<?xml version="1.0" encoding="UTF-8"?>
<publisher-upload-manifest publisher-id="Your-ID" preparer="Ed" report-success="TRUE">
  <notify email="myemail@myemail"/>
  <reencode-from-existing-source
     title-refid="video1"
     encode-to="MP4"
     encode-multiple="TRUE"
     overwrite-images="TRUE"
  />
</publisher-upload-manifest>

Das obige Manifest löst eine erneute Codierung des Videos mit der Referenz-ID video1 aus. Als Codec wird H.264 verwendet, und es werden mehrere Wiedergabeversionen erstellt. Die Miniatur- und Videostandbilder werden während der Neucodierung erfasst und ersetzen bereits vorhandene Bilder für das Video.

Erneute Codierung von Videos mit dem „reencode-from-new-source“-Element

Wenn Sie eine neue Videoquelldatei für die Neucodierung bereitstellen, müssen Sie nicht nur die Referenz-ID (refid) des Videos angeben, sondern auch ein asset-Element zur Identifikation der neuen Quelldatei, die Sie zusammen mit dem Manifest hochladen. Wenn Sie eine andere Videodatei verwenden, die sich bereits in Ihrer Video Cloud-Medienbibliothek befindet, können Sie die Referenz-ID dieser Videodatei zusammen mit der Referenz-ID des zu ändernden Videos angeben.

Lesen Sie ausführliche Informationen zu den Attributen, die im reencode-from-new-source-Element verwendet werden können, sowie Anleitungen zum Erstellen eines asset-Elements. Hinweis: Sie benötigen die genaue Größe (in Byte) der neuen Quelldatei und wahlweise auch eine MD5-Prüfsumme für die Datei. Weitere Informationen finden Sie unter Vorbereiten von Objekten.

Beispielmanifest: Hochladen eines neuen Quellvideos

<?xml version="1.0" encoding="UTF-8"?>
<publisher-upload-manifest publisher-id="Your-ID" preparer="Ed"
                           report-success="TRUE">
  <notify email="myemail@myemail"/>
  <asset
     refid="new-source-asset"
     type="VIDEO_FULL"
     encode-to="MP4"
     encode-multiple="true"
     size="1689428"
     hash-code="87197cf99b194a97c79b8810e58df1e8"
     filename='newSource.mov'/>
  <reencode-from-new-source
     title-refid="video1"
     new-source-refid = "new-source-asset"
     overwrite-images="FALSE"
/>

</publisher-upload-manifest>

Das obige Manifest löst eine erneute Codierung des Videos mit der Referenz-ID video1 aus. Die neue Quelle für video1 wird im selben Manifest angegeben: die Datei mit der Referenz-ID new-source-asset. Der vorgesehene Codec H.264 wird über das encode-to-Attribut des asset-Elements angegeben. Das encode-to-Attribut des asset-Elements bestimmt, ob eine oder mehrere Wiedergabeversionen erstellt werden. Die vorhandenen Miniatur- und Standbilder für das Video werden nicht ersetzt.

Beispielmanifest: Verwenden eines bereits in Video Cloud vorhandenen Quellvideos

<?xml version="1.0" encoding="UTF-8"?>
<publisher-upload-manifest publisher-id="Your-ID"
      preparer="Ed" report-success="TRUE">
  <notify email="myemail@myemail"/>
  <reencode-from-new-source
      title-refid="video1"
      new-source-refid = "source-asset-1"
  />

</publisher-upload-manifest>

Das obige Manifest löst eine erneute Codierung des Videos mit der Referenz-ID video1 aus. Die neue Quelle für video1 ist die Videodatei mit der Referenz-ID source-asset-1, die bereits zu Video Cloud hochgeladen wurde.

Wenn Sie die Neucodierung von einer neuen Quelldatei durchführen, die sich bereits in unserem System befindet, aber nicht im Manifest angegeben ist, wird das Video mit mehreren Wiedergabeversionen neu codiert, wobei für jede Wiedergabeversion Ihr Standardcodec verwendet wird.

Austausch der Wiedergabeversionen

Bei der Neucodierung eines Videos mit mehreren Bitraten werden die Wiedergabeversionen erst ausgetauscht, wenn alle neu codierten Wiedergabeversionen zur Verfügung stehen. Das heißt, die neuen Wiedergabeversionen werden nicht sofort bei Fertigstellung hinzugefügt. Erst wenn alle Wiedergabeversionen fertig gestellt wurden (sofern keine Fehler aufgetreten sind), werden alle bisherigen Wiedergabeversionen entfernt, und die neuen Wiedergabeversionen werden dem Video hinzugefügt. Dabei gilt das Prinzip „alles oder nichts“: Für das neu codierte Video werden entweder alle alten Wiedergabeversionen beibehalten (wenn eine der neuen Wiedergabeversionen nicht erstellt werden konnte), oder das Video verfügt anschließend nur über neue Wiedergabeversionen (wenn keine Fehler aufgetreten sind).

Erfolgsbenachrichtigung

Wenn Sie im XML-Manifest ein Benachrichtigungselement verwenden, werden Sie von Video Cloud per E-Mail benachrichtigt, ob die Neucodierung erfolgreich war. Wurde das Video erfolgreich neu codiert, erhalten Sie eine E-Mail in der folgenden Form:

Die erneute Transcodierung für Publisher ### (Publisher-Name) des Videos ####, 
 mit der Referenz-ID "ref-id" wurde erfolgreich abgeschlossen.
 Alle bisherigen Wiedergabeversionen wurden durch die neu erstellten Wiedergabeversionen ersetzt.

Wenn die Wiedergabeversionen des neu zu codierenden Videos nicht aktualisiert wurden, da eine der neuen Wiedergabeversionen nicht erstellt werden konnte, erhalten Sie eine E-Mail in der folgenden Form:

Die erneute Transcodierung für Publisher ### (Publisher-Name) des Videos ####,
 mit der Referenz-ID "ref-id" ist fehlgeschlagen, da mindestens
 eines der neuen Objekte nicht erstellt werden konnte. Das Video bleibt unverändert.

Sie erhalten eine separate E-Mail für jedes Video, das Sie neu codieren.

Aktuelle Einschränkungen

Es ist nicht möglich, einem Video mehrere Wiedergabeversionen nacheinander hinzuzufügen. Die Neucodierung erfolgt nach dem Prinzip „alles oder nichts“: Alle in den Transcodierungsoptionen des Publishers festgelegten Wiedergabeversionen werden erstellt, und alle vorhandenen Wiedergabeversionen werden entfernt. In einer zukünftigen Version soll die Möglichkeit bestehen, einem vorhandenen Video eine einzelne Wiedergabeversion hinzuzufügen.

Beachten Sie, dass eine Neucodierung von Videos, die Remoteobjekte umfassen, nicht möglich ist. Bei der Verwendung von Remoteobjekten werden die Videodateien nicht auf die Video Cloud-Server hochgeladen und sind daher nicht für eine Neucodierung verfügbar. Sie können ein Remoteobjekt jedoch mithilfe von reencode-from-new-source durch neue Wiedergabeversionen ersetzen:

 

<?xml version="1.0" encoding="UTF-8" ?>
<publisher-upload-manifest report-success="TRUE" preparer="Anna" publisher-id="68221946001">
 <notify email="agene@brightcove.com" /> 
 <asset
     refid="mynewsource"
     type="VIDEO_FULL"
     encode-to="MP4"
     encode-multiple="true"
     filename='mynewvideofile.mov'/>
 <reencode-from-new-source
     title-refid="myremotevideo"
     new-source-refid = "mynewsource"
     overwrite-images="True"/>
</publisher-upload-manifest>

 

Erfahren Sie mehr über Remoteobjekte.

 

Tags
Codierung, mbr, Versionen, transcoding, hochladen