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


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

Cкрипты для Edius+AutoHotKey


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

#1 Сергей Иваныч

Сергей Иваныч

    Пытаюсь объяснить другу о полях :)

  • Писатели
  • PipPipPipPipPipPipPip
  • 942 Сообщений:

Отправлено 06 Nov 2007 - 14:16

Как изменить Aspect Ratio с 4:3 на 16:9 для группы файлов в бине при помощи скрипта AutoHotkey:

; начало скрипта
MsgBox, Выделите клип в Bin. Ctrl + F11 начало работы скрипта. Завершение : Ctrl + Alt + X 
^F11:: ; Ctrl + F11 начало
loop 20; количество повторов
{
Send, {ALTDOWN}{ENTER}{ALTUP}
WinWait, Clip Properties, 
IfWinNotActive, Clip Properties, , WinActivate, Clip Properties, 
WinWaitActive, Clip Properties, 
Send, {RIGHT}{ALTDOWN}s{ALTUP}{DOWN}{ENTER}
Send, {ALTDOWN}a{ALTUP}
Sleep, 50
WinWait, EDIUS
Send, {DOWN}
}
Return
^!sc02D:: ; Ctrl + Alt + X
MsgBox, Скрипт будет завершён.
ExitApp
; конец скрипта

1.Устанавливаем AutoHotkey
2. Запускаем файл
3. В Эдиусе в бине выделяем первый клип, который требуется заменить.
4. Запускаем скрипт (Ctrl+F11)
скрипт меняет aspect ratio выделенного клипа, переходит к следующему и делает тоже самое столько раз, сколько указано в строке "loop".
ничего страшного не произойдет, если число повторов будет больше, чем число клипов.
5. Если нужно, повторно запускаем скрипт (Ctrl+F11)
6. Для завершения жмем Ctrl + Alt + X

Можно и откомпилировать в экзешник, тогда не надо инсталлировать AutoHotkey на всех машинах (кроме одной, конечно).
Лирическое отступление. Этот скрипт я накропал после того, как однажды получил пару сотен исходников, записанных на накамерный диск с неправильным аспектом и полночи менял вручную. Таким же образом конечно можно поменять и скорость, и любой другой параметр. Но желательно, чтобы все нужные действия были назначены на Hotkeys.

Сообщение отредактировано Сергей Иваныч: 19 May 2008 - 07:21


#2 Сергей Иваныч

Сергей Иваныч

    Пытаюсь объяснить другу о полях :)

  • Писатели
  • PipPipPipPipPipPipPip
  • 942 Сообщений:

Отправлено 07 Nov 2007 - 12:55

Изменение скорости группы клипов на Timeline при помощи скрипта AutoHotkey:

; начало скрипта
MsgBox, Изменение скорости группы клипов. Выделите клип в Timeline.`n `r Начало работы скрипта: Ctrl + F11  `r Завершение : Ctrl + Alt + X 
^F11:: ; Ctrl + F11 начало
loop 10  ; кол-во повторов
{
Send, {ALTDOWN}e{ALTUP}
WinWait, Clip Speed, 
IfWinNotActive, Clip Speed, , WinActivate, Clip Speed, 
WinWaitActive, Clip Speed, 
Send, 50{ENTER} ; скорость 50%
Sleep, 50
WinWait, EDIUS
Send, {ALTDOWN}{RIGHT}{ALTUP}
}
Return
^!sc02D:: ; Ctrl + Alt + X
MsgBox Скрипт  будет завершён.
ExitApp
; конец скрипта

1.Устанавливаем AutoHotkey (если не установлен)
2. Скопировать текст скрипта в блокнот и сохранить с любым именем и расширением .ahk например Speed.ahk. Запускаем файл.
3. В Эдиусе в Timeline выделяем первый клип, который требуется изменить.
4. Запускаем скрипт (Ctrl+F11)
скрипт меняет скорость выделенного клипа на ту, которая указана в строке "Send, 50", в этом примере: 50%, переходит к следующему и делает тоже самое столько раз, сколько указано в строке "loop".
5. Если нужно, повторно запускаем скрипт (Ctrl+F11)
6. Для завершения жмем Ctrl + Alt + X

Восстановление удаленного звука группы клипов на Timeline при помощи скрипта AutoHotkey

; Начало скрипта
MsgBox, Восстановление удаленного звука группы клипов. Выделите клип в Timeline.`n `r Начало работы скрипта: Ctrl + F11 `r Завершение : Ctrl + Alt + X 
^F11::
InputBox, UserInput, Repeat Number, Число повторов., , ,
if ErrorLevel
MsgBox, CANCEL was pressed.
else
Loop %UserInput%
{
Send, z
WinWait, EDIUS
Send, z{SHIFTDOWN}y{SHIFTUP}
WinWait, EDIUS, 
Send, qiwo]
WinWait, EDIUS
Send, {ALTDOWN}{RIGHT}{ALTUP}
WinWait, EDIUS
}
Return
^!sc02D::
MsgBox Скрипт завершён.
ExitApp
; конец скрипта
; 1.Устанавливаем AutoHotkey (если не установлен)
; 2. Скопировать текст скрипта (можно весь пост целиком, т.к. всё, что после ";" -комментарии) в блокнот и сохранить с любым именем и расширением .ahk например RestSound.ahk. Запускаем файл.
; 3. В Эдиусе в Timeline выделяем первый клип, который требуется изменить.
; 4. Запускаем скрипт (Ctrl+F11)
; скрипт заменяет звук выделенного клипа на оригинальный, переходит к следующему и делает тоже самое столько раз, сколько укажете в ответе на запрос скрипта.
; 5. Если нужно, повторно запускаем скрипт (Ctrl+F11)
; 6. Для завершения жмем Ctrl + Alt + X
; учтите, что на Timeline выделяется не только клип, но и переход после клипа.
; Поэтому, если не удалять переходы заранее, длина клипа на Timeline УВЕЛИЧИТСЯ на длину перехода.
; Я сознательно не компилирую скрипт в экзешник, чтобы популяризировать это простое и мощное средство. Хотя, можно и выложить.

Привожу скрипт для дублирования звука из одного канала в другой на Timeline.
Зачем это нужно? Бывает, когда в одном канале звук искажен, или отсутствует.

