Перейти к содержанию

Просмотр Session

В Просмотре Session BirdNET Live превращает необработанные обнаружения в запись, которую можно редактировать.

Как сюда попасть

BirdNET Live открывает Просмотр Session автоматически после завершения:

  • Session режима Live
  • точечного учёта
  • Survey
  • прогона анализа файла

Также можно заново открыть любую сохранённую Session из Библиотеки Sessions.

Основные области

Сводка и воспроизведение

Просмотр Session объединяет воспроизведение, навигацию по спектрограмме и список видов. Для Sessions режима Survey он может дополнительно показывать контекст на карте.

Сводный заголовок вверху экрана содержит дату, значок местоположения (широту и долготу, а также, если включено Настройки → Конфиденциальность → Разрешить поиск названий мест, найденное название места) и — если во время записи было включено Настройки → Конфиденциальность → Разрешить запрос погодыстроку погоды под местоположением с условиями, зафиксированными в конце Session: однострочная запись вида «20,1 °C · Небольшой дождь · 3,2 м/с ЮЗ» со значком погоды перед ней. Нажмите на строку, чтобы развернуть небольшую панель с температурой, ветром, осадками и облачностью и указанием источника Open-Meteo. Тот же снимок попадает в экспорт JSON, блок метаданных Session и HTML-отчёт.

Полоса спектрограммы над проигрывателем интерактивна: нажмите, чтобы перейти, проведите одним пальцем, чтобы прокрутить временную шкалу, и сведите или разведите два пальца, чтобы приблизить узкое временное окно — удобно, когда нужно рассмотреть, как накладываются друг на друга голоса, или разобрать быструю трель. Разведите пальцы обратно, чтобы вернуться к обзору по умолчанию в 10 секунд. Кнопка воспроизведения в заголовке вида всегда выбирает первый кластер, у которого действительно есть записанный фрагмент, поэтому кнопка доступна всегда, когда хотя бы одно обнаружение этого вида можно воспроизвести.

Список видов

Виды сгруппированы в разворачиваемые строки. Можно просматривать обнаружения по видам и перемещаться по записи в процессе. Строки кластеров под развёрнутым видом сдвинуты вправо, чтобы карточка родительского вида визуально отличалась от дочерних строк.

Поле поиска над списком фильтрует виды по общепринятому или научному названию, поэтому найти одну конкретную птицу в Session со ста видами — это несколько нажатий вместо долгой прокрутки. Кнопка рядом меняет порядок видов:

  • Наибольшая достоверность (по умолчанию) — сначала виды с наибольшей достоверностью одного обнаружения. Удобно для разбора самых надёжных определений. Если в этом режиме развернуть вид, обнаружения с воспроизводимыми фрагментами окажутся выше обнаружений без фрагмента, а далее — по достоверности.
  • Больше всего обнаружений — сначала виды с наибольшим числом обнаружений. Удобно, чтобы заметить доминирующих певцов.
  • А → Я — по алфавиту по общепринятому названию. Предсказуемо, с учётом языка и удобно для просмотра, когда в Session много видов.
  • По времени обнаружения — хронологически по времени первого обнаружения. Исторический вариант по умолчанию; удобен при просмотре вместе с временной шкалой спектрограммы.

Выбранная сортировка сохраняется между Sessions.

Добавление вида вручную

Кнопка на панели инструментов открывает выбор видов для птиц, которые BirdNET пропустил. Выбор результата поиска не добавляет его сразу — сначала выдвигается панель подтверждения с выбранным видом и двумя флажками:

  • Услышана — вы слышали птицу.
  • Увидена — вы видели птицу.

Отметьте один, оба или ни одного, затем нажмите Добавить. Отмена — или смахивание вниз — возвращает к поиску, поэтому ошибочное нажатие ничего не стоит. Услышана отмечено по умолчанию, и ваш выбор переносится на следующий добавляемый вид, поэтому при записи серии птиц, которых вы только видели, отметить Увидена нужно один раз. Если оставить оба флажка снятыми, запись сохранится без типа наблюдения, а не как «ни одно».

Выбор хранится вместе с обнаружением и показывается небольшим символом уха и/или глаза рядом со значком ручного ввода везде, где это обнаружение появляется, — в заголовках видов, строках кластеров, панели проигрывателя фрагментов и списке во время Survey в реальном времени. Он также попадает в экспорт: столбец Evidence в таблицах CSV и Raven, поле evidence в JSON и значок в HTML-отчёте. Та же панель появляется при Заменить вид, предварительно заполненная тем, что уже было в этой записи.

