EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

flvmeta – Online in der Cloud

Führen Sie flvmeta im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl flvmeta, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


flvmeta – Bearbeiten oder Extrahieren von Metadaten in Adobe Flash-Videodateien

ZUSAMMENFASSUNG


flvmeta EINGABEDATEI
flvmeta EINGABEDATEI AUSGABE_DATEI
flvmeta -D|--dump [Optionen] EINGABEDATEI
flvmeta -F|--full-dump [Optionen] EINGABEDATEI
flvmeta -C|--check [Optionen] EINGABEDATEI
flvmeta -U|--update [Optionen] EINGABEDATEI [AUSGABE_DATEI]

BESCHREIBUNG


flvmeta ist ein Befehlszeilenprogramm zur Bearbeitung von Adobe(tm) Flash-Videodateien (FLV),
über mehrere Befehle, von denen bei jedem Aufruf des nur einer verwendet werden kann


Es verfügt über die Fähigkeit, eine Vielzahl von Werten zu berechnen und einzugeben onMetaData Event
Tag, einschließlich Keyframe-Indizes, die von den meisten Videoplayern verwendet werden, um die Suche nach wahlfreiem Zugriff zu ermöglichen,
insbesondere für HTTP-Pseudo-Streaming-Dateien über ein serverseitiges Modul, indem der Client sie senden lässt
Der Dateioffset wurde nach dem nächstgelegenen gewünschten Keyframe gesucht.
Werkzeuge wie flvmeta muss verwendet werden, falls der anfängliche Kodierungsprozess nicht möglich ist
Fügen Sie diese Metadaten ein.

Es kann optional auch eingespritzt werden onLastSecond Ereignis, das das Ende der Wiedergabe signalisiert,
zum Beispiel, um die Player-Software in einen „gestoppten“ Zustand zurückzusetzen.

flvmeta verfügt außerdem über die Möglichkeit, Metadaten und vollständige Dateiinformationen standardmäßig zu sichern
Ausgabe in einer Vielzahl von Textausgabeformaten, einschließlich XML, YAML und JSON.

Schließlich kann das Programm FLV-Dateien analysieren, um potenzielle Probleme und Fehler zu erkennen
Generieren Sie einen Textbericht im Rohformat, als JSON oder als XML. Es hat die Fähigkeit dazu
Erkennen Sie mehr als hundert Probleme, von harmlos bis potenziell unspielbar
Es sind einige Probleme in der realen Welt aufgetreten.

flvmeta kann mit beliebig großen Dateien arbeiten und FLV-Dateien mit erweiterten Funktionen verarbeiten
(32-Bit) Zeitstempel. Es kann die Videobildabmessungen für alle bekannten Videocodecs erraten
unterstützt durch die offizielle FLV-Spezifikation.

Der Speicherverbrauch bleibt minimal, da ein Lesealgorithmus mit zwei Durchgängen verwendet wird, der dies ermöglicht
die Berechnung aller notwendigen Tags, ohne mehr als die Tags der Datei zu laden
Header im Speicher.

BEFEHLE


Für einen Aufruf von kann nur ein Befehl angegeben werden flvmeta. Der gewählte Befehl
bestimmt die Ausführungsart des Programms.

Wenn standardmäßig kein Befehl angegeben ist, flvmeta wählt implizit den zu verwendenden Befehl aus
entsprechend der Anwesenheit von EINGABEDATEI und AUSGABE_DATEI.

Wenn nur EINGABEDATEI vorhanden ist, die --entsorgen Der Befehl wird ausgeführt.

Wenn beides EINGABEDATEI und AUSGABE_DATEI vorhanden sind, die --aktualisieren Der Befehl wird ausgeführt.

Hier ist eine Liste der unterstützten Befehle:

-D, --entsorgen
Geben Sie eine Textdarstellung des ersten ab onMetaData Tag gefunden in EINGABEDATEI zum Standard
Ausgang. Das Standardformat ist XML, sofern nicht anders angegeben.
Es ist auch möglich, über das ein anderes Ereignis anzugeben --Veranstaltung Option, wie z onLastSecond.

-F, --full-dump
Geben Sie eine Textdarstellung des gesamten Inhalts von ab EINGABEDATEI zur Standardausgabe. Der
Das Standardformat ist XML, sofern nicht anders angegeben.

-VS, --prüfen
Drucken Sie einen Bericht in der Standardausgabe, in dem die in erkannten Warnungen und Fehler aufgeführt sind EINGABEDATEI, wie
sowie mögliche Inkompatibilitäten und Informationen zu den in der Datei verwendeten Codecs.
Der Exit-Code wird auf einen Wert ungleich Null gesetzt, wenn mindestens ein Fehler in der Datei vorliegt.

