InglêsFrancêsEspanhol

Ad


favicon do OnWorks

flvmeta - Online na nuvem

Execute flvmeta no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando flvmeta que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


flvmeta - manipula ou extrai metadados em arquivos Adobe Flash Video

SINOPSE


flvmeta ARQUIVO DE ENTRADA
flvmeta ARQUIVO DE ENTRADA ARQUIVO DE SAÍDA
flvmeta -D | --dump [opções] ARQUIVO DE ENTRADA
flvmeta -F | --full-dump [opções] ARQUIVO DE ENTRADA
flvmeta -C | --check [opções] ARQUIVO DE ENTRADA
flvmeta -U | --update [opções] ARQUIVO DE ENTRADA [ARQUIVO DE SAÍDA]

DESCRIÇÃO


flvmeta é um utilitário de linha de comando destinado a manipular arquivos Adobe (tm) Flash Video (FLV),
por meio de vários comandos, apenas um dos quais pode ser usado para cada invocação do
.

Ele possui a capacidade de calcular e injetar uma variedade de valores no onMetaData evento
tag, incluindo índices de quadro-chave usados ​​pela maioria dos players de vídeo para permitir a busca de acesso aleatório,
notavelmente para arquivos HTTP pseudo-stream por meio de um módulo do lado do servidor, fazendo com que o cliente envie
o deslocamento do arquivo procurou o quadro-chave desejado mais próximo.
Ferramentas como flvmeta deve ser usado no caso de o processo de codificação inicial não ser capaz de
injetar esses metadados.

Ele também pode opcionalmente injetar o no último segundo evento, usado para sinalizar o fim da reprodução,
por exemplo, para reverter o software do reprodutor para um estado 'parado'.

flvmeta também tem a capacidade de despejar metadados e informações completas do arquivo para
saída, em uma variedade de formatos de saída textual, incluindo XML, YAML e JSON.

Finalmente, o programa pode analisar arquivos FLV para detectar possíveis problemas e erros, e
gere um relatório textual como um formato bruto, como JSON ou XML. Tem a capacidade de
detectar mais de uma centena de problemas, indo de inofensivos a potencialmente impossíveis de jogar, usando
alguns problemas encontrados no mundo real.

flvmeta pode operar em arquivos arbitrariamente grandes e pode lidar com arquivos FLV usando
(32 bits) carimbos de data / hora. Ele pode adivinhar as dimensões do quadro de vídeo para todos os codecs de vídeo conhecidos
suportado pela especificação FLV oficial.

Seu uso de memória permanece mínimo, pois usa um algoritmo de leitura de duas passagens que permite
o cálculo de todas as tags necessárias sem carregar nada mais do que as tags do arquivo
cabeçalhos na memória.

COMANDOS


Apenas um comando pode ser especificado para uma invocação de flvmeta. O comando escolhido
determina o modo de execução do programa.

Por padrão, se nenhum comando for especificado, flvmeta irá escolher implicitamente o comando a usar
de acordo com a presença de ARQUIVO DE ENTRADA e ARQUIVO DE SAÍDA.

Se apenas ARQUIVO DE ENTRADA está presente, o --jogar fora comando será executado.

Se ambos ARQUIVO DE ENTRADA e ARQUIVO DE SAÍDA estão presentes, o --atualizar comando será executado.

Aqui está uma lista dos comandos suportados:

-D, --jogar fora
Despeje uma representação textual do primeiro onMetaData tag encontrada em ARQUIVO DE ENTRADA para o padrão
saída. O formato padrão é XML, a menos que especificado de outra forma.
Também é possível especificar outro evento por meio do --evento opção, como no último segundo.

-F, --despejo completo
Despeje uma representação textual de todo o conteúdo de ARQUIVO DE ENTRADA para a saída padrão. o
o formato padrão é XML, a menos que especificado de outra forma.

-C, --Verifica
Imprima um relatório para a saída padrão listando avisos e erros detectados em ARQUIVO DE ENTRADA, como
bem como possíveis incompatibilidades e informações sobre os codecs usados ​​no arquivo.
O código de saída será definido com um valor diferente de zero se houver pelo menos um erro no arquivo.

