Qual é melhor entre arquivos de vídeo .flv e .mp4 com a mesma codificação?

7

Existe um servidor do qual posso baixar vídeos, e posso escolher se quero .flv ou .mp4.

A codificação é a mesma:

- > FLV

  • Flash Video
  • 1 stream de vídeo: 640 * 360 (16: 9), a 25.000 fps, AVC ([email protected]) (6 quadros de referência)
  • 1 fluxo de áudio: 44,1 kHz, 2 canais, AAC (LC)

- > MP4

  • MPEG-4 (mídia básica / versão 2)
  • 1 stream de vídeo: 500Kbps, 640 * 360 (16: 9), a 25.000 fps, AVC ([email protected]) (6 quadros de referência)
  • 1 fluxo de áudio: 61,7 Kbps, 44,1 KHz, 2 canais, AAC (LC)

Além disso, se eu abro os dois vídeos com um editor de texto, há muitas partes exatamente iguais:

Então, acho que é o mesmo arquivo, mas os metadados são alterados.

Os arquivos .flv são um pouco maiores (mais 1,22%, mais ou menos). Então, eu devo baixar os vídeos .mp4 ao invés do .flv, já que se eles são o mesmo vídeo, o tamanho extra de .flv não significa melhor qualidade?

E, uma parte do tamanho, que é melhor suportada ou que é reproduzida com melhor desempenho?

    
por Oriol 11.02.2013 / 19:22

4 respostas

10

The .flv files are a bit bigger (1.22% more, more or less). Then, should I download the .mp4 videos instead of the .flv, given that if they are the same video, the extra size of .flv doesn't mean better quality?

O conteúdo do vídeo dos arquivos que você vê deve ser exatamente o mesmo.

Os contêineres FLV e MP4 podem conter os mesmos codecs de vídeo e áudio. 1 E embora haja uma diferença no tamanho do arquivo, o fato de ser alguns por cento significa que a única diferença é o contêiner real ( ou seja, FLV e MP4), e não o vídeo (H.264) e áudio (AAC). Os contêineres têm formas diferentes de agrupar o conteúdo, e o FLV pode ser um pouco mais detalhado lá, o que explica a diferença de tamanho.

And, a part from the size, which is better supported, or which is played with better performance?

O FLV é um formato proprietário desenvolvido pela Adobe. MP4 é um formato padronizado pela ISO na família MPEG-4. Seu vídeo é H.264 (MPEG-4 Part 10), portanto é do mesmo padrão MPEG-4. 2

Dito isto, o suporte para MP4 deve ser sempre melhor do que para contêineres FLV. Embora os players de vídeo de desktop típicos suportem quase todos os contêineres e codecs, dispositivos como telefones celulares ou servidores de streaming DLNA só podem lidar com arquivos MP4.

O vídeo que você está tentando fazer o download está codificado com o perfil Baseline, que segmenta explicitamente dispositivos móveis - portanto, se esse for um possível alvo, você deve definitivamente escolher a opção MP4. 3

Além disso, não há equivalente de MP4Box e AtomicParsley para arquivos FLV, que são ferramentas muito poderosas para remuxar e alterar os metadados de arquivos MP4.

1 - Veja Comparação dos formatos de contêiner para obter uma lista do que é suportado. < br> 2 - Ambos os formatos são onerados por patente, mas na prática isso realmente não importa.
3 - O perfil Baseline desabilita alguns recursos do codificador para garantir que o arquivo pode ser reproduzido em dispositivos com menor capacidade de processamento. Geralmente não significa "menos qualidade".

    
por 11.02.2013 / 19:39
1

FLV é um formato alinhado por byte, o que significa que um marcador mínimo usa um byte inteiro e todos os cabeçalhos de quadro usam um registro de data e hora de 4 bytes. Esses são os principais motivos para o aumento do tamanho do arquivo.

Dito isto, é muito mais barato computacionalmente ler um arquivo FLV para streaming de um servidor inteligente. (inteligente significa que o formato está sendo lido pelo servidor em vez de bytes brutos como um servidor http). No entanto, ele não possui marcadores de busca para frente e para trás como o mp4.

Existem vantagens nos dois sentidos. Um analisador de FLV poderia ser escrito em cerca de meia hora; É por isso que não existem analisadores complexos. O FFMPEG tem suporte completo a FLV nos dois sentidos.

    
por 23.08.2014 / 23:16
0

Ok, finalmente: um vídeo de 8 min (240p) Mp4 (mobile): 20mb, conversão mais rápida MP4 40 flv: 17 mb, conversão lenta, melhor para renderizar para plataforma de vídeo De outros mpg 30 rmvb até 30 Avi 60 Mov 62 Wmv 62 Mkv 80 M4v 40

    
por 29.05.2018 / 11:30
-1

Eu escolheria MP4:

  • Plataformas suportadas / Livecycle: flv é um formato proprietário e não suportado por todos os dispositivos móveis e similares, enquanto que, por outro lado, o mp4 é suportado por um consórcio do qual muitas empresas fazem parte. Uma vez que uma plataforma móvel muito popular decidiu não suportar flash, outra abandonou o suporte para ela e flv é o formato de vídeo introduzido pelo flash flv pode cair em popularidade, mesmo que possa ser o formato de vídeo que é mais amplamente suportado pelo desktop navegadores de internet. .mp4 é um formato que é definitivamente suportado ativamente neste momento.
  • Eficiência da CPU: seu hardware quase certamente conterá um decodificador de hardware mp4. Até mesmo o seu celular vai - o que significa que a reprodução do mp4 custa quase nenhuma capacidade da CPU: o processador apenas entrega os dados a tempo. O resto é feito pela placa gráfica - que pode até mesmo ser capaz de decodificar o vídeo, e às vezes até mesmo a placa de som sem precisar da CPU para isso.
  • Tempo de execução da bateria : Desde um teste popular para o tempo em que um laptop, tablet ou telefone é quanto tempo ele pode reproduzir um filme .mp4, o codec mp4 de hardware será otimizado para baixo consumo de energia. flv não é suportado por todas as plataformas móveis e, portanto, não é tão popular para benchmarks - que se quer comparar entre muitas plataformas.
  • Qualidade de Vídeo Se o codec mp4 estiver configurado da maneira correta, ele pode fornecer alta qualidade usando surpreendentemente pouca largura de banda de vídeo. Em outras palavras: ele tem maneiras muito eficientes de descrever a maioria das diferenças entre dois quadros de vídeo que podem ocorrer em um vídeo ao vivo. flv foi projetado para fazer isso também. Mas na minha experiência com flv você precisa de uma taxa de bits de vídeo muito maior do que com o mp4 se quiser que seu vídeo contenha o mesmo número de detalhes.
por 22.02.2015 / 04:25

Tags