O que significam os números 240 e 360 ​​ao baixar vídeo? Como posso saber qual vídeo está mais compactado?

23

Eu baixei algumas palestras de ciência da computação do YouTube recentemente. Geralmente, há mais de uma opção de tamanho e formato de arquivo para download.

Percebi que, para o mesmo vídeo, o que pode ser baixado com extensão FLV 240 é maior que outro com extensão MPEG4 360.

O que significa o número (240 e 360)? E qual a taxa de compactação do arquivo é maior? Ou seja, qual removeu muito mais elementos do arquivo que o outro do arquivo original?

DaMing
fonte

Respostas:

58

o que significa o número (240 e 360)?

É a resolução vertical do vídeo. Isso significa que o vídeo tem 240 pixels ou 360 pixels de altura. Isso também costuma ser anotado como "240p" ou "360p". "p" significa "progressivo" e significa apenas que cada quadro neste vídeo é um quadro completo - em contraste com o vídeo entrelaçado .

Então, o que o número significa para você? Obviamente, quanto maior esse número, melhor a qualidade, em geral . Quanto mais pixels você tiver, mais nítido será o vídeo em uma tela maior, se ampliada.

Você pode olhar para este gráfico de tamanho para resoluções comuns, por exemplo:

  • PAL (e NTSC), padrões antigos de TV
  • VGA, a resolução de vídeo antiga "clássica"
  • HD720, um vídeo de 1280x720p, muito comum em streaming na Internet e TV
  • HD1080, um vídeo de 1920x1080p, encontrado em discos BluRay e streaming de alta qualidade

insira a descrição da imagem aqui

Ao baixar um arquivo, uma resolução ou tamanho maior implica em melhor qualidade?

Agora, primeiro precisamos definir "qualidade". O que é isso mesmo? Qualidade é uma coisa inerentemente subjetiva. Algumas pessoas se incomodam com pequenos erros nos vídeos, enquanto outras não. Algumas pessoas gostam de vídeos nítidos, outras não gostam quando são muito "nítidas".

Geralmente, existem três fatores importantes para a qualidade "subjetiva" em um vídeo:

  • resolução , ou seja, a resolução vertical sobre a qual já falamos.
  • taxa de quadros , ou seja, quantas vezes um quadro é mostrado em um segundo.
  • taxa de bits , ou seja, quantos bits por segundo são armazenados para este vídeo.

Tudo isso influencia a qualidade. Quanto maior a resolução, taxa de quadros e taxa de bits, melhor será a qualidade. Além disso, o tamanho do arquivo aumentará.

insira a descrição da imagem aqui

Portanto, ao tentar avaliar a qualidade, você pode considerar principalmente o tamanho do arquivo como critério. Por que é isso? Apenas olhando apenas a resolução vertical, você não pode dizer nada sobre a qualidade. Digamos que temos dois vídeos:

  • Resolução de 320x240, 25 quadros por segundo, taxa de bits de 1 Megabit por segundo
  • Resolução de 320x240, 25 quadros por segundo, taxa de bits de 200 Kilobit por segundo

Qual ficará melhor? Claro, o primeiro, porque tem uma taxa de bits mais alta. E isso também significa que o tamanho do arquivo será maior.

Mas é claro, você não pode simplesmente olhar para um único parâmetro para julgar isso. De fato, um vídeo com uma resolução mais alta pode parecer pior que um com uma resolução mais baixa. Vamos ver outro exemplo:

  • Resolução 1920x1080, 12,5 quadros por segundo, taxa de bits de 300 Kilobit por segundo
  • Resolução de 1280x720, 25 quadros por segundo, taxa de bits de 600 Kilobit por segundo

Aqui, o vídeo 720p ficará melhor, porque usa mais quadros por segundo e tem uma taxa de bits mais alta. Outro exemplo seria dimensionar vídeos. Imagine que você grave um vídeo originalmente de 320x240 e o amplie por um fator de dois. Você recebe um vídeo de 480, mas ele não ficará melhor que o original.

E quanto aos diferentes codecs?

Agora sabemos que o tamanho do arquivo é um bom indicador de qualidade. Mas espere, tem mais!

Só porque um vídeo é menor que o outro (por exemplo, 40 MB vs. 60 MB), isso não significa necessariamente que o maior pareça melhor. Por que é que? Pode usar um codec mais ineficiente. Agora, estamos falando sobre a maneira como o vídeo é codificado no arquivo.

Um codec geralmente pega o vídeo original e o compacta em um arquivo menor. Você pode dizer ao codec quantos bits por segundo ele deve usar. Essa é a taxa de bits que falamos antes.

Existem muitos codecs, e alguns são melhores que outros. O que significa "melhor" aqui? Isso significa que dois codecs, com a mesma taxa de bits, podem oferecer resultados diferentes em termos de qualidade. Vamos dar um exemplo:

  • Vídeo MPEG-2, filme típico em DVD, vários GB de tamanho
  • vídeo h.264, transmissão em HD do YouTube, algumas centenas de MB

O vídeo de um DVD é enorme . Realmente enorme. Pode ter mais de vários gigabytes de dados. E ainda assim, um vídeo em HD do YouTube parece melhor, enquanto ele usa apenas algumas centenas de megabytes.

Portanto, como você vê, o codec h.264 usado para o YouTube HD é muito melhor e muito mais eficiente do que, por exemplo, o antigo codec MPEG-2 usado para DVDs. Esse é um motivo para nem sempre confiar no tamanho do arquivo.

Como regra geral: se dois arquivos usam um codec diferente, não é possível comparar seus tamanhos de arquivo para verificar se um ficará melhor que o outro.

O que o YouTube faz?