; Начало скрипта
MsgBox, Дублирование звука правого канала в левый группы клипов. Выделите клип в Timeline.`n `r Начало работы скрипта: Ctrl + F11 `r Завершение : Ctrl + Alt + X 
^F11::
InputBox, UserInput, Repeat Number, Число повторов., , ,
if ErrorLevel
MsgBox, CANCEL was pressed.
else
Loop %UserInput%
{
Send, {ALTDOWN}{ENTER}{ALTUP}
WinWait, EDIUS
Send, {RIGHT}{ALTDOWN}2{ALTUP}{ALTDOWN}a{ALTUP}{ENTER}
WinWait, EDIUS, 
Send, {ALTDOWN}{RIGHT}{ALTUP}
WinWait, EDIUS
}
Return
^!sc02D::
MsgBox Скрипт завершён.
ExitApp
; Конец скрипта
Если в строке "Send, {RIGHT}{ALTDOWN}2{ALTUP}{ALTDOWN}a{ALTUP}{ENTER}" заменить 2 на 1, то копироваться будет из левого канала в правый

Сообщение отредактировано Сергей Иваныч: 01 Jul 2008 - 05:54


#3 Virs

Virs

    Широкопрофильный гуру по NLE

  • Без доступа
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 10804 Сообщений:

Отправлено 14 Apr 2008 - 13:38

Вариант скрипта для замены Aspect Ratio в Bin.

; начало скрипта
MsgBox, Выделите клип в Bin. Ctrl + F11 начало работы скрипта. Завершение : Ctrl + Alt + X 
^F11::
loop 20  ; количество повторов
{
Send, {ALTDOWN}{ENTER}{ALTUP}
WinWait, Clip Properties, 
IfWinNotActive, Clip Properties, , WinActivate, Clip Properties, 
WinWaitActive, Clip Properties, 
Send, {RIGHT}{ALTDOWN}s{ALTUP}{DOWN}{DOWN}{DOWN}{ENTER}  ; здесь {down} 3 раза
Send, {ALTDOWN}a{ALTUP}
Sleep, 50
WinWait, EDIUS
Send, {DOWN}
}
Return
^!sc02D::  ; Ctrl + Alt + X
MsgBox Скрипт будет завершён.
ExitApp
; конец скрипта

автор скрипта Сергей Иваныч
Исходная тема:
http://forum.videoed...showtopic=46925

Сообщение отредактировано Сергей Иваныч: 01 Jul 2008 - 05:56


#4 Сергей Иваныч

Сергей Иваныч

    Пытаюсь объяснить другу о полях :)

  • Писатели
  • PipPipPipPipPipPipPip
  • 942 Сообщений:

Отправлено 14 Apr 2008 - 13:49

Общий обзор программы Autohotkey и краткое обучение.
http://www.script-co...ranslation.html

Это короткое вступление поможет вам начать создавать свои собственные макросы и комбинации горячих клавиш. AutoHotkey is a free, open-source utility for Windows.
Страница для скачивания:
http://www.autohotkey.com/download/

Эта ветка посвящена только работе со скриптами в Edius. По другим вопросам прошу не постить!
Посторонние сообщения будут удаляться.
Если просите помочь в написании скрипта, сначала формализуйте задачу. Т.е. запишите ПОЛНУЮ последовательность нажатий кнопок с обязательными комментариями.

Сообщение отредактировано Сергей Иваныч: 27 Apr 2011 - 11:28


#5 Сергей Иваныч

Сергей Иваныч

    Пытаюсь объяснить другу о полях :)

  • Писатели
  • PipPipPipPipPipPipPip
  • 942 Сообщений:

Отправлено 16 Apr 2008 - 19:23

Скрипты для порезки

;Начало скрипта
MsgBox, Порезка в Timeline по маркерам.`n `r Начало работы скрипта: Ctrl + F11 `r Завершение : Ctrl + Alt + X 
^F11:: ; Ctrl + F11 начало
InputBox, UserInput, Repeat Number, Число повторов., , ,
if ErrorLevel
MsgBox, CANCEL was pressed.
else
Loop %UserInput%
{
Send, {SHIFTDOWN}{PGDN}c{SHIFTUP}
WinWait, EDIUS
}
Return
^!sc02D:: ; Ctrl + Alt + X
MsgBox Скрипт завершён.
ExitApp
; Конец скрипта

Кстати, в Edius 4.61 пофиксили баг, который не давал возможности отменить в скриптах деинтерлейс при скорости меньше 100%. Попозже сделаю доработку скрипта.

А вот скрипт для порезки в Timeline на следующей точке редактирования.
; Начало скрипта
MsgBox, Порезка в Timeline на следующей точке редактирования.`n `r Начало работы скрипта: Ctrl + F11 `r Завершение : Ctrl + Alt + X 
^F11:: ; Ctrl + F11 начало
InputBox, UserInput, Repeat Number, Число повторов., , ,
if ErrorLevel
MsgBox, CANCEL was pressed.
else
Loop %UserInput%
{
Send, {CTRLDOWN}{RIGHT}{CTRLUP}{SHIFTDOWN}c{SHIFTUP}
WinWait, EDIUS
}
Return
^!sc02D:: ; Ctrl + Alt + X
MsgBox Скрипт завершён.
ExitApp
; Конец скрипта

Сообщение отредактировано Сергей Иваныч: 20 Jun 2008 - 12:27


#6 McShun

McShun

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

  • Читатели
  • Pip
  • 5 Сообщений:
  • место работы:

Отправлено 17 Apr 2008 - 22:28

Скажите а как самому скрипт написать, такого который нужен мне здесь нет! :D }{очется, чтобы с помощью скрипта я смог применять сразу к нескольким кусочкам видео настройки Layer F7, в частности обрезать кадр снизу и сверху под 16х9.

Почему то файл с расширением .ahk не запускается выскакивает ошибка. Error: This line does not contien a recognized action.
Не подскажите в чем дело?

#7 migar

migar

    Дал камеру подержать другу

  • Писатели
  • PipPipPipPipPip
  • 228 Сообщений:
  • место работы:

Отправлено 17 Apr 2008 - 22:59

:offtopic: А если просто прессет нужный для 16:9 сделать, сохранить и применять быстро и красиво?

#8 Сергей Иваныч

Сергей Иваныч

    Пытаюсь объяснить другу о полях :)

  • Писатели
  • PipPipPipPipPipPipPip
  • 942 Сообщений:

Отправлено 19 Apr 2008 - 07:40

Коллеги, напоминаю о чём эта ветка: о скриптах. Т.е. о запрограммированной последовательности действий, которая помогает решить проблемы при НЕВОЗМОЖНОСТИ обойтись штатными средствами Edius. Не относящиеся к теме посты удаляются, не обижайтесь. Я не являюсь графоманом, и прошу ценить своё и моё время.
2McShun Выдели группу клипов и примени пресет, можно обойтись без скрипта.
"Error: This line does not contien a recognized action." - Строка не содержит распознаваемое действие. Процитируй свой скрипт, попробуем разобраться.

Сообщение отредактировано Сергей Иваныч: 19 Apr 2008 - 07:43


#9 sid

sid

    Научил друга включать камеру

  • Писатели
  • PipPipPipPipPipPip
  • 478 Сообщений:

Отправлено 19 Apr 2008 - 11:40

сабж:
на тл лежит последовательность нарезанных клипов в стык; есть Н-ое колво пресетов рассположенных в последовательности в папке Эффектс (пусть будет первая папка сверху).
задача "скриптануть" - add transition-go to next edit (cut) point - add NEXt transition (из последовательности прессетов)- e.t.c.
вааще путь клавой осуществим? вероятно шаг первый - позиционирование на первом эдит поинте на ТЛ.
прием.

#10 Velich

Velich

    сейчас разберусь и всё поправлю

  • Писатели
  • PipPipPipPipPipPip
  • 546 Сообщений:

Отправлено 19 Apr 2008 - 14:04

Требуется скрипт:

Замена у выбранных в бине файлов стартового таймкода.
описание проблемы здесь

#11 Gradov_Georg

Gradov_Georg

    штатный злобный буратино форума

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 7808 Сообщений:

Отправлено 19 Apr 2008 - 15:21

Velich
я бы сформулировал задачу чуть иначе...

Если положить на таймлайн все клипы подряд, то нужен скрипт который пропишет каждому клипу таймкод соответсвующий его начальному коду на таймлайне...
Для AutoHotkey есть замаскированая промблема тк он не воспринимает Alt+Enter...

#12 Velich

Velich

    сейчас разберусь и всё поправлю

  • Писатели
  • PipPipPipPipPipPip
  • 546 Сообщений:

Отправлено 19 Apr 2008 - 15:29

ну, для моих задач это может добавить неразбериху в исходниках. Я хочу получить следующее: для каждого диска у меня будет отдельный начальный таймкод. То есть: файлы с первого диска идут с ТС 01:00:00:00, со второго - 02:00:00:00 и т.д.

Ваш вариант подошел в случае если б был AUX тайкмод, который не нарушал бы основной

#13 Gradov_Georg

Gradov_Georg

    штатный злобный буратино форума

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 7808 Сообщений:

Отправлено 19 Apr 2008 - 15:46

А кто мешает положить разные диски в разные секвенции и задать для секвенций разные стартовые таймкоды - и для каждого диска запустить отдельно гипотетический скрипт...
Все в твоих руках...

Сообщение отредактировано Gradov_Georg: 19 Apr 2008 - 15:47


#14 Virs

Virs

    Широкопрофильный гуру по NLE

  • Без доступа
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 10804 Сообщений:

Отправлено 19 Apr 2008 - 15:48

Скрипт вообще не нужен,если всё делать в Эдиусе.

#15 Сергей Иваныч

Сергей Иваныч

    Пытаюсь объяснить другу о полях :)

  • Писатели
  • PipPipPipPipPipPipPip
  • 942 Сообщений:

Отправлено 20 Apr 2008 - 02:43

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

..............
Для AutoHotkey есть замаскированая промблема тк он не воспринимает Alt+Enter...

Воспринимает. В моих скриптах часто встречается строка
Send, {ALTDOWN}{ENTER}{ALTUP}
Вот, например, конструкции для Ctrl+Insert, Ctrl+c, Ctrl+v соответственно:
{CTRLDOWN}{INS}{CTRLUP}
{CTRLDOWN}c{CTRLUP}
{CTRLDOWN}v{CTRLUP}

При написании скриптов я советую пользоваться AutoScriptWriter, он инсталлируется вместе с AutoHotKey. Запускаешь, жмешь Record, потом топчешь клавиатуру и смотришь, какие конструкции получаются.

сабж:
на тл лежит последовательность нарезанных клипов в стык; есть Н-ое колво пресетов рассположенных в последовательности в папке Эффектс (пусть будет первая папка сверху).
задача "скриптануть" - add transition-go to next edit (cut) point - add NEXt transition (из последовательности прессетов)- e.t.c.
вааще путь клавой осуществим? вероятно шаг первый - позиционирование на первом эдит поинте на ТЛ.
прием.

В принципе можно писать скрипты с использованием мыши. Но тут есть потенциальные трудности с позиционированием курсора при разном расположении окон. Т.е. для себя можешь попробовать сам. Я связываться с этим не готов. Лучше подумать, как обойтись клавиатурой.
И вообще,
если кто просит помочь в написании скрипта, сначала формализуйте задачу. Т.е. запишите ПОЛНУЮ последовательность нажатий кнопок с обязательными комментариями.
Это же рекомендую делать при написании скриптов самостоятельно.

Сообщение отредактировано Сергей Иваныч: 20 Jun 2008 - 12:31


#16 Сергей Иваныч

Сергей Иваныч

    Пытаюсь объяснить другу о полях :)

  • Писатели
  • PipPipPipPipPipPipPip
  • 942 Сообщений:

Отправлено 23 Apr 2008 - 13:48

Скрипт для сборки клипов в один трек.
Причина написания. После помещения клипов в мультикаме возникают сложности переноса клипов в один трек в Edius 4 при количестве треков более восьми.
Описание. Скрипт поочередно переносит все клипы с каждого трека на 1-й.
Условия работы. Режим "Multicam" - выключен. Owerwrite mode - включен. Язык ввода клавиатуры - обязательно английский.
Замечания.
1.Быстродействие можно увеличить путём уменьшения величины защитных временнЫх задержек (sleep). Но могут возникнуть проблемы. Возможно, что на некоторых системах придётся даже увеличить паузы с 20 миллисекунд до 50 и более.
2. Не стоит указывать число треков, превышающее реальное -будут проблемы.
Благодарности. Спасибо участнику форума holydiver за идею позиционирования курсора внутри скрипта, ну и вообще за инициацию процесса :).

MsgBox, Compress all clips to  1-st track`n `r Begin: Ctrl + F11 `r Stop : Ctrl + Alt + X
^F11::
InputBox, UserInput, , N upper track?, , ,
if ErrorLevel
MsgBox, CANCEL was pressed.
else
UserInput  :=  UserInput - 1
Loop %UserInput%
{
Sleep 20
Send, {HOME}
Sleep 20
Send, x		; clear IN/OUT point
Sleep 20
Send, {SHIFTDOWN}5{SHIFTUP} ;  to 1-st track
Sleep 20
Send, {SHIFTDOWN}{ESC}{SHIFTUP} ; clear focus
Sleep 20
; Select next track
Counter_up = %A_Index%
 Loop %Counter_up% 
{ 
Send, {UP}
}
Send, {CTRLDOWN}a{CTRLUP}  ; select all clips in selected track
Sleep 20
Send, {SHIFTDOWN}z{SHIFTUP} ; set IN/OUT on current clip
Sleep 20
Send, w 		; Go to OUT point
Sleep 20
Send, {CTRLDOWN}x{CTRLUP} ; cut to clipboard 
Sleep 20
Send, {SHIFTDOWN}5{SHIFTUP} ; go to 1-st track
Sleep 20
Send, {CTRLDOWN}v{CTRLUP} ; paste to cursor location from clipboard
Sleep 20
}
Send, {HOME}x
WinWait, EDIUS
^!sc02D:: ; Ctrl + Alt + X 
MsgBox End script.
ExitApp

