20

Иногда я использую Handbrake для сжатия видеофайлов и замечаю, что опция "Оптимизирована для Интернета" не выбрана по умолчанию и не может быть установлена по умолчанию в настройках.

Но я попробовал как оптимизированный веб, так и не оптимизированный. Оказывается, оба файла имеют одинаковые 320 МБ точности. Но если он оптимизирован для Интернета, то даже когда я использую FTP для загрузки в Интернет только около 10 МБ, я уже могу начать просматривать его в браузере Chrome - в отличие от этого, если он не оптимизирован для Интернета, мне придется подождать и загрузите все 320 МБ для того, чтобы он мог воспроизводиться.

Я предполагаю, что веб-оптимизация, вероятно, означает размещение каких-то индексов видеокадров в начале файла, а не в конце, чтобы индекс был готов, и пользователи могли просматривать видео даже с 10 МБ или 20 МБ. Но, (1) почему мы не всегда используем оптимизированный веб-интерфейс и не используем его по умолчанию? (2) это вообще настраивается, чтобы сделать его по умолчанию в Handbrake, так что если мы забыли установить его каждый раз, нам на самом деле придется снова перекодировать?

PS Еще одна вещь, которая мне действительно не нравится в версии без веб-оптимизации: если я загружаю на свой веб-сайт, я путешествую и хочу получить доступ к этому файлу, и если чистая скорость медленная, воспроизведение видео будет и пауза все время, затем я могу загрузить файл и воспроизвести его с помощью проигрывателя VLC. Но если я скачал 200 МБ или даже 280 МБ, видео все равно не будет воспроизводиться даже в течение 1 секунды. Должно быть загружено целых 320 МБ, прежде чем он сможет что-либо воспроизводить вообще

3 ответа3

6

Если видео будет транслироваться когда-либо, то вам следует оптимизировать его через Интернет. Это помещает специальный блок видеофайла впереди, называемый "атом moov", который похож на оглавление. Не уверен, почему, но это не в начале по умолчанию, и может появиться где угодно. Для потоковой передачи HTML этот блок должен быть прочитан в первую очередь, прежде чем удаленный пользователь сможет начать просмотр видео.

Для хорошего объяснения среднего уровня по этому вопросу см .:
http://rigor.com/blog/2016/01/optimizing-mp4-video-for-fast-streaming

5

Это одна из причин, почему нет:

Если вы включите это и преобразуете свое видео, iPad не будет воспроизводить видеофайл! Вместо этого вы получаете ошибку "Операция не может быть завершена".

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

3

Я думаю, это сводится к мнению. Я всегда выбираю Web Optimized, но это не значит, что все захотят это сделать. Handbrake - это программное обеспечение с открытым исходным кодом, и я обнаружил, что ему нравится позволять людям выбирать то, что они хотят.

Если у вас нет необходимости в оптимизированных для Интернета дополнениях, то зачем включать их в кодировку?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .