Независимый технический кейс

Восстановление BSAVA Manual of Canine and Feline Ultrasonography для Apple Silicon и Windows 11

Как сохранить знакомый интерфейс профессионального ветеринарного издания, заменить устаревший слой воспроизведения и собрать повторяемый локальный workflow без изменения исходных HTML-файлов.

Результат

Исходное приложение продолжило работать в виртуализированной среде, а устаревший Flash/JW Player playback layer был заменён локальным HTML5-механизмом.

120
обнаруженных и извлечённых FLV-видеофрагментов
120
локальных MP4/H.264-файлов после конвертации
1 действие
для повторного запуска рабочего окружения

Исходная проблема

Legacy-версия BSAVA Manual of Canine and Feline Ultrasonography запускалась с подключённого ISO через D:\BSAVA.exe в Windows 11 ARM внутри UTM на MacBook M1.

Локальное приложение и его web interface продолжали работать. Неисправность находилась во встроенном воспроизведении: современная среда больше не поддерживала старую цепочку Flash, JW Player 5.3 и FLV.

Цель состояла не в переносе материалов на новый сайт, а в восстановлении локального рабочего сценария с сохранением исходной структуры приложения.

Среда и техническая диагностика

Диагностика разделила работоспособный интерфейс и устаревший video playback layer. Это позволило ограничить изменение только слоем совместимости.

Исходная среда

  1. MacBook M1
  2. UTM
  3. Windows 11 ARM
  4. подключённый BSAVA ISO
  5. D:\BSAVA.exe

Установлено

  • приложение использовало локальный web interface;
  • видеоблок зависел от Flash, JW Player 5.3 и FLV;
  • в составе были обнаружены 120 отдельных видеофрагментов;
  • основной интерфейс не требовал полной замены.

Что было восстановлено

Решение сохранило исходный интерфейс BSAVA и добавило локальный compatibility layer для современного воспроизведения.

  1. Все 120 обнаруженных FLV-файлов были извлечены и конвертированы в отдельный набор MP4/H.264.

  2. Локальное unpacked-расширение для Edge заменяет старый Flash/JW Player block стандартным HTML5 video и сопоставляет его с нужным локальным MP4.

  3. MP4-файлы обслуживаются локальным HTTP-сервисом; оригинальные HTML-файлы BSAVA напрямую не переписывались.

  4. Ярлык BSAVA Study запускает PowerShell launcher, который проверяет локальный HTTP-сервис и BSAVA.exe, запускает недостающие компоненты и ожидает готовность интерфейса.

Работающий HTML5-плеер внутри восстановленного интерфейса BSAVA Manual of Canine and Feline Ultrasonography
Рабочий HTML5-плеер внутри исходного локального интерфейса. Screenshot приведён только как контекстное подтверждение результата; материалы BSAVA через эту страницу не распространяются.

Слой совместимости

Архитектура отделяет виртуализированную legacy-среду от локального механизма современного воспроизведения.

  1. MacBook M1 / Apple Silicon
  2. UTM
  3. Windows 11 ARM
  4. Legacy BSAVA interface
  5. Browser extension
  6. HTML5 video
  7. Local MP4/H.264
  8. Local HTTP service

Результат и проверка

Были извлечены и конвертированы все 120 обнаруженных видеофрагментов; работа восстановленного механизма воспроизведения была проверена в нескольких разделах и после повторного запуска системы.

После перезагрузки Windows запуск ярлыком снова приводил к рабочему интерфейсу и воспроизведению видео. Это проверяет повторяемость workflow, но не означает, что каждый из 120 роликов был полностью просмотрен вручную.

Роль ChatGPT и AI-assisted workflow

ChatGPT использовался как AI-assisted technical copilot для пошаговой диагностики legacy-системы, подготовки команд и скриптов, работы с FFmpeg, разработки browser extension, анализа ошибок и автоматизации запуска.

Постановка задачи и критериев результата, выполнение действий, проверка системы и принятие решений оставались за автором проекта. Это практический пример того, как ветеринарный врач может использовать современные AI- и digital-инструменты для решения профессиональной технической задачи.

Применимость к другим legacy-системам

Похожий подход может быть полезен, когда профессиональный интерфейс ещё работает, а отдельный устаревший компонент — воспроизведение, runtime или интеграционный слой — перестал поддерживаться.

  • сначала необходимо проверить права на исходные материалы и допустимые способы использования;
  • нужно отделить работающие части системы от несовместимого слоя;
  • решение должно оставаться локальным и минимальным, если перенос данных не требуется;
  • функциональная проверка должна соответствовать реальному пользовательскому сценарию.

Краткие ответы

Работает ли BSAVA Manual of Canine and Feline Ultrasonography в Windows 11?
В этом кейсе была восстановлена конкретная локальная конфигурация в Windows 11 ARM. Это не заявление об официальной поддержке со стороны BSAVA.
Можно ли запустить его на Mac с Apple Silicon?
Здесь использовалась Windows 11 ARM внутри UTM на MacBook M1, а не нативное приложение для macOS.
Почему исходные видео перестали воспроизводиться?
Встроенный playback layer зависел от устаревшей цепочки Flash, JW Player 5.3 и FLV, которая перестала нормально работать в современной среде.
Доступны ли оригинальные видео сейчас?
BSAVA сообщила автору, что владельцы старой копии, которые больше не могут использовать DVD, могут обратиться непосредственно в BSAVA по вопросу доступа через BSAVA Library. Доступ не гарантируется этой страницей.
Можно ли скачать видео BSAVA здесь?
Нет. Эта страница не размещает и не распространяет видео или другие материалы BSAVA.
Подойдёт ли этот подход для другого legacy veterinary software?
Потенциально — после проверки прав, исходной системы и технических ограничений. Универсального решения или гарантии нет.
Можно ли связаться с Артуром по digital/AI-проекту или выступлению?
Да. Для этого используется существующая страница контактов.

Есть похожая задача?

Если у вас есть legacy veterinary software, несовместимость профессионального ПО, AI/workflow-задача или образовательный digital-проект, опишите исходную систему, проблему и желаемый результат. Я оценю, имеет ли смысл техническое исследование или другой формат сотрудничества.

Также можно обсудить лекцию, вебинар или разбор практического кейса об использовании AI и digital-инструментов в ветеринарии.

Обсудить сотрудничество

Независимость и интеллектуальная собственность

Название BSAVA используется исключительно для идентификации исходного образовательного продукта. Это независимый технический кейс и не является официальным материалом, продуктом или проектом BSAVA и не подразумевает аффилированность или рекомендацию со стороны BSAVA. Материалы BSAVA через эту страницу не распространяются.

В BSAVA подтвердили, что не возражают против публикации независимого технического case study на описанных условиях.