Não devemos sempre usar o Web Optimized for Handbrake?

21

Às vezes, uso o Handbrake para compactar arquivos de vídeo e observe que a opção "Otimizado para a Web" não é escolhida por padrão e também não pode ser definida como padrão em Opções.

Mas eu tentei otimizado para a Web e não otimizado para a Web. Acontece que ambos os arquivos são exatamente os mesmos 320 MB. Mas se for otimizado para a Web, mesmo quando eu uso o FTP para fazer upload na Web por apenas 10 MB, já posso começar a assisti-lo no navegador Chrome - em vez disso, se não for otimizado para a Web, tenho que esperar e faça upload de todos os 320 MB para que seja reproduzível.

Acho que a otimização da Web provavelmente significa colocar algum tipo de índice de quadro de vídeo na frente do arquivo, e não no final, para que o índice esteja pronto e os usuários possam ver o vídeo mesmo com apenas 10 MB ou 20 MB. Mas, (1) por que nem sempre usamos a otimização da Web e a tornamos o padrão? (2) é de todo configurável torná-lo o padrão no Handbrake, para que, se nos esquecemos de configurá-lo todas as vezes, realmente precisarmos recodificar novamente?

PS: A outra coisa que eu realmente não gosto na versão não otimizada para a Web é: se eu fizer o upload para o meu site e estiver viajando e quiser acessar esse arquivo, e se a velocidade da rede for lenta, o vídeo será reproduzido e pausar o tempo todo, então eu posso baixar o arquivo e reproduzi-lo usando o VLC player. Mas se eu tiver baixado 200 MB ou mesmo 280 MB, o vídeo ainda não será reproduzido por nem um segundo. Tem que ser baixado todo o 320MB antes que ele possa reproduzir qualquer coisa

nopole
fonte

Respostas:

7

Se o vídeo for transmitido, sempre, você deve otimizá-lo na Web. Isso coloca um bloco especial do arquivo de vídeo na frente chamado "átomo de moov", que é como uma tabela de conteúdo. Não sei por que, mas não está no início por padrão e pode aparecer em qualquer lugar. Para streaming em HTML, esse bloco deve ser lido primeiro antes que o usuário remoto possa começar a visualizar o vídeo.

Para uma ótima explicação de nível médio sobre isso, consulte:
http://rigor.com/blog/2016/01/optimizing-mp4-video-for-fast-streaming

zip zinzel
fonte
5

Esta é uma das razões pelas quais não:

Se você habilitar isso e converter seu vídeo, o iPad não reproduzirá o arquivo de vídeo! Em vez disso, você recebe o erro "A operação não pôde ser concluída".

/programming//q/24042894/1066234

Kai Noack
fonte
2
você tem certeza? Eu tentei o Otimizado para a Web ou não e, em ambos os casos, posso fazer o upload para o aplicativo Filmes no iPad ou visualizá-lo usando o Google Chrome no iPad se o arquivo for veiculado no meu site por uma empresa de hospedagem na web
nopole
Se você tentar reproduzir os arquivos de vídeo com um flash player, eles serão iniciados somente quando estiverem totalmente carregados (perfil de conversão para ipad). Aqui você precisa do usuário "otimizado para a web" e eles começam imediatamente. Se você reproduzir os vídeos com <video> HTML5 e eles forem otimizados para a Web, avançar na linha do tempo, o carregamento do vídeo não funcionará ou aguardará até que o vídeo seja carregado até esse momento.
Kai Noack #
3

Eu acho que isso se resume a opinião. Eu sempre seleciono Otimizado para Web, mas isso não significa que todos gostariam de fazer isso. O Handbrake é um software de código aberto e eu descobri que ele gosta de deixar as pessoas escolherem o que querem.

Se você não precisa das adições otimizadas para a Web, por que incluí-las na codificação?

tbenz9
fonte
não, se os dados do índice de quadros estão na frente ou no final do arquivo, isso realmente não importa, importa?
Nopole
Não tenho certeza se vídeos não otimizados para a Web têm dados de índice de quadros. Você tem uma fonte que lista a inclusão de dados de índice de quadros? Obrigado.
tbenz9
é o fato de que, se o arquivo estiver no seu disco rígido ou for totalmente carregado na página da Web, você poderá pular para qualquer ponto do vídeo. Portanto, deve haver dados de índice de quadros. Porque, se não houver esses dados, mesmo que 20 MB do arquivo sejam carregados, você poderá assistir ao vídeo desde o início ou até pular 10 segundos depois, não deveria? O fato de você não poder significa que faltam alguns dados que são cruciais para a reprodução do vídeo, desde o início.
Nopole
2
então o que quero dizer é que, se o tamanho final do arquivo for o mesmo e não houver penalidade pela qualidade, seja ele otimizado para a Web ou não, então por que não fazê-lo otimizado para a Web o tempo todo, para que o arquivo é mais universalmente utilizável?
Nopole 22/10