Questo è il comando flvmeta che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
flvmeta: manipola o estrae metadati nei file Adobe Flash Video
SINOSSI
flvmeta FILE DI INPUT
flvmeta FILE DI INPUT FILE DI USCITA
flvmeta -D|--dump [Opzioni] FILE DI INPUT
flvmeta -F|--dump completo [Opzioni] FILE DI INPUT
flvmeta -C|--controlla [Opzioni] FILE DI INPUT
flvmeta -U|--aggiorna [Opzioni] FILE DI INPUT [FILE DI USCITA]
DESCRIZIONE
flvmeta è un'utilità della riga di comando volta a manipolare file Adobe(tm) Flash Video (FLV),
attraverso più comandi, di cui solo uno può essere utilizzato per ogni invocazione del
.
Possiede la capacità di calcolare e inserire una varietà di valori nel file onMetaData evento
tag, inclusi gli indici dei fotogrammi chiave utilizzati dalla maggior parte dei lettori video per consentire la ricerca ad accesso casuale,
in particolare per i file HTTP in pseudo-streaming tramite un modulo lato server, facendo inviare al client
l'offset del file ha cercato il fotogramma chiave desiderato più vicino.
Strumenti come flvmeta deve essere utilizzato nel caso in cui il processo di codifica iniziale non sia in grado di farlo
iniettare quei metadati.
Facoltativamente può anche iniettare il file suLastSecond evento, utilizzato per segnalare la fine della riproduzione,
ad esempio per riportare il software del lettore allo stato "interrotto".
flvmeta ha anche la capacità di eseguire il dump dei metadati e delle informazioni complete sui file secondo gli standard
output, in una varietà di formati di output testuale, inclusi XML, YAML e JSON.
Infine, il programma può analizzare i file FLV per rilevare potenziali problemi ed errori e
generare un report testuale in formato non elaborato, come JSON o come XML. Ha la capacità di farlo
rilevare più di cento problemi, passando da innocui a potenzialmente ingiocabili, utilizzando
alcuni problemi riscontrati nel mondo reale.
flvmeta può operare su file di dimensioni arbitrarie e può gestire file FLV utilizzando Extended
(32 bit) timestamp. Può indovinare le dimensioni dei fotogrammi video per tutti i codec video conosciuti
supportato dalla specifica FLV ufficiale.
L'utilizzo della memoria rimane minimo, poiché utilizza un algoritmo di lettura a due passaggi che lo consente
il calcolo di tutti i tag necessari senza caricare altro che i tag del file
intestazioni in memoria.
COMANDI
È possibile specificare un solo comando per l'invocazione di flvmeta. Il comando scelto
determina la modalità di esecuzione del programma.
Per impostazione predefinita, se non viene specificato alcun comando, flvmeta sceglierà implicitamente il comando da utilizzare
a seconda della presenza di FILE DI INPUT e FILE DI USCITA.
Se solo FILE DI INPUT è presente, il --scarico il comando verrà eseguito.
Se entrambi FILE DI INPUT e FILE DI USCITA sono presenti, il --aggiornare il comando verrà eseguito.
Ecco un elenco dei comandi supportati:
-D, --scarico
Scarica una rappresentazione testuale del primo onMetaData etichetta trovata in FILE DI INPUT allo standard
produzione. Il formato predefinito è XML, se non diversamente specificato.
È anche possibile specificare un altro evento tramite --evento opzione, come ad esempio suLastSecond.
-F, --dump completo
Scarica una rappresentazione testuale dell'intero contenuto di FILE DI INPUT all'uscita standard. IL
il formato predefinito è XML, se non diversamente specificato.
-C, --dai un'occhiata
Stampa un report sull'output standard che elenca gli avvisi e gli errori rilevati in FILE DI INPUT, come
nonché potenziali incompatibilità e informazioni sui codec utilizzati nel file.
Il codice di uscita verrà impostato su un valore diverso da zero se è presente almeno un errore nel file.
Il formato di output può essere testo semplice o XML utilizzando il formato --xml opzione o JSON utilizzando l'opzione
--json opzione. Può anche essere disabilitato del tutto utilizzando il file --silenzioso opzione se lo sei
interessato solo allo stato di uscita.
I messaggi sono suddivisi in quattro livelli specifici di importanza crescente:
· info: messaggi informativi che non riguardano la validità del file
· identificazione dei warning: messaggi che informano di stranezze del formato flv ma che potrebbero non ostacolarlo
lettura o riproducibilità dei file, questo è il livello predefinito
· errore: messaggi che informano di errori che potrebbero rendere impossibile la riproduzione del file o
eseguire lo streaming correttamente
· fatale: messaggi che informano di errori che rendono impossibile l'ulteriore lettura del file
quindi terminando completamente l'analisi
Il --livello l'opzione consente flvmeta per limitare la visualizzazione dei messaggi al livello minimo
tra questi, ad esempio se l'utente è interessato solo ai messaggi di errore e superiori.
Ogni messaggio o modello di messaggio presentato all'utente è identificato da uno specifico codice di
il seguente formato:
[livello] [argomento] [id]
· livello è una lettera maiuscola che può essere I, W, E, F secondo il
livelli di messaggio sopra menzionati
· argomento è un numero intero di due cifre che rappresenta l'argomento generale del messaggio
· id è un identificatore univoco a tre cifre per il messaggio o, se, un modello di messaggio
parametrizzato
I messaggi possono essere correlati ai seguenti argomenti:
· 10 formato file flv generale
· 11 intestazione del file
· 12 dimensione del tag precedente
· 20 formato dell'etichetta
· 30 tipi di tag
· 40 timestamp
· 50 dati audio
· 51 codec audio
· 60 Dati video
· 61 codec video
· 70 metadati
· 80 Dati dell'AMF
· 81 fotogrammi chiave
· 82 punti di indicazione
Ad esempio, rappresenta un avviso nell'argomento 51 con l'ID 050, che rappresenta un avviso
messaggio relativo ai codec audio, in quel caso per segnalare che un tag audio ha un'identità sconosciuta
codec.
-U, --aggiornare
Aggiorna il file di input specificato inserendo un file calcolato onMetaData etichetta. Se FILE DI USCITA is
specificato, verrà invece creato o sovrascritto e il file di input non lo sarà
modificata. Se il file originale deve essere aggiornato, verrà creato un file temporaneo nel file
directory temporanea predefinita della piattaforma e verrà copiata sul file originale in
la fine dell'operazione. Ciò è dovuto al fatto che il file di output viene scritto while
il file originale viene letto grazie al metodo a due passaggi.
I metadati calcolati contengono tra gli altri dati informazioni complete sui fotogrammi chiave, al fine di
consentire lo pseudo-streaming HTTP e la ricerca ad accesso casuale nel file.
Per impostazione predefinita, an suLastSecond verrà inserito il tag, a meno che il file --no-ultimo secondo opzione è
specificato.
Normalmente sovrascritti dal processo di aggiornamento, i metadati esistenti trovati nel file di input
può essere preservato da --conserva opzione.
È anche possibile inserire valori di stringa personalizzati con il file --Inserisci opzione, che può essere
specificato più volte.
Per impostazione predefinita, l'operazione di aggiornamento viene eseguita senza output, a meno che il file --verboso opzione
è specificato, o il --print-metadati viene utilizzato per stampare i metadati appena scritti nel file
uscita standard.
VERSIONI
DUMP
-d FORMATO, --formato-dump=FORMATO
specificare il formato dump dove FORMATO è "xml" (predefinito), "json", "raw" o "yaml".
Applicabile anche per --dump completo comando.
-J, --json
equivalente --dump-formato=json
-R, --crudo
equivalente --formato-dump=grezzo
-X, --xml
equivalente --formato-dump=xml
-sì, --yaml
equivalente --dump-formato=yaml
-e EVENTO, --evento=EVENTO
specificare invece l'evento da scaricare onMetaDatadi strumenti adatti, questi suLastSecond
CONTROLLO
-l LIVELLO, --livello=LIVELLO
stampa solo i messaggi in cui il livello è almeno LIVELLO. I livelli sono in ordine crescente
importanza, "informazioni", "avviso" (impostazione predefinita), "errore" o "fatale".
-Q, --silenzioso
non stampare messaggi, restituire solo il codice di stato
-X, --xml
generare un report XML invece del testo predefinito "compilatore-friendly".
-J, --json
generare un report JSON invece del testo predefinito "compilatore-friendly".
AGGIORNAMENTO
-M, --print-metadati
stampa i metadati su stdout dopo l'aggiornamento utilizzando il formato specificato da --formato
opzione
-a NAME = VALUE, --aggiungi=NAME = VALUE
aggiungere un valore di stringa di metadati al file di output. La coppia nome/valore sarà
aggiunto alla fine del onMetaData etichetta.
-S, --no-ultimosecondo
non creare il suLastSecond etichetta
-P, --conserva
preservare il file di input esistente onMetadata tag
-F, --aggiustare
correggere i tag non validi dal file di input
-io, --ignorare
ignora i tag non validi dal file di input (il comportamento predefinito è interrompere il file
processo di aggiornamento con un errore)
-T, --reset-timestamp
reimpostare i timestamp in questo modo FILE DI USCITA inizia da zero. Questo è stato aggiunto perché alcuni
I file FLV vengono prodotti tagliando file più grandi ed è il software che esegue il taglio
non reimposta i timestamp come richiesto dallo standard, il che può causare
problemi di riproduzione.
-K, --all-keyframes
indicizza tutti i tag dei fotogrammi chiave, inclusi i timestamp duplicati
GENERALE
-in, --verboso
visualizzare messaggi informativi
-V, --versione
stampa le informazioni sulla versione ed esci
-H, --Aiuto
visualizzare la guida sull'utilizzo del programma ed uscire
FORMATI
I vari formati XML utilizzati da flvmeta sono precisamente descritti dal seguente XSD
schemi:
· http://schemas.flvmeta.org/flv.xsd: descrive l'organizzazione generale dei file FLV
· http://schemas.flvmeta.org/Amf0.xsd: descrive una rappresentazione XML di Adobe(TM)
Formato di serializzazione AMF0
· http://schemas.flvmeta.org/report.xsd: descrive il formato di output XML del file --dai un'occhiata
--xml command
ESEMPI
flvmeta esempio.flv
Stampa il contenuto del tag onMetadata di example.flv come output XML.
flvmeta esempio.flv out.flv
Crea un file denominato out.flv contenente metadati aggiornati e un tag onLastSecond dal file
file esempio.flv.
flvmeta --dai un'occhiata --xml --level=errore esempio.flv
Controlla la validità del file example.flv e stampa il rapporto errori su stdout in XML
formato, visualizzando solo errori ed errori irreversibili.
flvmeta --dump completo --yaml esempio.flv
Stampa l'intero contenuto di example.flv in formato YAML su stdout.
flvmeta --aggiornare --no-ultimo secondo --mostra-metadati --json esempio.flv
Esegue un aggiornamento sul posto di example.flv inserendo onMetadata calcolati senza un file
onLastSecond e stampa i metadati appena inseriti su stdout come JSON.
EXIT STATUS
· 0 flvmeta è uscito senza errori
· 1 si è verificato un errore durante il tentativo di aprire un file di input
· 2 il file di input non è stato riconosciuto come file FLV
· 3 è stata rilevata inaspettatamente una condizione di fine file
· 4 si è verificato un errore di allocazione della memoria durante l'esecuzione del programma
· 5 è stato rilevato un tag vuoto in un file di input
· 6 si è verificato un errore durante il tentativo di aprire un file di output
· 7 è stato rilevato un tag non valido in un file di input
· 8 si è verificato un errore durante la scrittura di un file di output
· 9 , il --dai un'occhiata il comando ha segnalato un file non valido (uno o più errori)
Utilizza flvmeta online utilizzando i servizi onworks.net