Tak, gdy galeria rozpoznaje zdjęcie nieruchome i towarzyszący mu film jako jeden zasób, a import zachowuje metadane ich powiązania, nazwy plików i znaczniki czasu.
Staje się to rzeczywistą kwestią zgodności, gdy biblioteka iPhone'a jest eksportowana, kopiowana przez serwer NAS lub przed importem mieszana z przekonwertowanymi plikami HEIC i MOV. Zacznij od jednorazowej ścieżki lub konta testowego, zachowaj poprzedni działający stan i oceniaj projekt na podstawie pierwotnego obciążenia, a nie jednorazowego testu połączenia.
Zdefiniuj kontrakt harmonogramu i cyklu życia
Obsługiwana gałąź obejmuje oryginalne pary zdjęcie nieruchome-film z zachowanymi identyfikatorami zasobów. Konkurencyjna gałąź obejmuje przemianowane, przekonwertowane lub zdeduplikowane elementy traktowane jako niezależne pliki. Przed zmianą którejkolwiek gałęzi zapisz wersje, tożsamości, adresy, ścieżki montowania, uprawnienia i bieżący obserwowalny stan.
Odpowiedni dokument Apple Live Photos wyznacza pierwszą granicę zgodności. Użyj go, aby ograniczyć zakres twierdzenia, a następnie zweryfikuj to samo zachowanie na tym konkretnym serwerze domowym, zamiast uznawać udokumentowaną funkcję za dowód, że cały projekt działa.
Przed testowaniem zapisz regułę decyzyjną: sukces musi oznaczać, że każda zamierzona para pojawia się raz, odtwarza ruch z właściwym zdjęciem nieruchomym i przetrwa eksport oraz ponowny import; porażka obejmuje osobne pojawianie się plików MOV, łączenie edycji z niewłaściwym zdjęciem nieruchomym lub usunięcie podczas konwersji identyfikatora używanego do dopasowania. Zapobiega to błędnemu uznaniu częściowego połączenia lub poprawnego zakończenia polecenia za zgodność kompleksową.
Wykonaj zadanie z tożsamością produkcyjną
Zastosuj jeden kontrolowany wyróżnik: wyeksportuj mały zestaw zawierający oryginały, edycje, serie zdjęć i udostępnione Live Photos, zaimportuj go, a następnie porównaj liczbę par i odtwarzanie po drugiej migracji. Utrzymuj stałe klienta, obciążenie, zestaw plików, konto i czas, aby zmieniony komponent był jedynym prawdopodobnym wyjaśnieniem.
Użyj funkcji parowania multimediów Immich, aby wybrać drugą obserwację istotną dla tej ścieżki. Rejestruj obie strony transakcji: resolver lub trasę, wynegocjowany protokół, tożsamość procesu, kod zakończenia, opóźnienie, liczbę przesłanych bajtów i każde zdarzenie odzyskiwania.
Powtórz test po zdarzeniu cyklu życia wymienionym w tytule - odtworzeniu, ponownym połączeniu, ponownym zamontowaniu, restarcie, przełączeniu awaryjnym lub zmianie klienta. Projekt, który działa tylko wtedy, gdy stare gniazda, pamięci podręczne lub poświadczenia pozostają aktywne, nie przeszedł testu.
eksport zestawu pilotażowego -> policz pary HEIC/JPEG i MOV -> import -> odtwórz -> ponownie wyeksportuj -> ponownie zaimportuj
Interpretuj nakładanie się, awarie i stan końcowy
PASS: każda zamierzona para pojawia się raz, odtwarza ruch z właściwym zdjęciem nieruchomym i przetrwa eksport oraz ponowny import. Zapisz dokładne wersje i topologię, które doprowadziły do tego stanu, ponieważ wniosek dotyczy tych warunków, a nie każdej implementacji protokołu.
FAIL: pliki MOV pojawiają się osobno, edycje łączą się z niewłaściwym zdjęciem nieruchomym lub konwersja usuwa identyfikator używany do dopasowania. Przed uznaniem którejkolwiek głównej gałęzi za odpowiedzialną sprawdź wspólne zależności, takie jak DNS, MTU, tożsamość, stan zapory, opóźnienie pamięci masowej i buforowane sesje.
EXCEPTION: usuń import pilotażowy, wróć do nietkniętych oryginałów i dostosuj obsługę eksportu lub nazw plików przed masowym importem. Nie zwiększaj uprawnień, nie usuwaj danych źródłowych, nie osłabiaj bezpieczeństwa transmisji ani nie wymieniaj działającej pamięci masowej, dopóki powtarzalna obserwacja nie wskaże, która granica zawiodła.
Zweryfikuj następne zaplanowane uruchomienie, nie tylko pierwsze
Zastosuj wyłącznie działanie odpowiadające zaobserwowanej gałęzi, a następnie ponownie uruchom pierwotne obciążenie. Zachowaj projekt tylko wtedy, gdy każda zamierzona para pojawia się raz, odtwarza ruch z właściwym zdjęciem nieruchomym i przetrwa eksport oraz ponowny import przez dwa odpowiednie cykle życia i przy oczekiwanym współbieżnym obciążeniu.
Użyj dodatkowych plików eksportu zdjęć, aby zweryfikować najbliższy zależny proces. Jego dostęp, harmonogram i zachowanie podczas odzyskiwania muszą pozostać niezmienione, gdy nowy projekt jest aktywny.
Zatrzymaj proces i wróć do zapisanego stanu, jeśli pliki MOV pojawiają się osobno, edycje łączą się z niewłaściwym zdjęciem nieruchomym lub konwersja usuwa identyfikator używany do dopasowania. Eskaluj problem, podając znaczniki czasu, dokładne wersje, dowody dotyczące trasy lub punktu montowania oraz najmniejszy przypadek reprodukcji, zamiast dodawać kolejne obejście.
Porównaj wynik z zewnętrznymi bibliotekami zdjęć, aby ryzyko nie zostało jedynie przeniesione do innej warstwy sieci, tożsamości, kopii zapasowych lub pamięci masowej.
W przypadku parowania Apple Live Photo właściwa odpowiedź brzmi zatem tak, jak w początkowej ocenie - nie jest to bezwarunkowe „tak”. Obserwowalny stan PASS jest granicą akceptacji, a stan FAIL - granicą wycofania zmian.
FAQ
Czy zgodne nazwy plików gwarantują parę Live Photo?
Nie zawsze. Galerie mogą również korzystać z identyfikatorów metadanych i czasu, dlatego należy to zweryfikować na rzeczywistych eksportach.
Czy konwersja HEIC może zachować parowanie?
Tylko jeśli proces zachowuje lub odtwarza relację między zdjęciem nieruchomym a filmem; samodzielna konwersja do JPEG często ją usuwa.
Dlaczego edytowane Live Photos tworzą dodatkowe zasoby?
Eksport może zawierać oryginalne i wyrenderowane elementy; zachowaj informacje o pochodzeniu, dopóki nie zweryfikujesz sposobu grupowania w galerii.
Wsparcie i wskazówki
Więcej do przeczytania

Czy można zaimportować Google Takeout i kopie zapasowe telefonu do jednej biblioteki zdjęć?
Warunkowa decyzja dotycząca serwera domowego do łącznego importu zdjęć, obejmująca kontrolowane testy, interpretację wyników, wycofanie zmian i skoncentrowane sekcje FAQ.

Czy Immich może korzystać z zewnętrznej biblioteki bez przejmowania własności plików?
Warunkowa decyzja dotycząca serwera domowego w sprawie własności zewnętrznej biblioteki Immich, obejmująca kontrolowane testy, interpretację wyników, wycofanie zmian i zwięzłą sekcję FAQ.

Czy serwer multimediów może odczytywać metadane NFO z biblioteki tylko do odczytu?
Warunkowa decyzja dotycząca serwera domowego w sprawie metadanych NFO tylko do odczytu, obejmująca kontrolowane testy, interpretację wyników, wycofanie zmian i konkretne odpowiedzi na często...