O formato de saída pode ser texto simples, XML usando o --xml opção, ou JSON usando o
--json opção. Ele também pode ser totalmente desativado usando o --quieto opção se você for
interessado apenas no status de saída.

As mensagens são divididas em quatro níveis específicos de importância crescente:

· info: mensagens informativas que não pertencem à validade do arquivo
· aviso: mensagens que informam sobre estranhezas do formato flv, mas que podem não atrapalhar
leitura de arquivo ou capacidade de reprodução, este é o nível padrão
· erro: mensagens que informam sobre erros que podem tornar o arquivo impossível de ser reproduzido ou
transmitir corretamente
· fatal: mensagens que informam sobre erros que impossibilitam a leitura posterior do arquivo
portanto, terminando a análise completamente

A --nível opção permite flvmeta limitar a exibição de mensagens a um nível mínimo
entre aqueles, por exemplo, se o usuário estiver interessado apenas em mensagens de erro e acima.

Cada mensagem ou modelo de mensagem apresentado ao usuário é identificado por um código específico de
o seguinte formato:

[nível] [tópico] [id]

· nível é uma letra maiúscula que pode ser I, W, E, F de acordo com o
níveis de mensagem mencionados
· tópico é um número inteiro de dois dígitos que representa o tópico geral da mensagem
· id é um identificador exclusivo de três dígitos para a mensagem, ou modelo de mensagem se
parametrizado

As mensagens podem estar relacionadas aos seguintes tópicos:

· 10 formato de arquivo flv geral
· 11 cabeçalho do arquivo
· 12 tamanho da tag anterior
· 20 formato de tag
· 30 tipos de tag
· 40 timestamps
· 50 dados de áudio
· 51 codecs de áudio
· 60 Dados de vídeo
· 61 codecs de vídeo
· 70 metadados
· 80 Dados AMF
· 81 keyframes
· 82 pontos de sinalização

Por exemplo, representa um Aviso no tópico 51 com a id 050, que representa um aviso
mensagem relacionada a codecs de áudio, nesse caso para sinalizar que uma etiqueta de áudio tem um desconhecido
codec.

-VOCÊ, --atualizar
Atualize o arquivo de entrada fornecido inserindo um cálculo onMetaData marcação. Se ARQUIVO DE SAÍDA is
especificado, ele será criado ou substituído e o arquivo de entrada não será
modificado. Se o arquivo original precisar ser atualizado, um arquivo temporário será criado no
diretório temporário padrão da plataforma, e será copiado sobre o arquivo original em
fim da operação. Isso se deve ao fato de que o arquivo de saída é escrito enquanto
o arquivo original está sendo lido devido ao método de duas passagens.

Os metadados computados contêm, entre outros dados, informações completas do quadro-chave, a fim de
permitir pseudo-streaming de HTTP e busca de acesso aleatório no arquivo.

Por padrão, um no último segundo tag será inserida, a menos que o --não último segundo opção
Especificadas.

Normalmente sobrescrito pelo processo de atualização, os metadados existentes encontrados no arquivo de entrada
pode ser preservado pelo --preservar opção.

Também é possível inserir valores de string personalizados com o --adicionar opção, que pode ser
especificado várias vezes.

Por padrão, a operação de atualização é realizada sem saída, a menos que o --verbose opção
é especificado, ou o --print-metadados é usado para imprimir os metadados recém-escritos para o
saída padrão.

OPÇÕES


DUMP
-d FORMATO, --dump-format =FORMATO
especifique o formato de despejo onde FORMATO é 'xml' (padrão), 'json', 'raw' ou 'yaml'.
Também aplicável para o --despejo completo comando.

-j, --json
equivalente a --dump-format = json

-r, --cru
equivalente a --dump-format = raw

-x, --xml
equivalente a --dump-format = xml

- sim, --yaml
equivalente a --dump-format = yaml

-e EVENTO, --event =EVENTO
especifique o evento para despejar em vez de onMetaData, Por exemplo no último segundo

