PDA

Просмотр полной версии : Существует ли скрипт, позволяющий работать с переходами именно так?


edgeone
18.03.2013, 16:37
Исользую сценарии только те, что входят в набор инструментов Vegasaur, о возможностях языка сценариев ничего не знаю, поэтому, хочется узнать, возможно ли следуещее:
Часто использую такие переходы и каждый раз выполняю их вручную, т.е. открепляю треки, отключаю авториппл, смещаю на определенный интервал, перетаскиваю эффект перехода, включаю авториппл, ну, и для удобства дальнейшей обрезки лишнего (ctrl+[/]), группирую треки.
http://is200.imagesocket.com/images/2013/03/18/2589821-9d2t.JPG (http://www.imagesocket.com/photos/guest/2589821)
Хочется автоматизации, прямо очень, как возможность самому настроить вариант перехода с предустановленной длительностью, заложенным эффектом. А если к этому получится привязать хоткеи, это потрясно!

warper
18.03.2013, 19:16
Существует? Вряд ли ровно то. Есть аналогичные скрипты для полного перекраивания проекта. Например, тут:
http://provegas.ru/forum/showthread.php?t=3704
Возможно ли? Возможно.

Предупреждая следующий вопрос: исходных данных недостаточно для спецификации работы скрипта.
На картинке-примере в нижней дорожке разные типы затухания в 1-м и 2-м видимых переходах. Как об этом скрипт догадается?
Подумайте откуда скрипт берёт параметры (длительность, переход, пресет, тип затухания/перехода)?
Подумайте также как Вы определите скрипту область работы. Что делать с ивентами слева и справа, как выбирается дорожка для работы скрипта и т.п.

edgeone
18.03.2013, 22:53
Возможно
спасибо! вопрос о вероятности решен, осталось мечтать о реализации
разные типы затухания
можно упростить, и подразумевать только один тип перекрещивания, постепенный.
если перефразировать действие, то требуется сценарий, разрезающий видео-фрагмент отдельно от аудио (отгруппировав) на месте курсора, при этом сдвигая следующий фрагмент с нахлестом 0.02-0.03 с эффектом перехода fade through white. этим самым я получаю мнгновенный переход событий симулируя эффект вспышки с постепенным смешиванием звука для естественности восприятия. в идеале наличие нескольких сценариев, различающихся типом перекрещивания аудиодорожки

warper
19.03.2013, 15:23
Что-то не сходится.
Я не могу совместить сценарий, разрезающий видео-фрагмент и наличие нескольких сценариев, различающихся типом перекрещивания аудиодорожки.
Сценарий разрезает текущий видеофрагмент, натаскивает правую часть на левую, ставит предопределённый эффект перехода (после правой части, правда, образуется гап в 2-3 фрейма, про который тоже ни слова не сказано). Так при чём тут аудиодорожки?

edgeone
19.03.2013, 16:09
warper, несколько сценариев, т.е. несколько скриптов (файлов), в которых выставлены различные типы перекрещивания (нижней) аудиодорожки:
http://is100.imagesocket.com/images/2013/03/19/2590163-r5pz.png (http://www.imagesocket.com/photos/guest/2590163)
Я криво выразился, сейчас должно быть ясно:
Сценарий разрезает текущий видеофрагмент на месте курсора с удалением остатка, т.е. выполняет trim end, натаскивает следующий фрагмент, ставит предопределённый эффект перехода. ungroup - trim end video only - ripple next event+transition video track with fade trought white, duration 0:02, crossfade audio track. должен получиться переход, как во втором случае на скриншоте. первый вариант перехода тоже важен, отличие его в том, что резрез происходит слева от курсора, и прилипает соответственно разрезаемый фрагмент к предшествующему.
в таком случае, гап при автоматическом смещении образоваться не должен. на скриншоте изображены видео и аудиодорожка.

warper
19.03.2013, 20:59
edgeone
С видео понятно.
С аудио всё равно непонятно. Аудиоивент двигается синхронно с видеоивентом, подрезки аудиоивентов нет, но есть выставление перехода? Так?

edgeone
19.03.2013, 21:25
warper, да следующий фрагмент двигается вместе с аудиодорожкой, но для видео используется эффект перехода (dissolve-fade through white), для аудио только кроссфейд с одним из трех вариантов перекрещивания.

edgeone
23.03.2013, 23:53
warper, извиняюсь, могли бы Вы написать скрипт данного назначения?

jurisviii
24.03.2013, 01:07
возможно, не хватает материальной заинтересованности...

edgeone
24.03.2013, 01:53
спасибо за отклики! правда, проявленное внимание казалось безвозмездным

jurisviii
24.03.2013, 02:42
Я выражаю свое собственное мнение, а не мнение других. Просто хотел напомнить, что название темы было Существует ли скрипт а дошло примерно до а напишите еще один скриптик, мне самому не хочется

edgeone
24.03.2013, 03:09
jurisviii, могу попросить мануалы по написанию? вдруг, получится

warper
24.03.2013, 09:48
материальной заинтересованности
Вот это вряд ли. Заработать денег на скриптах нереально.
Не хватает времени дома и вегаса на работе. :be:
Надеюсь, через пару часов сделаю.

warper
24.03.2013, 11:17
Выкладываю скрипт.
Он отрезает правую часть у ивента (выбранный) на выделенной дорожке под курсором, выбирает следующий ивент (жертву) на той же дорожке, сдвигает группу жертвы так, чтобы выбранный и жертва пересекались на 3 фрейма. Для всех аудиоивентов жертвы выставляется заданный скриптом fadeIn, переход между выбранным и жертвой выставляется на Sony Dissolve->Fade Through White.

Если у Вас случайно оказался русифицированный Вегас, названия переходов будут другими, и скрипт не заработает.

Известные баги:
* не проверяется наличие нескольких звуковых ивентов у жертвы, всем звуковым ивентам выставляется одинаковый тип переходов
* не ставится тип перехода в случае, если звуковой ивент жертвы при передвижке оказывается короче, чем остаток (справа от курсора) звукового ивента выранного

Варианты выбора перехода (затухания) для аудиоивентов задаются в строках 82-83, чуть ниже подсказки:

var afctOut = CurveType.Fast;
var afctIn = CurveType.Fast;
// CurveType.Sharp; // cubic sharp fade
// CurveType.Slow; // logarithmic slow fade
// CurveType.Linear; // linear fade
// CurveType.Fast; // logarithmic fast fade
// CurveType.Smooth; // cubic smooth fade

afctOut должен относиться к затуханию, afctIn - к нарастанию, в произведении они дают красивую картину 5 на 5.

Для создания скриптов с разными типами переходов аудио нужно сделать копии файла, и поменять в них указанные строки.

P.S. Весь Script SDK доступен для скачивания с sonycreativesoftware.com - последняя (актуальная) версия делалась для Sony Vegas Pro 10. При изучении основную помощь оказывает файл VegasScriptAPI.html

P.P.S.
edgeone
Ради эксперимента попробуйте переделать скрипт под левую сторону самостоятельно, если программирование Вас не пугает. Скриптование в принчипе - не сложно, просто нужна большая аккуратность, чтобы не наступить на очередные щедро расставленные внутри вегасоовского скриптового движка грабли.

edgeone
25.03.2013, 05:21
warper, отлично работает! то, что я хотел! круто, спасибо!
конечно, попробую провести эксперимент!