Действия над отдельным обнаружением

Везде, где появляется обнаружение — в списке видов, в панели проигрывателя фрагментов, в списке во время Survey в реальном времени и на маркерах карты Survey — используется один и тот же набор действий:

  • Подтвердить — галочка в одно нажатие, помечающая обнаружение как проверенное визуально или на слух. Подтверждённые кластеры и маркеры карты получают небольшую зелёную галочку, чтобы их было видно сразу, и эта пометка попадает в любой формат экспорта.
  • Ещё — открывает меню с пунктами:
    • Поделиться обнаружением — смотрите Отправку ниже.
    • Заменить вид — выбрать другой вид для этого обнаружения.
    • Удалить обнаружение — сразу убирает строку. На несколько секунд появляется SnackBar с отменой, поэтому промахи обратимы. Окна подтверждения нет.
    • Удалить вид — убирает из Session все обнаружения этого вида сразу, с той же отменой через SnackBar. Удобно, чтобы одним движением вычистить неверно определённый источник шума, не разворачивая вид и не удаляя кластеры по одному.

Жесты на строках просмотра

В списке видов с обнаружением можно работать и смахиванием строки по горизонтали:

  • смахните вправо → удалить (с отменой)
  • смахните влево → открыть наложение замены вида

У двух фонов свои цвета (красный ошибки и основной синий), поэтому эффект жеста понятен ещё до его завершения.

Смахивание строки с заголовком вида (влево или вправо) удаляет все обнаружения этого вида сразу, с той же отменой через SnackBar. Удобно при разборе Session, полной неверно определённого шума.

Отправка одного обнаружения

Пункт Поделиться обнаружением открывает системную панель отправки с лаконичным содержимым, удобным для полевых инструментов, — общепринятое и научное названия, достоверность, отметка времени ISO 8601 UTC и ссылка geo:, если у обнаружения есть данные GPS, — и прикладывает аудиофрагмент, если он доступен. Отправляемый файл называется BirdNET_Live_<timestamp>_<species>.<ext> в соответствии со схемой экспорта в ZIP.

Аудиовложение определяется в таком порядке:

  1. Собственный фрагмент обнаружения на диске.
  2. Для Sessions с одной непрерывной записью: нужное аудиоокно вырезается из записи на лету. Поддерживаются непрерывные записи и в WAV, и в FLAC, а вырезка сохраняет тот же контейнер, что и источник (WAV на входе → WAV на выходе, FLAC → FLAC).
  3. Если ничего из этого нет, отправляется только текст — место и отметка времени всё равно попадают в содержимое.

Голосовые заметки

К отдельным записям обнаружений можно прикрепить короткие голосовые комментарии:

  • Запись: нажмите кнопку у кластера обнаружения и выберите Записать голосовую заметку, чтобы открыть окно голосовой заметки. Нажмите большую кнопку микрофона, чтобы начать запись. Осциллограмма в реальном времени отражает ваш голос. По окончании нажмите кнопку остановки.
  • Прослушивание: после записи заметку можно прослушать во встроенном проигрывателе. Чтобы заменить её, нажмите кнопку Записать заново. Чтобы сохранить, нажмите кнопку Сохранить.
  • Удаление: если у обнаружения уже есть прикреплённая голосовая заметка, её можно удалить из меню или из окна голосовой заметки.
  • Форматы по платформам: на Android и других платформах голосовые заметки записываются в сильно сжатом формате AAC (.m4a) с частотой 16 кГц. На iOS автоматически используется WAV/PCM16 (.wav), чтобы избежать проблем совместимости CoreAudio с активными аудиосессиями приложения. Оба формата полностью поддерживаются при упаковке экспорта в ZIP.
  • Экспорт: при экспорте Session в ZIP голосовые заметки собираются в каталоге memos/, а их относительные пути записываются в метаданные JSON и CSV.

Карта трека Survey

Sessions режима Survey показывают небольшую встроенную карту трека GPS и маркеров обнаружений. Нажмите маркер на этой карте, чтобы выделить обнаружение — встроенная карта отцентрируется на нём. Нажмите кнопку развернуть (справа вверху встроенной карты), чтобы открыть полноэкранную карту; если обнаружение было выделено, полноэкранная карта откроется по центру и с приближением на нём, чтобы вы не потеряли место.

