Документация Проекты и файлы

Импорт видео и звука

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

Пункт Файл ▸ Импорт ▸ Видео… добавляет слой видео по центру холста, а Файл ▸ Импорт ▸ Аудио… добавляет слой звука. Оба появляются на шкале времени цветной полосой клипа (синей для видео, оранжевой для звука), которую можно двигать и подрезать, как в любом монтажном редакторе.

Ни то, ни другое в вашем проекте не хранится. Celas Studio сохраняет путь к файлу, раскладку клипа и обрезки, что держит .cls небольшим, но требует, чтобы материал оставался на месте. Если он переедет, смотрите статью «Пропавшие материалы».

Форматы и платформы

Почти всё декодирование выполняет операционная система, поэтому что именно воспроизведётся, зависит от кодеков, установленных на компьютере.

WindowsmacOSLinux
Видео: mp4, mov, avi, mkv, webmДаДаНедоступно
Звук: wav, mp3, flac, oggДаДаДа
Звук: aac, m4a, ac3, opus, wmaДаДаНедоступно

Расширение лишь позволяет выбрать файл в окне; декодируется ли он, решает кодек внутри. H.264 в MP4 остаётся самым надёжным референсным материалом на обеих системах. Файл, который система не может декодировать, импортируется слоем с пометкой об ошибке, как и неудачно импортированное изображение, а не слоем, который молча ничего не рисует.

Видео с прозрачностью

Альфа-канал сохраняют два вида видео: WebM с прозрачностью (VP9 с альфой) и QuickTime Animation, формат .mov, в котором обычно экспортируют моушн-графику. Celas Studio декодирует оба сам, поэтому они работают даже там, где системный декодер потерял бы альфу. В Windows ProRes и HEVC с альфой в .mov декодировать нельзя, они импортируются с ошибкой.

Импорт видео на Linux не работает вовсе, как и экспорт MP4. Смотрите статью «Платформы».

Что импорт делает на самом деле

При импорте клипа считываются только его длина, размер и частота кадров, поэтому он открывается сразу, какой бы длины и размера ни был, и проект с клипами тоже. Заранее ничего не декодируется. Кадры декодируются, когда они нужны: при воспроизведении немного впереди курсора, а после перехода начиная с того кадра, на который вы перешли.

Хранится лишь несколько кадров вокруг курсора, поэтому десятисекундный клип и двухчасовой занимают одинаково много памяти, и на диск ничего не пишется. Два прозрачных формата, о которых сказано выше, декодируются в фоне точно так же, так что холст они не тормозят. Экспорт, статичные изображения, общие файлы и миниатюры всегда дожидаются точного кадра каждого видео в них, в том числе сразу после перехода по шкале времени.

Декодирование использует собственные декодеры операционной системы с аппаратным ускорением там, где система его даёт. Настраивать для этого ничего не нужно.
Слой видео на холсте как референс для ротоскопа: полоса клипа на шкале времени.
Старые версии хранили декодированные кадры в кэше видео на диске, и у него были свои настройки в разделе «Настройки». Этих настроек больше нет, а файлы кадров, оставшиеся от старой версии, удаляются при запуске Celas Studio.

Клипы на шкале времени

Только что импортированный файл получает один клип, начинающийся на кадре 1, поэтому первый кадр анимации и есть первый кадр материала. Дальше полоса ведёт себя так, как вы и ждёте:

  • Тяните середину полосы, чтобы двигать клип во времени
  • Тяните любой конец, чтобы подрезать точку входа или выхода
  • Щёлкните по полосе правой кнопкой ради пунктов «Разделить», который режет её надвое на том кадре, где вы щёлкнули, и «Удалить клип»

Один слой может нести несколько клипов из одного файла, поэтому дубль можно разрезать и перетаймировать куски. Кадры, которых клипы не покрывают, рисуются на полосе тёмными и играют пустотой.

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

Звук

Импортированное видео приносит свой звук. Звук принадлежит слою видео, поэтому перемещение или обрезка клипа двигает и звук. Пункт «Без звука» есть в меню слоя по правой кнопке, и его можно отменить.

Слой видео и слой звука рисуют волновую форму в отдельной строке под слоем, и именно по ней вы прокручиваете, выстраивая тайминг действия или липсинк. Волновая форма следует за уровнем: затухание видно как сужение, усиление как рост, а всё, что превышает полную шкалу, рисуется красным там, где будут искажения. Пока слой молчит, потому что у него выключен звук или соло включено на другом слое, строка его волновой формы рисуется приглушённой, полоса слоя звука становится коричневой, а у полосы клипа слоя видео пропадает полоска волновой формы.

У строки волновой формы справа в подписи две кнопки: M (Без звука) и S (Соло). Они определяют, что слышно при воспроизведении, при перемотке и в экспортированном файле. Если соло включено хотя бы на одном слое, слышны только слои с соло, а слой без звука остаётся безмолвным, даже когда на нём стоит соло. Каждый щелчок можно отменить, а соло сохраняется вместе с проектом, как и «Без звука».

Панель «Свойства» показывает раздел «Аудио» для обоих типов слоёв:

ЭлементПо умолчаниюДиапазон
Уровень0 дБОт -60 дБ до +12 дБ
Без звукаВыключеноВключено или выключено

Уровень поднимает или опускает громкость слоя в децибелах. Поставьте +4 дБ, чтобы поднять тихую запись, или анимируйте его ключами для затухания; у него своя строка под слоем на шкале времени с плавностью, как у любого другого канала. -60 дБ считается тишиной. «Без звука» и уровень сохраняются вместе с проектом.

У слоя звука нет трансформации: у него нет строк позиции, вращения, масштаба, якоря и непрозрачности, и он не может быть родителем. Слой, брошенный на него в панели «Слои», ложится рядом. Звуковая карта открывается, только когда действительно что-то играет, поэтому проект без звука вообще не открывает аудиоустройство.

Звук идёт вместе со шкалой времени во время воспроизведения и останавливается, когда останавливаетесь вы. Если включён режим «Звук при перемотке», то при перетаскивании курсора или шаге на кадр при остановленном воспроизведении звучит звук под этим кадром: смотрите статью «Воспроизведение». При выводе звук подмешивается в MP4 и больше никуда: MOV, WebM, анимированный WebP и GIF немы, и вывести звуковой файл сам по себе невозможно. Смотрите статью «Экспорт».

Слой видео на шкале времени со строкой волновой формы и строкой уровня, а в панели «Свойства» видны уровень и «Без звука».

Что стоит знать

  • Файл .webp всегда импортируется неподвижным изображением, даже если он анимирован.
  • GIF импортировать нельзя.
  • Файл .mkv импортируется, но не экспортируется; выводите в MP4, MOV, WebM или WebP.
  • Слой видео может быть родителем обтравочной маски и обрезать своих потомков по текущему кадру видео. См. «Маски и обтравка».
  • Слой звука никогда не рисуется на холсте и не имеет переключателя размытия в движении на шкале времени.