BGPVR Ръководство за оператора
Ръководство за оператора

DVR Pro

Нужен е лиценз Pro или по-висок.

Планиране и управление на записите от страна на сървъра: еднократни таймери, правила за авто-запис по EPG, профилите за запис, които определят къде се записват файловете и как се именуват, засичане и преглед на реклами, и публикуване на готовите записи във Филми или Сериали.

На тази страница
  1. Планиране на еднократен запис
  2. Автоматичен седмичен запис на предаване
  3. Управление къде се пишат записите и как се именуват
  4. Прекратяване на запис по-рано
  5. Продължаване на записа при просрочено предаване
  6. Преглед и изрязване на реклами
  7. Редактиране на изрязванията като във видеоредактор
  8. Speed Editor и клавиши като в Resolve в „Преглед на реклами“ (2.9.392)
  9. Изрязване от Speed Editor: CLOSE UP два пъти (2.9.399)
  10. Каналите с HLS тръгват от първия опит в BGPVR Player (2.9.439)
  11. Отваряне на запис от връзка
  12. Снимки за записите и архива в приложенията (2.9.391)
  13. Обучение на детектора
  14. Публикуване на готов запис в библиотеката
  15. Споделяне на вашите записи с абонатите
  16. Запис на канал, чийто източник е HLS плейлиста
  17. Изберете няколко записа: отменете, изчистете или изтрийте (2.9.444)
  18. Smart Extend вече не следва повторение на същото заглавие (2.9.444)
  19. Запис, чийто файл не може да се изтрие, остава в списъка (2.9.445)
  20. Вижте и спрете правилата на клиентите (2.9.445)
  21. Кой е близо до часовете си за запис (2.9.446)
  22. Правило за сериал на клиент на лимита (2.9.446)
  23. Какво може да отвори член на семейството (2.9.447)
  24. Член на семейството и HLS, история на детски профил (2.9.448)
  25. Устройство за деца и записите на семейството (2.9.450)
  26. Зрител спира текущ запис (2.9.451)
  27. Записи с две или повече звукови пътеки в HLS (2.9.459)
  28. Връщане на епизодите на правило от Филми (2.9.460)
  29. Изтрийте записите на защитени профили наведнъж (администратори, 2.9.487)
  30. Внимание

Планиране на еднократен запис

„+ Планирай запис“ в заглавната лента → Заглавие, DVR профил (опцията „Default Profile“ означава „без посочен профил“, а не „профилът по подразбиране“ — виж клопките), Канал, „Start Time (Local)“ / „End Time (Local)“, „Series group (optional)“, „VOD category“ (по подразбиране Recordings) и „След записа“ (Само в DVR / Премести във Филми (VOD) / Добави в Сериал). Изборът на Сериал показва задължителен избор на сериал; иначе API отказва записа. Тук няма полета за буфер — буферът идва от профила. Планирането от ТВ програма вместо това подава epg_program_id, което по-късно дава верен сезон/епизод; имайте предвид, че диалогът в ТВ програма предлага само отметката „премести във VOD“, но не и опцията Сериал.

Автоматичен седмичен запис на предаване

„Auto-Record Rule“ → изисква се поне един критерий: „Title contains“, „Channel filter“ или „Tag filter“ (диалогът го казва). Стеснете допълнително с „Day of week“ и „Min duration (minutes)“ / „Max duration (minutes)“. „DVR Profile“ избира профила за съхранение/именуване, а отделното падащо меню „Profile“ избира стрийм профила (по подразбиране Passthrough). Задайте „Series group“, за да групирате резултатите, отметнете „Series pass“, за да ползва всяко съвпадение собственото си заглавие като група, изберете „След записа“ и оставете „Rule enabled“ отметнато. При запис конзолата пуска сканиране веднага и съобщава „Правилото е създадено: N таймера планирани“. DVR машината освен това сканира наново на всеки ~30 s в плъзгащ 7-дневен EPG прозорец; „Run Auto-Record“ форсира минаване веднага. Правилата и техните серийни групи са в раздел „Авто-запис“ („Серийни групи“, „Правила за авто-запис“); бутонът пауза/старт активира или спира правило.

Управление къде се пишат записите и как се именуват