Das Ausgabeformat kann entweder einfacher Text oder XML sein --xml Option oder JSON mit der
--json Möglichkeit. Es kann mit dem auch ganz deaktiviert werden --ruhig Option, wenn Sie sind
Interessiert mich nur der Exit-Status.

Nachrichten werden in vier spezifische Ebenen mit zunehmender Bedeutung unterteilt:

· Info: Informationsmeldungen, die sich nicht auf die Dateigültigkeit beziehen
· Warnung: Nachrichten, die über Besonderheiten des FLV-Formats informieren, die aber möglicherweise nicht stören
Dateilesbarkeit oder Abspielbarkeit, dies ist die Standardstufe
· Fehler: Meldungen, die über Fehler informieren, die dazu führen könnten, dass die Datei nicht abgespielt werden kann oder
richtig streamen
· tödlich: Meldungen, die über Fehler informieren, die ein weiteres Lesen der Datei unmöglich machen
Daher wird das Parsen vollständig beendet

Das --Niveau Option erlaubt flvmeta um die Anzeige von Nachrichten auf ein Minimum zu beschränken
darunter, beispielsweise wenn der Benutzer nur an Fehlermeldungen und höher interessiert ist.

Jede dem Benutzer präsentierte Nachricht oder Nachrichtenvorlage wird durch einen spezifischen Code identifiziert
folgendes Format:

[Ebene][Thema][ID]

· Grad des ist ein Großbuchstabe, der je nach I, W, E oder F lauten kann
oben genannten Nachrichtenebenen
· Thema ist eine zweistellige Ganzzahl, die das allgemeine Thema der Nachricht darstellt
· id ist eine eindeutige dreistellige Kennung für die Nachricht oder ggf. eine Nachrichtenvorlage
parametrisiert

Nachrichten können sich auf folgende Themen beziehen:

· 10 allgemeines FLV-Dateiformat
· 11 Dateikopf
· 12 vorherige Tag-Größe
· 20 Tag-Format
· 30 Tag-Typen
· 40 Zeitstempel
· 50 Audiodaten
· 51 Audio-Codecs
· 60 Videodaten
· 61 Videocodecs
· 70 Metadaten
· 80 AMF-Daten
· 81 Keyframes
· 82 Cue-Punkte

Stellt beispielsweise eine Warnung in Thema 51 mit der ID 050 dar, die eine Warnung darstellt
Nachricht im Zusammenhang mit Audio-Codecs, in diesem Fall um zu signalisieren, dass ein Audio-Tag eine Unbekannte hat
Codec.

-U, --aktualisieren
Aktualisieren Sie die angegebene Eingabedatei, indem Sie eine berechnete Datei einfügen onMetaData Schild. Wenn AUSGABE_DATEI is
angegeben, wird sie stattdessen erstellt oder überschrieben, die Eingabedatei jedoch nicht
geändert. Wenn die Originaldatei aktualisiert werden soll, wird eine temporäre Datei im erstellt
Standard-Temp-Verzeichnis der Plattform, und es wird über die Originaldatei unter kopiert
das Ende der Operation. Dies liegt daran, dass die Ausgabedatei währenddessen geschrieben wird
Aufgrund der Zwei-Pass-Methode wird die Originaldatei gelesen.

Die berechneten Metadaten enthalten unter anderem vollständige Keyframe-Informationen, um dies zu ermöglichen
Erlauben Sie HTTP-Pseudo-Streaming und die Suche nach wahlfreiem Zugriff in der Datei.

Standardmäßig ist ein onLastSecond Tag wird eingefügt, es sei denn, das --no-last-second Option ist
spezifiziert.

Normalerweise überschreibt der Aktualisierungsprozess die vorhandenen Metadaten in der Eingabedatei
kann dadurch erhalten bleiben --bewahren .

Es ist auch möglich, benutzerdefinierte Zeichenfolgenwerte mit einzufügen --hinzufügen Option, die sein kann
mehrfach angegeben.

Standardmäßig wird der Aktualisierungsvorgang ohne Ausgabe durchgeführt, es sei denn, der - ausführlich zu erhalten
angegeben ist, oder die --print-metadata wird zum Drucken der neu geschriebenen Metadaten verwendet
Standardausgabe.

OPTIONAL


DUMP
-d FORMAT, --dump-format=FORMAT
Geben Sie das Dump-Format an, wo FORMAT ist „xml“ (Standard), „json“, „raw“ oder „yaml“.
Gilt auch für die --full-dump Befehl.

-J, --json
entspricht --dump-format=json

-R, --roh
entspricht --dump-format=raw

-X, --xml
entspricht --dump-format=xml

-Und, - Yaml
entspricht --dump-format=yaml

-e EVENT, --event=EVENT
Geben Sie das Ereignis an, das stattdessen ausgegeben werden soll onMetaDataZum Beispiel onLastSecond

