सारांश
यह लेख बताता है कि विंडोज ऑपरेटिंग सिस्टम पर कई Nuke स्क्रिप्ट रेंडर करने के लिए बैच फ़ाइल कैसे बनाई जाती है। यह उपयोगकर्ता के लिए एक समय में एक से ज़्यादा स्क्रिप्ट, खासकर एसिंक्रोनस फ़्रेम आउटपुट वाली स्क्रिप्ट, रेंडर करने में मददगार साबित होगा।
अधिक जानकारी
यह प्रक्रिया उपयोगकर्ता को एक ही बैच फ़ाइल चलाने की अनुमति देगी जिससे रेंडर करने के लिए कई कमांड विंडो खोलने के समान परिणाम प्राप्त होंगे। यह प्रक्रिया काफी जटिल है, और इसे पूरा करने के लिए विंडोज़ निर्देशिकाओं और विशिष्ट Nuke कमांड-लाइन संचालनों का व्यावहारिक ज्ञान आवश्यक है।
उदाहरण :
1. कोई टेक्स्ट एडिटर खोलें, जैसे नोटपैड।
2. निम्नलिखित कोड के साथ Nuke में पथ जोड़कर बैच फ़ाइल की स्क्रिप्टिंग शुरू करें:
path="C:\Program Files\Nuke16.0v4\" - Nuke का जो भी संस्करण वर्तमान में स्थापित है उसका उपयोग करें।
2a. फिर, इस पंक्ति के साथ प्रस्तुत की जाने वाली स्क्रिप्ट को कार्यान्वित करें:
start Nuke 16.0.exe -x -F 1-10 “path\to\the\script_v1.nk "
नोट: स्टार्ट कमांड Nuke 15.1 को खोलता है और फिर फ्रेम के लिए स्क्रिप्ट के सभी Write नोड्स ( -x ) को निष्पादित करता है ( -F ) 1-10 को “ test_v1.nk ” नामक एक विशिष्ट स्क्रिप्ट में।
2b. रेंडर की जाने वाली प्रत्येक विशिष्ट स्क्रिप्ट के लिए उपरोक्त कमांड दोहराएँ। कृपया इसे समझने के लिए नीचे दिया गया उदाहरण देखें।
3. अपनी स्क्रिप्ट को फ़ाइल > इस रूप में सहेजें... से सहेजें
4. .bat एक्सटेंशन (अर्थात "my_batchrender.bat") के साथ एक फ़ाइल नाम बनाएं और सहेजें के साथ पुष्टि करें।
5. स्क्रिप्ट चलाने के लिए, सेव की गई जगह पर बैच फ़ाइल पर डबल-क्लिक करें। या फिर, फ़ाइल पर राइट-क्लिक करें और "खोलें" चुनें।
6. एक बार बैच फ़ाइल पूरी हो जाने पर, रेंडर के आउटपुट के लिए निर्दिष्ट निर्देशिका देखें।
कृपया एक साथ 3 स्क्रिप्ट रेंडर करने के लिए इस उदाहरण बैच फ़ाइल को देखें, जिसमें ऊपर संदर्भित नहीं की गई अतिरिक्त पंक्तियाँ भी शामिल हैं । आप इन पंक्तियों के बारे में अतिरिक्त जानकारी " अतिरिक्त पठन" अनुभाग में देख सकते हैं और इस स्क्रिप्ट को "उदाहरण फ़ाइल" अनुभाग से भी डाउनलोड किया जा सकता है:
उदाहरण बैच फ़ाइल...
@echo off
title Batch Render Nuke Scripts!
mode 45, 10
rem ======================
rem A CHOICE TO MAKE
rem ======================
echo.
echo WELCOME!
echo.
echo.
CHOICE /M "Would you like to begin rendering?"
IF ERRORLEVEL 2 GOTO :End
IF ERRORLEVEL 1 GOTO :Begin
rem ============================
rem BEGIN THE BATCH RENDER
rem ============================
:Begin
rem ======================================
rem SETTING PATH TO EXECUTE RENDER
rem ======================================
path="C:\Program Files\Nuke16.0v4\"
rem =========================
rem BEGIN SCRIPT 1 RENDER
rem =========================
start Nuke 16.0.exe -x -F 1-10 "C:\temp\test_v1.nk"
rem =========================
rem BEGIN SCRIPT 2 RENDER
rem =========================
start Nuke 16.0.exe -x -F 1-10 "C:\temp\test_v2.nk"
rem =========================
rem BEGIN SCRIPT 3 RENDER
rem =========================
start Nuke 16.0.exe -x -F 1-10 "C:\temp\test_v3.nk"
:End
title No Renders made...
cls
echo.
echo.
echo.
echo NO RENDERS MADE, NOW EXITING!
PING localhost -n 2 >NUL
exit
अतिरिक्त टिप्पणी:
उपरोक्त बैच फ़ाइल उदाहरण में, प्रोग्राम को सही ढंग से आरंभ करने के लिए पहले Nuke का path सेट किया जाता है। फिर, test_v1.nk, test_v2.nk, और test_v3.nk के लिए विशिष्ट स्क्रिप्ट स्थान प्रत्येक फ़ाइल के लिए एक कमांड प्रॉम्प्ट खोलेंगे और start पंक्ति में निर्दिष्ट फ़्रेमों को निष्पादित करेंगे।
कोई भी कमांड लाइन ऑपरेशन जिसे Nuke स्वीकार करता है, बैच फ़ाइल में उपयोग किया जा सकता है, जैसे -sro के साथ रेंडर ऑर्डर, या -X कमांड और Write नोड के नाम का उपयोग करके विशिष्ट Write नोड्स का उपयोग करना।
इसके अतिरिक्त, /wait नामक एक अन्य कमांड के साथ रेंडरिंग को अलग-अलग करना आवश्यक हो सकता है। इस कमांड का उपयोग करने पर पिछली स्क्रिप्ट समाप्त होने के बाद ही अगली स्क्रिप्ट शुरू होगी। इसका एक उदाहरण इस प्रकार होगा:
@echo off rem ====================================== rem SETTING PATH TO EXECUTE RENDER rem ====================================== path="C:\Program Files\Nuke16.0v4\" rem ========================= rem BEGIN SCRIPT 1 RENDER rem ========================= start /wait Nuke 16.0.exe -x -F 1-10 "C:\temp\test_v1.nk" rem ========================= rem BEGIN SCRIPT 2 RENDER rem ========================= start Nuke 16.0.exe -x -F 1-10 "C:\temp\test_v2.nk"
अग्रिम पठन
Nuke के कमांड लाइन संचालन के बारे में अधिक जानकारी के लिए कृपया हमारे दस्तावेज़ देखें।
बैच फ़ाइलों के बारे में अधिक जानकारी के लिए कृपया नीचे दिए गए लेख देखें:
- बैच फ़ाइलों के लिए आधिकारिक Microsoft दस्तावेज़
- समग्र बैच फ़ाइल जानकारी
- बैच फ़ाइल कमांड और उपयोग
- प्रारंभ / प्रतीक्षा आदेश पर अतिरिक्त जानकारी
उदाहरण फ़ाइल
हम चाहते हैं कि खेद व्यक्त करते हैं
कृपया हमें बताएँ कि