精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

解放雙手,提高生產力,看我如何用 Python 實現自動化剪視頻

開發 后端 自動化
人類和動物最本質的區別就是人類懂的制造并使用工具,這是由上古時代一直延續至今的基因所決定的。

[[408546]]

本文轉載自微信公眾號「Python技術」,作者派森醬。轉載本文請聯系Python技術公眾號。

人類和動物最本質的區別就是人類懂的制造并使用工具,這是由上古時代一直延續至今的基因所決定的。

前段時間朋友的一個業務需要大量的原創短視頻,問我是否可以幫忙弄下,我了解了具體需求之后發現不需要很高質量的內容,操作也不是很復雜,完全可以通過 Python 實現自動化操作,也是就把這個事給應承了下來。

我們知道 PyAutoGUI 是一個通過編程方式來控制鼠標和鍵盤的 Python 庫,那么就從它身上下手了。

安裝

Win 和 macOS 的安裝命令有所不同。

  1. ## windows 
  2. py -m pip install pyautogui 
  3.  
  4. ## macOS 
  5. python3 -m pip install pyautogui 

屏幕位置

屏幕上的位置由笛卡爾坐標表示,X 坐標從左上角的 0 開始,向右增加,與數學不同,Y 坐標從左上角 0 開始,向下增加。

因此左上角的像素位于坐標(0,0),如果你的屏幕分辨率為 1920 x 1080,則右下角的像素將為(1919, 1079),因為像素是從坐標 0 開始的。屏幕分辨率大小可以通過 size() 函數獲得,當前鼠標位置則可以通過 position() 函數獲得。

  1. 0,0       X increases --> 
  2. +---------------------------+ 
  3. |                           | Y increases 
  4. |                           |     | 
  5. |   1920 x 1080 screen      |     | 
  6. |                           |     V 
  7. |                           | 
  8. |                           | 
  9. +---------------------------+ 1919, 1079 
  10. import pyautogui 
  11.  
  12. x, y = pyautogui.position() 
  13. print(x, y) 
  14.  
  15. x, y = pyautogui.size() 
  16. print(x, y) 
  17.  
  18. ## 輸出結果 
  19. 545 437 
  20. 1440 900 

鼠標移動

鼠標的移動則分為絕對坐標移動和相對坐標移動。

比如你想將鼠標移動到坐標(100,100)處,直接調用 moveTo 函數即可。

  1. import pyautogui 
  2.  
  3. # 將鼠標移動至(100,200)坐標處 
  4. pyautogui.moveTo(100, 200)    
  5.  
  6. # 將鼠標移動至(100,500 坐標處 
  7. pyautogui.moveTo(None, 500)   
  8.  
  9. # 將鼠標移動至(600,500)坐標處 
  10. pyautogui.moveTo(600, None) 
  11.  
  12. # 將鼠標移動至(100,200)坐標處,該移動過程是一個持續性過程,耗時 2 秒 
  13. pyautogui.moveTo(100, 200, 2) 

而 move 函數則是簡單的相對移動。

  1. import pyautogui 
  2.  
  3. # 將鼠標移動至(100,200)坐標處 
  4. pyautogui.moveTo(100, 200) 
  5.  
  6. # 將鼠標向下移動 50 像素 
  7. pyautogui.move(0, 50) 
  8.  
  9. # 將鼠標向左移動 30 像素 
  10. pyautogui.move(-30, 0) 
  11.  
  12. # 將鼠標向左移動 30 像素 
  13. pyautogui.move(-30, None) 

鼠標拖拽

