Este é o comando aviindex 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
aviindex - escrever e ler arquivos de texto que descrevem o índice de um arquivo AVI
SINOPSE
índice avi [ -o arquivo -i Ifile -f -n -x -v -h ]
DIREITOS AUTORAIS
índice avi é Copyright (C) 2003,2004 de Tilmann Bitterberg
DESCRIÇÃO
índice avi grava um arquivo de texto que descreve o índice de um arquivo AVI. Analisa o conteúdo
ou índice, se disponível, do arquivo AVI e imprime essas informações em um formato legível por humanos
.
Um arquivo AVI pode ter um pedaço opcional chamado "idx1" que contém informações sobre
quadros-chave (pontos de sincronização) e localizações de quadros de vídeo resp. pedaços de áudio. Embora maior AVI
arquivos (> 2-4 GB), os chamados arquivos OpenDML AVI ou também AVI 2, têm um aspecto mais complicado
sistema de indexação, que consiste em um superíndice referindo-se a (possivelmente) vários "padrões"
índices, o "princípio de indexação" é o mesmo. Os reprodutores de filmes usam esses índices para buscar
arquivos.
índice avi lê o arquivo AVI Ifile e grava o índice em arquivo. Isso pode acontecer
no modo "burro" onde índice avi procura um índice existente (e confia neste índice!) no
arquivo e despeja esse índice em um formato legível por humanos. O modo "burro" é usado, quando -n is
NÃO especificado ou quando o tamanho do arquivo de entrada é menor que 2 GB.
No modo "inteligente", índice avi verifica o arquivo AVI completo e procura por pedaços (pode
esse vídeo ou áudio) e reconstrói o índice com base nas informações encontradas. Se um
pedaço de índice é encontrado acidentalmente, índice avi usará as informações neste índice para
recuperar as informações do quadro-chave, o que é importante. índice avi usará o modo inteligente, se
Considerando a -n opção OU se o arquivo AVI for maior que 2 GB. Se o arquivo for grande, o
pedaço de índice não pode ser encontrado da maneira usual, então deve-se usar -n mas é possível que lá
é um pedaço de índice neste arquivo. Dedos cruzados.
Também no modo inteligente, índice avi analisa o conteúdo do quadro de vídeo e tenta detectar
quadros-chave observando os dados dependendo do codec de vídeo.
O arquivo de índice gerado serve a diferentes propósitos.
* A biblioteca que lida com arquivos AVI em Transcodificar(1) pode ler esse índice
arquivos e use este arquivo para reconstruir o índice em vez de digitalizar através do
arquivo AVI inteiro uma e outra vez. Ler o índice do arquivo de índice é
muito mais rápido do que digitalizar através do AVI.
* Pode ser usado como um arquivo de busca. Quando fornecido para transcodificar por meio do --nav_seek
switch, o transcode usará o arquivo para buscar diretamente a posição que você
especificado por meio de -c. Isso também funciona para vários intervalos -c.
* É bom ter para depuração.
OPÇÕES
-o arquivo
Especifique o nome do arquivo de saída.
-i Ifile
Especifique o nome do arquivo de entrada.
-f forçar o uso do índice existente.
-n force a geração do índice examinando o arquivo.
-x (implica -n) não usa nenhum índice existente para gerar quadros-chave.
-v mostrar a versão.
-h mostrar texto de ajuda.
MPLAYER
índice avi pode converter de e para arquivos de índice gerados pelo mplayer. Desde mplayer-1.0pre3
mplayer tem a capacidade de salvar o índice via -saveidx ARQUIVO e carregue-o novamente por meio
-loadidx ARQUIVO. índice avi é capaz de converter um arquivo de índice do mplayer em um índice de transcodificação
arquivo e vice-visto. Porém, não é possível gravar diretamente um arquivo mplayer. Exemplo de
toolchain
mplayer -frames 0 -saveidx mpidx quebrado.avi
aviindex -i mpidx -o tcindex
avimerge -x tcindex -i quebrado.avi -o fixo.avi
ou do outro modo
aviindex -i quebrado.avi -n -o quebrado.idx
aviindex -i quebrado.idx -o mpidx
mplayer -loadidx mpidx quebrado.avi
As principais diferenças entre os dois formatos de arquivo de índice é que o mplayer é um
formato binário que é uma cópia exata de um índice no arquivo AVI. índice avi O formato é
baseado em texto. Ver FORMATO para obter detalhes.
EXEMPLOS
O comando
aviindex -i 3GBfile.avi -o 3GB.index
gera e indexa o arquivo grande 3GBfile.avi. Você pode usar o arquivo 3GB.index para saber
transcode para ler o índice deste arquivo e não do avi. Isso leva a muito mais rápido
tempo de inicialização.
Suponha que 3GBfile.avi tenha vídeo DivX e som PCM e você queira codificar vários intervalos.
transcodificar -V -i 3GBfile.avi --nav_seek 3GB.index \
-x xvid, avi \
-c 5000-6000,0:20:00-0:21:00,100000-100001 \
-y xvid --lame_preset padrão -o out.avi
FORMATO
O formato do arquivo de índice. Os primeiros 7 bytes neste arquivo são "AVIIDX1" para facilitar
detecção e um comentário de quem criou o arquivo. A segunda linha é um comentário e
descreve os campos. Não o exclua. Cada linha (exceto as 2 primeiras) consiste exatamente em
8 campos todos separados por um espaço e descrevendo um pedaço particular do arquivo AVI.
Aqui está um exemplo de um arquivo AVI com duas faixas de áudio.
AVIIDX1 # Gerado por aviindex (transcode-0.6.8)
TAG TIPO CHUNK CHUNK / TIPO POS LEN CHAVE MS
00db 1 0 0 2048 8335 1 0.00
01wb 2 1 0 10392 847 1 0.00
01wb 2 2 1 11248 847 1 0.00
02wb 3 3 0 12104 847 1 0.00
02wb 3 4 1 12960 847 1 0.00
00db 1 5 1 13816 5263 0 0.00
00db 1 6 2 19088 3435 0 0.00
01wb 2 7 2 22532 834 1 0.00
O campo TAG é o descritor de bloco. É "00d *" para o vídeo, "01wb" para o primeiro
faixa de áudio, "02wb" para a segunda faixa de áudio e assim por diante.
O campo TIPO é o tipo do pedaço. Isso é redundante porque o tipo também é
incorporado no campo TAG, mas é uma coisa conveniente de se ter. É 1 para vídeo, 2 para
primeira faixa de áudio e 3 para a segunda faixa de áudio.
O campo PEDAÇO é o número absoluto do bloco no arquivo AVI. Se você leu o campo CHUNK
na última linha do arquivo de índice, você sabe quantos pedaços esse arquivo AVI possui.
O campo CHUNK / TYPE contém informações sobre quantos pedaços deste tipo existiam anteriormente
encontrado no arquivo AVI.
O campo POS é a posição absoluta do byte no arquivo AVI onde este bloco pode ser encontrado.
Observe que este campo pode conter números realmente grandes se você estiver lidando com AVIs grandes.
O campo LEN é o comprimento desse pedaço.
O campo KEY contém informações se este bloco for um quadro-chave. No exemplo acima, todos
os blocos de áudio são blocos-chave, mas apenas o primeiro quadro de vídeo é um quadro-chave. Este campo é
0 ou 1.
O campo MS contém informações sobre quantos milissegundos se passaram. Este campo pode ser
0.00 se desconhecido.
AUTORES
índice avi foi escrito por Tilmann Bitterberg
e faz parte do transcode.
Use aviindex online usando serviços onworks.net