Перейти к содержимому


Перед регистрацией ознакомьтесь с темой про сертификат безопасности:
Фотография
- - - - -

сортировка клипов на таймлайне

перемешать клипы хаотически

  • Please log in to reply
2 ответов в этой теме

#1 Sverdlik

Sverdlik

    А что такое камера, NLE?

  • Читатели
  • Pip
  • 1 Сообщений:

Отправлено 19 Feb 2020 - 19:20

Добрый вечер.

Подскажите, пожалуйста как в автоматическом режиме выложить множество (несколько сотен) пятисекундных клипов не в том порядке, в каком они в окне менеджера, а хаотически перемешав?



#2 Malcev

Malcev

    Сенсей для друзей по NLE

  • Участники
  • PipPipPipPipPipPipPipPipPipPip
  • 1124 Сообщений:

Отправлено 07 Mar 2020 - 01:36

Через Премьеровское апи.

http://ppro.aenhancers.com/

Алгоритм такой -

1) подсчитываем количество клипов в проекте

2) создаем из них рендомный массив

3) пихаем поштучно в цикле на линейку.

Нужны небольшие знания джаваскрипт.



#3 Malcev

Malcev

    Сенсей для друзей по NLE

  • Участники
  • PipPipPipPipPipPipPipPipPipPip
  • 1124 Сообщений:

Отправлено 07 Mar 2020 - 12:28

Или можно отсортировать их положение в режиме icon view в project window, распарсив файл проекта.

На автохотки так:

Project := "Untitled.prproj"

SetBatchLines -1
FileRead, proj, *P65001 %Project%
StrReplace(proj, "<project.icon.view.grid.order>",, Count)
str := ""
Loop % Count
   str .= A_Index-1 "`n"
str := SubStr(str, 1, -1)
Sort, str, Random
Array := StrSplit(str, "`n")
match := "", Pos := 1
While Pos := RegExMatch(proj, "<project\.icon\.view\.grid\.order>(\d+)</project\.icon\.view\.grid\.order>", match, Pos)
{
   proj := RegexReplace(proj, "<project\.icon\.view\.grid\.order>\d+</project\.icon\.view\.grid\.order>", "<project.icon.view.grid.order>" Array[A_Index] "</project.icon.view.grid.order>",, 1, Pos)
   Pos := Pos + StrLen(match) - StrLen(match1) + StrLen(Array[A_Index])
}
FileDelete, % SubStr(Project, 1, -7) "_random.prproj"
FileAppend, % proj, % SubStr(Project, 1, -7) "_random.prproj", UTF-8
msgbox Done

 




0 человек читают эту тему

0 пользователей, 0 гостей, 0 скрытых пользователей



Рейтинг@Mail.ru