Импорт видео и звука
Как импортировать материал для ротоскопа и звуковую дорожку для тайминга: какие форматы работают на какой системе, как клипы размещаются на шкале времени, как они декодируются и как устроен их звук.
Пункт Файл ▸ Импорт ▸ Видео… добавляет слой видео по центру холста, а Файл ▸ Импорт ▸ Аудио… добавляет слой звука. Оба появляются на шкале времени цветной полосой клипа (синей для видео, оранжевой для звука), которую можно двигать и подрезать, как в любом монтажном редакторе.
Ни то, ни другое в вашем проекте не хранится. Celas Studio сохраняет путь к файлу, раскладку клипа и обрезки, что держит .cls небольшим, но требует, чтобы материал оставался на месте. Если он переедет, смотрите статью «Пропавшие материалы».
Форматы и платформы
Почти всё декодирование выполняет операционная система, поэтому что именно воспроизведётся, зависит от кодеков, установленных на компьютере.
| Windows | macOS | Linux | |
|---|---|---|---|
| Видео: 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 декодировать нельзя, они импортируются с ошибкой.
Что импорт делает на самом деле
При импорте клипа считываются только его длина, размер и частота кадров, поэтому он открывается сразу, какой бы длины и размера ни был, и проект с клипами тоже. Заранее ничего не декодируется. Кадры декодируются, когда они нужны: при воспроизведении немного впереди курсора, а после перехода начиная с того кадра, на который вы перешли.
Хранится лишь несколько кадров вокруг курсора, поэтому десятисекундный клип и двухчасовой занимают одинаково много памяти, и на диск ничего не пишется. Два прозрачных формата, о которых сказано выше, декодируются в фоне точно так же, так что холст они не тормозят. Экспорт, статичные изображения, общие файлы и миниатюры всегда дожидаются точного кадра каждого видео в них, в том числе сразу после перехода по шкале времени.
Клипы на шкале времени
Только что импортированный файл получает один клип, начинающийся на кадре 1, поэтому первый кадр анимации и есть первый кадр материала. Дальше полоса ведёт себя так, как вы и ждёте:
- Тяните середину полосы, чтобы двигать клип во времени
- Тяните любой конец, чтобы подрезать точку входа или выхода
- Щёлкните по полосе правой кнопкой ради пунктов «Разделить», который режет её надвое на том кадре, где вы щёлкнули, и «Удалить клип»
Один слой может нести несколько клипов из одного файла, поэтому дубль можно разрезать и перетаймировать куски. Кадры, которых клипы не покрывают, рисуются на полосе тёмными и играют пустотой.
Клипы измеряются в реальном времени. Клип длиной десять секунд занимает десять секунд шкалы времени и играет с реальной скоростью при любой частоте кадров файла и проекта, а смена частоты кадров проекта сохраняет реальную длину всех видео- и аудиоклипов. Проекты, сохранённые раньше, преобразуются при открытии.
Звук
Импортированное видео приносит свой звук. Звук принадлежит слою видео, поэтому перемещение или обрезка клипа двигает и звук. Пункт «Без звука» есть в меню слоя по правой кнопке, и его можно отменить.
Слой видео и слой звука рисуют волновую форму в отдельной строке под слоем, и именно по ней вы прокручиваете, выстраивая тайминг действия или липсинк. Волновая форма следует за уровнем: затухание видно как сужение, усиление как рост, а всё, что превышает полную шкалу, рисуется красным там, где будут искажения. Пока слой молчит, потому что у него выключен звук или соло включено на другом слое, строка его волновой формы рисуется приглушённой, полоса слоя звука становится коричневой, а у полосы клипа слоя видео пропадает полоска волновой формы.
У строки волновой формы справа в подписи две кнопки: M (Без звука) и S (Соло). Они определяют, что слышно при воспроизведении, при перемотке и в экспортированном файле. Если соло включено хотя бы на одном слое, слышны только слои с соло, а слой без звука остаётся безмолвным, даже когда на нём стоит соло. Каждый щелчок можно отменить, а соло сохраняется вместе с проектом, как и «Без звука».
Панель «Свойства» показывает раздел «Аудио» для обоих типов слоёв:
| Элемент | По умолчанию | Диапазон |
|---|---|---|
| Уровень | 0 дБ | От -60 дБ до +12 дБ |
| Без звука | Выключено | Включено или выключено |
Уровень поднимает или опускает громкость слоя в децибелах. Поставьте +4 дБ, чтобы поднять тихую запись, или анимируйте его ключами для затухания; у него своя строка под слоем на шкале времени с плавностью, как у любого другого канала. -60 дБ считается тишиной. «Без звука» и уровень сохраняются вместе с проектом.
У слоя звука нет трансформации: у него нет строк позиции, вращения, масштаба, якоря и непрозрачности, и он не может быть родителем. Слой, брошенный на него в панели «Слои», ложится рядом. Звуковая карта открывается, только когда действительно что-то играет, поэтому проект без звука вообще не открывает аудиоустройство.
Звук идёт вместе со шкалой времени во время воспроизведения и останавливается, когда останавливаетесь вы. Если включён режим «Звук при перемотке», то при перетаскивании курсора или шаге на кадр при остановленном воспроизведении звучит звук под этим кадром: смотрите статью «Воспроизведение». При выводе звук подмешивается в MP4 и больше никуда: MOV, WebM, анимированный WebP и GIF немы, и вывести звуковой файл сам по себе невозможно. Смотрите статью «Экспорт».
Что стоит знать
- Файл .webp всегда импортируется неподвижным изображением, даже если он анимирован.
- GIF импортировать нельзя.
- Файл .mkv импортируется, но не экспортируется; выводите в MP4, MOV, WebM или WebP.
- Слой видео может быть родителем обтравочной маски и обрезать своих потомков по текущему кадру видео. См. «Маски и обтравка».
- Слой звука никогда не рисуется на холсте и не имеет переключателя размытия в движении на шкале времени.