Этот скрипт реально экономит (время). Попробывал раз, ем и сейчас! 😁
Собрал его по кусочкам из разных форумов, пробывал на v. 9.0.
Зачем это?
Когда на timeline ставится куча видео, затем нарезаются достойные внимания кусочки, остаются дыры. Вот для автоматического удаления всех этих дыр одним махом и нужен этот замечательный скрыпт! Положить в любой каталог, выделить нужную дорожку (Track), запускать Tools|Scripting|Run Script.
“Delete Empty Space.js”
/**
* Regards:
* Author: Philip
* Date: August 31, 2003
*
* Edward Troxel
* Date: Sat Jun 06, 2009
*
**/
import Sony.Vegas;
import System.Windows.Forms;
import Microsoft.Win32;
//time intervals for split events.
try
{
// step through all selected video events:
var FirstTrack : Track = Vegas.Project.Tracks.Item(0);
// step through all selected video events:
for (var track in Vegas.Project.Tracks) {
if( !track.Selected) continue;
var tracktime = new Timecode(0);
for (var evnt in track.Events) {
var currTake = evnt.ActiveTake;
var currOffset = currTake.Offset;
evnt.Start = tracktime;
currTake.Offset = currOffset;
tracktime = tracktime + evnt.Length;
}
}
}
catch (errorMsg)
{
MessageBox.Show(errorMsg, "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
Comments
ну может для какой то репортажной нарезки это подойдет! а для ролика с музыкой, бесполезная вещь как по мне! все таки монтаж это монтаж) а не просто сбойка планов не по ритму…
Это пойдет как подготовительный этап - чтобы не таскать 100500 кусочков по timeline ручками, а сбить их в кучу. А уж потом монтировать. А то когда из длинного материала нарезал 10% по 20 сек., при масштабе, который охватывает их все, тяжело ухватить мышью каждый кусочек чтобы оттащить его к началу.
ну мышкой замучаешься, это понятно) есть горячие кнопки которые схлопывают дырку… ну раз кто то придумал этот плагин значит нужет)))
{"assets_hash":"a8b26fa7f6e768b07a72c8c9aadb9422","page_data":{"users":{"41b8a4ac3df9550077792e83":{"_id":"41b8a4ac3df9550077792e83","hid":5271,"name":"Prikupets","nick":"Prikupets","avatar_id":null,"css":""},"511162d43df955007773a72d":{"_id":"511162d43df955007773a72d","hid":136515,"name":"Руслан_Прохоров","nick":"Руслан_Прохоров","avatar_id":null,"css":"user__m-banned"}},"settings":{"blogs_can_create":false,"blogs_mod_can_delete":false,"blogs_mod_can_hard_delete":false,"blogs_mod_can_add_infractions":false,"can_report_abuse":false,"can_vote":false,"can_see_ip":false,"blogs_edit_comments_max_time":30,"blogs_show_ignored":false,"blogs_reply_old_comment_threshold":30,"votes_add_max_time":168},"entry":{"_id":"52336ced997073007710d139","hid":17527,"title":"Скрипт для убирания \"пустот\" при нарезке видео в Sony Vegas Pro","html":"<p><strong data-nd-pair-src=\"**\">Этот скрипт реально экономит (время). Попробывал раз, ем и сейчас! <span class=\"emoji emoji-grin\" data-nd-emoji-src=\":grin:\">😁</span><br>\n</strong> Собрал его по кусочкам из разных форумов, пробывал на v. 9.0.</p>\n<p><strong data-nd-pair-src=\"**\">Зачем это?<br>\n</strong><br>\nКогда на timeline ставится куча видео, затем нарезаются достойные внимания кусочки, остаются дыры. Вот для автоматического удаления всех этих дыр одним махом и нужен этот замечательный скрыпт! Положить в любой каталог, выделить нужную дорожку (Track), запускать Tools|Scripting|Run Script.</p>\n<p><strong data-nd-pair-src=\"**\">“Delete Empty Space.js”</strong></p>\n<!--cut-->\n<pre class=\"hljs\"><code>/**\n* Regards:\n* Author: Philip\n* Date: August 31, 2003\n*\n* Edward Troxel\n* Date: Sat Jun 06, 2009\n* \n**/\n\nimport Sony.Vegas;\nimport System.Windows.Forms;\nimport Microsoft.Win32;\n\n//time intervals for split events.\ntry\n{\n // step through all selected video events:\n var FirstTrack : Track = Vegas.Project.Tracks.Item(0);\n\n // step through all selected video events:\n for (var track in Vegas.Project.Tracks) {\n if( !track.Selected) continue;\n var tracktime = new Timecode(0);\n for (var evnt in track.Events) {\n var currTake = evnt.ActiveTake;\n var currOffset = currTake.Offset;\n evnt.Start = tracktime;\n currTake.Offset = currOffset;\n tracktime = tracktime + evnt.Length;\n }\n }\n}\ncatch (errorMsg)\n{\n MessageBox.Show(errorMsg, "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);\n}\n</code></pre>\n","user":"41b8a4ac3df9550077792e83","ts":"2013-09-13T19:52:13.000Z","st":1,"cache":{"comment_count":3,"last_comment":"52356490997073007713ed70","last_comment_hid":3,"last_ts":"2013-09-15T07:41:04.000Z","last_user":"511162d43df955007773a72d"},"views":3042,"bookmarks":0,"votes":0},"subscription":null},"locale":"en-US","user_id":"000000000000000000000000","user_hid":0,"user_name":"","user_nick":"","user_avatar":null,"is_member":false,"settings":{"can_access_acp":false,"can_use_dialogs":false,"hide_heavy_content":false},"unread_dialogs":false,"footer":{"rules":{"to":"common.rules"},"contacts":{"to":"rco-nodeca.contacts"}},"navbar":{"tracker":{"to":"users.tracker","autoselect":false,"priority":10},"forum":{"to":"forum.index"},"blogs":{"to":"blogs.index"},"clubs":{"to":"clubs.index"},"market":{"to":"market.index.buy"}},"recaptcha":{"public_key":"6LcyTs0dAAAAADW_1wxPfl0IHuXxBG7vMSSX26Z4"},"layout":"common.layout"}