Перейти до вмісту
cinemaOS

Розв’язані проблеми

Оновлення зламало мій проєкт: що робити зараз

Оновлення монтажної програми зламало проєкт посеред роботи. Як безпечно відкотитися, заморозити версії та тримати експорти для обміну як страховку.

Якщо оновлення відеоредактора зламало проєкт, найшвидше безпечне рішення — перевстановити версію, в якій ви почали проєкт, відкрити копію останнього файлу чи резервної копії з часу до оновлення й продовжити там. Не зберігайтеся в новій версії, поки шукаєте причину. Багато програм оновлюють формат файлу проєкту під час першого збереження, і оновлений файл може вже не відкритися в старішому релізі.

Довгострокове рішення — це політика: заморожуйте програми на весь час проєкту, тестуйте оновлення на копії й тримайте нейтральний файл обміну для кожної важливої секвенції. Монтажери повідомляють про регресії після оновлень у більшості монтажних програм, від збоїв і проблем із відтворенням до функцій на кшталт транскрипції, що змінюють поведінку між релізами. Ви не контролюєте, що випускає виробник. Але контролюєте, коли це дістанеться вашого монтажу.

Чому оновлення шкодять посеред проєкту

Оновлення змінює три речі водночас, і будь-яка з них може вкусити.

  • Формат проєкту. Нові версії часто записують новіший формат проєкту. Після збереження стара версія може його не прийняти. Саме в цю пастку потрапляють люди, бо шкоди завдано в момент, коли ви натиснули «зберегти».
  • Конвеєр медіа й ефектів. Декодери, шляхи через GPU, сторонні плагіни й ефекти можуть поводитися інакше. Плагін, що вчора працював, сьогодні може падати під час завантаження або рендерити трохи інше зображення.
  • Робочий процес. Панелі переїжджають, значення за замовчуванням змінюються, функцію, на яку ви покладалися, переробляють. Нічого не зламано, але м'язова пам'ять — так.

На повному метрі чи довгому документальному фільмі будь-що з цього в останні тижні перед здачею обходиться дорого. Мета — зробити оновлення тим, що ви обираєте, а не тим, що з вами стається.

Відкат без утрати роботи

Якщо ви вже оновилися і щось не так:

  1. Припиніть зберігатися в новій версії. Якщо можете, закрийте проєкт без збереження.
  2. Знайдіть останній файл з часу до оновлення. Версію, збережену вручну через Save As, або автозбереження, зроблене до оновлення. Скопіюйте його в безпечне місце.
  3. Перевстановіть попередній реліз. Програма Creative Cloud від Adobe дає змогу встановити попередні версії Premiere Pro через розширені параметри. Blackmagic тримає старі інсталятори Resolve у своєму архіві підтримки. Final Cut Pro складніше відкотити через App Store, і саме тому монтажерам Final Cut часто радять зберігати копію робочої програми перед оновленням.
  4. Відкрийте копію в старій версії. Переконайтеся, що вона відтворюється, рендериться й експортується.
  5. Врятуйте все, що зроблено після оновлення. Якщо ви виконали реальну роботу в новій версії, експортуйте цю секвенцію з нової версії в XML, FCPXML або EDL та імпортуйте в стару. Ви втратите ефекти й частину атрибутів, але монтажні рішення перейдуть.
  6. Перевірте плагіни ще раз. Сторонні плагіни теж могли оновитися автоматично. Узгодьте їхні версії з тими, на яких будувався проєкт.

Заморожуйте версії на весь час проєкту

Найпростіше правило професіоналів: у якій версії ви почали проєкт, у тій і завершуєте.

  • Вимкніть автоматичні оновлення монтажної програми та її плагінів на час активних проєктів. Перевірте налаштування оновлень самої програми й системи.
  • Зафіксуйте стек. У папці проєкту — простий текстовий файл: версія програми, версія ОС, версії плагінів, модель GPU або Mac. Коли щось зміниться, ви знатимете, що саме.
  • Оновлюйтеся між проєктами, а не під час них. Плануйте оновлення на паузу після здачі.
  • Обережно з оновленнями ОС. Оновлення macOS може вплинути на драйвери й плагіни не менше, ніж оновлення програми. На робочій машині проєкту притримайте і їх.
  • Зберігайте інсталятор. Тримайте інсталятор версії, якою користуєтеся, разом з архівом проєкту, щоб відкрити його й через роки.

Експорти для обміну як страховка