Check
-l LEVEL, --level=LEVEL
Drucken Sie nur Nachrichten, deren Level mindestens ist LEVEL. Die Ebenen sind aufsteigend
Wichtigkeit, „Info“, „Warnung“ (Standard), „Fehler“ oder „schwerwiegend“.

-Q, --ruhig
Drucken Sie keine Nachrichten aus, sondern geben Sie nur den Statuscode zurück

-X, --xml
Generieren Sie einen XML-Bericht anstelle des standardmäßigen „Compiler-freundlichen“ Texts

-J, --json
Generieren Sie einen JSON-Bericht anstelle des standardmäßigen „Compiler-freundlichen“ Texts

AKTUALISIEREN
-M, --print-metadata
Drucken Sie Metadaten nach der Aktualisierung in stdout unter Verwendung des von der angegebenen Formats --Format
zu erhalten

-a NAME = WERT, --add=NAME = WERT
Fügen Sie der Ausgabedatei einen Metadatenzeichenfolgenwert hinzu. Das Name/Wert-Paar wird sein
am Ende angehängt onMetaData -Tag.

-S, --no-lastsecond
Erstelle das nicht onLastSecond Etikett

-P, --bewahren
Bestehende Eingabedatei beibehalten onMetadata Tags

-F, --Fix
Korrigieren Sie ungültige Tags aus der Eingabedatei

-ich, --ignorieren
Ignorieren Sie ungültige Tags aus der Eingabedatei (das Standardverhalten besteht darin, die zu stoppen
Updatevorgang mit Fehler)

-T, --reset-timestamps
Zeitstempel also zurücksetzen AUSGABE_DATEI beginnt bei Null. Dies wurde hinzugefügt, weil einige
FLV-Dateien werden durch das Schneiden größerer Dateien und das Schneiden durch die Software erstellt
Die Zeitstempel werden nicht wie vom Standard gefordert zurückgesetzt, was dazu führen kann
Wiedergabeprobleme.

-k, --all-keyframes
Indizieren Sie alle Keyframe-Tags, einschließlich doppelter Zeitstempel

ALLGEMEIN
-in, - ausführlich
informative Meldungen anzeigen

-V, --Version
Versionsinformationen drucken und beenden

-H, --help
Hilfe zur Programmnutzung und zum Beenden anzeigen

FORMATEN


Die verschiedenen XML-Formate, die von verwendet werden flvmeta werden durch die folgende XSD genau beschrieben
Schemata:

· http://schemas.flvmeta.org/flv.xsd: beschreibt die allgemeine Organisation von FLV-Dateien

· http://schemas.flvmeta.org/Amf0.xsd: beschreibt eine XML-Darstellung des Adobe(TM)
AMF0-Serialisierungsformat

· http://schemas.flvmeta.org/report.xsd: Beschreibt das XML-Ausgabeformat des --prüfen
--xml Befehl

Beispiele:


flvmeta example.flv

Druckt den Inhalt des onMetadata-Tags von example.flv als XML-Ausgabe.

flvmeta example.flv out.flv

Erstellt eine Datei mit dem Namen out.flv, die aktualisierte Metadaten und ein onLastSecond-Tag aus dem enthält
example.flv-Datei.

flvmeta --prüfen --xml --level=Fehler example.flv

Überprüft die Gültigkeit der Datei example.flv und druckt den Fehlerbericht in XML auf stdout
Format und zeigt nur Fehler und schwerwiegende Fehler an.

flvmeta --full-dump - Yaml example.flv

Druckt den vollständigen Inhalt von example.flv als YAML-Format auf stdout.

flvmeta --aktualisieren --no-last-second --show-metadata --json example.flv

Führt eine direkte Aktualisierung von example.flv durch, indem berechnete onMetadata ohne ein eingefügt werden
onLastSecond-Tag und druckt die neu eingefügten Metadaten auf stdout als JSON.

EXIT STATUS


· 0 flvmeta wurde ohne Fehler beendet
· 1 Beim Versuch, eine Eingabedatei zu öffnen, ist ein Fehler aufgetreten
· 2 Die Eingabedatei wurde nicht als FLV-Datei erkannt
· 3 Es wurde unerwartet eine Dateiendebedingung festgestellt
· 4 Während der Ausführung des Programms ist ein Speicherbelegungsfehler aufgetreten
· 5 In einer Eingabedatei wurde ein leeres Tag gefunden
· 6 Beim Versuch, eine Ausgabedatei zu öffnen, ist ein Fehler aufgetreten
· 7 In einer Eingabedatei wurde ein ungültiges Tag gefunden
· 8 Beim Schreiben einer Ausgabedatei ist ein Fehler aufgetreten
· 9 --prüfen Der Befehl hat eine ungültige Datei gemeldet (einen oder mehrere Fehler).

Verwenden Sie flvmeta online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad