К обсуждениям

Immich видит Live Photo, но не воспроизводит движение: что проверить

Редакция VOne Технологии

Как отделить распознавание пары Live Photo от воспроизведения движения в Immich: матрица значка, companion video и web-сеанса без пересканирования и правки базы.

Разделите распознавание и воспроизведение

Значок Live Photo, обычное воспроизведение видео и запуск движения через элемент управления — разные наблюдения. Apple описывает Live Photo как фотографию с коротким движущимся фрагментом и отдельным действием для воспроизведения. Immich официально поддерживает JPEG как изображение и QuickTime MOV как видео, но наличие поддерживаемых форматов само по себе не гарантирует, что конкретная пара правильно проиграется как единый объект. Поэтому сначала запишите три ответа «да» или «нет»: виден ли значок Live Photo, открывается ли связанный видеокомпонент обычным способом и появляется ли движение при запуске Live Photo. Не называйте отсутствие движения повреждением MOV, если видео отдельно воспроизводится.

Постройте контрольную матрицу без изменения файлов

Выберите один уже распознанный объект из внешней библиотеки и, если он уже есть в вашей коллекции, один заведомо работающий Live Photo как контроль. Для каждого отметьте источник, наличие значка, результат обычного видео и результат элемента Live Photo в текущем web-браузере. Если контроль работает, а внешний объект нет, граница проходит между двумя способами поступления или состояниями assets, но ещё не указывает на корневую причину. Если не работает и контроль, сначала проверьте web-сеанс и версию клиента. Не загружайте личную фотографию повторно только ради теста, не создавайте копию и не публикуйте кадры: достаточно условных строк A и B.

Проверьте web-состояние одним обратимым шагом

Официальная страница внешних библиотек предупреждает об агрессивном кэшировании после обновления asset и описывает hard reload как способ увидеть изменения. Если библиотека недавно сканировалась, выполните один hard reload либо откройте тот же объект в чистом окне поддерживаемого браузера, затем повторите только запуск движения. Не очищайте всё хранилище сайта, не сбрасывайте очередь задач и не запускайте массовое транскодирование: такие действия меняют несколько переменных и не доказывают, где произошёл разрыв. Если обычный MOV продолжает играть, а Live Photo остаётся неподвижным в двух web-сеансах, зафиксируйте устойчивую UI-границу и остановите повторные попытки.

Не пересобирайте внешнюю библиотеку ради одного симптома

Immich загружает фотографии и видео внешней библиотеки с диска при сканировании. Документация отдельно предупреждает: перемещение файла может привести к его восприятию как нового asset, а удалённый с диска объект после повторного сканирования попадёт в корзину. Поэтому не переименовывайте JPG и MOV, не переносите их между import paths, не меняйте Content Identifier, не удаляйте библиотеку и не запускайте повторный импорт. Если исходные файлы недавно менялись вне Immich, достаточно записать этот факт и время последнего штатного сканирования. Для постоянной защиты originals полезен read-only mount, который официальная инструкция обозначает флагом `:ro`, но не меняйте mount в ходе текущего теста.

Отделите код 23505 от причины

В свежем публичном обращении рядом с неподвижным Live Photo наблюдался PostgreSQL 23505 о дублирующемся значении checksum, однако сам автор прямо не устанавливает причинную связь. Совпадение по времени полезно сохранить, но оно не разрешает исправлять базу вручную. Не выполняйте SQL, не удаляйте строки assets и не пересчитывайте checksum. В журнале достаточно отметить время события, общий код 23505 и то, появился ли он в том же коротком интервале, что и штатное сканирование. Если кода нет, статья всё равно применима к разрыву воспроизведения; если код есть, он остаётся отдельным диагностическим признаком до официального подтверждения проекта.

Соберите минимальный пакет для поддержки

Укажите версии Immich Server и web-клиента, способ развёртывания без адреса сервера, тип библиотеки, расширения пары и две строки контрольной матрицы. Добавьте результат одного hard reload и, только если он действительно наблюдался, очищенную строку с кодом 23505 и временем. Не прикладывайте полные пути, имена файлов, Content Identifier, UUID assets, checksum, URL, токены, compose, `.env` и кадры личных фотографий. Полезный критерий остановки — один проблемный asset, один уже существующий контроль и два web-сеанса. Исправление считайте подтверждённым только после официального релиза и успешного повторения той же матрицы без изменения originals.

Материал подготовлен редакцией VOne с применением ИИ для построения безопасной диагностической матрицы; факты проверены по официальной документации, а issue использован только как обезличенный сигнал.

Источники и проверка

Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.

Ответы

0 опубликовано
Ответов пока нет. Вы можете начать обсуждение.

Ваш ответ

Добавьте свой опыт или уточнение по теме.

Вы публикуете как Аноним Аватар отличает разговоры, но не раскрывает личные данные.

Ответ появится сразу. Не публикуйте личные данные, ключи и приватные ссылки.