欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python騷操作完美實(shí)現(xiàn)短視頻偽原創(chuàng)

 更新時(shí)間:2022年02月17日 15:08:01   作者:落伍的碼農(nóng)  
剪輯的視頻上傳到某平臺(tái)碰到降權(quán)怎么辦?視頻平臺(tái)都有一套自己的鑒別算法,專門用于處理視頻的二次剪輯,本篇我們來用python做一些特殊處理

1. 場(chǎng)景

大家好,我是J哥。

前段時(shí)間有人私信我,說自己辛辛苦苦剪輯的短視頻,上傳到某平臺(tái)后,由于播放量太大,收到 降權(quán) 的通知,直接導(dǎo)致這個(gè)賬號(hào)廢掉了!

其實(shí),各大視頻平臺(tái)都有自己的一套鑒別算法,針對(duì)視頻的 二次創(chuàng)作,如果直接搬運(yùn),都會(huì)面臨著一些未知風(fēng)險(xiǎn)

本篇將帶大家用 Python 對(duì)短視頻做一些特殊處理, 保證視頻的 原創(chuàng)性 和 唯一性。

2. 實(shí)現(xiàn)

下面將從 MD5、光線、色彩 3 個(gè)方面來進(jìn)行說明

第 1 步, 修改視頻的 MD5 值

MD5 是一種密碼散列函數(shù),文件的 MD5 值可以判斷文件是否被修改

使用 Python 自帶的 hashlib 模塊, 分段讀取文件, 可以獲取文件的 MD5 值

def get_file_md5(file_path):
    """
    分段讀取,獲取文件的md5值
    :param file_path:
    :return:
    """
    with open(file_path, 'rb') as file:
        md5_obj = hashlib.md5()
        while True:
            buffer = file.read(8096)
            if not buffer:
                break
            md5_obj.update(buffer)
        hash_code = md5_obj.hexdigest()
    md5 = str(hash_code).lower()
    return md5

要修改文件的 MD5 值,只需要在文件尾部追加一段字符串即可

def modify_file_md5(file_path):
    """
    修改文件的md5值
    :param file_path:
    :return:
    """
    with open(file_path, 'a') as file:
        file.write("####&&&&")

第 2 步, 亮度調(diào)整

亮度調(diào)整,相當(dāng)于調(diào)整整個(gè)視頻的曝光度,增加或者降低視頻的光線

首先,安裝 moviepy 依賴庫(kù)

# 安裝依賴庫(kù)
pip3 install moviepy

接著,增加畫面亮度, 這里有兩 種方式增加視頻亮度

第一種方式,對(duì)視頻的每一幀圖片,做亮度值調(diào)整

def handle_frame(image_frame):
    """
    處理圖片幀
    :param image_frame:圖片幀
    :return:
    """
    image_frame_result = image_frame * 1.2
    # 如果顏色值超過255,直接設(shè)置為255
    image_frame_result[image_frame_result > 255] = 255
    return image_frame_result
 
 
def increase_video_brightness(file_path):
    """
    增加視頻整體亮度
    :param file_path:源視頻路徑
    :return:
    """
    video = VideoFileClip(file_path)
    result = video.fl_image(handle_frame)
 
    file_path_new = "/Users/xingag/Desktop/new.mp4"
    result.write_videofile(file_path_new)

第二種方式,從文件中提取視頻剪輯 VideoFileClip,使用 fx() 函數(shù)中的 vfx.colorx 參數(shù),指定一個(gè)系數(shù),直接對(duì)視頻畫面亮度進(jìn)行調(diào)整

def increase_video_brightness2(file_path):
    """
    增加視頻整體亮度2
    :param file_path:源視頻路徑
    :return:
    """
    # 調(diào)整系數(shù)值
    coefficient_value = 1.2
 
    video = VideoFileClip(file_path)
    file_path_new = "/Users/xingag/Desktop/new.mp4"
    video.fx(vfx.colorx, coefficient_value).write_videofile(file_path_new)

如果想降低視頻整體的亮度,可以將上面的系數(shù)調(diào)整為小于 1 的數(shù)即可

第 3 步, 色彩調(diào)整

色彩調(diào)整,具體包含:色相、色彩明亮度、飽和度等,這里以視頻轉(zhuǎn)為黑白效果為例

同樣,使用 fx() 函數(shù)中的 vfx.blackwhite 參數(shù),可以將彩色視頻畫面一鍵轉(zhuǎn)為黑白視頻