После отработки скрипта можно удалить вручную пустые треки. К сожалению в 4-й версии не продусмотрен такой шоткат.
Следует учитывать, что к сожалению Edius 4 при выборе в режиме Multicam Sinc Point - Rec Time располагает клипы с точностью до 1 секунды, а не 1 кадра :( . Это выяснил тот же holydiver.
Кто попробует, жду отзывы.

Сообщение отредактировано Сергей Иваныч: 28 Jul 2008 - 06:23


#17 nov

nov

    Есть камера, комп, а где поля ?

  • Писатели
  • PipPipPipPip
  • 190 Сообщений:

Отправлено 24 Apr 2008 - 17:40

Очень полезная вещь.
А ответьте пожалуйста. Скрипты пишутся только на хоткеи?
У меня после эдиуса 3 так не хватает возможности горячей клавишей вставлять аудиокросфейд.
В 3-ке я его копировал, потом вставлял где надо, а сейчас не работает. только мышкой. я понял так, что при вставке подразумевается AV дорожка вместе, и по умолчанию вставка только видео, а аудио летит мимо, в тройке вставка автоматом распознавала что за переход и вставляля на AV трек куда надо.
Спасибо!

#18 Сергей Иваныч

Сергей Иваныч

    Пытаюсь объяснить другу о полях :)

  • Писатели
  • PipPipPipPipPipPipPip
  • 942 Сообщений:

Отправлено 24 Apr 2008 - 18:06

Повторяю: скрипты - это заранее заданная последовательность команд, предназначенная для автоматизации рутинных процессов. Почитайте предыдущие посты, там всё объясняется. Но прежде надо основательно ознакомиться с набором клавиатурных команд Эдиуса. Одна из наиболее употребляемых команд - это Ctrl+p -вставка перехода по умолчанию. Если выделен аудио трек, то вставляется аудиопереход. Но если вы используете треки VA вопреки многократным советам Virsa и других авторитетов, то надо поступать по-другому. Как - уже писалось много раз, смотрите в настройках. Хотя К СКРИПТАМ ЭТО НЕ ИМЕЕТ НИКАКОГО ОТНОШЕНИЯ.

#19 Сергей Иваныч

Сергей Иваныч

    Пытаюсь объяснить другу о полях :)

  • Писатели
  • PipPipPipPipPipPipPip
  • 942 Сообщений:

Отправлено 03 May 2008 - 05:12

Скрипт для изменения Video Layout
Имитируется нажатие F7 и применение Preset ЗАРАНЕЕ настроенного и сохраненного внутри Video Layout как default. Далее переход к следующей точке редактирования (s).
Здесь отсутствует цикл для повторения.Т.е. нужно выделить клип и нажать Ctrl + F11.