Что означают маркеры

  • Достоверность кодируется цветом по шкале, безопасной для людей с нарушениями цветовосприятия: от низкой к высокой достоверности она идёт от фиолетово-синего через бирюзовый и жёлтый к красному. Светлота шкалы меняется монотонно, поэтому она остаётся читаемой в оттенках серого и при красно-зелёной цветовой слепоте.
  • Обнаружения со звуком имеют цветное кольцо вокруг фотографии вида и значок воспроизведения в углу — нажмите их, чтобы открыть ту же панель проигрывателя фрагментов, что и в других местах, с подтверждением, отправкой, заменой и удалением.
  • Обнаружения без звука (фрагмента на диске нет) отображаются меньше, приглушённее и с нейтрально-серым кольцом, поэтому обнаружения со звуком всегда читаются как основное содержимое.
  • Перекрывающиеся маркеры в одном месте упорядочиваются по важности: выделенное > со звуком > с большей достоверностью, поэтому беззвучный маркер с низкой достоверностью никогда не закроет сильное обнаружение со звуком.
  • Ниже масштаба 14,5 силуэты вырождаются в цветные точки, размер которых отражает достоверность, а плотные скопления сворачиваются в кружок с числом (группировка отключается на масштабе 15).

Фильтрация

У полноэкранной карты есть постоянный значок фильтра, закреплённый справа вверху. Нажмите его, чтобы открыть панель фильтров; подпись значка всегда показывает, что действует сейчас («Все виды», «Со звуком», «≥ 80%» или название одного вида). Доступные фильтры:

  • Все обнаружения (по умолчанию).
  • С аудиофрагментом — только обнаружения, чей фрагмент ещё есть на диске и воспроизводится.
  • Добавленные вручную — только обнаружения, добавленные вами в Просмотре Session (обнаруженные автоматически исключаются).

Обнаружения можно ограничить и по уровню достоверности. Ползунок задаёт нижнюю границу достоверности (начинается с 10%).

Под ползунком достоверности расположен выбор Ограничить видом, который позволяет свести карту к одному виду — удобно для вопроса «где именно на маршруте я слышал певчего дрозда?». Пункт Все виды снимает ограничение. Фильтры сочетаются: например, С аудиофрагментом + Певчий дрозд + > 80% покажет только воспроизводимые маркеры певчего дрозда с оценкой выше 80%.

Когда фильтр активен, заголовок на панели приложения получает подзаголовок с числом совпадений (например, «7 обнаружений»). Сбросить в панели возвращает значение по умолчанию.

Значки панели инструментов

Панель инструментов использует те же значения значков, что описаны в разделе Значки и элементы управления:

  • — добавить содержимое
  • / — перемещаться по правкам
  • — режим обрезки
  • — сохранить правки
  • — экспортировать или поделиться
  • — отбросить Session
  • — продолжить Survey, когда это действие доступно
  • — открыть справочную панель Просмотра Session
  • — открыть настройки

Типичные задачи при просмотре

  • сверить обнаружения с воспроизведением и контекстом спектрограммы
  • добавить вид или аннотацию
  • обрезать запись до полезного участка
  • экспортировать проверенный набор результатов

Экспорт

Поведение экспорта зависит от параметров, выбранных в Настройках. Приложение может упаковать обнаружения и, по желанию, звук в выбранный формат экспорта. Каждый экспорт содержит метаданные происхождения — версию приложения, название и версию модели, язык названий видов, отметку времени экспорта, настройки, сохранённые вместе с Session, и соответствующие параметры экспорта — записанные в сопроводительный файл <prefix>.metadata.json (ZIP) или в блок meta верхнего уровня (JSON), благодаря чему экспорт самодостаточен и воспроизводим.

Блок settings в экспорте JSON фиксирует значения, которые действительно применялись к этой Session, — чувствительность, режим и число окон score-pooling, усиление микрофона и частоту среза фильтра высоких частот — а не то, что задано в настройках сейчас. Благодаря этому можно воспроизвести результат спустя месяцы или сравнить два Surveys, не вспоминая, где тогда стояли ползунки.

Все отметки времени в именах экспортируемых файлов (BirdNET_Live_<date>_<time>_…) и внутри содержимого CSV и JSON записываются в текущем местном времени вашего телефона. Сами записи хранятся в UTC и преобразуются при выгрузке.