Раздел „Настройки“ → „DVR профили“ → „Добави профил“. „Storage Path“ в профила е реалното местоположение — подсказката под полето казва, че пътят от Настройки → General DVR е само резервен. „Subdirectory Generation“ (Per Channel / Per Date / Per Title, независими отметки) плюс отметките в „Filename/Tagging Settings“ (Include Channel/Date/Time/Episode/Subtitle, Don't include Title, Replace Whitespace, Remove unsafe chars, Windows compatible) изграждат директорията и името на .ts файла. „Pre-padding (min)“ / „Post-padding (min)“ също идват от профила, по подразбиране 2 и 5. „Retention Period“ приема 30d / 3m / 1y, празно означава завинаги. Отметнете „Set as Default Profile“ за профила, към който записвачът се връща по подразбиране; профилът по подразбиране не може да се изтрие (бутонът му за изтриване е скрит).

Прекратяване на запис по-рано

На текущ запис натиснете „Завърши“ (зелен), за да го спрете веднага и да ЗАПАЗИТЕ заснетото; запис, който се е свързвал наново по пътя, се сглобява в един файл. „Изтрий“ (червен, преди „Stop“) спира записа и изтрива файла — без връщане назад.

Продължаване на записа при просрочено предаване

В профила „Smart Extend when EPG still shows this programme“ плюс „Max Smart Extend (min)“ (по подразбиране 90) държи записа да върви след планирания край, докато програмата все още съвпада. „AI fallback when guide is unclear“ анализира текущия запис с Whisper/Ollama само когато EPG не може да потвърди края, управлявано от „AI Check Interval (min)“ (по подразбиране 5) и „Uncertain Grace (min)“ (по подразбиране 10). Активните удължавания се показват като значки върху таймера в раздел „Предстоящи“.

Преглед и изрязване на реклами

Задайте „Ad Processing“ в профила на „Detect after recording“ или „Auto-cut with logo guard“ („Off“ го изключва). Авто-изрязването е обвързано с доверие по канал: автоматично се реже само за каналите, чийто профил за увереност при реклами е достигнал trusted; всичко останало отива за преглед. Записите, изискващи човек, се появяват в раздел „Нужен преглед“ (надписът на раздела показва броя); отворете „Review Now“ / „Преглед на реклами“ на картата. Редакторът заема целия екран: плейър („Зареди плейъра“), времева линия с ленти за сигналите от засичането и филмова лента, и таблицата със сегменти. Основният бутон „Приложи изрязването“ изпълнява избраното по подразбиране в Настройки → AI Processing (първоначално „Приложи тази нощ“); менюто му предлага „Приложи сега“ / „Приложи тази нощ“ / „Приложи в…“ / „Готово до…“. Планираното изрязване показва „Изрязването е планирано за …“ с „Стартирай сега“ / „Отмени изрязването“. keep_original остава принудително включен, така че изходният .ts се пази като съседен .original*.ts файл. Отказът записва кандидатите като грешни (засичането трябва вече да е приключило). Редакторът се отваря на цял екран (2.9.341): плейърът е до анализа, а времевата линия и списъкът с изрязвания са на цялата ширина. Всяка промяна се запазва сама като чернова — „✓ Черновата е запазена 08:43“ до заглавието на времевата линия („Запази чернова“ записва веднага) — така че можете да затворите и да продължите по-късно; „още не е изрязано“ значи само, че изрязването не е приложено към файла, а „Затвори“ не пита нищо, щом черновата е запазена. И двата отговора захранват списъка „Профили за увереност при реклами“ по канали в раздел Настройки (new → learning → cautious → trusted). „Шаблони за лога“ в същия раздел пази научените водни знаци — изтрийте сгрешен и следващият запис го открива наново.

Редактиране на изрязванията като във видеоредактор

В редактора плъзнете блок, за да го преместите, плъзнете краищата му, за да го скъсите, и плъзнете по празно място на лентата, за да добавите изрязване. С десен бутон: режи / не режи, раздели тук, слей със следващия, прилепи към маркер, изтрий. Клавиши (първо щракнете върху времевата линия): S разделя, M слива, A добавя при курсора, [ ] задават началото/края на курсора, Ctrl+Z / Ctrl+Y отменят/повтарят, ? показва всички комбинации, I — „Защо това изрязване“. Заредете плейъра, за да превъртате с филмовата лента. Клавиши (2.9.343): бутонът „Клавиши“ над времевата линия или ? отваря списъка с клавишите в три групи — Пускане и придвижване, Редакция на изрязванията, Мащаб и избор — всеки клавиш е показан като копче; Esc го затваря. При включено прилепване (магнитът) край на изрязване, който влачите, застава точно на курсора, щом стигне на няколко пиксела от него, при всякакъв мащаб; иначе се прилепва към най-близкия маркер от засичането. Промените се пазят автоматично като чернова, която се отваря заедно със записа; „Отхвърли черновата“ започва наново от кандидатите на засичането.

Speed Editor и клавиши като в Resolve в „Преглед на реклами“ (2.9.392)

В „Преглед на реклами“, на компютър, „Нов редактор (бета)“ вече има изглед „Източник“ (записът) и изглед „Резултат“ (крайният запис, пуснат без рекламите), умен индикатор на точката на монтаж, най-близка до показалеца, преглед при подрязване с 4 кадъра и списъци на рекламните паузи и на маркерите. „Приложи“, черновите и засичането работят както досега. Управлява се с Blackmagic DaVinci Resolve Speed Editor или с клавиатурата. За да свържете устройството, ползвайте Chrome или Edge, включете Speed Editor с USB кабел, щракнете върху чипа „Свържете Speed Editor“ в горната лента на редактора и изберете устройството в собствения прозорец на Chrome. Chrome го помни и следващия път се свързва сам. Bluetooth през Chrome още не е проверен (устройството тогава се показва като „DaVinci Keyboard“ и първо трябва да се сдвои в Bluetooth настройките на компютъра), затова ползвайте кабела. Първо затворете DaVinci Resolve: устройството може да се държи само от една програма наведнъж, а чипът казва „Speed Editor е зает“, докато го държи друга програма или раздел. Ако връзката се загуби, например с извадения кабел, промените ви са запазени, клавишите на компютъра работят и устройството се свързва отново само. Всеки клавиш има четири места: натискане, двойно натискане, задържане + колело и двойно натискане + задържане + колело. Клавиш с място за двойно натискане чака 0,3 s дали ще последва второ натискане; останалите действат веднага. Колелото има три режима: SHTL (степени на скоростта), JOG (кадри; при включено SNAP спира на всяка точка на монтаж) и SCRL (секунди, според мащаба на времевата линия), и винаги свети точно една от трите светлини. SOURCE и TIMELINE избират изгледа, който колелото управлява; двойното натискане показва същия кадър в другия изглед. IN и OUT задават отрязък (двойното натискане изчиства единия, натиснати заедно изчистват и двата). TRIM IN, TRIM OUT, ROLL, SLIP SRC и SLIP DEST отиват на точката на монтаж, а със задържане + колело я подрязват, местят или приплъзват. SMART INSRT, APPND и RIPL O/WR връщат маркирания отрязък, добавят го след последната част или заменят част; RIPL DEL маха част и затваря празнината; SPLIT разделя при показалеца; ESC е едно ниво назад, а двойното натискане отменя. AUDIO LEVEL: двойно натискане добавя маркер. FULL VIEW: двойно натискане пуска последната промяна без рекламата, от 3 s преди съединението до 2 s след него. Клавишите от CAM 1 до CAM 9 отиват на рекламна пауза от 1 до 9 (задръжте CAM клавиш и въртете колелото за паузи от 10 до 18 и т.н.). LIVE O/WR е режим „рисуване“: задръжте CAM 1 и въртете колелото, за да рисувате реклама, или CAM 2, за да рисувате предаване; само напред. VIDEO ONLY изключва звука, AUDIO ONLY картината, а SYNC BIN засега е повторение (redo). Преходите, нивата на звука, едрият план, картината отгоре и Sync Bin идват в следващите стъпки на редактора, и тези клавиши го казват. Скоростта на колелото се избира в реда над изгледите (по подразбиране „Бавно“). TRIM IN + колело мести началото на паузата, а TRIM OUT мести края ѝ. Само IN или само OUT маркира от тази точка до показалеца; RIPL DEL прави маркирания отрязък реклама: нова пауза или две паузи, слети в една. На клавиатурата редакторът по подразбиране ползва клавишите на Resolve: Space или K пускат, J и L превъртат, ← и → стъпват с един кадър, ↑ и ↓ отиват на предишната и следващата точка на монтаж, I и O задават IN и OUT, Q сменя изгледа, M добавя маркер, Ctrl+\ разделя, Shift+Delete маха и затваря празнината, F9 вмъква. Два клавиша се различават от днешния редактор: „Защо това изрязване“ минава от I на W, а „Слей“ от M на G. В „Настройка на клавишите“ изберете набор „Класически (днешните)“, за да върнете днешните клавиши. Бутонът „Клавишни комбинации“ или ? отваря панел с рисунка на устройството, четирите жеста на клавиша, който натиснете или щракнете, и двете таблици за клавиатурата. Клавишите не действат, докато пишете в поле или докато е отворен прозорец. „Настройка на клавишите“ (бутон в горната лента на редактора) променя всеки клавиш на устройството и всяка комбинация на клавиатурата: изберете клавиш на рисунката или натиснете истински, после място и действие от списъка. Ако действието вече е на друго място, преди да се премести нещо, избирате „Премести го тук“, „Остави го и на двете“ или „Отказ“. Действията с колело се слагат само на места със задържане, а клавишите, които браузърът пази (Ctrl+W, Ctrl+T, Ctrl+N и др.), не се приемат. „Моите клавиши“ се пазят към входа ви и ви следват на всеки компютър. Администраторът може вместо това да избере „По подразбиране за оператора (админи)“: това получава всеки профил на служител, докато не смени своите клавиши (личните промени се запазват). Профил на служител не може да го сменя. „Върни подредбата на Resolve“ връща всички места. На Linux Chrome има нужда от еднократно правило за достъп, иначе чипът казва „Speed Editor: няма достъп“. Като администратор на компютъра сложете този ред във файла /etc/udev/rules.d/60-blackmagic-speed-editor.rules: KERNEL=="hidraw*", KERNELS=="*:1EDB:*", MODE="0660", TAG+="uaccess", изпълнете sudo udevadm control --reload-rules и sudo udevadm trigger --subsystem-match=hidraw --action=change, после извадете кабела и го включете отново. Правилото покрива USB и Bluetooth. Chrome на Linux засега не може сам да стартира устройството (чете началния му отчет по начин, който устройството отказва); планиран е малък помощник на BGPVR за Linux. Windows и Mac още се проверяват. Признание: началното „ръкостискане“ с устройството следва публичните бележки на Sylvain Munaut (smunaut/blackmagic-misc, Apache-2.0); кодът в BGPVR е собствен. Blackmagic, DaVinci Resolve и Speed Editor са търговски марки на Blackmagic Design; BGPVR няма връзка с тях и не е одобрен от тях.

Изрязване от Speed Editor: CLOSE UP два пъти (2.9.399)

Натиснете два пъти CLOSE UP (или Ctrl+Enter от клавиатурата); едно натискане само показва подсказка. Редакторът първо пита: „Изрязване тази нощ в тихия прозорец (от ЧЧ:ММ)“. STOP/PLAY или Enter го изпраща, ESC отказва, задържан STOP/PLAY изрязва веднага. От Speed Editor изрязването винаги отива в тихия прозорец, каквото и да е избрано в Настройки › AI. Докато чака, CLOSE UP свети; натиснете го пак два пъти, за да го махнете от опашката (изпратените с него промени се губят и въпросът го казва). Започнало изрязване не може да се спре. SRC O/WR запазва своята работа, а клавишът може да се премести в „Настройка на клавишите“.

Каналите с HLS тръгват от първия опит в BGPVR Player (2.9.439)

Приложението BGPVR Player вече пуска канали с HLS източник от първия опит, а не след неуспешен старт.

Отвореният панел на запис слага адреса си в адресната лента: …/console#recording-<id> (например #recording-99003). Такава връзка, след вход при нужда, отваря направо страницата DVR с панела на този запис; добавете /review (#recording-99003/review), за да се отвори и прегледът на реклами. Запис, който междувременно е изтрит, отваря страницата DVR с бележката „Този запис вече не е в списъка. Може да е изтрит.“ (2.9.343)

Снимки за записите и архива в приложенията (2.9.391)

Записи → Настройки → Снимки за приложенията → „Прави снимки за записите и архива“ (включено по подразбиране). BGPVR Player 1.8.9.1 и по-нов тогава показва кадър върху всеки запис и всяко предаване в „Архив“, и малки снимки, докато зрителят прескача или плъзга по лентата (по една на 10 секунди). Сървърът ги прави няколко минути след края на записа и след излъчването на предаването (от буфера за връщане назад), по едно, с най-нисък приоритет, и изчаква, докато гледат 3 или повече зрители или натоварването е над границата на опашката за AI; записите, по-стари от ден (и тези отпреди 2.9.391), се правят в тихия часови прозорец за AI. Заемат около 1 MB на час видео в папката с данни, а редът под превключвателя показва колко записа и предавания имат снимки, колко чакат и колко място заемат (и в полето „Място“). Изтриват се заедно със записа, а снимките на предаване от „Архив“ — когато то излезе от буфера. Изключването спира новите; вече направените остават, докато има запис или предаване.

Обучение на детектора

Всяко прилагане записва кои кандидати сте запазили, преместили, добавили или отхвърлили — за всеки канал поотделно. Панелът „Channel learning“ до редактора показва какво е научил всеки канал (доверие в сигналите, корекции на краищата, пропуснати от детектора изрязвания).

Публикуване на готов запис в библиотеката

В раздел „Завършени“ иконата филм/снимка на картата отваря „Преместване на запис в библиотеката“. Изберете „Филми (VOD)“ (посочете VOD категория — тя определя кой може да гледа записа) или „Сериали“ (бекендът предлага подходящи сериали и сезон/епизод от EPG; падащото меню изброява и всички останали сериали, за да го подредите където искате). „Премести и файла в папката на библиотеката“ е изключено по подразбиране: без него редът в библиотеката просто сочи към съществуващия файл на записа. Бутонът изчезва, щом записът вече е свързан с филм или епизод. Същата карта предлага и генериране/сваляне на глави по сцени и на субтитри чрез Whisper.

Споделяне на вашите записи с абонатите

Записите, планирани от тази конзола, не принадлежат на никой абонат. Отметнете „Server Recordings“ на пакет и абонатите му ще виждат готовите ви записи редом със своите, но само за гледане. В приложението BGPVR Player и в уеб плейъра те са в „Архив“, за което профилът трябва да има и DVR. От 2.9.317 ги показват и MAG приставките, дори без DVR, с етикет „Споделен“; там те не могат да се изтриват или спират. Собствените записи на абоната никога не се показват на други абонати.

Запис на канал, чийто източник е HLS плейлиста

Не е нужна настройка. От 2.9.317, когато адресът на източника на канала е http(s) HLS плейлиста (път, завършващ на .m3u8 или .m3u), програмата за запис сама чете плейлистата и копира сегментите ѝ в обичайния .ts файл, като изпраща User-Agent и Referrer на канала. Преди това такъв запис запазваше само текста на плейлистата и веднага се проваляше. DVB и всички останали източници се записват точно както досега — както и HLS канал, когато стрийм профилът ви по подразбиране транскодира.

Изберете няколко записа: отменете, изчистете или изтрийте (2.9.444)

Раздел „Записи“: всеки ред има поле за отметка, освен ако в момента се записва. Полето в заглавния ред избира всички редове в текущия филтър и търсене, на всички страници. Лентата над списъка остава на екрана при превъртане и показва броя, „Отмени насрочени“, „Изчисти неуспешни“, „Изтрий записи“ и „Изчисти избора“; на телефон бутоните са долу. Филтърът „Неуспешни“ има и „Изчисти всички неуспешни“. Всяко действие първо пита в страницата и показва броя; „Изтрий“ казва и колко място освобождава, а файловете се изтриват от диска завинаги, без връщане назад. Остават без промяна, с причината във въпроса и в резултата: записи, отбелязани за пазене, записи във „Филми“ или „Сериали“ (първо ги махнете от библиотеката), защитени записи, записи с AI задача, която тече, файлове извън папките за запис или общи с друг запис, и всичко, променено след отметката, например насрочен запис, който е започнал. Отмяната на запис от правило е като в менюто на реда: правилото не го добавя отново. Готовите записи се изтриват един по един с ред за напредъка, а „Отказ“ спира между два записа. Файл, който дискът не позволява да се изтрие, запазва реда си и се брои за неуспешен; изтриването на един запис вече също го казва, вместо да скрие реда и да остави файла.

Smart Extend вече не следва повторение на същото заглавие (2.9.444)

Smart Extend продължава записа, докато програмата още показва предаването. Заглавие, което започва отново при края на записа или след него, вече е следващото излъчване, а не закъснение, така че канал, който повтаря заглавие или пуска епизоди едно след друго под едно заглавие, не разтяга всеки запис до следващия. Отстъпите от DVR профила важат както досега, а AI проверката, ако е включена, пак може да добави своето време. Записващ процес, който работи, но 3 минути не записва нищо, вече се рестартира като при отпаднал поток, а след 6 опита записът показва „Неуспешен“ с причината, вместо „Записва се“ с празен файл. HLS записът чете и по-навътре в източника, преди да се откаже, така че източник, който започва по средата на кадър, също се записва.

Запис, чийто файл не може да се изтрие, остава в списъка (2.9.445)

Почистването по срок на пазене и „Пази най-много“ на правило вече не махат запис от списъка, когато файлът му не може да се изтрие. Записът остава, в дневника пише за това и следващото почистване опитва отново; междувременно „Пази най-много“ минава към следващия най-стар. Преди такъв файл оставаше на диска и никоя страница не го показваше.

Вижте и спрете правилата на клиентите (2.9.445)

DVR → Автоматичен запис → „Правила на клиенти“, под вашите правила, показва всяко правило, създадено от клиент в приложението: заглавие, канал, клиент, превключвател и изтриване. Изключено не добавя нови записи; вече насрочените пак се записват, клиентът продължава да вижда правилото и то се брои към правилата за сериали на зрител. Изтриването прави същото като изтриването от клиента: правилото и насрочените му записи се махат, готовите записи и записът в момента остават. Сериалните групи по-долу броят тези правила: „1 правило на клиент“ вместо „Без правило“.

Кой е близо до часовете си за запис (2.9.446)

Страницата DVR показва „Часове на клиенти“ под диска: колко клиенти са на лимита и почти пълни, всяко число води към филтрирания списък с клиенти. Запис на зрител показва часовете на клиента му; запис в библиотеката казва, че не се брои. Клиент на лимита получава отказ за нов запис по всеки път (приложение, уеб плейър, MAG, Kodi) със съобщение да изтрие стари записи. В „Моят профил“ има страница „Записи“ с изтриване: титулярът вижда и може да изтрие записите на всеки член на семейството, а членът вижда и трие само своите, плюс общите часове на семейството. Записите, които насрочвате от конзолата, и вашите правила нямат клиент: не се ограничават и не се броят.

Правило за сериал на клиент на лимита (2.9.446)

Правило без останали часове пропуска епизода и не създава запис за него. Ако часове се освободят преди излъчването, следващата проверка го взема. Клиентът получава едно съобщение с известие на правило на ден; в профил с членове на семейството то е без заглавие, защото го четат всички устройства на профила (титулярът вижда заглавието в „Записи“). „Автоматичен запис“ → „Правила на клиенти“ показва пропуснатите епизоди при правилото. Насрочените епизоди се броят в часовете, така че правилото резервира до 7 дни напред.

Какво може да отвори член на семейството (2.9.447)

Член на семейството вижда и вече отваря само своите записи и споделените от оператора, по маршрутите за поток, картинки и продължаване. Който знае номера на чужд запис, получава същия отговор „не е намерен“ като за несъществуващ номер. Титулярят работи както досега; за устройство за деца вижте 2.9.450.

Член на семейството и HLS, история на детски профил (2.9.448)

Устройство на член на семейството вече пуска своите записи и споделените от оператора и през HLS; запис на друг член или на титуляря се отказва, както навсякъде другаде. В историята на детски профил родител, добавен като член на семейството, вижда заглавията на записите на титуляря и на детските устройства (2.9.449). Запис на друг възрастен член на семейството се показва като „Личен запис“, без заглавие и канал, и запазва кога е гледан и отметката „Изгледано“. Титулярят на абонатния профил вижда всички заглавия. Само тук родителят вижда заглавията на титуляря и на детските устройства: пускането им и собствените му списъци със записи следват правилото по-горе.

Устройство за деца и записите на семейството (2.9.450)

Устройство в детски профил вече вижда и пуска само записите на титуляря и на детските устройства (и споделените от оператора), по всеки маршрут: приложението, HLS, Chromecast, изтеглянията, историята на гледане и „Продължи гледането“. Запис на възрастен член на семейството получава същия отговор „не е намерен“ като несъществуващ запис, без значение кой е вписал устройството, титулярят или родител член на семейството. Титулярят и членовете на семейството работят както досега.

Зрител спира текущ запис (2.9.451)

От BGPVR Player 1.9.6 зрителят може да спре сървърен запис, който се записва в момента: записаното дотук се запазва и след няколко секунди се показва като завършен запис. Титулярят на абонатния профил може да спре всеки запис на абонатния профил, член на семейството само своите, а устройство в детски профил никой. „Спри и запази“ и „Спри и изхвърли“ в конзолата работят както досега.

Записи с две или повече звукови пътеки в HLS (2.9.459)

Запис на канал с две или повече звукови пътеки вече ги пази всичките в своя HLS (файлът на записа винаги ги е имал). Уеб плейърът, плейърът на „Преглед на реклами“ в конзолата, Cast и приемниците MAG получават същия плейлист като досега, с първата пътека; приложението за Apple TV получава всеки език за избор. HLS, направен преди 2.9.459 за запис с една звукова пътека, се запазва както е; запис с няколко се прави наново веднъж, следващия път когато някой го отвори. Всяка допълнителна пътека струва още едно AAC кодиране, докато HLS се прави (измерено на работещ сървър: около 2 секунди процесорно време на минута запис, без графична карта). Филми и сериали: кодовете на езиците в техния HLS вече следват стандарта, който плейърите очакват (bg и en вместо bul и eng), а пътека без заглавие показва езика със собственото му име (Български, English).

Връщане на епизодите на правило от Филми (2.9.460)

Когато превключите правило за автоматичен запис от „Към Филми“ на „Остава в DVR“ и запазите, а по-рано записани епизоди още са филми, конзолата пита „Също да върна N по-ранни епизода от Филми? Записите и файловете остават.“ „Върни“ премахва тези филми (заедно с прогреса на зрителите и любимите на MAG за тях) и оставя записите в Записи, където следват срока за пазене на записите (запис, чийто срок вече е минал, се пази поне 30 дни от връщането, а „Пази най-много“ на правилото не го пипа през тези 30 дни, за да не се изтрие веднага); „Остави във Филми“ ги оставя както са. Нито един файл не се изтрива или мести. Остават филми: епизод, преместен във филмовата библиотека, епизод, сложен ръчно в друга категория, и епизод, споделен с друго правило. Няма филми: няма и въпрос.

Изтрийте записите на защитени профили наведнъж (администратори, 2.9.487)

Изберете няколко записа и натиснете „Изтрий“: записите на защитени профили остават, както досега. Когато част от избраните записи са техни, администраторът вижда още едно поле във въпроса, по подразбиране изключено: „Изтрий и записите на защитените профили (N)“, с кратко предупреждение, че някой може да ги гледа точно сега. Отметнете го и броят, размерът и бутонът се променят; другите защити важат (пазене, „Филми“ или „Сериали“, файлове извън папките за запис, AI задача, която тече). Служителите не виждат полето, а сървърът отказва заявката от вход на служител. После „Табло“ > „Скорошна активност“ (Сигурност) казва кой колко от тези записи е изтрил, без заглавията им. Нищо друго при тези профили не се променя.

Внимание

  • Изтриването на запис изтрива файла. DELETE върху таймер маха recording_path от диска заедно със съседните .original*.ts и .overcut*.ts, а после и реда в базата. За да спрете текущ запис и да го запазите, използвайте „Завърши“, никога „Изтрий“.
  • Всяка AI проверка за края на предаването се прекъсва след 25 s, така че бавна AI услуга вече не може да задържи останалите таймери. След две неуспешни проверки записът приключва в планирания си час.
  • Засичането, субтитрите и изрязванията изчакват, докато тече запис или някой гледа — дори в тихия прозорец; вече започнала задача се оттегля и се връща в опашката, щом се появи зрител. Помощният текст в картата AI render queue все още твърди, че в прозореца задачите ги спира само текущ запис — не му вярвайте.
  • Докато изрязването е планирано, прегледът е заключен; натиснете „Стартирай сега“ или „Отмени изрязването“, за да редактирате отново.
  • Лентата Comskip в редактора винаги е празна: Comskip не е част от AI образа.
  • Изтриването на запис, публикуван в библиотеката, се отказва с 409 („This recording is published to your library as … Deleting it would remove that file“). Първо го премахнете от библиотеката или изтрийте с force=1 — което тогава изтрива файла И реда за филма/епизода.
  • Задържането (Retention) тихо не работи за повечето таймери. Заявката за почистване свързва dvr_timers.dvr_profile_id с dvr_profiles, така че могат да изтичат само записите, чийто таймер изрично посочва профил. Таймер, запазен с опцията „Default Profile“, пази dvr_profile_id = NULL и се съхранява завинаги, независимо от Retention Period на който и да е профил. Пропуска се и всичко, вече промотирано към VOD/Сериали (така съдържанието в библиотеката никога не изтича изпод зрителите). Почистването върви веднъж на календарен ден вътре в DVR машината; съществува POST /api/dvr/retention/run, но няма бутон в конзолата.
  • Таймерът може да бъде преместен във Филми или добавен в Сериал, но никога и двете — API връща „A recording can be moved to VOD or to a series, not both“.
  • Таймери могат да се редактират само докато статусът е „scheduled“. След започване или завършване PUT връща 409 „Only scheduled timers can be edited“ (съобщение в конзолата: „Само планирани записи могат да се редактират“).
  • „След записа“ е лицензно ограничено при запис, а не в падащото меню: изборът „Премести във Филми (VOD)“ вика require_feature('vod'), а „Добави в Сериал“ вика require_feature('series'), така че на ниво без тях запазването се проваля с грешка за функция.
  • Целият DVR изглед е зад require_feature('dvr') — Pro и нагоре. Ключът 'ai_ad_removal' присъства в списъците на нивата Business/Enterprise, но никъде в кода не се проверява, така че засичането и прегледът на реклами са налични навсякъде, където има DVR.
  • Машината за авто-запис гледа само 7 дни напред. Ако EPG източникът ви покрива по-малко, правило, което изглежда вярно, просто няма да създаде нищо, докато програмата не се напълни — „Run Auto-Record“, който отговаря „Не са намерени нови таймери“, обикновено значи липсващ EPG, а не счупено правило.
  • Превключвателят „DVR / Запис“ на страницата Модули записва dvr_module_enabled, което нищо не чете. Той не изключва DVR.
  • Записите се отварят за около секунда и в тях може веднага да се прескача до всяко място (2.9.316), без абонатите да обновяват приложението си. Сървърът измерва реалната дължина и кодеците на всеки запис, когато той приключи; по-старите записи се измерват на заден план, първия път когато плейър ги покаже в списък.
  • Уеб плейърът (/tv) може да пусне запис едва след като той е подготвен като HLS. Първият зрител вижда карта „подготвя се“ с напредъка, докато сървърът го подготвя. Готовите версии се пазят в папка dvr под VOD HLS Transcode Cache Path (Настройки → раздел „Общи“ / General), общо до 60 GB по подразбиране (настройка dvr_hls_cache_max_gb), като първо отпадат най-отдавна гледаните. За да се подготвя всеки запис веднага щом приключи, задайте dvr_hls_prebuild на 1 (изключено по подразбиране; обхваща записите от последните dvr_hls_prebuild_days = 7 дни). Тези настройки нямат поле в конзолата: задават се през API за настройки (PUT /api/settings).
  • Приложението BGPVR Player (1.7.8 и по-ново) показва свободното място на диска за записи до броя на записите (2.9.315). За да скриете свободното място, задайте dvr_client_show_free на 0 през API за настройки.
  • Напредъкът в гледането и отметките „изгледан“ за записите се пазят на сървъра поотделно за всеки профил и са общи за всички устройства в домакинството (2.9.315; приложението BGPVR Player 1.7.8 и по-ново, уеб плейър 4.2). Записът се отбелязва като изгледан, когато до края му остава по-малко от „Post-padding“ на записа плюс една минута (най-малко 2, най-много 15 минути). Отметките се изтриват заедно с профила на зрител или абонатния профил; Архивиране → „Поддръжка на базата данни“ премахва отметките на изтрити записи след един ден, както и всяка отметка, която не е променяна от година. В списъка със записи на абонатите новите записи показват също описанието и жанра от програмата.
  • „Нов редактор (бета)“ в „Преглед на реклами“ (2.9.345): превключвател в редактора — под името на записа в класическия редактор и горе вдясно в новия. Включен, редакторът заема целия прозорец: плейърът и „Преглед на ръба“ (кадрите от двете страни на избрания ръб на изрязване, с бутони за преместване на ръба с кадър или секунда и „Обратно към откритото“) до списъка с изрязванията, а под тях времевата линия на цялата ширина с лента за целия запис (влачете рамката ѝ, за да местите увеличения изглед). Двата разделителя се влачат или се местят със стрелките, когато са на фокус (двойно щракване ги връща); „По-голям плейър“ и „По-големи кадри на ръба“ дават 70/30. Изборът и положението на двата разделителя се пазят на сървъра за всеки вход в конзолата, така че всеки оператор превключва за себе си. Класическият редактор остава по подразбиране. Черновите, прилагането на изрязването (сега, тази нощ или в избран час), отхвърлянето и обратната връзка за AI работят еднакво и в двата, а превключването запазва черновата (незапазените промени се записват първо). На екран, по-тесен от 640 px, новият редактор само показва изрязванията. От 2.9.346 кадрите на ръба са точни (по-долу).
  • Миниатюрите в „Преглед на реклами“ (2.9.345): картинките на времевата линия идват от листове с кадри, които сървърът прави веднъж за всеки запис — след като засичането на реклами приключи или при първото отваряне на редактора, — така че мащабирането и превъртането никога не ги презареждат и не ги оставят празни. Прави ги един по един с най-нисък приоритет и чака, докато натоварването е над границата на опашката за AI или докато гледат 3 или повече зрители; дотогава времевата линия показва досегашните миниатюри. Листовете се пазят в ai_output/ad_review_sprites и се изтриват, когато записът бъде изтрит от конзолата или от нощното почистване (срокът му за пазене или „Пази най-много“ на правило); изрязан запис получава нови.
  • „Започни по-рано“ / „Спри по-късно“ от зрителите (2.9.345, за BGPVR Player 1.8.6 и по-нови): приложението може да поиска до 30 минути преди и след предаването. Записващото устройство тогава взима по-голямото от минутите на зрителя и „Започни по-рано“ / „Спри по-късно“ на DVR профила, така че профилът е минимумът за записите на зрителите. Точно 2 минути по-рано или 5 по-късно (старата стойност по подразбиране) се броят за „без избор“: само отстъпите на профила. Записите, насрочени от конзолата, от правила за автоматичен запис, от MAG приемник или от по-старо приложение, получават отстъпите на профила, както досега. Запазването на запис на зрител в редактора на конзолата го връща към отстъпите на профила.
  • Точни кадри и изрязване в „Преглед на реклами“ (2.9.346): „Преглед на ръба“ в новия редактор показва точните кадри от двете страни на ръба на изрязване (последен запазен | първи изрязан, последен изрязан | първи запазен), а бутоните му за кадър местят ръба с цели кадри според кадровата честота на записа. След като сте пуснали плейъра, кадрите идват от скрито негово копие и се проверяват кадър по кадър; иначе ги прави сървърът. Ръб в самото начало или край показва „Начало на записа“ / „Край на записа“. „Приложи изрязването“ вече реже точно на този кадър: около секунда от картината при всеки ръб се прекодира, а останалото се копира както е; запазената аудиопътека се прекодира веднъж, в собствения си формат, за да остане в синхрон; резервното копие .original се пази както досега. Всеки изрязан файл се проверява (всички запазени кадри са налице, на равни интервали, звукът е колкото картината), преди да замени записа. Когато точното изрязване не може да се направи (например H.264 канал без IDR кадри и запазена част, по-дълга от 60 s, или неуспешна проверка), записът получава старото изрязване по ключови кадри (около ±0,5 s), а резултатът на задачата за изрязване казва защо в cut_fallback_code (празно, когато е минало точното изрязване). Прилагането се отказва за запис, който се е променил след отварянето на редактора (изрязан или заменен): затворете редактора, отворете го отново и проверете изрязванията.
  • Изрязването в „Преглед на реклами“ запазва всички звукови пътеки и субтитри (2.9.349): изрязването на рекламите от запис (точното до кадър изрязване и по-старото изрязване по ключови кадри, към което то се връща) вече запазва всяка звукова пътека с нейния език (при HBO например българска MP2 и английска AC-3 5.1), DVB субтитрите и телетекста. Преди 2.9.349 изрязаният запис запазваше само картината и една звукова пътека. Самият запис пази всички пътеки от 2.9.228 (5 август 2026 г.): записите отпреди това и записите, изрязани преди 2.9.349, не могат да си върнат пътеките. Запис не се изрязва и остава какъвто е, с причината в задачата му, когато в първите му секунди не се вижда звук или когато допълнителна звукова пътека спира много преди края. Запис, който обявява звукова пътека без звук, вече също се пуска като ТВ поток в BGPVR Player 1.8.6 (досега спираше с грешка).
  • Състояние на миниатюрите в „Преглед на реклами“ (2.9.346): докато листовете с кадри не са готови, редакторът (класическият и новият) го казва в лентата с инструменти на времевата линия: „Подготвят се миниатюрите…“, „Миниатюрите изчакват: N зрители на живо“ или „Миниатюрите изчакват: сървърът е зает“. Не казва нищо, щом са готови или ако изграждането не е успяло (остават досегашните миниатюри). Запис в ход вече не задържа изграждането: то чака само докато натоварването е над границата на опашката за AI или докато 3 или повече зрители гледат на живо.
  • Презредови (interlaced) записи в уеб плейъра (2.9.346): когато сървърът подготвя презредов запис (MPEG-2 576i, H.264 1080i) за уеб плейъра (/tv) или плейъра в конзолата, видеокарта го декодира, премахва презредовостта кадър за кадър (25 кадъра остават 25, така че номерата на кадрите в „Преглед на реклами“ не се променят) и го кодира с NVENC. Сървърът взима картата с най-малко натоварване на NVENC, после с най-малко заета памет, и прескача карта над 80 % натоварване на NVENC, карта с под 512 MB свободна памет или GeForce с 3 сесии. Никога не го прави на процесора: ако няма свободна карта, ако картата не може да декодира файла или ако подготовката на картата се е провалила, записът се подготвя както преди (с „гребен“), дневникът казва защо веднъж и това копие остава, докато записът не се промени. Записите, подготвени преди 2.9.346, се подготвят още веднъж при следващото им отваряне (картата „подготвя се“ се показва отново за кратко) или във фонов режим, когато dvr_hls_prebuild е включено. Филмите и епизодите го получават при следващото си подготвяне; по-старите им копия отпадат след 7 дни без гледане.
  • Олекотена версия на записите (2.9.346, за BGPVR Player 1.8.6 и по-нови): сървърът може да изпрати на зрителя HD запис в олекотена 720p версия (H.264, около 4,5 Mbit/s), направена на видеокарта; приложението 1.8.6 я избира на малки приемници или при бавна връзка, а за по-старите приложения и уеб плейъра нищо не се променя. Прави се първия път, когато зрител я поиска, по един запис наведнъж на сървъра (другите изчакват реда си), няколко пъти по-бързо от реалното време, и гледането започва щом първата част е готова. Прави се само на видеокарта: ако няма свободна карта, зрителят гледа оригинала. Олекотените копия се пазят в dvr_light под VOD HLS Transcode Cache Path, броят се към dvr_hls_cache_max_gb, отпадат след 7 дни без гледане или заедно със записа и се правят отново след изрязване на реклами. Приложението я предлага само когато отговорът на сървъра за достъп съдържа recording_light.
  • Записите като ТВ поток (2.9.347, за BGPVR Player 1.8.6 и по-нови): сървърът изпраща записа до приложението 1.8.6 така, както изпраща канал на живо, от всяко място в него: кратка преднина (15 секунди от записа наведнъж), после малко по-бързо, отколкото се гледа (1,1x), така че върви гладко на малки приемници и на големи разстояния. Прескачане в записа пуска потока отново от новото място. С него идват всички звукови пътеки и субтитри на записа (всички езици, DVB субтитри и телетекст), така че зрителят ги избира както на телевизора; при олекотената версия картината е 720p версията, направена на видеокарта, а всяка звукова пътека е AAC стерео. Всеки поток се брои за зрител за опашката за AI и миниатюрите в „Преглед на реклами“, но никога към ограничението за връзки на профила; един профил пуска до 4 записа едновременно, а всяко устройство на зрителя гледа по един поток (прескачането го заменя). За по-старите приложения и уеб плейъра нищо не се променя. Приложението го използва, когато отговорът на сървъра за достъп съдържа recording_stream.
  • Здраве на опашката за AI (2.9.348): откриването на реклами отново завършва и при дългите записи. Проверката му за повтарящи се реклами (звуковият отпечатък, сравнен с последните 45 дни на канала) прекарваше до два часа в запис в базата си зад ограничението на диска на AI контейнера, така че записите от 2,5-3 часа оставаха без време точно на втория час; сега тя записва с едно подредено преминаване и отнема минути. Има и собствен лимит от 15 минути: когато дискът е твърде зает, спира, нищо наполовина записано не остава и откриването на реклами продължава с другите сигнали (в резултата на задачата стъпката с отпечатъка е timeout). AI контейнерът вече позволява на една задача до 3 часа и 10 минути, а опашката чака най-много 3 часа, така че тя винаги се отказва първа и казва защо; откриване на реклами или изрязване, което опашката вече не чака (собственият ѝ лимит или рестарт, който е пуснал задачата отново), спира при следващото си съобщение за напредък, вместо да върви успоредно със следващата, а изрязването тогава оставя записа както е. Откриване на реклами, което отстъпва на зрител на живо, се връща в опашката, вместо да се брои за неуспешно. Картинките на записите (миниатюрите) прескачат кадър, който се бави твърде дълго, и използват другите; задачата се проваля само ако не дойде нито един кадър.
  • Kodi с Tvheadend HTSP Client (2.9.351): Kodi показва записите на абоната в TV → Recordings и ги пуска: неговите собствени и тези на сървъра, когато профилът или пакетът му ги споделя, за каналите от пакета му. Record в програмата на Kodi или на канала, който се гледа, насрочва записа със същите проверки като в приложението (DVR в пакета, каналът в пакета, ПИН заключването за съдържание за възрастни, правилото за повторен запис); отстъпите на Kodi за начало и край се броят като „Започни по-рано“ / „Спри по-късно“ на зрителя (0 = тези на профила, най-много 30 минути). Delete и Stop в Kodi действат само върху собствените записи на абоната: Stop спира текущ запис и го запазва и никога не изтрива завършен запис. Промени, направени където и да е (приложението, конзолата, правилата за автоматичен запис, записващото устройство), стигат до Kodi до 30 секунди. От Kodi не се предлагат: промяна на таймер или запис, изключен таймер, пускане на запис, преди да е завършил. Анонимна LAN сесия (htsp_allow_anonymous) показва и пуска записите на сървъра и не променя нищо. Всяка заявка за запис от Kodi се отбелязва в дневника като ред HTSP DVR само с номера. В настройката на Kodi нищо не се променя: същият HTSP порт (9982), същият вход.
  • Олекотената версия тръгва веднага след обновяване (2.9.353): преди видеокартата да направи олекотената версия за първи път, програмите ѝ за премахване на презредовостта и за смяна на размера трябва да се подготвят за тази карта, което отнема няколко секунди работа на процесора, а всяко обновяване стартира сървъра наново. Сега сървърът ги подготвя на всяка видеокарта още при старта си, така че първият зрител, избрал олекотената версия след обновяване, вече не чака за това (на 21 октомври първият олекотен поток след обновяване не тръгна до 20 секунди и приложението пусна оригинала). В журнала за всяка карта пише Light warm-up: card N ready in Xs; карта, при която подготовката не успее, е посочена там с причината, а олекотената версия на нея се подготвя при първото поискване от зрител, както досега.
  • Бутон „Качество“ в BGPVR Player 1.8.6 (2.9.353): плейърът на записите в приложението има бутон „Качество“ („Пълно“ / „Леко“), когато сървърът може да направи олекотената версия на записа (recording_light в отговора за достъп). „Пълно“ пуска оригинала, „Леко“ — 720p версията, направена на видеокарта. Леко пускане, което не тръгне, се опитва още веднъж, после тръгва оригиналът; когато зрителят е избрал „Леко“ с бутона (или след превключването на „Автоматично“), приложението показва: „Леко“ не е налично сега, пуска се „Пълно“. Когато „Качество на записите“ в приложението е „Автоматично (препоръчително)“, малък ТВ приемник (под 2 GB памет или такъв, на който запис вече е прекъсвал) пуска записите в „Леко“; ако е трябвало да мине на оригинала и той прекъсва многократно, превключва на „Леко“ с бележката: Превключено на „Леко“ за по-гладко възпроизвеждане. Другите устройства на „Автоматично“ пускат оригинала, а зрителите им използват бутона „Качество“.
  • Изтриване от зрителя премахва и файла на записа (2.9.354): когато зрител изтрие свой запис (в приложението, с Delete в Kodi или на MAG приемника), сървърът вече изтрива и файла му, заедно с копията .original / .overcut от изрязването на реклами, резултатите от AI задачите му (субтитри, миниатюра, нормализиран звук, отчети за реклами и глави), олекотеното копие и копието за уеб плейъра, миниатюрите в „Преглед на реклами“ и реда му в хранилището с аудио отпечатъци; преди се махаше само редът, а файлът оставаше на диска или NAS. В приложението и в Kodi изтриването се отказва, докато записът още се прави; на MAG приемника Delete по време на запис го спира и запазва записаното, а второ Delete го премахва. Изтриването се отказва и докато задача работи по записа (изрязване на реклами, AI задача): на зрителя се казва да опита отново, когато тя приключи, а задача, която още чака записа, се отменя заедно с него. Премахнат епизод от сериално правило остава като запазено място, за да не го запише правилото отново. Файлът остава (махат се само данните за записа), когато е във „Филми“ / „Сериали“, друг запис го ползва или е извън всички DVR папки; отчет, който ползва и друг запис, също остава. Споделените записи на сървъра и записите на другите зрители никога не се засягат, а Stop в Kodi или на приемника никога не изтрива запис. Всяко изтриване се отбелязва в дневника само с номерата на профила и записа.
  • „Преглед на реклами“ на таблет (2.9.359): редакторът (класическият и новият) има бутон „Цял екран“ (в заглавието на прозореца или горе вдясно в новия редактор): целият редактор заема екрана без лентите на браузъра, а бутонът или Esc ги връщат; затварянето на редактора излиза от цял екран. На iPad (iPadOS 16.4 или по-нов) Safari добавя свой X в ъгъла и замах надолу също излиза от цял екран; на iPhone страниците нямат цял екран, затова там бутонът не се показва. С пръст: докоснете или плъзнете линийката или миниатюрите, за да преместите курсора; плъзнете по празна част от реда с изрязванията, за да маркирате реклама; плъзнете до ръба на изрязване (вече не е нужно да е тънката дръжка), за да го преместите; задръжте върху изрязване за менюто му (Начало тук, Край тук, не изрязвай); щипнете времевата линия, за да я увеличите; върху картината замах за 1 секунда назад или напред, двойно докосване на лявата или дясната половина за 5 секунди, докосване за пускане или пауза. „Начало тук“ и „Край тук“ вече са и бутони в лентата; на сензорен екран всеки бутон на редактора е поне 44 px. Клавишните комбинации не са променени, а жестовете са описани под „Клавиши“ (?). Маркировките се пазят на устройството, докато сървърът ги получи: редакторът винаги показва „Черновата се запазва…“, „Черновата е запазена“, „Няма връзка — пазят се на това устройство“ (изпращат се сами, щом връзката се върне) или „Не се запази — докоснете за нов опит“, а прилагането на изрязването изчаква да се запазят. Маркировки, които не са стигнали до сървъра, се предлагат при следващото отваряне на записа (от устройството или от сървъра). Докато върви детекция или изрязване, редакторът показва един ред с напредъка („Търсят се рекламите… 42%“), вместо да се презарежда на няколко секунди; отваря се наново веднъж, когато задачата приключи.
  • Копие за маркиране на таблет в „Преглед на реклами“ (2.9.360, сървърната част): за да отбелязвате рекламите на iPad или друг таблет, без записът да се пуска поточно от сървъра, конзолата може да поиска малко копие на записа, което таблетът изтегля веднъж, пази и пуска сам: 960x540, H.264 с около 1 Mbit/s и стерео звук AAC (първата звукова пътека), ключов кадър на всеки половин секунда, така че скача точно до всяко място, около 1,2 GB за 2,5 часа. Копието пази времето на самия запис, така че маркер, поставен върху него, е същата секунда в записа; към сървъра отиват само маркерите и той реже оригинала както досега. Прави се само на видеокарта, когато бъде поискано, по едно наведнъж на сървъра и след олекотена версия, която зрител чака, за около 9 минути за 2,5 часа HD на Quadro P1000; ако няма свободна карта или картата не може да прочете файла, страницата пуска записа както досега. Копие, което 5 минути не напредва, се спира, а копие, по-кратко от записа, никога не се запазва. Таблетът пази копието в собственото хранилище на браузъра, продължава прекъснато изтегляне оттам, където е спряло, и казва, когато в браузъра няма място; Safari може да изтрие запазените данни на сайта, когато на iPad-а не достига място или след 7 дни ползване на Safari без докосване на конзолата, освен ако конзолата е отворена от началния екран. Копията се пазят в dvr_editcopy под VOD HLS Transcode Cache Path, броят се към dvr_hls_cache_max_gb, отпадат след 7 дни без ползване или заедно със записа и се правят отново след изрязване на реклами. Страницата „Преглед на реклами“ предлага изтеглянето в изданието, което добавя управлението ѝ за таблет.
  • „Преглед на реклами“ на таблет, втора част (2.9.361): бутоните на плейъра (предишен / следващ ръб, −5 с, −1 с, −1 кадър, пусни / пауза, +1 кадър, +1 с, +5 с, Прегледай изрязването) и времето / дължината вече се виждат още при отваряне на редактора, и на цял екран; досега се появяваха чак след „Зареди плейъра“. „Пусни“ зарежда плейъра и го пуска (сървърът подготвя записа едва тогава, както досега). На сензорен екран класическият редактор слага времевата линия точно под картината, а панелите с анализа след нея, така че картината остава пред очите ви, докато превъртате; новият редактор вече беше подреден така, а с мишка класическата странична колона остава. Докато пръст се плъзга по времевата линия, над пръста се показва голямо балонче с времето под него (пръстът закрива надписа на линийката), а картината го следва; плъзгането на ръба на изрязване мести и курсора до този ръб. Двата пръста работят като в карта: плъзнати заедно настрани превъртат увеличената времева линия и никога не я увеличават, а раздалечени или събрани я увеличават около средата си. Клавишните комбинации вече действат, където и да е фокусът в редактора (досега искаха първо щракване по времевата линия, затова изглеждаше, че не работят след отваряне на редактора, „Зареди плейъра“, щракване по картината или в списъка с изрязвания, или „Цял екран“); текстово поле, диалог или меню и Space / Enter / стрелките върху бутон или разделител на фокус запазват своите клавиши.
  • Инструменти в „Преглед на реклами“ (2.9.362), с мишка, пръст или клавиатура, в двата редактора и на цял екран: изберете няколко изрязвания (Ctrl+ или ⌘+щракване добавя едно, Shift+щракване поредица; на сензорен екран докоснете „Избор“, после изрязванията; на всяко се появява отметка, с бутон „N избрани“ и „Изчисти“; Esc изчиства). „Слей“ (M) обединява избраните изрязвания и всичко между тях в едно, от първото начало до последния край (при едно избрано: със следващото, както досега); обединеното запазва вида и откритото начало на първото, открития край на последното, най-високата увереност и се изрязва, ако някое от тях се изрязва. „Изтрий“ и „Не изрязвай“ (X) действат върху всички избрани. „Раздели“ (S) разделя на две изрязването под курсора. „Начало / Край“ (E) в лентата избира ръб на избраното изрязване, а −1 с / −1 к / +1 к / +1 с ({ < > }) го местят със секунда или с един кадър на записа, с картината на този ръб; в новия редактор това е същият ръб като в панела с ръба. Предишно / следващо изрязване (P / N) слага курсора в началото му. „Слей празнините“ (G) пита в страницата за брой секунди (по подразбиране 2) и обединява съседни изрязвания на по-малко от толкова, което почиства дребните парчета от детекцията; изрязване никога не се слива с блок „не изрязвай“. Всяко действие е една стъпка за „Отмени“ и се запазва като всяка редакция (пази се на устройството без връзка). Плъзгането на курсора, ръба на изрязване, цяло изрязване или ново изрязване до последните 48 px (пръст) или 32 px (мишка) на увеличена времева линия я превърта сама, по-бързо колкото по-навътре, и спира в началото или края на записа, извън тази зона или когато пуснете. На сензорен екран „Избор“ показва и „Всички“, а Ctrl+A (⌘+A) върху времевата линия избира всички изрязвания. Всички клавишни комбинации вече работят и с българска (кирилска) подредба на клавиатурата: клавиш, който пише кирилска буква или друг нелатински знак, се разпознава по мястото си на клавиатурата (клавишът, който на английска клавиатура е J, работи като J), а латинските подредби запазват своите букви.
  • Speed Editor в „Преглед на реклами“ (2.9.392): устройството работи само в Chrome или Edge на компютър, защото браузърът трябва да предлага WebHID (Firefox и Safari показват „Speed Editor: Chrome или Edge“; клавишите на компютъра работят там). Таблетът и телефонът запазват днешния редактор, а на таблета има сив чип „Speed Editor: на компютър“. Устройството може да се държи само от една програма наведнъж, затова първо затворете DaVinci Resolve и всеки друг раздел, който го ползва. Маркерите (цвят и бележка) и точките на разделяне се пазят на сървъра за записа такъв, какъвто е сега; след „Приложи изрязването“ те принадлежат на стария файл и не се показват на изрязания. Подредбите на клавишите се проверяват на сървъра (непознати клавиши и действия се изхвърлят, най-много 16 KB), а настройката по подразбиране за оператора може да запази само администратор (профил на служител получава 403). Нивото на батерията се вижда само през Bluetooth, а Bluetooth през Chrome още не е проверен.
  • Сливането в „Преглед на реклами“ учи детекцията правилно (2.9.364): когато слеете изрязвания („Слей“, „Слей празнините“) и приложите, детекциите, погълнати от сляното изрязване, вече се броят като потвърдени части на една реклама, а не като отхвърлени, а сляното изрязване се сравнява с външните ръбове на детекциите, които покрива, така че наученото изместване на ръбовете за канала се променя само когато наистина сте преместили първото начало или последния край. Детекция, която сте оставили („не изрязвай“), пак се брои за отхвърлена; сляно изрязване, което после сте разделили или скъсили, потвърждава само каквото още покрива; начертано от вас изрязване, което е обхванало детекции, вече не се брои за пропусната реклама. По-старите чернови и редакциите отпреди 2.9.364 се учат както досега. Сливанията, приложени преди 2.9.364, не се поправят със задна дата: наученото за канала пази само последните 40 корекции на ръбовете за всеки вид, така че ефектът им отшумява с новите прегледи.
  • „Преглед на реклами“: копието на това устройство (2.9.369): двата редактора и цял екран имат „Изтегли на това устройство“. Първо се показва мястото, което копието иска, и свободното място в браузъра, после докъде е сървърът (на опашка с мястото ѝ или в изработка с процент и оставащо време), изтеглянето (MB от MB; прекъснато изтегляне продължава оттам, където е спряло, „продължава…“) и „Готово на това устройство ✓“. Оттам нататък плейърът, стъпките по кадър и прегледът на ръба в новия редактор пускат копието на таблета без нито едно питане към сървъра, и без връзка; маркерът пада на същия кадър като на сървъра, записва се както досега и чака на таблета, докато няма връзка. Значка до плейъра казва „Локално копие“ или „Поточно“. Запис, който вече има цяло копие на таблета, го ползва веднага при ново отваряне; отварянето на редактора никога не поръчва копие само. Когато копието не може да се ползва (браузърът не може да го пази, няма място, сървърът не може да го направи, връзката все прекъсва, сесията е изтекла, браузърът го е изтрил), страницата пуска записа поточно както досега и казва защо с един ред. „Копия на това устройство“ показва всяко копие с размера му и бутон „Изтрий“ и казва дали браузърът ги пази със сигурност; на iPad добавете конзолата към началния екран и я отваряйте оттам, за да не ги изтрие Safari.
  • Снимките за приложенията (2.9.391) се правят само за записи, които ffmpeg може да прочете и които траят от 1 минута до 12 часа; запис, чиито снимки не са станали, се опитва отново след 6 часа. След изрязване на реклами снимките за превъртане на записа не се показват, докато не се направят отново от изрязания файл (кадърът му остава дотогава). Снимките за „Архив“ искат буферът на канала да държи цялото предаване, затова предаване, започнало преди буфера, не получава снимки. При под 5 GB свободно място в папката с данни снимки не се правят.