web-dev-qa-db-fra.com

Nous sommes toujours pas utiliser Web optimisé pour le frein à main?

J'utilise parfois Handbrake pour compresser des fichiers vidéo et remarque que l'option "Web optimisé" n'est pas choisie par défaut et qu'elle ne peut pas non plus être configurée par défaut dans Options.

Mais j'ai essayé à la fois d'optimisation Web et d'optimisation non Web. Il s'avère que les deux fichiers sont exactement les mêmes 320 Mo. Mais s'il est optimisé pour le Web, même lorsque j'utilise FTP pour télécharger sur le Web pour seulement 10 Mo environ, je peux déjà commencer à le regarder sur le navigateur Chrome. Par contre, s'il n'est pas optimisé pour le Web, je dois attendre et télécharger tous les 320 Mo pour qu'il soit jouable.

Je suppose que l’optimisation Web signifie probablement que l’index est prêt et que les utilisateurs peuvent visionner la vidéo même avec seulement 10 ou 20 Mo. Mais, (1) pourquoi n’utilisons-nous pas toujours le Web optimisé pour en faire le paramètre par défaut? (2) est-il configurable pour en faire la valeur par défaut dans Handbrake afin que, si nous oublions de le définir à chaque fois, nous devions ré-encoder à nouveau?

P.S. L’autre chose que je n’aime vraiment pas pour la version non optimisée pour le Web est que si je télécharge sur mon site Web, que je voyage et que je veux accéder à ce fichier, et que la vitesse du réseau est lente, la lecture de la vidéo pause tout le temps, alors je peux télécharger le fichier et le lire en utilisant le lecteur VLC. Mais si j'ai téléchargé 200 Mo ou même 280 Mo, la vidéo ne sera toujours pas lue, même pour une seconde. Il faut que la totalité des 320 Mo téléchargés avant de pouvoir jouer quoi que ce soit

20

Si la vidéo doit être diffusée, jamais, alors vous devriez l’optimiser sur le Web. Cela place un bloc spécial du fichier vidéo à l'avant appelé un "atome de Moov", qui est un peu comme une table des matières. Vous ne savez pas pourquoi, mais ce n'est pas au début par défaut et peut apparaître n'importe où. Pour le streaming html, ce bloc doit d'abord être lu avant que l'utilisateur distant puisse commencer à visionner la vidéo.

Pour une excellente explication de niveau moyen à ce sujet, voir:
http://rigor.com/blog/2016/01/optimizing-mp4-video-for-fast-streaming

7
zip zinzel

C'est l'une des raisons pour lesquelles ne pas:

Si vous l'activez et convertissez votre vidéo, l'iPad ne lira pas le fichier vidéo! Au lieu de cela, vous obtenez le message d'erreur "L'opération n'a pas pu être terminée".

https://stackoverflow.com/q/24042894/1066234

5
Kai Noack

Je suppose que cela revient à une opinion. Je choisis toujours Web optimisé, mais cela ne veut pas dire que tout le monde voudrait le faire. Handbrake est un logiciel open source et j'ai découvert qu'il aime laisser les gens choisir ce qu'ils veulent.

Si vous n'avez pas besoin des ajouts optimisés pour le Web, pourquoi les inclure dans le code?

3
tbenz9