Профили за стрийм
Пресети за транскодиране/изход (еквивалент на stream profiles в TVHeadend), които могат да бъдат закачени за пакет или наложени на отделен клиент. Профилът определя контейнер, кодеци, резолюция, битрейтове и preset на енкодера — или оставя потока непокътнат.
На тази страница
Четене на страницата (2.9.381)
Профилите са групирани според това колко натоварват сървъра: Оригинал (copy · copy, без прекодиране, без допълнително натоварване), Видеокарта (NVENC, QSV, VAAPI или AMF: леко, но картата поема само няколко наведнъж) и Процесор (отделно прекодиране за всеки зрител на сървъра). Всеки ред показва Видео · аудио, Картина, Ползва се от (абонатни профили, които са го избрали в приложението и не са с наложен друг профил, абонатни профили, на които сте го наложили, пакети, които го ползват, и в жълто кой гледа с него в момента; „Никой“, ако няма) и превключвателя Включен. Най-отгоре се виждат профилът по подразбиране за всички, прекодиранията, които вървят в момента (на процесора и на видеокартата), и колко абонатни профила са на прекодиращ профил.
Включване и изключване на профили (2.9.381)
Щракнете превключвателя Включен на реда: промяната е веднага. За няколко наведнъж отметнете кутийките им (или „Избери всички“ за група): лентата за избора предлага Включи, Изключи, Изтрий, Направи по подразбиране (точно един включен профил) и Изчисти избора. Изключи, Изтрий и Направи по подразбиране първо питат, в страницата, и сумират кого засяга промяната: абонатните профили на тези прекодиращи профили гледат от следващия канал със следващия си избор (наложен, избран, от пакета) или с профила по подразбиране, а зрител, който вече гледа, продължава с текущия канал. Изключеният профил изчезва от списъка „Качество на потока“ в приложението. Профилът по подразбиране е винаги включен (превключвателят му е заключен) и не може да се изключи или изтрие; „Passthrough“ също е винаги включен, защото всеки абонатен профил се връща към него; вградените профили могат да се изключат, но не и да се изтрият. Изключването работи при всеки лиценз. На телефон профилите са карти: докоснете Избери, за да ги отметнете.
Добавяне или редакция на профил (2.9.381)
„Добави профил“ (или ✎ на реда) отваря странично прозорче. Започнете от шаблон, Оригинал, Видеокарта или Процесор, после задайте Име, Описание (за вас и служителите ви: приложението показва само името), Размер на картината, Битрейт на картината, Звук и Включен (новият профил започва изключен). „Разширени (ffmpeg)“ съдържа останалото: Видео енкодер (copy / libx264 / libx265 / h264_nvenc / hevc_nvenc / h264_vaapi / hevc_vaapi / h264_qsv / hevc_qsv), Контейнер, Preset, Видео профил, Кадрова честота, GOP, Мащабиране, Аудио канали, Битрейт на звука, Деинтерлейс и Допълнителни аргументи. Стойност извън тези списъци се запазва. Профилът по подразбиране се избира с Направи по подразбиране в лентата за избора.
Прилагане на профил върху абонати
За пакет: Пакети → „Профил за стрийм на пакета“. За отделен абонат: Клиенти → редакция на потребителя → „Transcode Profile“ (празно = профилът на пакета/системния по подразбиране). Редът на разрешаване при поток е: наложен профил на клиента → собственото предпочитание на абоната (ако е задал такова в приложението) → профил на пакета → профилът по подразбиране.
Възстановяване на вградените (2.9.381)
„Възстанови вградените…“ първо показва какво ще се промени: липсващите вградени профили се добавят обратно, а Passthrough се връща на copy · copy и винаги включен. Вашите собствени профили не се пипат, а профил, който сте изключили, остава изключен. „Възстанови“ след това ги добавя.
Допълнителните аргументи на ffmpeg се проверяват (2.9.490)
„Разширени“ > „Допълнителни аргументи“ приема само настройки на енкодера и контейнера (например -tune zerolatency, -g 50, -x264-params keyint=50, -vf yadif,scale=1280:-2). Всичко, което посочва вход, изход, файл, формат или протокол (-i, -f, име на файл, drawtext textfile=, movie=, -progress ...), се отказва при запис, с отказаните думи; при профил, записан по-рано, тези думи се изпускат при пускане. Само администратор може да променя тези аргументи; служителите ги виждат само за четене.
Внимание
- Създаването и редакцията на профил изискват лиценз Business (собствено транскодиране). При Free и Pro разполагате с вградените профили: „Възстанови вградените…“, превключвателите Включен, лентата за избора и присвояването на съществуващ профил към пакет или клиент продължават да работят.
- Профил със Статус = Деактивиран се прескача безшумно при поток и разрешаването пада на следващото ниво (пакет, после профилът по подразбиране). Затова деактивирането на профил не е начин да блокирате някого — то просто го пренасочва.
- Само пътищата приложение/XC и MAG/Stalker разрешават профил на клиент или на пакет. Административният път по токен, използван от личния M3U, винаги използва профила по подразбиране, така че профил за конкретен потребител няма да важи там.
- „Изтрий“ в лентата за избора (2.9.381) маха профила и от всеки абонатен профил, който го е избрал или на който е наложен, и от пакетите, които го ползват: те гледат с профила по подразбиране.
- Елементът в менюто се показва на служители с правото „Управление на профили за стрийм“, но endpoint-ите за създаване/редакция/изтриване/възстановяване изискват правото за управление на настройките. Служител само с manage_profiles може да отвори страницата и да види профилите, но всеки запис пропада с 403.
- „Направи по подразбиране“ (2.9.381) мести флага: има точно един профил по подразбиране и той се използва от всеки клиент без зададен профил, както и от пътя за M3U.
- Профилите H.264 (libx264) работят на видеокартата (2.9.363): когато сървърът има карта NVIDIA с работещ NVENC, профил libx264 се кодира като h264_nvenc със собствените си битрейт, резолюция, режим на мащабиране, кадрова честота, GOP и звук. Предварителната му настройка (Preset) става най-близката по скорост настройка на NVENC (ultrafast p1, superfast p2, veryfast и faster p3, fast и medium p4, slow p5, slower p6, veryslow p7), а допълнителните аргументи на FFmpeg, които важат само за x264, се коригират:
-tune zerolatencyстава-tune ll;-x264-params,-x264opts,-crf,-refs, втори-c:v libx264и другите настройки -tune на x264 отпадат. Самият профил не се променя и продължава да показва libx264. Сървър без карта NVIDIA го кодира с libx264 на процесора, както досега. Когато сървърът има NVENC, профил libx264 никога не се праща към Fleet възел (възелът би го кодирал на процесора си). Транскодиране на живо на източник, който само самият сървър може да отвори (127.0.0.1, localhost, файл), винаги става на сървъра, никога на Fleet възел.