MsgBox, Изменение Video Layout. Выделите клип в Timeline.`n `r Начало работы скрипта: Ctrl + F11 `r Завершение : Ctrl + Alt + X 
^F11:: ; начало
Send, {F7}
WinWait, Video Layout, 
IfWinNotActive, Video Layout, , WinActivate, Video Layout, 
WinWaitActive, Video Layout, 
Send, {LEFT}{LEFT}{DOWN}{ENTER}s
WinWait, EDIUS
Return
^!sc02D:: ; Ctrl + Alt + X
MsgBox Скрипт завершён.
ExitApp

У кого мультимедийная клавиатура с программируемыми кнопками, можно назначить эту последовательность на какую-нибудь кнопку и обойтись без AutoHotkey.

Сообщение отредактировано Сергей Иваныч: 17 May 2008 - 19:05


#20 Serg14

Serg14

    Научил друга включать камеру

  • Писатели
  • PipPipPipPipPipPip
  • 544 Сообщений:

Отправлено 15 May 2008 - 21:07

Сергей Иванович, подскажи, где у меня собака порылась - не запускается ни один скрипт...
Например на скрипт из 2-го поста матюкается так:
Error at line 3.
Line Text: ; Ctrl+F11 начало
Erro: This line does not contain a recognized action.
The program will exit.


PS. Ошибку в 3-й строчке победил (пробела не хватало перед точкой с запятой), скрипт запустился, но на нажатие Ctrl+F11 не реагирует...

Сообщение отредактировано Serg14: 15 May 2008 - 23:12


#21 Сергей Иваныч

Сергей Иваныч

    Пытаюсь объяснить другу о полях :)

  • Писатели
  • PipPipPipPipPipPipPip
  • 942 Сообщений:

Отправлено 17 May 2008 - 18:51

Что касается пробела перед знаком комментария ";", то он необходим. Почему он съедается при публикации поста - буду разбираться. Пока вручную добавлю пробелы во всех скриптах.
Вот пример простейшего скрипта. Должен работать. Нужно запустить, нажать Ctrl+F11 и появляется сообщение: "Скрипт запустился и завершён".

^F11:: 
MsgBox, Скрипт запустился и завершён.
ExitApp

Сообщение отредактировано Сергей Иваныч: 17 May 2008 - 19:01


#22 Сергей Иваныч

Сергей Иваныч

    Пытаюсь объяснить другу о полях :)

  • Писатели
  • PipPipPipPipPipPipPip
  • 942 Сообщений:

Отправлено 22 May 2008 - 15:27

Скрипт для создания маркеров из текстового файла
Считывает данные из файла markers.txt, имеющего такой формат:

01 00:00:07:06
02 00:00:15:10
03 00:00:22:22
04 00:00:17:06
05 00:00:25:10
06 00:00:32:22
07 00:00:37:06

Файл должен находиться в той же папке, что и запускаемый скрипт
Предварительно в Edius в Keyboard Shortcut на команду TC Jump ("Go to current point") должна быть назначена кобинация Ctrl+Shit+g

MsgBox, Read file markers.txt and set markers in Edius `n `r To begin: Ctrl + F11 `n `r To close : Ctrl + Alt + X
^F11::
Loop
{
	FileReadLine, line, markers.txt, %A_Index%
	if ErrorLevel
		break
	StringTrimLeft, clipboard, Line, 3
WinWait, EDIUS, 
IfWinNotActive, EDIUS, , WinActivate, EDIUS, 
WinWaitActive, EDIUS, 
Send, {CTRLDOWN}{SHIFTDOWN}g{SHIFTUP}{CTRLUP}
WinWait, TC Jump, 
IfWinNotActive, TC Jump, , WinActivate, TC Jump, 
WinWaitActive, TC Jump, 
Send, {CTRLDOWN}v{CTRLUP}{ALTDOWN}j{ALTUP}
WinWait, EDIUS, 
IfWinNotActive, EDIUS, , WinActivate, EDIUS, 
WinWaitActive, EDIUS, 
Send, v
}
^!sc02D::
MsgBox, End script
ExitApp

Скрипт расчитан на 99 маркеров, от 01 до 99
Если потребуется, чтобы номер был трехзначный, то создаётся ещё один файл, и первый символ в каждой строке удаляется.
Например , было 109 00:00:52:22, стало 09 00:00:52:22
Либо не редактировать файл, а изменить строку скрипта, в которой указывается число символов, отбрасывамых слева:
StringTrimLeft, clipboard, Line, 3
изменить на
StringTrimLeft, clipboard, Line, 4
Если файл содержит только таймкоды без номера (он не нужен) типа:
00:00:15:10
00:00:22:22
00:00:17:06
То в этой строке должен быть ноль:
StringTrimLeft, clipboard, Line, 0

ВНИМАНИЕ! есть 3 команды: TC Jump+ , TC Jump- и "Go to current point" (TC Jump).
Их отличие (команд) состоит в том, что первые две смещают курсор на указанную величину. а TC Jump перемещает курсор в заданную позицию.
Нужно использовать именно "Go to current point".

Сообщение отредактировано Сергей Иваныч: 20 Jun 2008 - 12:19


#23 Сергей Иваныч

Сергей Иваныч

    Пытаюсь объяснить другу о полях :)

  • Писатели
  • PipPipPipPipPipPipPip
  • 942 Сообщений:

Отправлено 27 May 2008 - 10:42

Усовершенствованный предыдущий скрипт для расстановки маркеров.
Упрощена подготовка файла markers.txt. Теперь остаётся только убрать лишние текстовые строки в начале файла, если они есть, при помощи ЛЮБОГО текстового неформатирующего редактора, например, Блокнота.
Не нужно, как раньше разбивать файл на отдельные части. При любой длине строки файла скрипт выбирает из строки последние 11 символов, считая их таймкодом очередного маркера, и, как и в предыдущей версии, копирует их в буфер обмена, вызывает в Edius окно TC Jump и вставляет это значение.

MsgBox, Read file markers.txt and set markers in Edius `n `r To begin: Ctrl + F11 `n `r To close : Ctrl + Alt + X
^F11::
Loop
{
	FileReadLine, line, markers.txt, %A_Index%
	if ErrorLevel
		break
StringMid, clipboard, Line, StrLen(Line), 11, L
WinWait, EDIUS, 
IfWinNotActive, EDIUS, , WinActivate, EDIUS, 
WinWaitActive, EDIUS, 
Send, {CTRLDOWN}{SHIFTDOWN}g{SHIFTUP}{CTRLUP}
WinWait, TC Jump, 
IfWinNotActive, TC Jump, , WinActivate, TC Jump, 
WinWaitActive, TC Jump, 
Send, {CTRLDOWN}v{CTRLUP}{ALTDOWN}j{ALTUP}
WinWait, EDIUS, 
IfWinNotActive, EDIUS, , WinActivate, EDIUS, 
WinWaitActive, EDIUS, 
Send, v
}
^!sc02D::
MsgBox, End script
ExitApp

Можно попробовать даже и не удалять текстовые строки в начале - всё равно скрипт сработает. Эдиус, как правило, игнорирует неправильный ввод. Но возможны ошибки, так что не поленитесь потратить несколько секунд :).

Сообщение отредактировано Сергей Иваныч: 20 Jun 2008 - 12:18


#24 serg_mix

serg_mix

    serg_mix

  • Писатели
  • PipPipPipPipPipPipPip
  • 801 Сообщений:

Отправлено 20 Jun 2008 - 00:23

Сергей Иванович.
Помоги подправить пару скриптов.
Топчусь с указанными выше Help-ами. Не всё получается.

1.Задача.
Находясь в режиме MultiCam (F8) , мне надо разрезать Time Line по выставленным маркерам (V) с учётом переключения камер.
Т.е. = Ctrl+Num_1 (активируем к примеру первую камеру) => Shift+Page_Down (переход к маркеру) => Ctrl+Num_2 (акт. вторую камеру) => Shift+Page_Down (переход к маркеру) .......... и так далее до конца секвенции.
Я тут поэкспериментировал.
У меня момент разреза пропадает.Глянь , пожалуйста - где я ошибаюсь ?

; Начало скрипта
MsgBox, Split MultiCam at Markers.`n `r Начало работы скрипта: Ctrl + F11 `r Завершение : Ctrl + Alt + X
^F11:: ; Ctrl + F11 начало
InputBox, UserInput, Repeat Number, Число повторов., , ,
if ErrorLevel
MsgBox, CANCEL was pressed.
else
Loop %UserInput%
{
Send, {CTRLDOWN}1{CTRLUP}{SHIFTDOWN}{PGDN}{SHIFTUP}{CTRLDOWN}2{CTRLUP}{SHIFTDOWN}{PGDN}{SHIFTUP}

WinWait, EDIUS
}
Return
^!sc02D:: ; Ctrl + Alt + X
MsgBox Скрипт завершён.
ExitApp
; Конец скрипта



2.Второй Скрипт.
Задача = находящийся в буфере (Ctrl+C) любой Transition , мне надо вставить (Ctrl+V) через определёное (управляемое) количество по "S".
Т.е. понятно что копирование в буфер не имеет никакого отношения к скрипту.К скрипту имеет отношение програмируемое количество "пропускаемых" по "S".
Вот как указать скрипту , что я хочу cделать вставку после , к примеру, 5 пропусков по "S" ?

; Начало скрипта
MsgBox, Paste Delayed trasition.`n `r Начало работы скрипта: Ctrl + F11 `r Завершение : Ctrl + Alt + X
^F11:: ; Ctrl + F11 начало
{
Send, s{CTRLDOWN}v{CTRLUP}sss{CTRLDOWN}v{CTRLUP}
WinWait, EDIUS
}
Return
^!sc02D:: ; Ctrl + Alt + X
MsgBox Скрипт завершён.
ExitApp
; Конец скрипта



#25 Сергей Иваныч

Сергей Иваныч

    Пытаюсь объяснить другу о полях :)

  • Писатели
  • PipPipPipPipPipPipPip
  • 942 Сообщений:

Отправлено 20 Jun 2008 - 11:41

Начну со 2-го скрипта.В фигурных скобках ТВОЕГО скрипта исполняется такая конструкция:
s ;s
{CTRLDOWN}v{CTRLUP} ;Ctrl+v
sss ;s 3 раза
{CTRLDOWN}v{CTRLUP} ;Ctrl+v
WinWait, EDIUS ; ждем Эдиус

Я предлагаю сделать 5 раз пропуск (s), а потом вставка (Ctrl+v)

{
Send, sssss{CTRLDOWN}v{CTRLUP}
WinWait, EDIUS
}

Это - без зацикливания. Если нужно повторить, например, 12 раз, то ставишь перед открывающей фигурной скобкой Loop 12
Полный текст скрипта:
MsgBox, Paste Delayed trasition.`n `r Начало работы скрипта: Ctrl + F11 `r Завершение : Ctrl + Alt + X 
^F11::  ; Ctrl + F11 начало
Loop 12
{
Send, sssss{CTRLDOWN}v{CTRLUP}
WinWait, EDIUS
}
Return
^!sc02D::  ; Ctrl + Alt + X
MsgBox Скрипт завершён.
ExitApp

