Медиа-Сервер

что не так? в оттплеер ссылка активна но ничего не воспроизводит, что делать? ссылку использую для удаленного доступа


“Не так” в первую очередь сама постановка вопроса - здесь нет телепатов, и сначала нужно описать что было сделано, затем указать ожидаемый эффект, и только после - спрашивать “что не так”, приложив логи как со стороны “клиента”, так и со стороны “сервера”.

а где логи найти? а то я не смог

по умолчанию %appdata%\ACEStream\engine

вот логи


что дальше?

синдром избирательного чтения или болезнь Твиттера, когда более 140 символов за раз не воспринимаются? Там же написано:

скопированна ссылка, вставлена в плеер, ожидание чтобы все работало

Тяжело в деревне без нагана.

Какой плеер и зачем ему “внешний IP”? Это Смарт-ТВ с неким виджетом или?
Если в настройках движка все нормально (разрешен доступ из локальной сети и из мира) и файрволл не мешает, то в проверялось ли в админке роутера - реально ли пробросились нужные порты (6878 как минимум), и поддерживает ли этот роутер NAT-reflection (для доступа из локальной сети по внешнему адресу)?
Проверялось ли воспроизведение в том же VLC, но с использованием локального адреса?

Здравствуйте, у меня вопрос, как через консоль автоматизировать следующие действия, которые я осуществляю через веб интерфейс.

А именно, я захожу в:
МЕДИА-СЕРВЕР > ПЛЕЙЛИСТ > Добавить Контент

Указываю:

  • Название
  • URL HLS-манифеста

Добавляю в плейлист и копирую получившийся URL в плеер.

Параметры Медиа-Сервера такие:

Отключено:

  • Автоматическая синхронизация
  • Разрешить удаленный доступ
  • Разрешить доступ из локальной сети

Live stream type = Оригинал
VOD stream type = Оригинал

Транскодирование аудио - всё отключено

Также в настройках Ace Stream HD у меня указаны:
Буфер VOD, расположение кэша, объем кэша, и т.д.

Задача такая, я беру ссылку на HLS-поток с Твича (сам), добавляю её в прокси сервер Ace Stream, беру получившуюся ссылку и смотрю стрим в плеере, в оригинальном качестве, но через посредника в виде Ace Stream.

Напрямую я не могу смотреть в плеере, так он работает через виндовой WinInet, а винда у меня XP, которая не дружит с современными алгоритмами шифрования, поэтому и приходится вот так в обходную.

Как я понял, мне нужно использовать “ace_console.exe --stream-source”, но как это использовать, я так и не разобрался. Описание в Вики немного устарело, команда “–stream-source” требует указывать дополнительные ключи, которых нет в описании, например “category”, что туда указывать? Ничего не подходит. Также команда требует указывать качество и битрейт, но мне нужно ретранслировать поток в оригинальном виде, в общем тоже не понятно, что туда указывать.

Методом тыка, почти запустил, но выдало ошибку “unknown source format”. В качестве source я указывал ссылку на m3u8 плейлист с потоком. Как нужно правильно указывать?

Ну и дальше не совсем понятно, что делать, нужно ли дополнительно запускать движок Ace? Как брать получившийся URL на поток? Как и где указывать настройки Медиа-Сервера и Ace Stream HD?

В общем, не могли бы привести пример, для моей тривиальной задачи? Если такое конечно возможно через консоль.

См. Engine HTTP API - Ace Stream Wiki

В случае “URL HLS-манифеста” нужно всего лишь открыть в /любом/ плеере ссылку вида http://127.0.0.1:6878/hls/manifest.m3u8?manifest_url=<URL HLS-манифеста>

Движок при этом должен быть запущен. Если используется не локальный, а удаленный движок - то “127.0.0.1:6878” меняем на нужный адрес и порт.

Большое спасибо, как всё просто!

Здравствуйте! При просмотре трансляций с частотой 50 кадров/с на телевизоре через плейлист ace медиа-сервер наблюдаются периодические артефакты, вот видео:

При воспроизведении трансляций 25 кадров/с никаких артефактов нет.
Если проблемную трансляцию воспроизвести в Ace Player с параметрами вывода потока #duplicate{dst=std{access=http,mux=ts,dst=:8901},dst=display}, а поток из Ace Player открыть в телевизоре, то изображение получается безупречное. Можно ли как то это подправить в ace медиа-сервер (может есть какая-нибудь скрытая настройка) ?

Нет. Конструкция вида “#duplicate{dst=std{access=http,mux=ts,dst=:8901},dst=display}” это дополнительный ретранслятор/прокси между движком и ТВ. Чтобы не изобретать “велосипед”, см. GitHub - pepsik-kiev/HTTPAceProxy: New и HTTP прокси для Ace Stream | Форум ТВ

Здравствуйте, а есть такая же удобная команда, но не для HLS-потока, а для прямой ссылки на видео? Ну или ряд команд?

Все “удобные команды” перечислены на Engine HTTP API - Ace Stream Wiki
Что такое “прямая ссылка на видео” - вида “http://some.domain/video.mp4”? В этом случае не очень понятно, зачем использовать Ace Stream - как есть ссылку и вставлять в плейлист или плеер.

Кажется разобрался, использую команду:
http://127.0.0.1:6878/ace/getstream?url=https://bsufiles.thedrhax.pw/streams/490488498.mp4

Воспроизведение идёт, но почему то создаётся буферный кэш на диске, хотя в настройках указано создавать кэш в памяти.

@Benny подскажите пожалуйста как избавится от ACE Playerа при открытии ссылок в Chrome, добавил ассоциации в Windows но в Chrome все равно предлагается этот недоразвитый плеер. Как от него избавится?

http://images.vfl.ru/ii/1577376840/3c387b43/29033904_s.png

Windows Registry Editor Version 5.00
Либо исправить здесь "под себя"
[HKEY_CURRENT_USER\Software\Classes\acestream]
@="Ace Stream protocol"
"URL Protocol"=""

[HKEY_CURRENT_USER\Software\Classes\acestream\shell]
@="open"

[HKEY_CURRENT_USER\Software\Classes\acestream\shell\open]

[HKEY_CURRENT_USER\Software\Classes\acestream\shell\open\command]
@="\"c:\\Program Files\\MPC-HC\\ace-play-cid.bat\"  \"%1\""

либо удалить “HKEY_CURRENT_USER\Software\Classes\acestream” полностью и перезапустить браузер.

@Benny премного благодарен, я правильно путь указал, как то через раз открывает…
[HKEY_CURRENT_USER\Software\Classes\acestream\shell\open\command]
“C:\Program Files (x86)\SVP 4\mpv64\mpv.exe” “%1"”