greeple
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору RazOne707 Цитата: Вот и мне интересно, как ты видишь, когда утверждал и утверждаешь. | не разу не утверждал Цитата: Я показываю как это делается даже домашними пользователями, не нужно на ts разбивать на серверах. | если ты на каком то сайте прочитал что можно так, это не значит что так делают все Цитата: Кодирование: Видеоконтент сначала кодируется в несколько версий с разным уровнем качества, каждая из которых хранится в отдельном файле. Эти файлы известны как “варианты”. Сегментация: затем каждый вариант разбивается на более мелкие сегменты, обычно продолжительностью от 2 до 10 секунд. Эти сегменты хранятся на сервере в виде отдельных файлов. Создание манифеста: Создается файл “манифеста”, который предоставляет клиентскому устройству информацию о доступных вариантах видео и URL-адресах для каждого сегмента каждого варианта. Файл манифеста обычно имеет форму списка воспроизведения M3U8, который представляет собой текстовый файл, содержащий список URL-адресов для каждого сегмента каждого варианта. | файлы сохраняются в отдельные файлы на сервере если бы они отдавались как у тебя в статье написано, то это всё в оперативке бы хранилось вместо файла на сервере, что бы отдать на лету и это не говоря уже о нагрузке на процессор потому что его надо резать и отдавать по разным ссылкам, и это делает js если напрямую с mp4 файла отдаётся, то обычно видно сам файл mp4 https://bytopia.stream.voidboost.cc/c08-878f-4a0d-8d9c-b872bc5eaae1/1/0/2/3/9/0/0/0h7ug.mp4:hls:seg-1-v1-a1.ts на смотрим обычные заранее сделанные чанки .ts если тебе интересно дальше упираться и что то доказывать как было с ffmpeg, то удачи это ты уже сам как нибудь | Всего записей: 4893 | Зарегистр. 11-02-2020 | Отправлено: 19:53 01-03-2024 | Исправлено: greeple, 19:55 01-03-2024 |
|