Найкорисніша звичка нудна: на кожному етапі експортуйте нейтральний файл таймлайну для кожної важливої секвенції.

  • FCPXML переносить чимало структури й читається Final Cut та багатьма іншими інструментами.
  • XML (XML у стилі Final Cut Pro 7, який експортує Premiere) досі широко підтримується.
  • EDL старий і обмежений, але його читає майже все. Це остання лінія оборони монтажних рішень.
  • OTIO (OpenTimelineIO) — відкритий формат, який підтримують дедалі ширше і який можна прочитати як текст.

Ці файли маленькі, прості й не залежать від версії. Якщо оновлення зробить проєкт таким, що не відкривається, вчорашній XML перетворить катастрофу на пообідню роботу з повторного накладання ефектів. Тримайте їх поруч із резервними копіями. Наш посібник про перенесення монтажу між Premiere, Resolve і Final Cut пояснює, що кожен формат переносить і що губить.

Спершу тестуйте оновлення на копії

Коли ж ви хочете оновитися, ставтеся до цього як до розгортання.

  1. Продублюйте репрезентативний проєкт, в ідеалі найважчий, який маєте.
  2. Встановіть оновлення на другий Mac або в окремий обліковий запис користувача, якщо можете.
  3. Відкрийте копію, відтворіть найнасиченішу частину, відрендеріть її, експортуйте мастер і порівняйте з попереднім мастером.
  4. Перевірте кожен плагін і ефект, на які покладаєтеся.
  5. Лише тоді оновіть основну машину, і лише між проєктами.

Це забирає годину. І рятує тиждень, коли все йде шкереберть одночасно.

Як cinemaOS ставиться до оновлень

cinemaOS спроєктовано так, щоб оновлення ніколи не було несподіванкою. Програма оновлення в Settings ▸ Updates перевіряє нові релізи й ніколи не встановлює нічого мовчки. Ви самі обираєте, коли встановлювати, тож проєкт посеред здачі залишається на тій збірці, на якій почався.

Файли проєктів зберігаються як .mntm зі зворотно сумісним декодуванням, а Save Compatibility Copy… записує окрему копію поруч із проєктом, коли вам потрібен запасний файл перед тим, як спробувати щось нове. Історія скасувань зберігається в проєкті, а інструменти відновлення, як-от чекпоінти, знімки версій і Verified Archive, працюють незалежно від версії. Проєкти також відкриваються й зберігаються без активної ліцензії, тож перевірка ліцензії ніколи не стане між вами та вашим монтажем.

Обмін вбудовано в обидва боки. Експортуйте FCPXML, Premiere XML, EDL, OTIO, ALE або AAF з linked media з будь-якої секвенції, тож описаний вище файл-страховка за один пункт меню. Імпорт приймає таймлайни FCPXML, XML, EDL, OTIO, AAF, Premiere і Resolve та створює звіт конформу з переліком усього, що не перенеслося. Пряме читання .prproj експериментальне, тож експорт XML із Premiere залишається надійним шляхом.

Усе це не означає, що cinemaOS варто оновлювати посеред проєкту не замислюючись. Та сама дисципліна «заморозити й протестувати» стосується кожного інструмента, зокрема й нашого.

FAQ

Чи можна відкрити проєкт, збережений у новішій версії, у старішій?

Зазвичай ні. Більшість монтажних програм оновлюють формат проєкту під час збереження. Експортуйте XML, FCPXML або EDL з новішої версії та імпортуйте в старішу, щоб перенести монтаж.

Чи варто оновлювати монтажну програму під час проєкту?

Лише заради виправлення, яке вам конкретно потрібне, і лише після тесту на копії. В іншому разі завершіть проєкт у версії, в якій почали.

Який формат обміну найбезпечніше зберігати?

Тримайте два: FCPXML або XML для структури та EDL як мінімальний запасний варіант. OTIO — добрий третій варіант, якщо ваші інструменти його підтримують.

Наступний крок

Запишіть поточні версії програми й плагінів, вимкніть автоматичні оновлення й сьогодні ж експортуйте один файл обміну своєї основної секвенції. Якщо вам потрібен редактор, програма оновлення якого чекає на ваше рішення, а експорти для обміну є частиною щоденної роботи, спробуйте cinemaOS з 60-денним безкоштовним пробним періодом без картки. Якщо ж оновлення залишило вам завислий чи пошкоджений проєкт, почніть із нашого посібника з відновлення проєкту.