Страница 3 из 4

Добавлено: 11 мар 2015, 14:03
Dragon_Knight
First, Хорошо, видимо Вы не правильно изложили свою идею.
Давайте с самого начала, - Что Вы хотите сделать?
PS> Я спрашиваю не как сделать, не что мешает, а именно что в итоге должно получиться, front-end т.е.

Добавлено: 11 мар 2015, 19:01
First
видимо Вы не правильно изложили свою идею.
Давайте с самого начала, - Что Вы хотите сделать?
======
возможно что некорректно изложил, в общем запущен у меня Open Server,
в папке domains расположен движок сайта, название каталога с движком nstreamvod, и в этом каталоге лежит папка с плейлистами в виде xml файлов, сами плейлисты состоят из ссылок на видео как в инете так и на компе, вот примеры записей если читать с компа,
<stream_url><![CDATA[http://nstreamvod/myportal/video/Brice_Conrad_-_OH LA.mp4]]></stream_url>
а это из инета:
<stream_url><![CDATA[http://www.youtube.com/watch?v=Z8MZC9kQp1I]]></stream_url>
ссылки можно открыть на сайте и просматривать в браузере, в роутере сделал проброс портов, домен получил бесплатный на сервисе www.noip.com/ поскольку айпишник динамический, прописал аллиасы , на сайт можно зайти отовсюду, но главная цель создание свого личного портала для просмотр видео на спутниковом ресивере под управлением ОС Linus c оболочкой Enigma2 через плагин nstreamvod, так сказать сакральная цель – создать домашний аналог платных порталов для просмотра фильмов в реальном Full HD, вот страничка платного портала http://nstreamvod.profiservice.ws
И все хорошо, все работает, ну прям глаз радуется, но до 16-18 Гб, если больше то слайд шоу идет, но не сразу, после пуска секунд 5 идет нормальное видео а потом рывками, отключение файла подкачки или измерение его размера толку не дало, на другом компе ще не запускал, запускал nginх, те же симптомы что и с
Аpache, конфиг nginх прописывал такой :
worker_processes 2;
error_log logs/error.log;
events {
worker_connections 256;
}

http {
include mime.types;
default_type application/octet-stream;
keepalive_timeout 15;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
directio 10m;
expires max;

server {
listen 80;
server_name nstreamvod;
location / {
root D:/nstreamvod;
autoindex on;
index index.html ;
}
}

server {
listen 80;
server_name zakachki;
location / {
root E:/utorrent/zakachki;
autoindex on;
index index.html ;
}
}
}

И где у меня тонкое место пока не пойму, сегодня на мощном компе nginх запущу, может все же в железе дело ...

[upd=1426089961][/upd]
http://gegen-abzocke.com/xml/portal2.xml
это стартовая страничка платного портала, у меня что то подобное сделано, но намного проще

[upd=1426090167][/upd]
если в браузере открыть то вывалятся ссылки, а в плагине если открыть то будет красота, и картинки и описание и рейтинг )))

Добавлено: 12 мар 2015, 18:59
Dragon_Knight
Не знаю, то ли я такой глупый, то ли ещё что, но я не представляю как по HTTP можно смотреть видел файл. Теоретически это невозможно. Не умеет протокол такого. По HTTP можно гнать поток, который сервер генерирует, но смотреть файл, - невозможно. Как, простите, вы представляете, хотя-бы возможность перемотки? Это возможно только после полного кеширования файла в локальной FS, что совершенно ничем не отличается от скачивания файла. Тем более это невозможно на 'сыром' MP4\MKV. Для этого существовал формат FLV, а сейчас гугл разработал новый формат MP4\ftypdash, который по сути является контейнером с оглавлением, и блоками данных, которые имеют уникальные индексы и адреса, зная которые можно рассчитать и запросить у HTTP сервера определённый кусок файла.
Когда-же Вы пытаетесь загрузить 'сырой' видеофайл, то если в приставке мало ума, она начинает кеширование его до падение системы с ошибкой 'out of memory', если ума побольше, то начинают работать сборщики мусора, но не факт что они будут успевать очищать, да и не исключено что будут очищены метаданные файла и загрузка начнётся с начала, а если приставка умная, то с 99% вероятностью она скажет что невозможно воспроизвести этот файл.

Добавлено: 12 мар 2015, 19:06
Максим
Dragon_Knight, спокойно всё смотрится по HTTP и с компьютера и с телефона, всегда так делал и делаю. Перемотка прекрасно работает. На Open Server фильмы смотрю, ничего не тормозит как тут пишут, но у меня роутер гиговый.

Добавлено: 12 мар 2015, 19:11
Dragon_Knight
Максим, у меня роутер 10G и сеть гигабитная, и NAS подключен двумя линками по 1гб каждый, и я не могу смотреть сырой mp4 1080P размером более 25Гб..
От файла зависит, но обычно большие файлы никогда не кодируют в что-то подходящее для HTTP.
Вы ещё по FTP начните смотреть фильм, хотя по сути будет тожесамое.

PS> В насе в качестве HTTP стоит nginx

Добавлено: 12 мар 2015, 19:18
Максим
Dragon_Knight, нуда я ничего не кодирую :-) Я плеер в андроиде открыл, адрес локального сайта и файла вбил и смотрю прекрасно. Ну или на обычном Windows компе то же самое. Никакие медиа плееры не использую))))

Добавлено: 12 мар 2015, 19:23
Dragon_Knight
Максим, тогда приглашаю в гости к себе ;)

Добавлено: 12 мар 2015, 19:31
Максим
Dragon_Knight, я не смотрю фильмы по 25 гигов, максимум до 15. Может по этому у меня всё смотрится на отлично ;)

Добавлено: 12 мар 2015, 20:54
Asmodey
Dragon_Knight писал(а):Как, простите, вы представляете, хотя-бы возможность перемотки?
https://ru.wikipedia.org/wiki/HTTP#.D0. ... 0.B8.D0.B5

Добавлено: 12 мар 2015, 21:08
First
Максим, у меня роутер 10G и сеть гигабитная, и NAS подключен двумя линками по 1гб каждый, и я не могу смотреть сырой mp4 1080P размером более 25Гб
===
если при таких параметрах и у вас слайд шоу, значит железо не при чем , получается что лимиты накладывает сам протокол HTTP ?

[upd=1426183935][/upd]
С перемоткой проблем нет, на nstreamvod к примеру в меню есть переметка в 10 с, 1 минута, 5 минут, вперед и назад, мотает на ура

[upd=1426184030][/upd]
может винду надо настраивать, как тут пишут:
http://skylink.ru/msk/customers/tune/speed/