Как сделать таймер в after effects
У кого не работает формула в новых версиях After Effects, переключите скриптовый движок в настойках проекта (Ctrl+Alt+Shift+K), на вкладке Expressions поменяйте Expressions Engine на Legacy ExtendScript
А подскажите, как также в адоб премьере изменить текст таймера?
Спасибо! Единственный момент, нужно текст центровать по левому или по правому краю в параграфе, либо якорную точку расположить так же слева или справа. Если по центру делать, как на видео, то у некоторых шрифтов цифры скачут, меняя размер в ходе отсчета
Таймер то расширяется, то сужается по мере смены цифр - КАК его зафиксировать, чтобы он не гулял?
спасибо за урок. Жирный лайк. А как сделать так, чтобы центр был всегда на двоеточии и не прыгали цыфры со стороны в сторону меняя свои значения?
Справа, в пункте параграф, отцентровать надо текст
как увеличить время видео? хотел сделать обратный таймер на 5 минут, делается на 30 секунд и всё.
Спасибо, нашёл что искал!
возможно вопрос глупый, но если мне нужен отсчет 5 мин, то и композицию таковой делать?
В after effect 2020 , нужно писать:
function addZero (n)if(n
Дай бог сдоровья
от души спасибо
Не обязательно. Можно писать и как показывают в ролике, только надо будет начиная c else перейти на следующую строчку
Спасибо тебе огромное, здоровья и всех благ!
геморой какой то
у меня при написании первой строчки сразу выдает ошибку No matching closing brace found
при чем и когда сам пишу и когда скопировал
в чем проблема?
Удалил русский, скачал оригинал на английском)
Давид, большое спасибо за подробный урок с программированием таймера!
Не работает. Пытаюсь сделать таймер вида 60:00. Подскажите что не так? В project setting уже сменил javascript на Legacy ExtendScript
Вот код как из урока + правки комментаторов:
slider = effect("Slider Control")("Slider")
пробовал писать вконце 3600-Math.floor(time) (как предложено в приклеплённом доке), но значение просто стало вида "3600" и по единичке отсчитывалось
сейчас значение пишется 3599:83316. и т.д.
У тех, у кого не работает выражение с добавлением нулей, надо в настройках проекта, (project setting) в разделе expressions поменять javascript на Legacy ExtendScript
пацан ты качаешь решаешь, по жести отжигаешь. спс за разбор
ребят нихрена не работает, в строке
if (n 5 місяців тому
Я думал ангелы на небе. Спасибо тебе!
@Kostya Sultanov Святой человек. Спасибо тебе.
@Kostya Sultanov Спасибо, очень помогло.
я нашел в чем проблема, надо в настройках проекта, (project setting) в разделе expressions поменять javascript на Legacy ExtendScript
странные дела, один и тот афтер эффект стоит на компе и на ноуте, и этот скрипт не рработает на ноуте, но работает на компе, почему не пойму.
Я пишу “function” и у меня выдаёт ошибку. Почему скажите пж?
сделал абсолютно так же никаких ошибок а эффекты взяли и исчезли точнее их настройки так что если ты делаешь что то выкладывай когда делаешь это правильно
Странно. А ты используешь лицензионную версию? Попробовал переделать? В скриптах нужно быть осторожным, одна маленькая ошибка всё может испортить.
Давид, спасибо за видео!
Есть вопрос: я делаю таймер с привязкой с реальному времени воспроизведения в композиции, допустим с названием "1". Потом композицию 1 я вставляю в композицию 2 в середине таймлайна. Можно ли сделать так, чтобы время реального воспроизведения в композиции 1 было привязано ко времени композиции 2?
Если привязываю через pickwhip, то время начинает отсчитываться только при старте композиции 1, а надо чтобы показывалось реальное время воспроизведения композиции 2. Надеюсь, понятно объяснил. Буду очень благодарен за совет
для русской версии 2019 года:
ползунок = effect("Элемент управления «Ползунок»")("Ползунок")
sec = Math.floor(ползунок%60);
min = Math.floor(ползунок/60);
@Надя Малышева прости меня просто пригорело у меня
весь день сижу ошибка в строчке понять не могу чего хочет потом прочел поставил
так он . до ковырялся к названию не правильное на английском пишет нет такого элемента на русско пишет не отвечает
@Алексей Королёв Но я же указала, что это для 2019! У меня не работала ни одна другая, кроме этой.
Зачёт! Всё работает
у меня версия 19, условие такое:
if (n 11 місяців тому +1
БЛАГОдарю. Ты святой.
Бля, спасибо! Да ты же святой!
Урок зачетный. Все понятно, все по делу.
те кто скачал скрипт обратите внимание, что там пропущена ";" после "n" поэтому
После ввода function addZero(n) if (n Рік тому
нет никакой ошибки,у меня все работает
У меня ошибка во второй строке твоего кода Unexpected Token else return
спасибо за урок)))) лайк))
PS: для тех, у кого after effects на русском: вместо slider = effect("Slider Control")("Slider") пишем slider = effect("Элемент управления «Ползунок»")("Ползунок").
@Александр Мельников в исходном комментарии логика в том, чтобы объяснить программе, что в коде слово "slider" обозначает эффект "Ползунок". Используя же предложенный Вами вариант пришлось бы везде в коде заменить "slider" на "Ползунок", что не очень удобно.
Тогда так, Ползунок = effect("Элемент управления «Ползунок»")("Ползунок").
Только хотела спросить и прочитала у вас ответ)) круто
держите может кому то пригодится
slider = effect("Slider Control")("Slider")
sec = Math.floor(slider%60);
min = Math.floor(slider/60);
а как прописать, чтобы было только 10, 9, 8 итд, а не 00:10, 00:09 ?
Бро сделай ролик, как блин простой счетчик сделать от 0 до скажем 15 млн. Нифига не получается, инфа везде однообразная, то ошибку почему-то выдает, то ограничение в 1млн.
8:32 для миллисекунд это неправильное значение, нужно вписывать 60, а не 100
А что означает приставка "милли-"? Уж не одну ли сотую?
Ошибка в формуле
Спасибо большое! Все круто, без воды, по делу!! ;)
при запуске, пропадают цифры, что не так?
spasibo . vi sami luchshi Guru
Thanks! You are a non Russian that watches my channel?
Мне нужно сделать таймер обратного отсчета с 20:00! По данному способу не получается если выставить кейфреймы с 20 и до 0 то почему то таймер отсчитывает до 19:04 и обновятся . уже говолову сломал че не так то? Подскажите
CC 2019 не работает почему то, скопировал текст с expression. после того как изменяю значения в slider control цифры исчезают вообще.
@Dima Krasakov !!спасибо
@Dislike нажми Ctrl+Alt+Shfit+K и заменить в разделе Expression JavaScript на Legacy
@Alexander Poedinkoff 2) Timer count (apply on Slider Control)
Вот на это строчке пишет ошибка. Незнаю что делать
пропущена точка с запятой if (n 2 роки тому +22
Уж не знаю, что я делаю не так, но у меня не работает ни в версии 2018 года, ни в версии 2019 года
@Mad.Geoff Боже, спасибо тебе огромное
@Mad.Geoff функция должна выглядеть вот так:
function addZero (n) if (n Рік тому +3
Мне помогло перенесение else на строку ниже
спасибо большое, всё понятно, сделал для себя не время, а просто десятичные значения цифр для прокрутки процентов, Спасибо!
как сделать так что бы у меня просто менялись цифры от 1 до 150 как в инфографике
Простите, но у меня нет Эффекта "Slider Control", что делать?
@David Tomparkers Спасибо огромное (Я не люблю русские версии программ, но такой уж попался RePack)
Если у вас русская версия Ае тогда эффект называется "ползунок" если не ошибаюсь.
Жесть, а нет просто какого то визуального модуля, что бы выделить кусок видео, и сказал, тут обратный отсчет? Без программирования?
А если хочется не только бегущие цифры но и визуальный эффект, например
1. в центре бегут цифры,
2 а визуальное кольцо отображает уменьшение времени, и например цвет?
Как это делать?
Простое и понятное объяснение. Спасибо!
После ввода function addZero(n) if (n Рік тому
@Radeecall Music вообще-то везде ЧЕРЕЗ ТОЧКУ написано Math.floor
@Ilya Tychinin и вылезла ошибка sec = Mathfloor(slider%60);
min = Mathfloor(slider/60);
@Ilya Tychinin БОЛЬШОЕ СПАСИБО. Весь ютуб перерыл толку ноль и тут ты появился
@Ilya Tychinin ОТ ДУШИ МУЖИК.
@Ilya Tychinin Благодарю!
ползунок = effect("Элемент управления «Ползунок»")("Ползунок")
sec = Math.floor(ползунок%60);
min = Math.floor(ползунок/60);
когда нажимаю запуск, цифры пропадают, что то не так
Здравствуйте, я видимо туповат, как сделать таймер с обратным отсчётом с 10 секунд. Чтобы не показывались минуты?
Как сделать так, что бы после 24:00 шло 00:00 ??
Дружище, спасибо за урок. Подскажи, как сделать так, чтобы таймер формата мин.сек (0.0), когда остается времени меньше минуты, отображался как таймер формата сек (0). То есть оставались видны только секунды, без минутного нуля и двоеточия?
Спасио за урок вопрос следующий у меня русский АЕ и прописаный скрипт не работает корректно. Ну slider на "Ползунок" я поменял, а что ещё переводиться из функций и выражений чтоб рботало?
ползунок = effect("Элемент управления «Ползунок»")("Ползунок")
sec = Math.floor(ползунок%60);
min = Math.floor(ползунок/60);
@Святослав Серов Спасибо попробую!!
Не забудь только перед тем как вставить код привязать к слайдеру то есть к ползунку, ну ты понял вот.)) Удачи тебе!
Друг у меня всё заработало вот код
ползунок = effect("Элемент управления «Ползунок»")("Ползунок")
sec = Math.floor(ползунок%60);
min = Math.floor(ползунок/60);
if (n 3 роки тому
Вроде как всё правильно.
Буду откровенен, я не сторонник других языковых версий программ Adobe, как раз таки по этим причинам. Моя настоятельная рекомендация Вам это переустановить Ае на английском и попробовать снова. Успехов!
Спасибо большое! Все отлично. Если надо чтоб таймер начинался с определенного момента видео и шел обратный отсчет, нужно к времени таймера прибавить количество секунд предшествующих старту )
то что нужно! спасибо за урок) как раз нужен 5минутный таймер с обратным отсчетом) а выставлять каждую секунду кадр это занятие не очень интересное)
Спасибо за урок, все получилось. Почти.
Делал два секундомера по 30 минут: с 0:00 до 30:00 и с 30:00 до 60:00. Вывел QuickTime'мом в mov-файл. И совершенно случайно обнаружил такой косяк: в первом секундомере время идет так: . 5:12, 5:13, 4:04, 5:15, 5:16 и дальше все хорошо. Причем на таймлайне все нормально, там где должно быть 5:15 там они и есть, а в итоговом футаже - вот такая хрень. Во втором вообще без нареканий. Что это может быть?
@David Tomparkers Мне нужно сделать таймер обратного отсчета с 20:00 По данному способу не получается если выставить кейфреймы с 20 и до 0 то почему то таймер отсчитывает до 19:04 и обновятся на 20:00. уже говолову сломал че не так то? Подскажите
David Tomparkers Сейчас возможности сделать запись экрана нет. В принципе, с бубнами и плясками проблему решил (в смысле получения корректных таймеров), но сам косяк с подменой кадра не ушел. Он какой-то плавающий и от чего зависит не понятно. Кратко по шагам:
1. Проверил тайм-лайн - на нем, оказывается, тоже глючит.
2. Попробовал в скрипте в качестве конечной переменной выводить не min+";"+addZero(sec), а просто сначала sec, потом min. По отдельности выводятся корректно, в комплексе с символом ";" - криво.
2. Поменял шрифт таймера с нужного на обычный Arial, 4:04 на таймлайне превратились в требуемые 5:14. Поменял шрифт обратно - все осталось корректно.
3. Выдохнул, отрендерил: 5:14 отображаются правильно, но теперь они же вылезают и вместо 4:04, то есть ситуация отзеркалилась.
4. Попробовал поменять скрипт из соседнего с Вашим урока. Отработало нормально (во всяком случае по этим двум точкам времени, все 30 минут не отсматривал)
5. Чуть скорректировал позицию таймера на экране перерендерил с этим же соседским скриптом - опять косяк на тех же 5:14.
6. Попробовал рендерить не таймер целиком а кусками по 10 минут (сосоедский скрипт) - все нормально.
На дальнейшие эксперименты времени уже не было, но явно какой-то глюк то ли в AE, то ли в QuickTime, то ли в шрифте.
Имею ввиду, чтобы вы начали все сначала, с чистой композиции, включили запись экрана, сделали один в один как в моём ролике и выложили мне на просмотр. Яндекс диск годится. Предпочитаю ВК, так как там можно переписываться не засоряя панель комментарий здесь
@David Tomparkers Имеется в виду работу готового таймера?
Аккаунта в vk у меня нет. Могу выложить через яндекс-диск.
а есть возможность сделать в одном клипе несколько таймеров и чтоб каждый поочередно начинал отсчет с разного времени, то есть один и таймер 10:25, далее второй 13:40 и так далее?
Многие параметры в After Effects представляют собой моменты времени или временные отрезки, включая текущее время, точки входа и выхода для слоя, продолжительность слоя, элементы видеоряда и композиции.
По умолчанию, After Effects указывает время в тайм-коде общества инженеров кино и телевидения (SMPTE): часы, минуты, секунды, кадры. Можно отображать время в другой системе, например в кадрах или футах и кадрах пленки 16 или 35 мм.
Может потребоваться отобразить значения в футах и кадрах, например если фильм, над которым вы работаете, будет выпущен на пленке, либо только в кадрах, если вы планируете использовать фильм в программах анимации, например Flash. Выбранный формат применяется только к текущему проекту.
Изменение формата времени не изменяет частоту кадров ресурсов или получившегося ролика, изменяется только формат нумерации кадров в After Effects.
В рабочих станциях для редактирования видео часто используется тайм-код SMPTE, который записывается на видеопленку для справочных целей. При создании видео, которое будет синхронизироваться с видео с тайм-кодом SMPTE, используйте формат отображения тайм-кода по умолчанию.
В After Effects CS5.5 и более поздних версий тайм-код из исходных файлов можно отобразить из различных форматов файлов. Тайм-код источника представлен в нескольких областях интерфейса, включая панель «Проект», диалоговое окно «Настройки проекта», диалоговое окно «Настройки композиции» и диалоговое окно «Установки». Дополнительные сведения см. в разделе Тайм-код источника.
Для перехода между базовым режимом отображения тайм-кода и режимами «Кадры»/«Футы + кадры» (в зависимости от выбора параметра «Использовать футы и кадры»в настройках проекта) щелкните отображение текущего времени, удерживая нажатой клавишу CTRL (Windows) или COMMAND (Mac OS). Текущее время отображается в левом верхнем углу панели «Таймлайн» и в нижней части панелей «Слой», «Композиция» и «Видеоряд». (См. раздел Панель «Таймлайн».)
Параметр, который не был выбран в параметрах проекта, будет отображен более мелким текстом ниже. Чтобы показать только вариант, выбранный на панели «Настройки проекта» («Тайм-код» или «Кадры»), выполните следующие действия.
- Откройте установки отображения, выбрав After Effects > «Установки» > «Отображение» (Mac OS) или «Редактирование» > «Установки» > «Отображение» (Windows).
- Снимите флажок «Включение и выключение видимости слоев на панели "Таймлайн"» (этот параметр выбран по умолчанию).
Чтобы изменить единицы отображения времени, выберите «Файл» > «Настройки проекта» и выберите один из параметров в разделе «Формат временной шкалы».
Отображает время в виде тайм-кода в линейках времени панелей «Таймлайн», «Слой» и «Видеоряд», используя параметр «Использовать источник медиаданных» (тайм-код источника) или начиная с 00:00:00:00. Выберите параметр тайм-кода, чтобы использовать тайм-код вместо кадров. Обратите внимание, что невозможно выбрать частоту с пропуском или без пропуска кадров, так как вместо этого обнаруживается и используется тайм-код источника.
Можно использовать тайм-код как с пропуском кадров, так и без пропуска кадров в любой композиции проекта.
Показывает номер кадра вместо времени. Используйте эту настройку для тех задач, где требуется интеграция с приложениями или форматами, в которых учитывается только количество кадров, например Flash или SWF. Чтобы использовать кадры, выберите «Кадры» и снимите флажок с «Футы + кадры».
Указывает количество футов пленки и кадры для неполных футов, для пленок формата 16 или 35мм. Чтобы использовать футы и кадры, выберите «Кадры» и установите флажок «Футы + кадры».
Определяет начальное число для формата временной шкалы.
Значения тайм-кода элемента используется для начального номера (если элемент имеет тайм-код источника). Если значение тайм-кода отсутствует, подсчет начинается с нуля. При преобразовании тайм-кода поведение After Effects становится аналогичным предыдущим версиям, в которых количество кадров и счет тайм-кода по всем ресурсам математически эквивалентны.
Подсчет кадров начинается с нуля.
Подсчет кадров начинается с единицы.
Новые параметры «Начать с 0» и «Начать с 1» позволяют задать различные схемы подсчета кадров для параметра «Кадры» и «Тайм-код». Например, для элементов видеоряда можно учитывать тайм-код источника, но вести подсчет кадров, начиная с нуля или единицы.
Поддержка форматов файлов тайм-кода источника After Effects может считывать и использовать тайм-код большинства форматов, включая форматы следующих программ для импорта наборов изображений: QuickTime, DV, AVI, P2, MPEG-2, MPEG-4, H.264, AVCHD, RED, XDCAM EX, XDCAM HD, WAV и DPX.
Тайм-код источника отображается в следующих столбцах на панели «Проект»: «Запуск медиаданных», «Конец медиаданных», «Длительность медиаданных» и «Имя пленки». Эти параметры относятся к началу и концу и общей продолжительности источника. Предусмотрены столбцы для точек входа, точек выхода и длительности, отражающие точки входа и выхода, которые пользователь устанавливает в панели «Видеоряд» для элемента видеоряда или в рабочей области для композиций.
Диалоговое окно «Настройки проекта» содержит набор функций тайм-кода источника. Подробные сведения см. в разделе Параметры элементов отображения времени.
Диалоговое окно «Настройки композиции»
Диалоговое окно «Настройки композиции» содержит набор функций тайм-кода источника. Подробные сведения см. в разделе Частота кадров.
Диалоговое окно «Установки»
Панель «Импорт» диалогового окна «Установки» поддерживает функции тайм-кода источника. См. раздел Импорт установок.
Триш и Крис Мейер (Trish и Chris Meyer) предлагают на веб-сайте Pro Video Coalition статью, в которой описывается разница между тайм-кодами с пропуском кадров и без пропуска кадров.
На своем веб-сайте Lurker's Guide to Video Крис Пирацци (Chris Pirazzi) рассматривает технические вопросы тайм-кода.
Читайте также: