Avconv gerando metadados HUGE acima de 90mb para arquivo de vídeo de 718mb

1

Este é o arquivo de metadados, extraído com Atom box studio: link

O vídeo foi convertido com avconv, info:

/usr/local/bin/avconv -version
avconv version 9.4, Copyright (c) 2000-2013 the Libav developers
  built on Mar 25 2013 20:43:51 with gcc 4.6 (Ubuntu/Linaro 4.6.3-1ubuntu5)
avconv 9.4
libavutil     52.  3. 0 / 52.  3. 0
libavcodec    54. 35. 0 / 54. 35. 0
libavformat   54. 20. 3 / 54. 20. 3
libavdevice   53.  2. 0 / 53.  2. 0
libavfilter    3.  3. 0 /  3.  3. 0
libavresample  1.  0. 1 /  1.  0. 1
libswscale     2.  1. 1 /  2.  1. 1

Os parâmetros do comando avconv foram:

'-i', opts.video ,'-strict', 'experimental' ,'-acodec', 'aac' ,'-ac', '2' ,'-ab', '128k' ,'-ar', '44100' ,'-y' ,'-c:v', 'libx264' ,'-qscale', '1' ,'-s', opts.sizes || '640x480' ,'-g', '25' ,'-r', '25' ,path.join(opts.pre_meta_path,status.filename)

Mais tarde, postarei um novo arquivo atom e uma linha de comando usados, bem como uma amostra de vídeo.

O maior espaço usado no arquivo moov é esse dado:

( 249512) Chunk Offset :  0x23A9053B
( 249513) Chunk Offset :  0x23A91D70
( 249514) Chunk Offset :  0x23A91EDF
( 249515) Chunk Offset :  0x23A92699
( 249516) Chunk Offset :  0x23A94112

e

( 315536) Sample Size :     344
( 315537) Sample Size :     344
( 315538) Sample Size :     345
( 315539) Sample Size :     338

MUITOS! Mais de 1 milhão de linhas ...

Por favor ajude. Preciso tornar o fluxo de vídeo o mais suave possível. Mas atualmente o player de vídeo e o servidor de vídeo passam mais de 5 MB de metadados em vez de reproduzir vídeo instantaneamente.

O que poderia causar um arquivo de metadados tão grande (91.8mb!) para um arquivo de vídeo de tamanho (718mb)?

    
por Somebody 26.03.2013 / 15:55

1 resposta

2

Eu dei uma olhada no seu arquivo de texto, e isso não é metadados, mas um arquivo de log.

O log contém, até onde eu posso ver, uma linha para cada parte escrita e ainda mais informações adicionais.

Se você usou o nível de log do verbose, isso pode ser uma ocorrência normal. Caso contrário, talvez o arquivo de entrada tenha alguns problemas.

Sem mais informações sobre o que você fez exatamente e especialmente os parâmetros de o comando aconv, seria difícil para nós sermos mais específicos.

    
por 29.03.2013 / 21:17