nuke py 筆記



nuke py中文幫助
http://www.cgspread.com/8821.html

    1 用關鍵字查找

例1
import re

text = "[email protected] xxx@xx www.baidu.com"
A = re.findall(r"[\w\d]+\.+[\w\d]+\.+\w+", text)
B = re.findall(r"[\w\d]+@+[\w\d]+\.+\w+", text)
print A,B
['www.baidu.com'] ['[email protected]']

例2
import re
text = "jj/dsad/fff/hhfdsf_V001.pdx xxx@xx www.baidu.com"
B = re.search(r"_[Vv]+\d+\.+\w+", text)
print B.group(0)
_V001.pdx

    2替換

import re
text = "jj/dsad/fvff/vhhfdsf.V001.pdx"
def version_up(val):
   return ".V002."
B = re.sub(r"(\.)+[Vv]+(\d)+(\.)",version_up,text)
print B
jj/dsad/fvff/vhhfdsf.V002.pdx

    查找某一字段


import re
TT = "AA/BB/CC/DD/EE/GG.V001.pdx"
def test(path):
   A=re.search(r"BB/\w+/(\w+)",path)
 return A.group(1)
print test (TT)
DD

    查找電腦用戶名

import getpass
print "電腦用戶名:", getpass.getuser()
電腦用戶名: yu

    給節點添加默認按鈕

    #####menu.py#####
    """
    import ShuffletoMerge_channel
    nuke.addOnCreate(ShuffletoMerge_channel.ShuffletoMerge_channel,nodeClass="Merge2")

    """


    import nuke
    def ShuffletoMerge_channel():
        node = nuke.thisNode()
        if node.knob('Shuffle_channel'):
            pass
        else:
            knob_tk = nuke.Tab_Knob('Shuffle_channel','Shuffle_channel')
            node.addKnob(knob_tk)
        if node.knob('show'):
            pass
        else:
            knob_py = nuke.PyScript_Knob('show','Shuffle_channel')
            node.addKnob(knob_py)
            knob_py.setCommand("""A=nuke.selectedNode()

    B=A.knob("in").value()
    """)





     添加新通道

    nuke.Layer('customLayer', ['red', 'green', 'blue'])Nuke Python 控制通道和層

     新建窗口

A=nuke.Panel("我的窗口")
A.addEnumerationPulldown("A","1")
A.addEnumerationPulldown("B","2")
A.addBooleanCheckBox("Y",True)
A.addBooleanCheckBox("N",False)
A.show()


    Merge輸入

B=nuke.toNode("Grade1")

G=nuke.toNode("Blur1")

nuke.nodes.Merge(operation="plus",inputs=[B,G])



    ffmepg

2.最簡單的抓屏:

ffmpeg -f gdigrab -i desktop out.mpg 



3.從屏幕的(10,20)點處開始,抓取640x480的屏幕,設定幀率爲5 :

ffmpeg -f gdigrab -framerate 5 -offset_x 10 -offset_y 20 -video_size 640x480 -i desktop out.mpg 



4.ffmpeg從視頻中生成gif圖片:

ffmpeg -i capx.mp4 -t 10 -s 320x240 -pix_fmt rgb24 jidu1.gif

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章