Przejdź do treści
EPUBCheck · Obrazy, dźwięk i nakładki multimedialne

EPUBCheck MED_016: niezgodność sumy czasu trwania overlay

Zaktualizowane:

EPUBCheck MED_016 jest komunikatem ostrzegawczym: „Media Overlays total duration should be the sum of the durations of all Media Overlays documents.” Całkowity czas trwania media overlay w pakiecie nie pasuje do sumy czasu trwania każdego overlay. EPUB prosi o to, aby całkowity czas (media:duration bez refinacji) był równy sumie, w granicach jednej sekundy.

Oficjalna wiadomość

Media Overlays total duration should be the sum of the durations of all Media Overlays documents.

Domyślna powaga
Ostrzeżenie. EPUB jest wciąż ważny, ale coś może powodować problemy w niektórych aplikacjach do czytania. EPUBCheck kończy działanie z wynikiem 0, chyba że przekażesz --failonwarnings.
Wersja EPUBCheck
5.4.0

EPUBCheck drukuje ten identyfikator z podkreśleniem zamiast myślnika; ta strona używa identyfikatora dokładnie tak, jak EPUBCheck go raportuje.

Typowe przyczyny

  • Narracja ponownie nagrana lub przycięta bez aktualizacji czasów trwania w metadanych pakietu.
  • Nałożenie dodane lub usunięte, podczas gdy całkowita liczba pozostała ta sama.

Jak to naprawić

  1. Wypisz metaelementy media:duration, które precyzują każdy element SMIL i podsumuj je.
  2. Ustaw media:duration bez refinacji na tę wartość całkowitą, na przykład <meta property="media:duration">1:36:20</meta>.
  3. Jeśli czas trwania pojedynczej nakładki jest błędny, zmierz go od jego audio i popraw tę wartość również.
  4. Odbuduj EPUB i uruchom ponownie EPUBCheck, aby potwierdzić, że komunikat zniknął.

Kiedy to nie to

Jeśli czasy klipu w pliku SMIL są błędne, błędy to MED-008 lub MED-009.

Terminy używane tutaj

Inne komunikaty MED

  • MED_015 Media overlay text references must be in reading order. Text target "…" is before the previous link target in … order.
  • MED_017 URL fragment should indicate an element ID, but found '#…'.
  • MED_014 Media overlay audio file URLs must not have a fragment, but found '#…'.
  • MED_018 URL fragment should be an SVG fragment identifier, but found '#…'.
  • MED_013 Media Overlay Document referenced from the "media-overlay" attribute does not contain a reference to this Content Document.
  • MED_012 The "media-overlay" attribute does not match the ID of the Media Overlay that refers to this document.

Źródła

Tekst wiadomości i poważność z EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Wyjaśnienie przez EpubCC.

FAQ

Co oznacza EPUBCheck MED_016?

EPUBCheck MED_016 jest komunikatem ostrzegawczym: „Media Overlays total duration should be the sum of the durations of all Media Overlays documents.” Całkowity czas trwania media overlay w pakiecie nie pasuje do sumy czasu trwania każdego overlay. EPUB prosi o to, aby całkowity czas (media:duration bez refinacji) był równy sumie, w granicach jednej sekundy.

Czy MED_016 to błąd?

MED_016 jest zgłaszane jako ostrzeżenie domyślnie. EPUB jest nadal ważny, ale coś może spowodować problemy w niektórych aplikacjach do czytania. EPUBCheck kończy z 0, chyba że przekażesz --failonwarnings.

PDF do EPUB narzędzi

Każde narzędzie używa tej samej maszyny. Do 3 książek dziennie jest za darmo.

Zobacz wszystkie narzędzia