Então, agora estamos falando sobre o download do YouTube. Já sabemos que o YouTube usa um bom codec e usa esse codec para todos os seus vídeos. Eu acho que você deve ir com a resolução máxima disponível ao baixar. O YouTube não aumenta os vídeos. Isso significa que, se você baixar o que tiver a maior resolução vertical, obterá a melhor qualidade. Se você baixar o arquivo com o maior tamanho, obterá a melhor qualidade.

Você deve usar a opção MP4 (que usa o codec h.264 mencionado anteriormente), se possível. Para alguns vídeos, a resolução mais alta nem está disponível no FLV.

Por exemplo, testei isso em um dos meus vídeos, carregado como h.264:

charon:~ werner$ youtube-dl http://www.youtube.com/watch?v=tu1zF7mr6pg -F
[youtube] Setting language
[youtube] tu1zF7mr6pg: Downloading video webpage
[youtube] tu1zF7mr6pg: Downloading video info webpage
[youtube] tu1zF7mr6pg: Extracting video information
Available formats:
22  :   mp4 [720x1280]
45  :   webm    [720x1280]
35  :   flv [480x854]
34  :   flv [360x640]
18  :   mp4 [360x640]
43  :   webm    [360x640]
5   :   flv [240x400]

Como você pode ver, a melhor qualidade está disponível apenas no MP4 (igual ao codec h.264) e no WebM.

slhck
fonte
É apenas para downloads explícitos que ele não oferece as resoluções mais altas em FLV? Estou perguntando, porque de vez em quando vejo ofertas de 720 / 1080p no Youtube e estou usando o flash player, não o html5.
21711 Dan Neely
@DanNeely Pode ser que o YouTube não exponha um FLV para download para os fluxos de HD. Neste exemplo , o fluxo FLV mais alto disponível (para download) é 480p. MP4 sobe para Full HD. Não sei por que isso ocorre ou se existe apenas uma implementação ausente na ferramenta que eu uso, mas o YouTube não torna pública a API de download de vídeos. Pelo menos não descobri muitas informações sobre isso.
slhck
Muito bom diagrama! Obrigado! O codec é um fator muito importante. Não posso distinguir a diferença entre um mp4 [360x640] e um flv [240x400] na qualidade.Pode você ou alguém? O flv [240x400] tem tamanho de arquivo grande que o mp4 [360x640], por quê? O mp4 tem tamanho pequeno e boa qualidade? Se todo o meu palpite estiver certo. Isso significa que a resolução do mp4 é melhor?
DaMing 23/11
> Não consigo distinguir a diferença entre ... * - Então você provavelmente não consegue ver a diferença, e isso não importa. *> O mp4 tem tamanho pequeno e boa qualidade? Se todo o meu palpite estiver certo. Isso significa que a resolução do mp4 é melhor? - A resolução é, por exemplo, 648x480. A qualidade não precisa ser melhor.
slhck
@DaMing Veja minha resposta atualizada para mais informações.
slhck
7

Supondo que o arquivo de origem seja original, a qualidade de um arquivo de produto geralmente pode ser determinada pela seguinte
codec , taxa de bits e resolução .

  • "Esses números" indicam resolução.
  • O tamanho do arquivo indica taxa de bits.
  • A extensão do arquivo geralmente pode prever o codec. [Observe que muitas extensões são formatos de contêiner e podem conter muitos codecs diferentes: avi, mp4, mkv]

(A taxa de bits é o tamanho do arquivo ao longo do tempo e determinará o tamanho do arquivo no final)

Normalmente, você deseja maximizar e equilibrar cada um deles para obter o melhor arquivo.

Existem certas situações em que um "grande valor" em um dos critérios pode ofuscar outro. A seguir, são listados os motivos pelos quais você não pode necessariamente procurar o maior arquivo, resolução ou codec.

  • Um arquivo maior pode facilmente ter uma qualidade inferior a um arquivo menor. (E muitas vezes é na prática). Exemplo: mpeg2 DVD vs bluray rip.
  • Um arquivo de resolução maior pode ter qualidade inferior a um arquivo de resolução mais baixa. (Não é muito frequente na prática)
  • Um arquivo com um codec melhor pode ter qualidade inferior a um arquivo com codec pior. A transmissão mpeg2 de alta definição com taxa de bits muito alta terá melhor qualidade do que a taxa de bits mais baixa
user606723
fonte
"A taxa de bits é o tamanho do arquivo ao longo do tempo e determinará o tamanho do arquivo no final" - esta frase é bastante construtiva! Para um determinado vídeo. A duração do tempo é fixa. Assim, quanto mais o valor da taxa de bits, melhor.
DaMing 23/11
"Um arquivo com um codec melhor pode ter qualidade inferior a um arquivo com pior." O que significa? Por que não é maior, mas mais baixo? Você poderia me fornecer muito mais detalhes? Obrigado. E nas suas duas primeiras sugestões , Acho que você quer expressar casos especiais com a palavra "... pode facilmente ..." e ".... pode ser mais baixo", nem todos costumam acontecer ou costumam acontecer, estou certo?
DaMing 23/11
1
Desculpe por não estar claro. Como eu disse, você deseja equilibrar / maximizar cada um dos critérios. Você não pode simplesmente procurar o maior arquivo ou o melhor codec pelos motivos listados.
user606723
Obrigado por me responder tão rapidamente! Suponha que outros fatores sejam iguais, exceto o desempenho do codec. palpite "Um arquivo com um codec melhor pode ter uma qualidade mais alta que um arquivo com um codec pior."
DaMing
1
Se todos os outros fatores forem iguais, um arquivo com um codec melhor será melhor que o de um codec pior.
user606723