婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Python快速將ppt制作成配音視頻課件的操作方法

Python快速將ppt制作成配音視頻課件的操作方法

熱門標簽:洪澤縣地圖標注 梅州外呼業務系統 老人電話機器人 北京電信外呼系統靠譜嗎 百度地圖標注位置怎么修改 高德地圖標注是免費的嗎 地圖標注視頻廣告 無錫客服外呼系統一般多少錢 大連crm外呼系統

一、引言

老猿從來沒有錄播個視頻課件,但最近有要求在一周內必須錄制一個視頻課件,為此花了3天時間準備ppt,花了一個小時錄播了一個20多分鐘的課件。

由于第一次干這個活,講課時情緒還是有點緊張,導致錄播的語音出現了各種重復、不該有的間斷、兩頁切換時課件講解過快、部分詞語發音不準等問題,導致效果一團糟。

為了解決這些問題,又使用剪輯軟件進行了剪輯,光剪輯就花了2天時間,結果效果還是不好,最后想到了一個辦法,就是廢掉原錄播材料,將ppt導出成圖像,然后逐頁錄音,再使用合成軟件將圖像和音頻逐一匹配,再進行制作。花了40多分鐘逐頁錄音并試聽,最后花了半天時間制作和輸出,終于趕上最后的截止時間前上交了視頻。如果最開始就用這個方法,可以節省大部分時間。

基于上述過程,老猿又想到最后這個處理過程完全不需要使用合成軟件,而是使用Moviepy是否更好呢?今天付諸行動,發現使用Moviepy進行合成比圖形操作界面的合成軟件效果更好,完美地解決了音頻和ppt材料的協同問題。下面就詳細介紹一下這個過程,供ppt視頻課件制作生手提供一個可以高效制作視頻的方法。

二、ppt視頻課件制作過程

 2.1、將ppt保存為一張張圖像

打開ppt,選擇:文件 --> 另存為,保存類型選擇為PNG或jpg,如圖:

然后點擊保存,出現:

選擇“每張幻燈片”。
這樣就可以將每頁ppt導出成圖片了,如:

相關圖片會輸出到一個單獨的目錄,以“幻燈片XX.png”等形式逐頁輸出保存。

2.2、按頁錄音

對照ppt每頁的內容,將該頁講解的語音使用手機錄音軟件等方式錄制成一個個音頻文件,下面是老猿錄制的音頻文件目錄:

注意,在以上錄音時,第18頁和20頁錄制成了2段,這種方式處理和其他頁面不一樣,是不適合用程序來處理的,除非對此針對性的改造。

2.3、編寫代碼進行合成

代碼的說明與注釋,不單獨進行補充說明,完整代碼如下:

from  moviepy.editor import *
import os,traceback

def isdigit(c):
    return c>='0' and c='9'

def getPattern(patternString):
    """
    :param patternString: 含有模式串的字符串,模式串仿C語言整型輸出格式,類似于:%d、%02d等
    :return: 返回將patternString拆分成三段的一個列表,三個元素分別是:模式串前面的字符串、模式串(含百分號、數字和d)、模式串后面的字符串,如果沒有找到模式串則返回None
    """
    patternIndex = patternString.index("%")
    if patternIndex0:
        print("模式字符串中未發現模式匹配符:%")
        return None
    matched = False
    for patternEnd in range(patternIndex+1,len(patternString)):
        if patternString[patternEnd]in'dD':
            matched = True
            break
        else:
            if  not isdigit(patternString[patternEnd]):
                print("模式字符串中的模式存在非數字")
                return None
    if matched: return [patternString[:patternIndex],patternString[patternIndex:patternEnd+1],patternString[patternEnd+1:]]
    else:
        print("模式字符串中的模式不是字母d結尾")
        return None

def composePPTImgsAndSounds(imgFilePattern,soundFilePattern,startSeq=1,endSeq=None):
    """
    :param imgFilePattern: 圖像文件模式,要求圖像文件中必須含文件序號,序號采用%d、%02d/%03d的方式來識別
    :param soundFilePattern:音頻文件格式,要求文件中必須含文件序號,序號采用%d、%02d/%03d的方式來識別
    :param startSeq:文件序列號其實值,一般為0或1
    :param endSeq:文件序列號結束值,可以不填
    :return:生成的視頻
    """
    if endSeq is None:endSeq=9999999  #當對應序號找不到文件時結束
    patterns = getPattern(imgFilePattern)
    if patterns is None:
        print('圖像文件名不符合模式格式要求')
        return None
    else:
        imgPrefix,imgPattern,imgPostfix = patterns
    patterns = getPattern(soundFilePattern)
    if patterns is None:
        print('音頻文件名不符合模式格式要求')
        return None
    else:
        soundPrefix, soundPattern, soundPostfix = patterns
    clips = []
    try:
        for seq in range(startSeq,endSeq):
            imgFName = f"{imgPrefix}{seq:{imgPattern[1:]}}{imgPostfix}"
            soundFName = f"{soundPrefix}{seq:{soundPattern[1:]}}{soundPostfix}"

            if os.path.exists(soundFName) and os.path.exists(imgFName):
                soundClip = AudioFileClip(soundFName)
                imgClip = ImageClip(imgFName).set_duration(soundClip.duration).set_fps(2).set_audio(soundClip)
                clips.append(imgClip)
            else:
                if seq:
                    print(f"音視和圖像文件加載結束,最后一個文件的序號為{seq}")
                    break
                else:
                    print(f"圖像文件{imgClip}或音頻文件{soundClip}不存在")
                    return None

    except Exception as e:
        print(f"加載音頻和圖像文件失敗:\n{e}\n{traceback.format_exc()}")
        return None

    print("輸出視頻文件....")
    clip = concatenate_videoclips(clips,'compose')
    clip.write_videofile(r"C:\temp\ppt.mp4",threads=8)
    print("視頻文件已經生成")
    return clip