和鼠標移動相比,鼠標拖拽同樣分為絕對坐標拖拽和相對坐標拖拽。同樣 dragTo 函數使用絕對坐標,drag 使用相對坐標。

  1. import pyautogui 
  2.  
  3. # 按住鼠標左鍵將目標拖拽至(100,200)坐標處 
  4. pyautogui.dragTo(100, 200, button='left')      
  5.  
  6. # 按住鼠標左鍵將目標拖拽至(100,200)坐標處,該移動過程是一個持續性過程,耗時 2 秒 
  7. pyautogui.dragTo(100, 200, 2, button='left')   
  8.  
  9. # 按住鼠標右鍵將目標向右移動 30 個像素,該移動過程是一個持續性過程,耗時 2 秒 
  10. pyautogui.drag(30, 0, 2, button='right'

鼠標點擊

我們可以通過 click() 函數模擬鼠標單擊。

  1. import pyautogui 
  2.  
  3. # 在當前位置單擊左鍵 
  4. pyautogui.click() 
  5.  
  6. # 將鼠標移動至(100,200)坐標處,然后單擊左鍵 
  7. # 但是這個方法有點奇怪,有時候會失靈,可以使用 moveTo + click 
  8. pyautogui.click(x=100, y=200) 
  9.  
  10. # 在當前位置單雙擊左鍵 
  11. pyautogui.doubleClick() 

控制鍵盤

鍵盤控制一般常用的就是輸入字符串,按下某個按鍵以及組合鍵。

  1. import pyautogui 
  2.  
  3. # 輸入 “Hello World” 
  4. pyautogui.write('Hello world!'
  5.  
  6. # 按下 enter / F1 鍵  
  7. pyautogui.press('enter'
  8. pyautogui.press('f1'
  9.  
  10. # 組合按鍵 command + a 
  11. pyautogui.hotkey('command''a'

制作視頻

有了以上的基礎,就可以開始我們的視頻制作了,這次使用的是剪映軟件。

這里你需要熟悉一下剪映的操作步驟,基本分為三塊:將指定圖片拖入視頻軌道、調整視頻時長、導出。

最終效果如下:

原視頻

  1. # coding=utf-8 
  2. import time 
  3. import pyautogui 
  4.  
  5. # 將圖片拖入軌道 
  6. def drag_img_to_track(): 
  7.     # 選中圖片 
  8.     pyautogui.moveTo(170, 270) 
  9.     pyautogui.doubleClick() 
  10.     # 拖拽圖片至軌道 
  11.     pyautogui.dragTo(120, 600, 1, button='left'
  12.  
  13. # 調整視頻時長 
  14. def drag_img_to_3_min(): 
  15.     # 選中軌道中的第一張圖 
  16.     pyautogui.moveTo(125, 600) 
  17.     pyautogui.click() 
  18.     # 拖拽至第三分鐘 
  19.     pyautogui.moveTo(135, 600) 
  20.     pyautogui.dragTo(700, 600, 1, button='left'
  21.  
  22. # 刪除舊的素材 
  23. def delete_top_img(): 
  24.     # 刪除軌道中的第二張圖片 
  25.     pyautogui.moveTo(300, 160) 
  26.     pyautogui.doubleClick() 
  27.     pyautogui.press("backspace"
  28.  
  29.     # enter yes 
  30.     pyautogui.moveTo(650, 470) 
  31.     time.sleep(0.5) 
  32.     pyautogui.click() 
  33.  
  34. # 導出 
  35. def export(name): 
  36.     pyautogui.moveTo(126, 600) 
  37.     pyautogui.click() 
  38.  
  39.     pyautogui.hotkey('command''e'
  40.     pyautogui.write(name
  41.     time.sleep(1) 
  42.     pyautogui.moveTo(800, 393) 
  43.     pyautogui.click() 
  44.     time.sleep(20) 
  45.     pyautogui.click() 
  46.  
  47. index = 0 
  48. count = 2 
  49. while index < count
  50.     drag_img_to_track() 
  51.     drag_img_to_3_min() 
  52.     delete_top_img() 
  53.     export(str(index)) 
  54.     time.sleep(2) 
  55.     index += 1 
  56.     print("end..." + str(index)) 

總結

今天我們通過 pyautogui 實現了全自動制作視頻,我們只需要將素材導入到剪映中即可。

 

由于 gif 大小限制,只錄制了一小部分,你可以通過調整主函數中的 count 值來控制制作視頻的個數。

 

責任編輯:武曉燕 來源: Python技術
相關推薦

2023-06-01 15:53:13

物聯網自動化

2025-07-14 06:15:00

Python辦公自動化開發

2023-05-23 16:51:21

2020-12-07 06:22:05

MyBatisPlus開發MP

2020-10-28 10:25:11

云端云計算云遷移

2023-04-06 09:53:21

Harbor企業級服務

2024-05-23 15:20:36

SQLModelPython

2013-04-26 16:14:09

視頻會議MCU統一通信

2022-01-10 10:45:16

大數據大數據動向數據技術

2023-02-13 08:34:26

Linux鍵盤快捷鍵

2024-04-01 14:24:05

數字信任人工智能

2018-08-31 09:55:38

Ansible網絡自動化

2022-09-27 21:26:35

CSSTransform

2014-12-14 14:43:31

中軟JointForce

2023-10-31 18:01:26

安全掃描代碼

2023-07-07 14:51:34

2010-07-28 15:02:52

Compuwareworkbench

2020-01-06 09:00:34

容器CRD安全

2020-05-25 14:32:42

Python電子郵件自動化
點贊
收藏

51CTO技術棧公眾號

污污视频在线免费| 国产日韩一区欧美| 极品久久久久久久| 欧美片网站免费| 亚洲444eee在线观看| 日韩精品久久久| 午夜精品一二三区| 久久精品男女| 精品中文字幕在线| 波多野结衣 在线| 欧美黄色免费影院| аⅴ资源新版在线天堂| 国产乱码精品一区二区三区av| 久久久久久久97| 国产真人做爰视频免费| 欧美视频三区| 欧美四级电影网| 精品视频在线观看一区| 成年人在线观看视频| 国产一区二区三区久久久| 欧洲成人在线观看| 欧美久久久久久久久久久久| 禁果av一区二区三区| 日韩三级在线免费观看| 国产 porn| 天堂中文在线播放| 亚洲欧美国产毛片在线| 久久久人人爽| 亚洲精品字幕在线观看| 久久国产尿小便嘘嘘| 97成人在线视频| 免费人成年激情视频在线观看| 欧美三级伦理在线| 亚洲国产欧美在线成人app| 中文字幕亚洲影院| 福利一区二区免费视频| 色综合久久综合网| 热99这里只有精品| 操喷在线视频| 亚洲综合一区二区三区| 青草全福视在线| 欧洲不卡av| 国产精品免费视频网站| 日韩精品国内| 国产精品99999| 久久久久久久久97黄色工厂| 精品国产一区二区三区麻豆小说| 亚洲乱熟女一区二区| 国产高清无密码一区二区三区| 国产在线日韩在线| 一级二级三级视频| 激情五月播播久久久精品| 国产日韩中文在线| 国产精品自产拍| 国内精品伊人久久久久av一坑| 国产精品免费网站| 一卡二卡三卡在线| 狠狠色丁香婷婷综合久久片| 成人免费视频网址| 国产ts变态重口人妖hd| 国产福利91精品一区| 操一操视频一区| 亚洲国产精品久久久久久久| 国产91在线|亚洲| 久久se精品一区二区| 色哟哟入口国产精品| 青青青视频在线播放| 欧美gayvideo| 美日韩精品免费观看视频| 唐朝av高清盛宴| 亚洲三级观看| 国产精品 欧美在线| 亚洲综合精品国产一区二区三区| 蜜臀99久久精品久久久久久软件| 91精品久久久久| 亚洲第一页综合| 26uuu国产一区二区三区| 日本一区二区不卡高清更新| 亚洲成a人v欧美综合天堂麻豆| 国产精品成人免费在线| 国产大尺度在线观看| 免费在线播放电影| 日韩欧美亚洲一二三区| 色免费在线视频| 亚洲一区二区三区四区电影| 日韩精品在线第一页| 我不卡一区二区| 亚洲字幕久久| 日本不卡免费高清视频| 一级欧美一级日韩| 国产91高潮流白浆在线麻豆 | 欧美成人高清视频在线观看| 日韩视频免费观看高清完整版 | 日韩中文字幕在线免费| 精品亚洲美女网站| 日韩一级片网站| 人妻无码一区二区三区| 国产精品久久天天影视| 97激碰免费视频| 伊人成人在线观看| 99久久久久久99| 中文字幕不卡每日更新1区2区| 污影院在线观看| 色噜噜狠狠色综合欧洲selulu| 亚洲欧美aaa| 日韩欧美美女在线观看| 久久精品国产99国产精品澳门 | 99亚洲精品| 久久亚洲电影| 欧美老妇交乱视频| 毛片在线免费视频| 国产一区二区免费视频| 欧美精品一区二区三区在线看午夜 | 人妻少妇精品一区二区三区| 久久久久久久尹人综合网亚洲| 亚洲最大福利视频| av资源网站在线观看| 亚洲成av人片在www色猫咪| 亚洲色图偷拍视频| 国产精品一区二区99| 久久久久久久一区二区三区| 中文字幕视频免费观看| 97精品久久久午夜一区二区三区| av磁力番号网| 亚洲伦理久久| 一区二区三区四区精品| 黄色片中文字幕| 成人黄色av电影| www.国产二区| 国内精品视频| 精品国产一区二区三区久久狼黑人| 免费看日批视频| 91婷婷韩国欧美一区二区| www.亚洲成人网| 国产精品99久久免费| 日韩在线免费av| 国产又粗又猛又黄视频| 久久在线观看免费| 久久综合色视频| 欧美电影在线观看完整版| 欧美国产欧美亚洲国产日韩mv天天看完整 | 国产在线日韩在线| 日本在线观看视频| 欧美日韩国产成人在线免费| 亚洲女优在线观看| 日日摸夜夜添夜夜添精品视频| 免费国产在线精品一区二区三区| av老司机免费在线| 亚洲精品久久久久久久久久久| 久久亚洲AV无码| 成人晚上爱看视频| 欧美激情 国产精品| 日韩免费电影在线观看| 日本成人激情视频| 久久久资源网| 欧美三区在线观看| 国产在线免费看| 国产中文字幕精品| 成人av在线播放观看| 中文字幕日韩高清在线| 久久久中文字幕| 视频国产一区二区三区| 色综合久久综合网欧美综合网| 在哪里可以看毛片| 奇米777欧美一区二区| 亚洲成色最大综合在线| 91嫩草国产线观看亚洲一区二区| 久久国产精品久久国产精品| 性中国xxx极品hd| 香蕉加勒比综合久久| 国产精品揄拍100视频| 日本va欧美va欧美va精品| 正在播放一区二区三区| 国产一区二区| 668精品在线视频| 成人免费高清在线播放| 欧美一三区三区四区免费在线看| 久久免费少妇高潮99精品| 97精品久久久午夜一区二区三区 | 中文字幕亚洲二区| aaa一区二区三区| 欧美日韩在线视频观看| 欧美性猛交xxxx乱大交少妇| 国产成人在线视频播放| 欧美污视频网站| 国产精品成人av| 国产乱码一区| 黄色日韩网站| 91国语精品自产拍在线观看性色 | 亚州av乱码久久精品蜜桃| 国产精品久久国产精品| 成人在线网站| 久久久噜噜噜久噜久久| a√在线中文网新版址在线| 日韩欧美成人激情| 影音先锋国产在线| 亚洲成人综合网站| 黄色录像一级片| 久久婷婷成人综合色| 天堂在线中文在线| 久久一区欧美| www.xxx麻豆| 日韩欧美精品| 久久免费视频1| 日韩欧美中文在线观看| 国产精品久久久久高潮| 爱草tv视频在线观看992| 日韩视频免费观看| 国产在线观看网站| 亚洲二区中文字幕| 国产伦理一区二区| 欧美性色综合网| 少妇一级淫片免费放中国| 一区二区免费视频| 来吧亚洲综合网| 亚洲国产高清aⅴ视频| 中文在线一区二区三区| 国产高清在线精品| 午夜视频在线网站| 日本欧美韩国一区三区| 久久久久久久午夜| 亚洲黄色精品| 高清无码视频直接看| 91精品精品| 一区二区三区三区在线| 精品视频亚洲| 欧美一区二区三区成人久久片| 精品无人区一区二区| 成人免费在线一区二区三区| 国产精选久久| 成人午夜黄色影院| 日韩精品一页| 国产一区二中文字幕在线看| 亚洲综合av一区二区三区| 国产www精品| 国产精品扒开腿做爽爽爽视频软件| 97在线视频免费播放| jizz一区二区三区| 国产+人+亚洲| 国产精品电影| 国产91精品青草社区| 欧美激情20| 奇门遁甲1982国语版免费观看高清 | 国产小视频精品| 秋霞电影网一区二区| 无限资源日本好片| 免费一级欧美片在线观看| 国内自拍视频一区| 日韩av在线播放中文字幕| 苍井空浴缸大战猛男120分钟| 久久久久久亚洲精品杨幂换脸| av动漫免费看| 青娱乐精品视频| 亚洲一区二区三区爽爽爽爽爽| 免费在线观看日韩av| 国产成人精品综合在线观看 | 九九九在线观看| 欧美午夜久久久| 日日夜夜狠狠操| 欧美亚洲尤物久久| 国产精品国产精品国产专区| 91精品国产综合久久久久久漫画 | 另类图片综合电影| 国产精品视频xxx| 国产电影一区二区| 成人午夜影院在线观看| 日韩免费电影在线观看| 日韩在线导航| 中国成人一区| av7777777| 蜜臀国产一区二区三区在线播放 | 九色自拍视频在线观看| 久久福利精品| 精品综合久久久久| 高清shemale亚洲人妖| 久久久久国产精品区片区无码| 欧美极品xxx| 九九热国产在线| 色综合天天综合色综合av | 亚洲欧美日韩精品久久久| 中文字幕乱码亚洲无线精品一区 | 国产精品第108页| 欧美中文字幕一区| 午夜精品久久久久久久爽 | 7777精品伊人久久久大香线蕉完整版 | 免费在线看一区| 日本精品视频一区二区| 精品国产免费观看| 欧美日韩成人在线| 亚州视频一区二区三区| 尤物tv国产一区| 55av亚洲| 国产精品一区二区三区在线播放| 国产精品日本一区二区三区在线| 国产精品国产精品国产专区蜜臀ah| 欧美人妖在线| 日本一级黄视频| 秋霞电影网一区二区| 北京富婆泄欲对白| 综合久久久久久久| 黄色片视频免费| 精品日韩一区二区三区| jyzzz在线观看视频| 国产最新精品视频| 日本在线一区二区| 美女视频久久| 亚洲一级高清| 色婷婷一区二区三区在线观看| 99re热这里只有精品视频| 艳妇荡乳欲伦69影片| 色婷婷综合久久久中文字幕| 亚洲欧美黄色片| 久久精品人人做人人爽| 欧美亚洲韩国| 狠狠色综合一区二区| 欧美.日韩.国产.一区.二区| 一级黄色特级片| 国产校园另类小说区| 国产一级视频在线观看| 91精品国产综合久久久久久漫画| jzzjzzjzz亚洲成熟少妇| 欧美制服第一页| 欧洲亚洲视频| 久久成人福利视频| 国产精品羞羞答答xxdd| 亚洲天堂成人在线视频| 日本成人不卡| 91黄色精品| 91亚洲一区| 三上悠亚在线一区二区| 国产午夜久久久久| 一二三区免费视频| 亚洲欧美日韩图片| 芒果视频成人app| 欧美亚洲爱爱另类综合| 午夜亚洲性色福利视频| 久久午夜夜伦鲁鲁片| 亚洲午夜精品网| 亚洲国产精品国自产拍久久| 九九精品视频在线观看| 精品国产乱码久久久久久樱花| 亚洲欧美成人一区| 蜜臀av一区二区在线免费观看| 欧美一区二区三区粗大| 欧美综合在线视频| 午夜免费播放观看在线视频| 国产精品视频白浆免费视频| 色综合咪咪久久网| 99国产精品久久久久久| 最新热久久免费视频| 国产精品一级视频| 欧美大片欧美激情性色a∨久久| 日韩中文字幕无砖| 免费无码毛片一区二三区| av在线不卡观看免费观看| 91精品国产乱码久久久张津瑜| 亚洲精品720p| 亚洲精品在线影院| 亚洲精品高清国产一线久久| 精品综合久久久久久8888| 四虎精品免费视频| 精品久久久久久久久久久久久久久久久| 女囚岛在线观看| 国外成人在线视频网站| 在线亚洲精品| 亚洲一二三四视频| 欧美一区二区三区免费大片| 欧美三级黄色大片| 日本一区二区视频在线| 91一区二区视频| 欧美激情在线观看视频| 欧洲在线一区| www.久久91| 亚洲韩国一区二区三区| 欧洲成人av| 91精品视频在线免费观看| 精品动漫3d一区二区三区免费版 | 国产欧美va欧美不卡在线| 亚洲影视一区二区| 欧美日本高清一区| 综合干狼人综合首页| 三上悠亚在线一区二区| 亚洲国产精品一区二区www在线| 视频福利在线| 亚洲www永久成人夜色| 国产亚洲永久域名| 911国产在线| 日韩电影中文字幕在线观看| www.国产精品| 黄色国产一级视频| 中文字幕中文字幕中文字幕亚洲无线| 亚洲精品成人电影| 国产精品久久久久久亚洲影视| 欧美日韩日本国产亚洲在线 | 欧美壮男野外gaytube| 图片小说视频色综合| 精品人妻互换一区二区三区 | 天堂在线中文资源| 91牛牛免费视频| 久久久夜夜夜|