最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

1. 場(chǎng)景

大家好,我是J哥。

前段時(shí)間有人私信我,說(shuō)自己辛辛苦苦剪輯的短視頻,上傳到某平臺(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è)方面來(lái)進(jìn)行說(shuō)明

第 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
    # 如果顏色值超過(guò)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)畫來(lái)確保視頻的原創(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)文章

  • pytest?用例執(zhí)行失敗后其他不再執(zhí)行

    pytest?用例執(zhí)行失敗后其他不再執(zhí)行

    本文主要介紹了pytest?用例執(zhí)行失敗后其他不再執(zhí)行,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • python3 反射的四種基本方法解析

    python3 反射的四種基本方法解析

    這篇文章主要介紹了python3 反射的四種基本方法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • Python?httpstat命令行工具功能使用探索

    Python?httpstat命令行工具功能使用探索

    Python?httpstat是一個(gè)強(qiáng)大的命令行工具,用于深入了解HTTP請(qǐng)求的性能和狀態(tài)信息,本文將介紹Python?httpstat的基本用法、功能特性、示例代碼以及實(shí)際應(yīng)用場(chǎng)景,幫助大家更好地理解和利用這個(gè)有用的工具
    2024-01-01
  • 基于PyQt5制作數(shù)據(jù)處理小工具

    基于PyQt5制作數(shù)據(jù)處理小工具

    這篇文章主要和大家介紹了如何利用Python中的PyQt5模塊制作一個(gè)數(shù)據(jù)處理小工具,可以實(shí)現(xiàn)根據(jù)每個(gè)Excel數(shù)據(jù)文件里面的Sheet批量將數(shù)據(jù)文件合并成為一個(gè)匯總后的Excel數(shù)據(jù)文件,需要的可以參考一下
    2022-03-03
  • Python操作mongodb數(shù)據(jù)庫(kù)進(jìn)行模糊查詢操作示例

    Python操作mongodb數(shù)據(jù)庫(kù)進(jìn)行模糊查詢操作示例

    這篇文章主要介紹了Python操作mongodb數(shù)據(jù)庫(kù)進(jìn)行模糊查詢操作,結(jié)合實(shí)例形式分析了Python連接MongoDB數(shù)據(jù)庫(kù)及使用正則表達(dá)式進(jìn)行模糊查詢的相關(guān)操作技巧,需要的朋友可以參考下
    2018-06-06
  • chatGPT之Python?API啟用上下文管理案例詳解

    chatGPT之Python?API啟用上下文管理案例詳解

    chatGPT已經(jīng)爆火一段時(shí)間了,我想大多數(shù)的開發(fā)者都在默默的在開發(fā)和測(cè)試當(dāng)中,可能也是因?yàn)檫@個(gè)原因所以現(xiàn)在很難找到關(guān)于開發(fā)中遇到的一些坑或者方法和技巧,這篇文章主要介紹了chatGPT之Python?API啟用上下文管理,需要的朋友可以參考下
    2023-03-03
  • Python建立Map寫Excel表實(shí)例解析

    Python建立Map寫Excel表實(shí)例解析

    這篇文章主要介紹了Python建立Map寫Excel表實(shí)例解析,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • Python標(biāo)準(zhǔn)庫(kù)datetime之datetime模塊用法分析詳解

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

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

    python的多元數(shù)據(jù)類型(上)

    這篇文章主要為大家詳細(xì)介紹了python的多元數(shù)據(jù)類型,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • 最新python 字符串?dāng)?shù)組互轉(zhuǎn)問(wèn)題

    最新python 字符串?dāng)?shù)組互轉(zhuǎn)問(wèn)題

    這篇文章主要介紹了最新python 字符串?dāng)?shù)組互轉(zhuǎn)問(wèn)題,主要介紹了字符串轉(zhuǎn)list數(shù)組問(wèn)題和list數(shù)組轉(zhuǎn)字符串問(wèn)題,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02

最新評(píng)論

龙川县| 来宾市| 汤阴县| 清镇市| 杂多县| 顺义区| 平塘县| 仁化县| 吴桥县| 宁乡县| 庆安县| 昌乐县| 尚志市| 建宁县| 肥城市| 岳阳县| 河池市| 越西县| 阳西县| 济宁市| 兰西县| 金塔县| 措勤县| 郁南县| 许昌市| 聊城市| 浦江县| 固原市| 郓城县| 专栏| 杂多县| 崇仁县| 墨竹工卡县| 大姚县| 清流县| 渭南市| 浏阳市| 富蕴县| 甘南县| 连云港市| 都江堰市|