Python小工具:五分鐘處理完一天的工作量,真香
前幾天寫了一篇?自動化處理短視頻素材?的文章,有小伙伴說直接用 python 的 ffmpeg 庫更香,剛好今天領導安排了一個給視頻批量加水印的任務,咱就拿它來試試水。
簡介
FFmpeg 是一套強大的音視頻處理程序,也是很多音視頻軟件的基礎,事實上,FFmpeg 已經成為業界音視頻處理的標準了。但命令行使用 FFmpeg 是有一定學習成本的,而 ffmpeg-python 庫則很好的解決了這個問題。
通過 pip 簡單安裝之后即可在 python 代碼中使用 ffmpeg。

獲取視頻信息

我們可以通過 stream 來獲取視頻的一些基礎信息,比如尺寸、時長、幀率等。
鏡像處理

可以簡單的理解為英文單詞橫向(horizontal)和縱向(vertical)的首字母縮寫。
添加水印

這條命令的意思是,將 logo 水印圖片放置在 main 視頻的上方,坐標為(0,500)。可以把視頻的左上角理解為原點(0,0)的位置,從原點向右和向下分別表示 x 軸和 y 軸。
當然,如果把 logo 做的足夠大,比視頻還要大,然后換一下雙方的位置,那就會變成將視頻放到 logo 上了,其實相當于給視頻加了一個背景圖。

視頻截取

這條命令看起來就很容理解,start_frame 和 end_frame 分別代表起始結束幀。
視頻拼接
視頻拼接使用 concat 函數即可。
總結
今天給大家分享了一個 python 處理視頻的不錯的庫,希望可以給大家的工作/副業帶來一些效率上的提升。