composePPTImgsAndSounds(r'F:\bak\pr\大H\十百千\視頻制作\5G在線計費動態授權機制介紹3.9\幻燈片%d.PNG',r'C:\temp\錄音文件\p%d.m4a')

如果不了解Moviepy的,請參考《 Python音視頻剪輯庫MoviePy1.0.3中文教程導覽及可執行工具下載》的導覽式介紹。

三、效果

使用該方式制作的視頻,比圖形界面合成軟件制作的視頻效果更流暢、大小更小、制作時間也更短,大小大概是圖形界面視頻合成軟件的不到十分之一,視頻輸出時間是圖形界面合成軟件手工輸出的四分之一,還省了手工去進行合成剪輯的過程(非熟練人員一般需要1-2個小時),老猿20分鐘的視頻課,含錄音、試聽及部分重錄時間,整個制作過程不到70分鐘(不含代碼編寫時間),是不是特別好用?

不過注意,老猿上面的案例處理到第18頁時就認為課件完結了,要將整個課件處理完,需要合并18頁和20頁的音頻輸出到其他音頻文件類似的音頻文件中。

四、小結

本文介紹了一種ppt視頻課件快速制作的方法,通過將ppt輸出成一張張圖片,然后逐頁配音,最后使用Moviepy將其合成輸出,課件制作又快又好。由于采用了分頁錄音的方式,對于講解不好的地方很快就可以更換,因此比期望一次性錄播然后剪輯的效果要好很多,同時輸出的視頻文件小、輸出快。

以上就是Python快速將ppt制作成配音視頻課件的操作方法的詳細內容,更多關于python ppt配音視頻課件的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • 基于python實現自動化辦公學習筆記(CSV、word、Excel、PPT)
  • python生成ppt的方法
  • python實現向ppt文件里插入新幻燈片頁面的方法
  • Python實現對PPT文件進行截圖操作的方法
  • python啟動辦公軟件進程(word、excel、ppt、以及wps的et、wps、wpp)

標簽:怒江 泉州 洛陽 安慶 岳陽 吉林 長春 清遠