def change_video_bhd(file_path):
    """
    黑白處理
    :param file_path:
    :return:
    """
    video = VideoFileClip(file_path)
    file_path_new = "/Users/xingag/Desktop/new.mp4"
    video.fx(vfx.blackwhite).write_videofile(file_path_new)

3. 最后

除了上面的幾種視頻修改方式外,還可以借助 CV2 和 MoviePy,加入一些特殊的模板、片段片尾漸變動(dòng)畫來確保視頻的原創(chuàng)性和唯一性。

源代碼下載

鏈接:https://pan.baidu.com/s/1b6_9UpLpMd25CbC0nKo2Mg
提取碼:1234

到此這篇關(guān)于Python騷操作完美實(shí)現(xiàn)短視頻偽原創(chuàng)的文章就介紹到這了,更多相關(guān)Python 視頻偽原創(chuàng)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • pandas 讀取excel文件的操作代碼

    pandas 讀取excel文件的操作代碼

    pandas 讀取excel文件使用的是 read_excel方法。本文將詳細(xì)解析read_excel方法的常用參數(shù),以及實(shí)際的使用示例,感興趣的朋友跟隨小編一起看看吧
    2021-10-10
  • python的即時(shí)標(biāo)記項(xiàng)目練習(xí)筆記

    python的即時(shí)標(biāo)記項(xiàng)目練習(xí)筆記

    這篇文章主要介紹了python的即時(shí)標(biāo)記項(xiàng)目練習(xí)筆記,本文是閱讀《python基礎(chǔ)教程》一書的動(dòng)手實(shí)踐項(xiàng)目,需要的朋友可以參考下
    2014-09-09
  • 用Python爬蟲破解滑動(dòng)驗(yàn)證碼的案例解析

    用Python爬蟲破解滑動(dòng)驗(yàn)證碼的案例解析

    今天分享個(gè)如何簡(jiǎn)單處理滑動(dòng)圖片的驗(yàn)證碼的案例,主要是使用Python爬蟲破解滑動(dòng)驗(yàn)證碼的相關(guān)實(shí)現(xiàn)代碼,感興趣的朋友跟隨小編一起看看吧
    2021-05-05
  • Python基于codecs模塊實(shí)現(xiàn)文件讀寫案例解析

    Python基于codecs模塊實(shí)現(xiàn)文件讀寫案例解析

    這篇文章主要介紹了Python基于codecs實(shí)現(xiàn)文件讀寫案例解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • Pycharm打開已有項(xiàng)目配置python環(huán)境的方法

    Pycharm打開已有項(xiàng)目配置python環(huán)境的方法

    這篇文章主要介紹了Pycharm打開已有項(xiàng)目配置python環(huán)境的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • 對(duì)python中數(shù)組的del,remove,pop區(qū)別詳解

    對(duì)python中數(shù)組的del,remove,pop區(qū)別詳解

    今天小編就為大家分享一篇對(duì)python中數(shù)組的del,remove,pop區(qū)別詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • Python 實(shí)現(xiàn)隨機(jī)數(shù)詳解及實(shí)例代碼

    Python 實(shí)現(xiàn)隨機(jī)數(shù)詳解及實(shí)例代碼

    這篇文章主要介紹了Python 實(shí)現(xiàn)隨機(jī)數(shù)詳解及實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • python處理cookie詳解

    python處理cookie詳解

    Cookie用于服務(wù)器實(shí)現(xiàn)會(huì)話,用戶登錄及相關(guān)功能時(shí)進(jìn)行狀態(tài)管理,本文介紹了使用python處理cookie的方法,需要的朋友可以參考下
    2014-02-02
  • 淺談TensorFlow之稀疏張量表示

    淺談TensorFlow之稀疏張量表示

    這篇文章主要介紹了淺談TensorFlow之稀疏張量表示,具有很好的參考就價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • 分享8?個(gè)常用pandas的?index設(shè)置

    分享8?個(gè)常用pandas的?index設(shè)置

    這篇文章主要介紹了分享8?個(gè)常用pandas的?index設(shè)置,pandas?中的?index?是行索引或行標(biāo)簽。行標(biāo)簽可以說是?pandas?的靈魂一簽,支撐了?pandas?很多強(qiáng)大的業(yè)務(wù)功能,比如多個(gè)數(shù)據(jù)框的?join,?merge?操作,自動(dòng)對(duì)齊等,下面來看看文章得具體介紹吧
    2021-12-12

最新評(píng)論