查看: 5093|回覆: 1
收起左側

[分享] 批次專案與檔案命名

[複製連結]

發表於 2010-8-23 10:30:09 | 顯示全部樓層 |閱讀模式

馬上註冊,結交更多好友,享用更多功能,讓你輕鬆玩轉社區。

您需要 登錄 才可以下載或查看,沒有賬號?註冊

x
本文章最後由 yingshun 於 2010-8-23 12:47 編輯

批次專案(veg檔):
1.將檔案拖入到時間軸內
step1.png
2.選定區段(左鍵雙響)按R鍵,可以設定標籤並命名,之後類推
step2.png
3.工具>腳本>Batch Render
step3.png
4.選擇輸出的格式(可複選)並選定第三項(紅框),按OK輸出,如此即完成批次專案
step4.png
[上述的結果你應該發現算完後檔案名稱很長且不易辨識,以下分享批次即命名]

批次檔案命名:
1.首先需修改腳本Batch Render.cs,到Vegas的目錄(一般為ProgramFiles/Sony/Vegas?/Script Menu        ?等於使用版本)
step5.png
打開Batch Render.cs並另存新檔,檔案名稱可自訂,如"My Batch Render.cs"如此你批次時只要另選即可

2.如果沒有編輯程式用的軟體,可以用記事本(*.txt)打開檔案,並找到以下程式的敘述:
String filename = Path.Combine(outputDirectory,
                                           FixFileName(baseFileName) +
                                           FixFileName(renderItem.Renderer.FileTypeName) +
                                           "_" +
                                           FixFileName(renderItem.Template.Name)
);
            if (RenderMode.Regions == renderMode) {
                int regionIndex = 0;
                foreach (Sony.Vegas.Region region in myVegas.Project.Regions) {
                    // need to strip off the extension's leading "*"
                    String regionFilename = String.Format("{0}[{1}]{2}",
                                                          filename,
                                                          regionIndex.ToString(),
                                                          renderItem.Renderer.FileExtension.Substring(1));
step6.png

你可以用Ctrl+F搜尋"if (RenderMode.Regions == renderMode)"即可迅速找到,將上述紅字程式改為:
String filename = Path.Combine(outputDirectory,
                                           FixFileName(baseFileName) +"_"
                                           );
            if (RenderMode.Regions == renderMode) {
                int regionIndex = 0;
                foreach (Sony.Vegas.Region region in myVegas.Project.Regions) {
                    // need to strip off the extension's leading "*"
                    String regionFilename = String.Format("{0}{1}{2}",
                                                          filename,
                                                          region.Label,
                                                          renderItem.Renderer.FileExtension.Substring(1));

step7.png
改完後存檔在與Batch Render.cs同一個目錄下

3.如果你正打開Vegas,利用工具>腳本>重新掃描腳本...
4.然後按照之前批次的方式,腳本選擇為新存的My Batch Render.cs
5.如果你有幫標籤(region)命名的話,批次完的檔案名稱為自訂檔名_標籤名.副檔名
(如果都沒有幫region命名,批次算圖時會被覆蓋掉;另外因為我們刪除了格式描述的追加命名,所以複選相同副檔名格式的標籤也會被覆蓋,請小心)

6.值得一提的是依照Vegas版本不同,程式的敘述有點差異
上述是用Vegas7改的,如果用Vegas8的話會發現最後一行程式
renderItem.Renderer.FileExtension.Substring(1)不一樣,這一行主要是命名副檔名用的,如果你發現版本不一樣,請不要理會它,改上述紅字的部份就好,以上

評分

參與人數 1名聲 +50 精幣 +50 收起 理由
dyeverywhere + 50 + 50 研究心得,很棒!請幫忙各版本的script,感恩 ...

查看全部評分


發表於 2011-2-15 23:14:44 | 顯示全部樓層
小弟夢寐以求的功能終於實現了~感謝yingshun大的教學
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回文 登入 | 註冊

本版積分規則

熱門推薦

風暴StormAudio 家庭劇院巡禮 : 來自新加坡頂層公寓的聲音饗宴
風暴StormAudio 家庭劇院
風暴StormAudio 家庭劇院巡禮 : 來自新加坡頂層公寓的聲音饗宴
何止錦上添花!?Zidoo Neo Alpha的最佳Wingman - HD Fury Vrroom V3
何止錦上添花!?Zidoo Ne
何止錦上添花!?Zidoo Neo Alpha的最佳Wingman - HD Fury 8K VR
風暴StormAudio/Goldmund家庭劇院巡禮 "KazCorporation:為音樂愛好者實現家庭劇院夢想"
風暴StormAudio/Goldmund
風暴StormAudio/Goldmund家庭劇院巡禮"KazCorporation:為音樂愛
風暴StormAudio 4.6r0韌體釋出囉!
風暴StormAudio 4.6r0韌體
風暴StormAudio 4.6r0韌體釋出囉! 新功能和增強功能 系統控
劇毒!DIVA EX-7/EX-mini賢昆仲相汝以沫Hi-End音響網路交換器體驗心得分享
劇毒!DIVA EX-7/EX-mini
劇毒!DIVA EX-7/EX-mini賢昆仲相汝以沫Hi-End音響網路交換器體

聯絡我們| 問題反映| 小黑屋| 手機版| Archiver|  本網站特別聘請 蔡家豪律師 為本站法律顧問

快速回覆 返回頂部 返回列表