亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Moviepy模塊實(shí)現(xiàn)視頻添加圖片水印

 更新時(shí)間:2023年04月28日 09:30:40   作者:空空star  
本文主要介紹了Moviepy模塊實(shí)現(xiàn)視頻添加圖片水印,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

前言

本篇給大家分享一下Moviepy模塊之視頻添加圖片水印。
本篇使用的moviepy版本如下:
Name: moviepy
Version: 1.0.3

視頻添加圖片水印

1.引入庫

from moviepy.editor import *

2.加載視頻文件

local = '/Users/kkstar/Downloads/video/'
video = VideoFileClip(local+"demo.mp4")

3.加載水印圖片

watermark = ImageClip(local+"demo.png")

4.縮放水印圖片大小

watermark = watermark.resize(width=200, height=50)

5.設(shè)置水印的位置

5.1 相對(duì)于視頻的左上角

watermark = watermark.set_position(("left","top"))

5.2 相對(duì)于視頻的左下角

watermark = watermark.set_position(("left","bottom"))

5.3 相對(duì)于視頻的右上角

watermark = watermark.set_position(("right","top"))

5.4 相對(duì)于視頻的右下角

watermark = watermark.set_position(("right","bottom"))

5.5 相對(duì)于視頻的左中位置

watermark = watermark.set_position(("left","center"))

5.6 相對(duì)于視頻的正中位置

watermark = watermark.set_position(("center","center"))

5.7 相對(duì)于視頻的右中位置

watermark = watermark.set_position(("right","center"))

5.8 相對(duì)于視頻的中上位置

watermark = watermark.set_position(("center","top"))

5.9 相對(duì)于視頻的中下位置

watermark = watermark.set_position(("center","bottom"))

以上9種位置效果圖

5.10 顯示在某個(gè)點(diǎn)位上

# 顯示在100, 50的位置上
watermark = watermark.set_position((100, 50))

5.11 顯示在左邊距x、右邊距y的位置上

# 顯示在距離左邊百分之10、距離上邊百分之5的位置上
# 效果就是距左為 屏幕寬度*0.1,距上為 屏幕高度*0.05的位置上
watermark = watermark.set_position((0.1, 0.05), True)

6. 設(shè)置水印出現(xiàn)的時(shí)間段

6.1 從視頻開始到結(jié)束

watermark = watermark.set_duration(video.duration)

6.2 從第x秒開始到結(jié)束

# 從第3秒開始到結(jié)束
watermark = watermark.set_duration(video.duration-3).set_start(3)

這里需要注意,如果水印開始時(shí)間不是視頻開始時(shí)間,那么水印的持續(xù)時(shí)長(zhǎng)需要原視頻時(shí)長(zhǎng)減去水印開始時(shí)間,不然新的視頻會(huì)被拉長(zhǎng)。
假設(shè)原視頻5秒,設(shè)置水印開始時(shí)間是第3秒,如果水印持續(xù)時(shí)長(zhǎng)仍是原視頻時(shí)長(zhǎng),那么新視頻將會(huì)是5+3=8秒,當(dāng)原視頻播放完了,還有3秒會(huì)是一直顯示水印的一個(gè)黑屏。

6.3 從第x秒開始到第y秒結(jié)束

# 水印從第3秒開始到第4秒結(jié)束
watermark = watermark.set_duration(4-3).set_start(3).set_end(4)

7. 將水印添加到視頻中

video_with_watermark = CompositeVideoClip([video, watermark])

8. 保存帶有水印的視頻文件

video_with_watermark.write_videofile(local+"output_video.mp4")

總結(jié)

VideoFileClip:VideoFileClip是MoviePy中的一個(gè)類,用于從視頻文件中創(chuàng)建一個(gè)Clip對(duì)象。

ImageClip:ImageClip是MoviePy中的一個(gè)類,用于創(chuàng)建圖像剪輯。ImageClip類的一些常用方法包括resize(更改圖像大?。et_position(設(shè)置圖像位置)和set_duration(設(shè)置圖像持續(xù)時(shí)間)。set_start方法用于設(shè)置開始顯示的時(shí)間點(diǎn),set_end方法用于設(shè)置結(jié)束顯示的時(shí)間點(diǎn)。

到此這篇關(guān)于Moviepy模塊實(shí)現(xiàn)視頻添加圖片水印的文章就介紹到這了,更多相關(guān)Moviepy視頻添加水印內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 基于python log取對(duì)數(shù)詳解

    基于python log取對(duì)數(shù)詳解

    今天小編就為大家分享一篇基于python log取對(duì)數(shù)詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • pycharm安裝opencv的實(shí)現(xiàn)

    pycharm安裝opencv的實(shí)現(xiàn)

    本文主要介紹了pycharm安裝opencv的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-09-09
  • mac徹底卸載Anaconda簡(jiǎn)單步驟

    mac徹底卸載Anaconda簡(jiǎn)單步驟

    這篇文章主要給大家介紹了關(guān)于mac徹底卸載Anaconda的相關(guān)資料,Anaconda指的是一個(gè)開源的Python發(fā)行版本,其包含了conda、Python等180多個(gè)科學(xué)包及其依賴項(xiàng),需要的朋友可以參考下
    2023-10-10
  • python保留小數(shù)位的三種實(shí)現(xiàn)方法

    python保留小數(shù)位的三種實(shí)現(xiàn)方法

    本文給大家分享python保留小數(shù)位的三種方法,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-01-01
  • Python Numpy:找到list中的np.nan值方法

    Python Numpy:找到list中的np.nan值方法

    今天小編就為大家分享一篇Python Numpy:找到list中的np.nan值方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • python多線程死鎖現(xiàn)象及解決方法

    python多線程死鎖現(xiàn)象及解決方法

    這篇文章主要為大家介紹了python多線程死鎖現(xiàn)象與解決方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • Python制作詞云圖代碼實(shí)例

    Python制作詞云圖代碼實(shí)例

    這篇文章主要介紹了Python制作詞云圖代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Python之列表推導(dǎo)式最全匯總(中篇)

    Python之列表推導(dǎo)式最全匯總(中篇)

    這篇文章主要介紹了Python之列表推導(dǎo)式最全匯總(中篇),本文章內(nèi)容詳細(xì),通過案例可以更好的理解列表推導(dǎo)式的相關(guān)知識(shí),本模塊分為了三部分,本次為中篇,需要的朋友可以參考下
    2023-01-01
  • Python工程師必考的6個(gè)經(jīng)典面試題

    Python工程師必考的6個(gè)經(jīng)典面試題

    在本篇文章里小編給大家分享的是一篇關(guān)于6個(gè)Python工程師必考的面試題,有需要的朋友們可以參考學(xué)習(xí)下。
    2020-06-06
  • Python標(biāo)準(zhǔn)庫datetime之datetime模塊用法分析詳解

    Python標(biāo)準(zhǔn)庫datetime之datetime模塊用法分析詳解

    這篇文章主要介紹了Python標(biāo)準(zhǔn)庫datetime之datetime模塊用法分析詳解,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-07-07

最新評(píng)論