巨人網絡通訊聲明:本文標題《Python快速將ppt制作成配音視頻課件的操作方法》,本文關鍵詞  Python,快速,將,ppt,制,作成,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python快速將ppt制作成配音視頻課件的操作方法》相關的同類信息!
  • 本頁收集關于Python快速將ppt制作成配音視頻課件的操作方法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    精品一区二区精品| 亚洲成人免费av| 国产精品视频一二三| 亚洲欧美色一区| 日本成人在线网站| www.综合网.com| 欧美日韩久久久| 亚洲视频一区在线| 国产精品污网站| 九九精品视频在线看| 欧美视频中文一区二区三区在线观看 | 欧美国产日本韩| 美女网站色91| 色老汉av一区二区三区| 国产精品天美传媒沈樵| 日本亚洲欧美天堂免费| 91小视频在线免费看| 中文字幕中文乱码欧美一区二区| 国产剧情一区在线| 欧美精品tushy高清| 欧美白人最猛性xxxxx69交| 午夜电影一区二区三区| 91天堂素人约啪| 国产精品成人免费精品自在线观看| 国产自产v一区二区三区c| 91麻豆精品一区二区三区| 亚洲欧洲av色图| 国产乱色国产精品免费视频| 精品动漫一区二区三区在线观看| 国产精品毛片高清在线完整版| 久久不见久久见中文字幕免费| 欧美成人伊人久久综合网| 日韩av电影天堂| 精品日韩成人av| 美国精品在线观看| 久久免费美女视频| 菠萝蜜视频在线观看一区| 国产高清不卡一区二区| 国产精品一区二区你懂的| 欧美国产精品中文字幕| 国产米奇在线777精品观看| 久久久久久久性| 99久久99久久精品免费观看| 国产精品1024久久| www精品美女久久久tv| 免费人成网站在线观看欧美高清| 精品国一区二区三区| 成人精品免费看| 亚洲午夜成aⅴ人片| 精品视频在线免费| 蜜臀av一区二区在线免费观看| 日韩视频免费观看高清在线视频| 亚洲一区在线视频观看| 在线精品视频免费观看| 亚洲午夜激情网站| 日韩精品一区二区在线观看| 风间由美一区二区三区在线观看 | 久久久午夜精品理论片中文字幕| 福利电影一区二区三区| 视频一区欧美日韩| 久久久久久99久久久精品网站| 成人午夜av电影| 亚洲成精国产精品女| 国产三级精品在线| 欧美精品成人一区二区三区四区| 国产精品18久久久久久vr| 一区二区三区日韩| 久久久精品国产免大香伊| 一本大道综合伊人精品热热 | 国产精品护士白丝一区av| 9191成人精品久久| 色噜噜狠狠成人中文综合| 黑人巨大精品欧美一区| 亚洲精品成人少妇| 久久久久久久免费视频了| 美脚の诱脚舐め脚责91 | 国产精品乱人伦中文| 成人sese在线| 久久午夜电影网| 日韩精品自拍偷拍| 色综合久久久久| 国产日韩视频一区二区三区| 亚洲最新视频在线播放| 欧美精品一区二| 日本丶国产丶欧美色综合| 成人性生交大片| 国产福利电影一区二区三区| 五月综合激情婷婷六月色窝| 亚洲国产岛国毛片在线| 欧美日韩国产免费| 免费成人美女在线观看| 青娱乐精品视频在线| 亚洲视频免费在线观看| 国产精品水嫩水嫩| 中文字幕中文在线不卡住| 国产精品拍天天在线| 日本高清免费不卡视频| 国产成人欧美日韩在线电影| 亚洲理论在线观看| 一区二区三区美女视频| 国产日本欧洲亚洲| 国产午夜精品一区二区| 久久精品免视看| 在线观看一区日韩| 久久亚洲精品国产精品紫薇| 91在线丨porny丨国产| 成人综合婷婷国产精品久久 | 亚洲一区av在线| 亚洲精品高清视频在线观看| 久久久99免费| 亚洲日本在线天堂| 丝袜美腿成人在线| 国产精品资源网| 粉嫩在线一区二区三区视频| 奇米亚洲午夜久久精品| 亚洲 欧美综合在线网络| 香蕉成人伊视频在线观看| 免费一级片91| 国产成人精品一区二区三区网站观看| 成人在线综合网站| 丁香婷婷深情五月亚洲| 欧美色网一区二区| 国产三级欧美三级| 亚洲精品自拍动漫在线| 一区二区三区国产精品| 美女一区二区三区| 国产精品一二三在| 欧美亚洲国产一区在线观看网站 | 精品一区二区三区的国产在线播放| 国产麻豆午夜三级精品| va亚洲va日韩不卡在线观看| 欧美日韩一区在线观看| 久久久精品蜜桃| 亚洲国产日韩一区二区| 国产一区二区在线观看免费| 精品视频在线免费| 国产欧美一区二区精品忘忧草| 亚洲日本一区二区| 中文字幕中文字幕一区二区| 免费成人av在线| 91九色02白丝porn| 久久一夜天堂av一区二区三区| 亚洲精品成人少妇| 久久嫩草精品久久久精品一| 青青草成人在线观看| 欧美体内she精视频| 亚洲国产精品一区二区尤物区| 一本色道综合亚洲| 午夜激情一区二区三区| 欧美精品一区二区在线播放| 久久国产精品99久久人人澡| 精品国产污网站| 青草av.久久免费一区| 精品久久久久久久久久久久包黑料| 亚洲成人精品一区二区| 欧美一区二区在线视频| 蜜臀av性久久久久蜜臀aⅴ| 欧美一级日韩不卡播放免费| 国产主播一区二区三区| 久久久九九九九| 色综合欧美在线| 免费成人av资源网| 成人免费在线播放视频| 欧美日韩性生活| 国产一区二区三区免费播放| 中文字幕一区免费在线观看| 国产精品12区| 亚洲综合在线视频| 欧美大片国产精品| 成人一级视频在线观看| 亚洲国产精品久久人人爱蜜臀| 欧美变态凌虐bdsm| 成年人国产精品| 亚洲成人av在线电影| 国产v日产∨综合v精品视频| 一区二区三区高清在线| 91精品国产91久久综合桃花| 久久影视一区二区| 欧美日韩精品高清| 成人黄色av电影| 蜜桃免费网站一区二区三区| 亚洲天堂a在线| 精品国产sm最大网站免费看| 欧美在线观看视频一区二区三区| 久久99国产精品久久99| 亚洲综合精品自拍| 午夜影视日本亚洲欧洲精品| 欧美色视频在线观看| 成人网在线播放| 久久精品免费看| 一区二区三区在线免费观看| 欧美一区二区免费视频| 91美女在线看| 理论电影国产精品| 欧美a级理论片| 亚洲欧美中日韩| 国产精品视频免费看| 久久亚洲综合av| 久久久久国产一区二区三区四区| 日韩一区国产二区欧美三区|