help 源于英文,標識幫助
站在用戶的角度思考問題,與客戶深入溝通,找到岳陽網站設計與岳陽網站推廣的解決方案,憑借多年的經驗,讓設計與互聯網技術結合,創造個性化、用戶體驗好的作品,建站類型包括:成都網站建設、做網站、企業官網、英文網站、手機端網站、網站推廣、空間域名、網頁空間、企業郵箱。業務覆蓋岳陽地區。
help函數是python的一個內置函數(python的內置函數可以直接調用,無需import)
所以我們執行help示例:
2.函數定義源碼及其用法拆解
一些不常用的函數或是模塊的用途不是很清楚,這時候就需要用到help函數來查看幫助。
參數說明:
也可傳入一個數據結構查詢幫助方法
如下,就可以展示出可以對list做的操作
還可以具體到某個方法:
3.版本差異
無版本差異
4.學習建議
當手邊資料較少時,不要忘了系統提供的help函數可以提供給我們陌生方法的用法參考。
對基礎運行環境有疑問的,推薦參考: python函數深入淺出 0.基礎篇
os是python自帶的系統模塊,需要import使用
os 源于英文Operating System(操作系統)的縮寫
cwd 則是源于Current Working Directory,中文意思是 當前工作目錄
所以os.getcwd() 指獲取當前工作目錄
示例:
getcwd()方法語法格式如下:
總之,舉例來講,os.getcwd()、sys.path[0] (sys.argv[0])和 file 的區別是這樣的:
假設目錄結構是:
然后我們在C:\test下面執行
這時sub_path.py里面與各種用法對應的值其實是:
無
path的準確定位對于import包,讀寫文件都非常重要,
如果一時不能理解,可以在文件執行開頭多加幾個
print幫助我們確定那個路徑是我們希望拿到的,然后將其設為全局變量就好了
對基礎運行環境有疑問的,推薦參考: python函數深入淺出 0.基礎篇
表示上游節點的傳出邊緣;可以用來創建更多的下游節點。
輸入文件 URL (ffmpeg -i option)
在一個 ffmpeg 命令行中包含所有給定的輸出
輸出文件地址
不詢問就覆蓋輸出文件(ffmpeg -y 選項)
在指定文件上運行 ffprobe 并返回輸出的 JSON 表示。
構建用于調用 ffmpeg 的命令行。
構建要傳遞給 ffmpeg 的命令行參數。
為提供的節點圖調用 ffmpeg 。
參數
為提供的節點圖異步調用 ffmpeg。
參數
例子
運行和流式輸入:
運行并捕獲輸出:
使用 numpy 逐幀處理視頻:
通過重新混合顏色通道來調整視頻輸入幀。
連接音頻和視頻流,將它們一個接一個地連接在一起。
篩選器適用于同步視頻和音頻流的片段。所有段必須具有每種類型的相同數量的流,這也是輸出時的流數。
參數
裁剪輸入視頻。
參數
在輸入圖像上繪制一個彩色框。
參數
使用 libfreetype 庫從視頻頂部的指定文件中繪制文本字符串或文本。
要啟用此過濾器的編譯,您需要使用 --enable-libfreetype . 要啟用默認字體回退和字體選項,您需要使用 --enable-libfontconfig . 要啟用 text_shaping 選項,您需要使用 --enable-libfribidi
參數
· box - 用于使用背景顏色在文本周圍繪制一個框。該值必須是 1(啟用)或 0(禁用)。框的默認值為 0。
· boxborderw – 使用 boxcolor 設置要在框周圍繪制的邊框寬度。boxborderw 的默認值為 0。
· boxcolor - 用于在文本周圍繪制框的顏色。有關此選項的語法,請查看 ffmpeg-utils 手冊中的“顏色”部分。 boxcolor 的默認值為“white”。
· line_spacing – 使用 box 設置要在框周圍繪制的邊框的行間距(以像素為單位)。line_spacing 的默認值為 0。
· borderw – 使用邊框顏色設置要在文本周圍繪制的邊框寬度。邊框的默認值為 0。
· bordercolor – 設置用于在文本周圍繪制邊框的顏色。有關此選項的語法,請查看 ffmpeg-utils 手冊中的“顏色”部分。邊框顏色的默認值為“黑色”。
· 擴展- 選擇文本的擴展方式。可以是 none、strftime(已棄用)或 normal(默認)。有關詳細信息,請參閱下面的文本擴展部分。
· basetime – 設置計數的開始時間。值以微秒為單位。僅適用于已棄用的 strftime 擴展模式。要在正常擴展模式下進行模擬,請使用 pts 函數,提供開始時間(以秒為單位)作為第二個參數。
· fix_bounds - 如果為 true,檢查并修復文本坐標以避免剪切。
· fontcolor - 用于繪制字體的顏色。有關此選項的語法,請查看 ffmpeg-utils 手冊中的“顏色”部分。fontcolor 的默認值為“黑色”。
· fontcolor_expr – 與文本相同的擴展字符串以獲得動態字體顏色值。默認情況下,此選項具有空值并且不被處理。設置此選項時,它會覆蓋 fontcolor 選項。
· font - 用于繪制文本的字體系列。默認情況下無。
· fontfile – 用于繪制文本的字體文件。必須包含路徑。如果禁用了 fontconfig 支持,則此參數是必需的。
· alpha – 繪制應用 alpha 混合的文本。該值可以是介于 0.0 和 1.0 之間的數字。該表達式也接受相同的變量 x、y。默認值為 1。請參閱 fontcolor_expr。
· fontsize – 用于繪制文本的字體大小。字體大小的默認值為 16。
· text_shaping – 如果設置為 1,則在繪制文本之前嘗試對文本進行整形(例如,反轉從右到左文本的順序并加入阿拉伯字符)。否則,只需按照給定的方式繪制文本。默認為 1(如果支持)。
· ft_load_flags –用于加載字體的標志。這些標志映射了 libfreetype 支持的相應標志,并且是以下值的組合:
默認值為“默認”。有關更多信息,請參閱 FT_LOAD_* libfreetype 標志的文檔。
· shadowcolor – 用于在已繪制文本后面繪制陰影的顏色。有關此選項的語法,請查看 ffmpeg-utils 手冊中的“顏色”部分。shadowcolor 的默認值為“黑色”。
· shadowx – 文本陰影位置相對于文本位置的 x 偏移量。它可以是正值或負值。默認值為“0”。
· shadowy – 文本陰影位置相對于文本位置的 y 偏移量。它可以是正值或負值。默認值為“0”。
· start_number – n/frame_num 變量的起始幀號。默認值為“0”。
· tabsize - 用于呈現選項卡的空格數大小。默認值為 4。
· timecode – 以“hh:mm:ss[:;.]ff”格式設置初始時間碼表示。它可以帶或不帶文本參數使用。必須指定 timecode_rate 選項。
· rate – 設置時間碼幀率(僅限時間碼)。
· timecode_rate – 的別名rate。
· r – 的別名rate。
· tc24hmax – 如果設置為 1,時間碼選項的輸出將在 24 小時左右回繞。默認值為 0(禁用)。
· text -- 要繪制的文本字符串。文本必須是 UTF-8 編碼字符序列。如果沒有使用參數 textfile 指定文件,則此參數是必需的。
· textfile – 包含要繪制的文本的文本文件。文本必須是 UTF-8 編碼字符序列。如果沒有使用參數 text 指定文本字符串,則此參數是必需的。如果同時指定了 text 和 textfile,則會引發錯誤。
· reload – 如果設置為 1,文本文件將在每一幀之前重新加載。一定要自動更新它,否則它可能會被部分讀取,甚至失敗。
· x – 指定將在視頻幀內繪制文本的偏移量的表達式。它相對于輸出圖像的左邊框。默認值為“0”。
· y - 指定將在視頻幀內繪制文本的偏移量的表達式。它相對于輸出圖像的上邊框。默認值為“0”。有關接受的常量和函數的列表,請參見下文。
表達式常量:
x 和 y 的參數是包含以下常量和函數的表達式:
· dar:輸入顯示縱橫比,同 (w / h) * sar
· hsub:水平色度子樣本值。例如,對于像素格式“yuv422p”,hsub 為 2,vsub 為 1。
· vsub:垂直色度子樣本值。例如,對于像素格式“yuv422p”,hsub 為 2,vsub 為 1。
· line_h:每個文本行的高度
· lh:別名為line_h.
· main_h:輸入高度
· h: 的別名main_h。
· H: 的別名main_h。
· main_w:輸入寬度
· w: 的別名main_w。
· W: 的別名main_w。
· ascent:對于所有渲染的字形,從基線到用于放置字形輪廓點的最高/上網格坐標的最大距離。這是一個正值,因為網格的 Y 軸向上。
· max_glyph_a: 的別名ascent。
· 下降:對于所有渲染的字形,從基線到用于放置字形輪廓點的最低網格坐標的最大距離。由于網格的方向,這是一個負值,Y 軸向上。
· max_glyph_d: 的別名descent。
· max_glyph_h:最大字形高度,即渲染文本中包含的所有字形的最大高度,相當于上升-下降。
· max_glyph_w:最大字形寬度,即渲染文本中包含的所有字形的最大寬度。
· n:輸入幀數,從0開始
· rand(min, max):返回一個包含在 min 和 max 之間的隨機數
· sar:輸入樣本縱橫比。
· t:時間戳,以秒為單位,如果輸入時間戳未知,則為 NAN
· text_h:渲染文本的高度
· th: 的別名text_h。
· text_w:渲染文本的寬度
· tw: 的別名text_w。
· x:繪制文本的 x 偏移坐標。
· y:繪制文本的 y 偏移坐標。
這些參數允許 x 和 y 表達式相互引用,因此您可以例如指定 y=x/dar.
應用自定義過濾器。
filter通常由更高級別的過濾器函數使用,例如 hflip ,但如果缺少過濾器實現 ffmpeg-python ,您可以 filter 直接調用以 ffmpeg-python 將過濾器名稱和參數逐字傳遞給 ffmpeg 。
參數
函數名稱后綴_是為了避免與標準 pythonfilter 函數混淆。
例子
替代名稱 filter ,以免與內置的 pythonfilter 運算符沖突。
應用具有一個或多個輸出的自定義過濾器。
這 filter 與過濾器可以產生多個輸出相同。
要引用輸出流,請使用 .stream 運算符或括號簡寫:
例子
水平翻轉輸入視頻。
修改輸入的色調和/或飽和度。
參數
將一個視頻疊加在另一個視頻之上。
參數
更改輸入幀的 PTS(表示時間戳)。
FFmpeg里有兩種時間戳:DTS(Decoding Time Stamp)和PTS(Presentation Time Stamp)。 顧名思義,前者是解碼的時間,后者是顯示的時間。
參數
修剪輸入,使輸出包含輸入的一個連續子部分。
參數
垂直翻轉輸入視頻。
應用縮放和平移效果。
參數
本文名稱:python函數中文文檔 Pythonguan方中文文檔
URL網址:http://vcdvsql.cn/article46/hioohg.html
成都網站建設公司_創新互聯,為您提供云服務器、定制網站、靜態網站、App設計、電子商務、做網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