Для упрощения тут нет запросов на число повторов и число пропусков по "s".

По задаче №1.
Попробуй найти тот момент, когда это происходит.
Самый простой метод -расположить внутри цикла каждую команду на отдельной строчке, и добавить задержки, например, Sleep 1000 будет 1000миллисекунд, или одна секунда. И лови момент.

Сообщение отредактировано Сергей Иваныч: 01 Jul 2008 - 05:47


#26 serg_mix

serg_mix

    serg_mix

  • Писатели
  • PipPipPipPipPipPipPip
  • 801 Сообщений:

Отправлено 20 Jun 2008 - 13:06

2.Второй скрипт.
Всё понял. Всё работает.
Управлять количеством можно простым добавлением\удалением "s" в самом скрипте.
Спасибо за подсказку со Sleep.
Я на всякий случай , перестраховавшись от сбоев , вставил тут тоже.
А то пролетает как метеор.
Мало ли чего.
Пусть лучше спокойно всё происходит.

1.Первый скрипт.
Не заработал.
Уточню.
Мне простой разрез по "0" не нужен.
Ме нужен разрез по Ctrl+Num_1-2.
Чтоб после этого разреза "фокус" переходил на другую камеру.
Может это из-за MultiCam режима ?
Хотя не должно быть - по хоткеям всё работает.

Да и в самим выложенных скриптах в некоторых местах пробела не хватало после :: вот тут ;

#27 Сергей Иваныч

Сергей Иваныч

    Пытаюсь объяснить другу о полях :)

  • Писатели
  • PipPipPipPipPipPipPip
  • 942 Сообщений:

Отправлено 20 Jun 2008 - 14:34

Пробел между : и ; съедается при публикации, я уже писал об этом. Поэтому ставлю обычно 2 пробела, один остаётся :)
Я понимаю, что тебе нужно. Проверил вживую -действительно не работает. Только шагает по маркерам, а камеры не переключает. Хотя без скрипта, при помощи клавиатуры работает как положено. Причина в том, что коды Ctrl+1 и Ctrl+{Numpad1} отличаются.

Сообщение отредактировано Сергей Иваныч: 24 Jun 2008 - 14:10


#28 Сергей Иваныч

Сергей Иваныч

    Пытаюсь объяснить другу о полях :)

  • Писатели
  • PipPipPipPipPipPipPip
  • 942 Сообщений:

Отправлено 24 Jun 2008 - 07:22

Доработанный, проверенный работоспособный скрипт serg_mix для порезки по маркерам с переключением 2-х камер в режиме Multicam.
MsgBox, Split MultiCam at Markers.`n `r Начало работы скрипта: Ctrl + F11 `r Завершение : Ctrl + Alt + X 
^F11:: ; Ctrl + F11 начало
InputBox, UserInput, Repeat Number, Число повторов., , ,
if ErrorLevel
MsgBox, CANCEL was pressed.
else
Loop %UserInput%
{
Send, {CTRLDOWN}{Numpad1}{CTRLUP}
Sleep 50
WinWait, EDIUS
Send, {SHIFTDOWN}{PGDN}{SHIFTUP}
Sleep 50
WinWait, EDIUS
Send, {CTRLDOWN}{Numpad2}{CTRLUP}
Sleep 50
WinWait, EDIUS
Send, {SHIFTDOWN}{PGDN}{SHIFTUP}
Sleep 50
WinWait, EDIUS
}
Return
^!sc02D:: ; Ctrl + Alt + X
MsgBox Скрипт завершён.
ExitApp

Скрипт в цикле переключает на камеру1, переходит на следующий маркер, переключает на камеру2, переходит на следующий маркер.
Здесь задержки стоят на всякий случай, если нужно увеличить скорость, то их можно убрать.

Сообщение отредактировано Сергей Иваныч: 24 Jun 2008 - 10:22


#29 serg_mix

serg_mix

    serg_mix

  • Писатели
  • PipPipPipPipPipPipPip
  • 801 Сообщений:

Отправлено 27 Jun 2008 - 16:01

Я тут подправил свой же скрипт по методе Сергея Ивановича, связанный с Copy\Paste через определённый промежуток.
Смысл его.
Вы можете скопировать в буфер любую нужную вам информацию и вставить через установленный промежуток, определяемый по количеству по "s"
В скрипте за количество "s" отвечают строки

Send, s
Sleep 50
WinWait, EDIUS

В моём примере их пять (5).

; Начало скрипта
MsgBox, Paste Delayed trasition.`n `r Начало работы скрипта: Ctrl + F11 `r Завершение : Ctrl + Alt + X
^F11:: ; Ctrl + F11 начало
Loop 12
{
Send, s
Sleep 50
WinWait, EDIUS
Send, s
Sleep 50
WinWait, EDIUS
Send, s
Sleep 50
WinWait, EDIUS
Send, s
Sleep 50
WinWait, EDIUS
Send, s
Sleep 50
WinWait, EDIUS
Send, {CTRLDOWN}v{CTRLUP}
Sleep 50
WinWait, EDIUS
}
Return
^!sc02D:: ; Ctrl + Alt + X
MsgBox Скрипт завершён.
ExitApp


Сергей Иванович.
Любит Edius задержки. :D
А без них пролетал с ошибками.
Это я у тебя подсмотрел. :drinks:

#30 Сергей Иваныч

Сергей Иваныч

    Пытаюсь объяснить другу о полях :)

  • Писатели
  • PipPipPipPipPipPipPip
  • 942 Сообщений:

Отправлено 28 Jun 2008 - 18:38

