sel
-
Posts
202 -
Joined
-
Last visited
-
Days Won
4
Posts posted by sel
-
-
В 08.05.2018 в 21:19, XPEH сказал:
С момента выхода
- 1
-
В 04.05.2018 в 22:14, Архип сказал:
Все на ЧМ по хоккею 2018!
Специально по этому случаю запилен HLS Proxy
всё уже в коробке, только правим под свой локальный ip в конфиге local.json
}, "ADMIN": { "protocol": "http", "address": "172.17.0.1", "port": 8048, "password": "" }, "SERVER": { "protocol": "http", "address": "172.17.0.1", "port": 8048
Плейлист доступен по адресу http://ip:8048/playlist.m3u8
Видеть страницу состояния сервера можно здесь http://ip:8048/status
Главный адрес http://ip:8048 используется для двух разных целей: Первое, для того, чтобы получить плейлист с различных медиаустройств и плееров. Этот же плейлист можно получить по адресу /playlist.m3u8 (Вы можете настроить это из конфигурационного файла. Смотрите значение "playlistPath") Второе. Если вы просматриваете страницу из обычного браузера, вы попадаете на страницу каналов. Там же вы можете видеть телепрограмму начиная с версии 4.5.0. Поле телепрограммы имеет горизонтальную прокрутку вперёд. С этой страницы на компьютере или с сотового телефона вы можете просматривать каналы и вести их запись. Записи доступны для просмотра по адресу: http://ip:8048/rec
А где искать local.json?
-
1 час назад, Архип сказал:
доступ давай, всё настрою
Огромное спасибо за помощь!!!
-
7 часов назад, Архип сказал:
медленно но верно добрались мы до ещё одной фичи движка, то бишь VoD - Video on Demand(Видео по Запросу)
Ещё раз напомню что Ace Stream теперь обзывается как Ace Stream Media и это означает что движок теперь есть как полноценный видео веб сервер начиная с версий 3.1
функционал движка включает в себя и торрент клиент/сервер типа transmission и ко, так и видео сервер типа Twonky из соседней ветки, что делает использование этих прог просто избыточным и здесь вставлю 'имхо' иначе закидают помидорами
дальше ещё немного теории и конкректно по изменениям с v3.1 и это возможность обращатся к движку через HTTP API и запрашивать необходимый поток
значения API для запроса:
Terms: <engine_address> - app engine IP address, <engine_port> - app engine HTTP port. Common params:
- id - content id (conditional param)
- infohash - transport file infohash (.acelive or .torrent file) (conditional param)
- url - link to transport file (conditional param). Can be used with URL encoded "file://path/" to access local file.
- pid - player id (optional, formerly known as sid, since ver. 3.1.29 is obsolete and replaced by pid)
примеры
это по Live Streaming
http://127.0.0.1:6878/ace/getstream?id=dd1e67078381739d14beca697356ab76d49d1a2d
#EXTINF:-1 tvg-name="Nickelodeon HD (Детские)",Nickelodeon HD (Детские)
http://192.168.178.37:6868/ace/getstream?id=4d416469be3aacf42f5f741897755e57a6488619
это по торрент файлам
http://192.168.178.37:6868/ace/getstream?infohash=4c9a867f5780a257e20f179f9136a6358b26aaf1
всё это описанно как в ручном режиме проверить функции движка и например id - content id можем подсмотреть взять здесь
а infohash - transport file infohash допустим здесь
И чтобы не ручками, есть два способа просмотра фильмов из торрент файлов
- средствами самого движка и встроенной веб морды видео сервера
- средствами HTTPAceProxy с помощью плагина torrentfilms_plugin.py
начну со второго способа и путь правки
nano /opt/HTTPAceProxy-master/plugins/config/torrentfilms.py
где в строчке 7 уже есть папка по умолчанию /mnt/films и которая уже создана в контейнере, но можно изменить на свой лад
в строчке 12 выставляем интервал сканирования папки в минутах
эту папку /mnt/films монтируем в dsm и кидаем туда любые торрент файлы и после сканирования проксей будет создан плейлист из фильмов который будет доступет по ссылке
http://ip:port/proxyfilms
теперь по первому способу через графический интерфейс веб морды движка
набираем ссылку
http://ip:6878/webui/app/69696969/server#proxy-server-add-item
где назначаем категорию плейлиста, название фильма и вбиваем магнет или торрент файл
дальше идём сюда
http://ip:6878/webui/app/69696969/server#proxy-server-playlist
жмакаем на playlist и получаем требуемый лист с фильмами по ссылке
http://ip:6878/playlist/BBK1Ibm.m3u?category=movies
где кей 'BBK1Ibm' переодически меняется(* в новых версиях движка от 3.1.28 уже добавленно http://127.0.0.1:6878/playlist/get?format=m3u)
дальше вбиваем ссылку в любой плеер который понимает плейлисты .m3u и наслаждаемся просмотром сразу не дожидаясь скачивания всего торрент файла
Не получается почему-то, прописал путь volume1/torrentfilms сканирование 1 минута. Качаю плейлист открываю в vlc, он пустой.
По первому способу через web пишет failed to add item to the playlist
-
Не могу разобраться как это работает:
http://ip:port-HTTPAceProxy/proxyfilms # for use with AceProxy as proxy, фильмы средствами HTTPAceProxy, совместимость с TorrentMonitor (Server)
http://ip:port-HTTPAceProxy/films # for use with bulit-in AceStream proxy, фильмы средствами HTTPAceProxy, совместимость с TorrentMonitor (Server)
Куда торрент файлы ложить(/mnt/films/). Где потом эти ссылки запускать?
-
7 часов назад, SoulOMON сказал:
Самое страшное при переходе если рейд развалится...
Отправлено с моего ONEPLUS A5010 через Tapatalk
У меня не развалился. Мигрировал успешно.
-
-
1 минуту назад, Архип сказал:
ffmpeg_cmd += '-cpuflags avx2 -hwaccel auto -hide_banner -loglevel fatal -re -i %s -c copy -f mpegts -' % url
Спасибо.
-
В 02.04.2018 в 13:45, Архип сказал:
Оптимизация и тонкая настройка
из коробки сразу доступны логи движка по ссылке при услови что порт для супервизора 9903 проброшен
http://ip::9903/logtail/acestream # это аналог в терминале tail -f -n 0 /var/log/supervisor/acestream.log
аналогично доступны логи для HTTPAceProxy, только после правки в HTTPAceProxy/aceconfig.py строчки 140 на:
logfile = "/var/log/supervisor/acehttp.log"
путь для правки
nano /opt/HTTPAceProxy-master/aceconfig.py
и тогда
http://ip::9903/logtail/acehttp
движок запускается с ключами:
--live-cache-type memory # - хранить кеш в оперативной памяти
--live-cache-size 524288000 # - максимальный размер кеша в bit, (по умолчанию: 209715200 bit (200 Мб)), здесь по личному опыту проишёл к тому что от зависимости объёма вашей памяти 200 Мб достаточно но 500 Мб ещё лучше, а сам я выставил вообще 1000 Мб
--core-sandbox-max-peers 15 # - это значение позволяет автоматически находить пиры с хорошей скоростью отдачи и подсоединять их к себе,
по умолчанию 5
--live-buffer 25кстати в контейнере уже выполнено
echo "tmpfs /tmp tmpfs rw,nosuid,nodev 0 0" | tee -a /etc/fstab
что монтирует /tmp в tmpfs
в коробке уже установлен скрипт сканирования источника как рекомендует сам автор ресурса потому как у него есть ограничение по исходящему трафику, и он не может позволить беспрерывную долбежку, вот его содержание:
#!/bin/sh FNAME="tv.m3u" URL="http://pomoyka.lib.emergate.net/trash/ttv-list/ttv.all.iproxy.m3u?ip=192.168.178.92:6878" GNAME="${FNAME}.gz" curl --fail -R -z "${GNAME}" -o "${GNAME}" -H "Accept-Encoding: gzip" "${URL}" && \ gunzip -c "${GNAME}" >"${FNAME}"
- curl скачивает файл из $URL в tv.m3u.gz, используя метод сжатия gzip
- если он ранее уже был скачан, а на сервере изменен не был, то скачивание не производится
- это реализовано через поддержку хедеров If-Modified-Since и Last-Modified
- таким образом трафик остается на минимально необходимом уровне 1-2 Mb в сутки вместо 50,100,200 и больше Mb
- gunzip разжимает tv.m3u.gz в tv.m3u, который и нужен будет нам
# правим под себя ip
выполняем в терминале контейнера
cd /var/www/html/ && ./scan-m3u.sh
заносим в крон
0 */6 * * * cd /var/www/html/ && ./scan-m3u.sh
лист доступен будет по ссылке
http://ip:8844/tv.m3u # если порт nginx 80 пробросить на 8844!
отдельно что касается использования HTTPAceProxy в которой реализована поддержка API torrenttv, что позволяет более комфортно пользоватся так как подтягиваются програма передач, иконки и архивы.
за это отвечает плагин p2pproxy_plugin.py у которого в настройках заносим учётные данные ттв вип
путь для правки
nano /opt/HTTPAceProxy-master/plugins/config/p2pproxy.py
строчки 19 и 20
# Insert your email on torrent-tv.ru here email = 're.place@me' # Insert your torrent-tv account password password ='ReplaceMe'
ссылки этого плагина соответсвенно
http://ip:8000/channels/?type=m3u
http://ip:8000/archive/dates/?days=1 #(требуется доустановить ffmpeg)
Install FFmpeg 3.4
add-apt-repository ppa:jonathonf/ffmpeg-3 apt-get update apt-get install ffmpeg
по категориям
http://ip:8000/channels/?group=3&type=m3u #расшифровка групп выше
но также парралельно есть плагин torrenttv_plugin.py который так же частично использует API для подтягивания иконок и програмы но не требует учётки ттв и при этом также нет возможности смотреть архивы
путь для правки
nano /opt/HTTPAceProxy-master/plugins/config/torrenttv.py
строчка 15 заносим источник типа
# Insert your Torrent-tv.ru playlist URL here url=''
и строчка 27 , интервал сканирования источника в минутах, оптимально значение 360
ссылки этого плагина соответсвенно
http://ip:8000/torrenttv http://ip:8000/torrenttv/playlist.m3u
здесь правим сортировку каналов в строчке 28 и 30 на True
nano /opt/HTTPAceProxy-master/plugins/modules/playlist.py
здесь правим specified flags проца, доступные значения
nano /opt/HTTPAceProxy-master/aceclient/aceclient.py
строчка 247
ffmpeg_cmd += '-hwaccel auto -hide_banner -loglevel fatal -re -i %s -c copy -f mpegts -' % url
где добавляем ключ допустим для интел -cpuflags sse4.2 или лучше -cpuflags avx2 # если иструкция avx2 поддерживается вышим процем
А как правильно cpuflags прописать если проц i3770k(avx)?
ffmpeg_cmd += '-hwaccel auto -hide_banner -loglevel fatal -re -i %s -c copy -f mpegts -' % url -cpuflags avx ТАК?
-
2 минуты назад, Архип сказал:
хорошо, понятно
желательно сразу показать кусок лога таких каналов, там достаточно инфы
Наблюдаю лог, пока норм как на зло.
-
6 минут назад, Архип сказал:
- по вашей ссылке аккаунт ттв должен быть vip
-
для config/torrenttv.py строчка 27 , интервал сканирования источника, который меняет ID каналов раз в сутки
- прога iptv наверное имеет название или догадатся
- про логи я наверное для святого духа этого форума расписывал
1. Все верно, все в конфиге.
2. Стоит
3. Прога имеет название IPTV (Если вбить Play market то первая в списке)
4. Логи честно не смотрел. Вечером настроил по тестил, с утра обратил внимание пока завтракал что некоторые каналы так себя ведут. Сейчас норм, думаю связано с пирами.
- 1
-
3 часа назад, Архип сказал:
видимо вы недопонимаете, спрошу ещё раз
какую ссылку на поток используете и куда и как вбиваете?
Видимо не понимаю .Беру ссыль http://ip:port-HTTPAceProxy/channels/?type=m3u вбиваю в прогу iptv на Андройд тв. Из появившегося списка выбираю канал. Идет воспроизведение через mx player.
-
-
IPTV на андроид. Каналы матч тв hd , нтв hd, тнт hd.
Отправлено с моего SM-G950F через Tapatalk -
IPTV на андроид. Каналы матч тв hd , нтв hd, тнт hd.
Отправлено с моего SM-G950F через Tapatalk -
А у всех некоторые каналы показывают 7 секунд и потом либо по кругу этот ролик, либо зависает???
Отправлено с моего SM-G950F через Tapatalk -
Где редактировать конфиг буфера, пиров и т.д.?
-
Не все. Только программы, файлы остаются. Мне помогло.
Отправлено с моего SM-G950F через Tapatalk -
5 часов назад, petrardio сказал:
Кто-нибудь сталкивался с невозможностью поставить пакет?
У меня VPN и WebDav не желают, при этом другие устанавливаются/etc.defaults/ лекарство от всех болезней
-
сносим папку /etc.defaults/ и перегружаем
выбираем вариант миграции без сохранения настроек
Спасибо. Попробую
Отправлено с моего SM-G950F через Tapatalk
-
а чему вы удивляетесь
делаем миграцию с нуля и радуемся жизни
с пакетами попрощайтесь
А как миграцию запустить?
Отправлено с моего SM-G950F через Tapatalk
-
пропали программы, не восстанавливается Virtual machine manager пишет восстановление не возможно. Вообщем печаль беда. Пробовал перезаписать флешку и ввести режим миграции, но ассистент написал подлежит восстановлению,перезагрузился и работает дальше с теми же ошибками
-
Выручайте. Загрузчик Jun's Mod v1.02b DSM 6.1.6-15266 Update 1 после переноса раздела и форматировании дисков в btrfs после перезагрузки пишет невозможно запустить службу nmbd, ssh service, sftp, windows file service. Программы с диска на диск переносил пакетом PackageManager.spkhttps://github.com/vletroye/SynoPackages/issues
-
Добрый вечер. При переходе с 5.2 на 6.1 заметил что стал хуже работать videostation. Половину файлов не играет. Бывает заходишь в приложение файл играет, а в следующий раз не воспроизводит. У всех так или я один счастливчик???
Отправлено с моего SM-G950F через Tapatalk
Ace Stream Media-AVoD(Аудио и Видео по Запросу) и Live Streaming
in Програмное обеспечение
Posted · Edited by sel
Прокидывай порты на адрес наса и все работает. IPTV работает точно, фильмы не проверял.
http://внешний адрес моего NAS:порт/films.m3u должно быть так. Входящий порт можешь указать другой, только в роутере адресацию настрой на тот порт который в докере указан.