Чи не слід завжди використовувати веб-оптимізацію для ручного гальму?


21

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

Але я спробував як оптимізовану веб, так і не оптимізовану веб. Виявляється, обидва файли виявляються однаковими на 320 Мб. Але якщо він оптимізований для Інтернету, то навіть коли я використовую FTP для завантаження в Інтернет лише близько 10 Мб, тоді я вже можу почати його переглядати в браузері Chrome - проти, якщо він не оптимізований для Інтернету, то мені доведеться почекати і завантажте всі 320 Мб, щоб він був відтворюваним.

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

PS інше, що мені дуже не подобається у не оптимізованій для веб-версії версії, якщо я завантажую на свій веб-сайт, і я подорожую, і хочу отримати доступ до цього файлу, і якщо швидкість нетто повільна, змушуючи відтворювати відео і робити паузу весь час, тоді я можу завантажити файл і відтворити його за допомогою програвача VLC. Але якщо я завантажив 200 Мб або навіть 280 МБ, відео все одно не відтворюватиметься навіть 1 секунду. Він повинен бути завантажений на цілому 320 Мб, перш ніж він може взагалі щось відтворити

Відповіді:


7

Якщо відео колись буде передане в потоковий момент, вам слід оптимізувати його. Це розміщує спереду блок відеофайлу на передній частині, який називається "атом moov", який схожий на зміст. Не впевнений, чому, але це не на початку за замовчуванням, і може з’являтися де завгодно. У потоці Html цей блок слід прочитати спочатку, перш ніж віддалений користувач може почати перегляд відео.

Докладне пояснення середнього рівня щодо цього дивіться на веб-сайті:
http://rigor.com/blog/2016/01/optimizing-mp4-video-for-fast-streaming


5

Це одна з причин, чому ні:

Якщо ви ввімкнете це і перетворите відео, iPad не відтворить відеофайл! Натомість ви отримуєте помилку "Операцію не вдалося завершити".

/programming//q/24042894/1066234


2
ти впевнений? Я спробував або оптимізований веб-сайт, або ні, і обидва випадки я можу завантажити в додаток Movies на iPad або переглянути його за допомогою Google Chrome на iPad, якщо файл подається на моєму веб-сайті веб-хостинговою компанією
nopole

Якщо ви спробуєте відтворити відеофайли за допомогою флеш-програвача, вони запускаються лише тоді, коли вони повністю завантажуються (профіль перетворення ipad). Тут потрібно користувачеві "оптимізувати веб", тоді вони починаються відразу. Якщо ви відтворюєте відео з <video> HTML5 і вони оптимізовані для Інтернету, то ви переходите вперед на часовій шкалі, завантаження відео не працюватиме або чекає, поки відео завантажується до цього моменту.
Кай Ноак

3

Я думаю, це зводиться до думки. Я завжди вибираю веб-оптимізовану, але це не означає, що всі бажають цього робити. Handbrake - це програмне забезпечення з відкритим кодом, і я виявив, що йому подобається дозволяти людям вибирати те, що вони хочуть.

Якщо у вас немає потреби в оптимізованих веб-додатках, то навіщо їх включати в кодування?


ні, чи є дані індексу кадру перед або в кінці файлу, це насправді не має значення, чи не так?
nopole

Я не впевнений, чи мають відео, не оптимізовані веб-сторінками, навіть дані про індекс кадру. Чи є у вас джерело, яке перераховує включення даних індексу кадру? Спасибі.
tbenz9

Справа в тому, що якщо файл знаходиться на вашому жорсткому диску або повністю завантажений на веб-сторінку, ви можете перейти до будь-якої точки відео. Отже, повинні бути дані індексу кадру. Тому що, якщо таких даних немає, то навіть якщо файл завантажено 20 МБ, то ви повинні мати можливість переглядати відео з самого початку або навіть переходити до 10 секунд пізніше, чи не так? Той факт, що ви не можете означати, що є деякі дані, які відсутні, які мають вирішальне значення для відтворення відео навіть з самого початку.
nopole

2
так що я маю на увазі, якщо кінцеві розміри файлів однакові, і за якість не передбачено штрафу, незалежно від того, оптимізований він чи веб-оптимізацію, то чому б просто не зробити це весь час оптимізованим для Інтернету, так що файл є більш універсальним?
nopole
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.