Ожидания нужны дя того, чтобы дождаться завершения исполнения Эдиусом очередной команды(WinWait, EDIUS). A задержки вставляются именно на всякий случай. Что касается скрипта, то предлагаю сделать вложенный цикл для удобства настройки под конкретную задачу.
Полный текст скрипта:
MsgBox, Paste Delayed trasition.`n `r Начало работы скрипта: Ctrl + F11 `r Завершение : Ctrl + Alt + X 
^F11::
Loop 12 ; число повторов вставки из буфера
{
Loop 5 ; число повторов скачков по s перед вставкой
{
Send, s
Sleep 50
WinWait, EDIUS
}
Send, {CTRLDOWN}v{CTRLUP}
Sleep 50
WinWait, EDIUS
}
Return
^!sc02D::
MsgBox Скрипт завершён.
ExitApp
Также обращаю внимание, что в количество перемещений по s нужно учитывать и вставляемую конструкцию.

Сообщение отредактировано Сергей Иваныч: 29 Jun 2008 - 02:49


#31 narik

narik

    Ученье - свет, а неученых - тьма.

  • Писатели
  • PipPipPipPipPipPipPipPipPipPip
  • 1193 Сообщений:

Отправлено 30 Jun 2008 - 16:21

А что нужно добавить в скрипте для замедления скорости клипа на 50% чтобы в prоcesing option выставлялось-none..Может было, пропустил извините..

#32 Virs

Virs

    Широкопрофильный гуру по NLE

  • Без доступа
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 10804 Сообщений:

Отправлено 30 Jun 2008 - 16:59

Я себе сделал скрипт с алгоритмом:
alt+e/50%/2 раза TAB/2 раза down(стрелка)
Слепишь сам за минуту.

Сообщение отредактировано Virs: 30 Jun 2008 - 17:00


#33 Сергей Иваныч

Сергей Иваныч

    Пытаюсь объяснить другу о полях :)

  • Писатели
  • PipPipPipPipPipPipPip
  • 942 Сообщений:

Отправлено 30 Jun 2008 - 18:49

Реализация алгоритма Virs. Для Edius4
MsgBox, Изменение скорости группы клипов. Выделите клип в Timeline.`n `r Начало работы скрипта: Ctrl + F11  `r Завершение : Ctrl + Alt + X 
^F11::
loop 10
{
Send, {ALTDOWN}e{ALTUP}
WinWait, Clip Speed, 
IfWinNotActive, Clip Speed, , WinActivate, Clip Speed, 
WinWaitActive, Clip Speed, 
Send, 50{TAB}{TAB}{DOWN}{DOWN}{ENTER}
Sleep, 50
WinWait, EDIUS
Send, {ALTDOWN}{RIGHT}{ALTUP}
}
Return
^!sc02D::
MsgBox Скрипт  будет завершён.
ExitApp
Проверено- РАБОТАЕТ.
Этот скрипт отличается от опубликованного ранее именно установкой опции Interlace=None. Возможность реализации такой опции при помощи скрипта появилась только в Edius 4.61.
Повторно обращаю внимание: если в строке имеются комментарии, то перед знаком ; обязательно должен быть пробел! Все скрипты я обязательно проверяю. Но, сожалению при публикации поста этот пробел уничтожается и скрипт становится неработоспособным, поэтому будьте внимательны, т.к. я сам не всегда замечаю этот глюк. И если мне сообщают, что скрипт не работает, то я повторно редактирую. Кстати, именно по этой причине в этом скрипте нет комментариев. Я не все скрипты сохраняю, поэтому не всегда могу откликнуться на просьбы отослать на e-mail.

Сообщение отредактировано Сергей Иваныч: 21 Jun 2009 - 04:29


#34 Zmey_1

Zmey_1

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

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

Отправлено 20 Aug 2008 - 14:50

А может, кто напишет скрипт чтобы звук на первой дорожке повышался до -12db а на второй ну скажем -18db?

#35 Gradov_Georg

Gradov_Georg

    штатный злобный буратино форума

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 7808 Сообщений:

Отправлено 20 Aug 2008 - 16:58

а микшером это сложно сделать?

#36 Zmey_1

Zmey_1

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

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

Отправлено 21 Aug 2008 - 10:42

можно, но мне интересно как это заделать с помощью скрипта!

#37 Сергей Иваныч

Сергей Иваныч

    Пытаюсь объяснить другу о полях :)

  • Писатели
  • PipPipPipPipPipPipPip
  • 942 Сообщений:

Отправлено 21 Aug 2008 - 11:04

Ну если тебе интересно, то и пробуй сам. Ерундой заниматься нет времени.

И прочти это:
http://forum.videoed...&...st&p=417611

Сообщение отредактировано Сергей Иваныч: 21 Aug 2008 - 11:05


#38 YashaRus

YashaRus

    Дал камеру подержать другу

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

Отправлено 10 Nov 2008 - 21:23

Очень часто приходится вырезать перебросы камеры не трогая звук.Получаю черные дырки, которые заполняю слушателями, разными деталями (напр.диалог), при этом нужно растянуть видео до заполнение дырки. IN-OUT
нужной области, клип для растягивания - в окно плеера, потом удалить его с TL, опять перейти в окно плеера - Overwritte to timeline.При этом клип заполняет собой черную дырку. Хотел замутить скрипт Чтобы автоматизировать этот набор операций, но не получается - писал autoscript writterом . Может уважаемые гуру подскажут, сам я туплю в программировании.

Подробнее:
Беру диалог один говорит, второй слушает, камера перебрасывается содного на другого .
Разрезаю где переброс и кусок клипа где слушает. У этих 2х кусков делаю разлинковку и удаляю видео с перебросом.Видео где слушает кидаю в плеер.Удаляю с ТЛ и этот кусок тоесть остается только звук с двух
клипов и отмечаю IN-OUT. Потом с плеера Overwrite to TL.

1.Отрезать 2 куска клипа :1-й с перебросом камеры
2-й со слушающим зрителем
2-й кусок может быть или за или после 1-го.
2.Выделить оба куска и разлинковать (Alt+Y).
3.Удалить видео с 1-го куска.
4. IN-OUT рабочей области (1-й и 2-й кусок)
5.Выделить видео 2-го куска.
Дальше должен быть скрипт
6.Переиестить в плеер видео 2-го куска
7.Удалить 2-й кусок с ТЛ (DELETE) (при этом происходит переключение на рекордер)
8.Переключить снова на плеер (TAB)
9.Поместить клип на ТЛ (])
10.Выделить видео и аудио ( SHIFT + ALT+стрелка вниз)
11.Группировать выделенное (G)

Первые 5 пунктов автоматизировать не получится а вот с п.6 или 7 может быть. что очень облегчило бы рутинную работу.

Сообщение отредактировано Сергей Иваныч: 17 Nov 2008 - 07:42


#39 serg_st

serg_st

    Дали нажать на красную кнопку :)

  • Участники
  • PipPipPip
  • 53 Сообщений:
  • место работы:

Отправлено 11 Nov 2008 - 10:30

YashaRus
А что мешает перебивку поставить на дорожку выше?????

#40 Сергей Иваныч

Сергей Иваныч

    Пытаюсь объяснить другу о полях :)

  • Писатели
  • PipPipPipPipPipPipPip
  • 942 Сообщений:

Отправлено 11 Nov 2008 - 12:45

Несомненно, чтобы сделать перебивку, скрипт не нужен. Это типичный случай четырёхточечного монтажа:
1. выбрать место и трек, куда вставлять (на Timeline) In/Out
2. выделить кусок для прикрытия переброса камеры (в Player) In/Out
3. нажать ОДНУ кнопку "]".

Сообщение отредактировано Сергей Иваныч: 17 Nov 2008 - 07:52


#41 форумчанин

форумчанин

    Президент "МОПС" ООО студия"ШЕДЕВР"

  • Писатели
  • PipPipPipPipPip
  • 292 Сообщений:
  • место работы:

Отправлено 19 Nov 2008 - 09:33