VERIFICAÇÃO
-l NÍVEL, --level =NÍVEL
imprimir apenas mensagens onde o nível é de pelo menos NÍVEL. Os níveis são, por ascensão
importância, 'informação', 'aviso' (padrão), 'erro' ou 'fatal'.

-q, --quieto
não imprima mensagens, apenas retorne o código de status

-x, --xml
gerar um relatório XML em vez do texto padrão 'amigável ao compilador'

-j, --json
gerar um relatório JSON em vez do texto padrão 'amigável ao compilador'

ATUALIZAÇÃO
-m, --print-metadados
imprimir metadados para stdout após a atualização usando o formato especificado pelo --formato
opção

-a NAME = VALUE, --add =NAME = VALUE
adicione um valor de string de metadados ao arquivo de saída. O par nome / valor será
anexado no final do onMetaData tag.

-sim, - no-último
não crie o no último segundo etiqueta

-p, --preservar
preservar o arquivo de entrada existente em Metadados Tag

-f, --consertar
consertar tags inválidas do arquivo de entrada

-eu, --ignorar
ignore as tags inválidas do arquivo de entrada (o comportamento padrão é parar o
processo de atualização com um erro)

-t, --reset-timestamps
redefinir carimbos de data / hora para ARQUIVO DE SAÍDA começa em zero. Isso foi adicionado porque alguns
Os arquivos FLV são produzidos cortando arquivos maiores e o software fazendo o corte
não redefine os carimbos de data / hora conforme exigido pelo padrão, o que pode causar
problemas de reprodução.

-k, - todos os quadros-chave
indexe todas as tags de quadro-chave, incluindo carimbos de data / hora duplicados

SUPORTE
-dentro, --verbose
exibir mensagens informativas

-V, --versão
imprimir informações da versão e sair

-h, --Socorro
exibir ajuda sobre o uso do programa e sair

FORMATOS


Os vários formatos XML usados ​​por flvmeta são precisamente descritos pelo seguinte XSD
esquemas:

· http://schemas.flvmeta.org/flv.xsd: descreve a organização geral dos arquivos FLV

· http://schemas.flvmeta.org/Amf0.xsd: descreve uma representação XML da Adobe (TM)
Formato de serialização AMF0

· http://schemas.flvmeta.org/report.xsd: descreve o formato de saída XML do --Verifica
--xml comando

EXEMPLOS


flvmeta exemplo.flv

Imprime o conteúdo da tag onMetadata de example.flv como saída XML.

flvmeta exemplo.flv fora.flv

Cria um arquivo denominado out.flv contendo metadados atualizados e uma tag onLastSecond do
arquivo exemple.flv.

flvmeta --Verifica --xml --level = erro exemplo.flv

Verifica a validade do arquivo example.flv e imprime o relatório de erro em stdout em XML
formato, exibindo apenas erros e erros fatais.

flvmeta --despejo completo --yaml exemplo.flv

Imprime o conteúdo completo de example.flv como formato YAML para stdout.

flvmeta --atualizar --não último segundo --show-metadados --json exemplo.flv

Executa uma atualização local de example.flv inserindo onMetadata computado sem um
tag onLastSecond e imprime os metadados recém-inseridos em stdout como JSON.

SAIR STATUS


· 0 flvmeta saiu sem erro
· 1 ocorreu um erro ao tentar abrir um arquivo de entrada
· 2 o arquivo de entrada não foi reconhecido como um arquivo FLV
· 3 uma condição de fim de arquivo foi encontrada inesperadamente
· 4 um erro de alocação de memória ocorreu durante a execução do programa
· 5 uma tag vazia foi encontrada em um arquivo de entrada
· 6 ocorreu um erro ao tentar abrir um arquivo de saída
· 7 uma tag inválida foi encontrada em um arquivo de entrada
· 8 um erro foi encontrado ao escrever um arquivo de saída
· 9 que o --Verifica comando relatou um arquivo inválido (um ou mais erros)

Use flvmeta online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

Comandos Linux

Ad