А можно сделать скрипт для вывода авишек с таимлаина? Очень часто приходится собирать в одной сцене короткие клипы для последующей обработки в илюжине. Тоесть порядок такой выделяем клип - клавиша "z" появляются in out - ф 11 - интер - вставить имя (тут можно любую цифру, интересно может ли сам скрип это сделать?)- интер - переход к следующему клипу. .. к сожалению в програмировании не силен а скрипт бы пригодился

Сообщение отредактировано форумчанин: 19 Nov 2008 - 09:34


#42 Zloi Strelok

Zloi Strelok

    Иногда

  • Писатели
  • PipPipPipPipPipPip
  • 573 Сообщений:
  • место работы:

Отправлено 19 Nov 2008 - 17:41

А батч рендер не подходит для этого? ;)
http://forum.videoed...&...st&p=411849

Сообщение отредактировано Zloi Strelok: 19 Nov 2008 - 17:47


#43 Nash

Nash

    Дали нажать на красную кнопку :)

  • Участники
  • PipPipPip
  • 51 Сообщений:
  • место работы:

Отправлено 27 Nov 2008 - 15:20

Я себе сделал скрипт с алгоритмом:
alt+e/50%/2 раза TAB/2 раза down(стрелка)
Слепишь сам за минуту.



или
alt+e/50%/alt+n(или alt+b,alt+a,alt+e - по вкусу :) )

#44 Сергей Иваныч

Сергей Иваныч

    Пытаюсь объяснить другу о полях :)

  • Писатели
  • PipPipPipPipPipPipPip
  • 942 Сообщений:

Отправлено 28 Nov 2008 - 11:58

Ну, уж если так, то приводи готовый скрипт. И желательно с комментариями.

#45 Сергей Иваныч

Сергей Иваныч

    Пытаюсь объяснить другу о полях :)

  • Писатели
  • PipPipPipPipPipPipPip
  • 942 Сообщений:

Отправлено 18 Jun 2009 - 12:54

Скрипт для удаления содержимого Timeline oт начала выделения до текущего положения курсора
Курсор должен находиться после начала выделения!
MsgBox, Удаление от начала выделения до курсора. `n `r  Начало работы скрипта : Ctrl + ~ . Завершение : Ctrl + Alt + X 
^`::
Send, oq{ALTDOWN}d{ALTUP}x

Return
^!sc02D::
MsgBox Скрипт завершён.
ExitApp

Сообщение отредактировано Сергей Иваныч: 18 Jun 2009 - 12:57


#46 serg_mix

serg_mix

    serg_mix

  • Писатели
  • PipPipPipPipPipPipPip
  • 801 Сообщений:

Отправлено 19 Jun 2009 - 12:36

Сергей Иванович.
А нельзя для ленивых :search: подправить скрипт по Speed 50 + (Processing options) None ?
Для Edius 5.11.

#47 serg_mix

serg_mix

    serg_mix

  • Писатели
  • PipPipPipPipPipPipPip
  • 801 Сообщений:

Отправлено 19 Jun 2009 - 23:55

Изображение

#48 Сергей Иваныч

Сергей Иваныч

    Пытаюсь объяснить другу о полях :)

  • Писатели
  • PipPipPipPipPipPipPip
  • 942 Сообщений:

Отправлено 21 Jun 2009 - 04:38

Изменение скорости группы клипов на Timeline Edius5

Перед запуском скрипта убедитесь, что в окне Clip Speed установлен флаг Processing Option. Если нет - установите.

MsgBox, Изменение скорости группы клипов. Выделите клип в Timeline.`n `r Начало работы скрипта: Ctrl + F11  `r Завершение : Ctrl + Alt + X 
^F11::
loop 10
{
Send, {ALTDOWN}e{ALTUP}
WinWait, Clip Speed, 
IfWinNotActive, Clip Speed, , WinActivate, Clip Speed, 
WinWaitActive, Clip Speed, 
Send, 50{ALTDOWN}n{ALTUP}{ENTER}
Sleep, 50
WinWait, EDIUS
Send, {ALTDOWN}{RIGHT}{ALTUP}
}
Return
^!sc02D::
MsgBox Скрипт завершён.
ExitApp

В Edius5 можно применить изменение скорости группы клипов и без скрипта. Но при такой операции не устанавливается флаг Duration on Timeline is changed, т.е. клипы не растягиваются на новую длину, а обрезаются.

Сообщение отредактировано Сергей Иваныч: 21 Jun 2009 - 04:50


#49 serg_mix

serg_mix

    serg_mix

  • Писатели
  • PipPipPipPipPipPipPip
  • 801 Сообщений:

Отправлено 05 Sep 2009 - 08:51

Маркеры клипа (Edius_5.12)

Собственно, идея Градова - пост 360
http://forum.videoed...t__340

Дублирую для удобства необходимое c небольшой поправкой

кидаем Content в новую секвенцию
размечаем такты "V" (либо импортируем уже готовые)
экспортируем список маркеров
открываем этот же Content в проигрывателе
импортируем список маркеров
оправляем из проигрывателя в бин

Теперь при добавлении из бина на таймлайн видим маркеры внутри клипа == НО!!!! == перемещение курсора по ним клавишами как по маркерам секвенции "Shift+PageUP"/"Shift+PageUP" == НЕТ !!!!

Но что более прикольно -- перемещение по обоим типам маркеров секвенция/клип есть по клавишам "A"/"S"


Далее - подредактированный скрипт Сергей Ивановича.
Т.е. - по "S" надо расставить "V".

; Начало скрипта
MsgBox, Markers Timeline на следующей точке редактирования.`n `r Начало работы скрипта: Ctrl + F11 `r Завершение : Ctrl + Alt + X
^F11:: ; Ctrl + F11 начало
InputBox, UserInput, Repeat Number, Число повторов., , ,
if ErrorLevel
MsgBox, CANCEL was pressed.
else
Loop %UserInput%
{
Send, {CTRLDOWN}{RIGHT}{CTRLUP}v
WinWait, EDIUS
}
Return
^!sc02D:: ; Ctrl + Alt + X
MsgBox Скрипт завершён.
ExitApp
; Конец скрипта



P.S.
Начало можно ещё облегчить.
1.необходимый материал (Content) сразу в левый монитор из бина.
2.Импорт заранне готовых маркеров.
3.Перетаскиваем из левого монитора на TimeLine в конкретно нужное место.
4.Скрипт.

Сообщение отредактировано serg_mix: 06 Sep 2009 - 00:10


#50 Сергей Иваныч

Сергей Иваныч

    Пытаюсь объяснить другу о полях :)

  • Писатели
  • PipPipPipPipPipPipPip
  • 942 Сообщений:

Отправлено 06 Sep 2009 - 19:38

serg_mix поясни пожалуйста причину и цель твоей последней работы. Понятно, что это связано с особенностями работы с маркерами в v5.1. Но желательно поподробнее. Спасибо.


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

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



Рейтинг@Mail.ru