日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

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

瀏覽:261日期:2022-06-14 15:37:44
目錄一、引言二、ppt視頻課件制作過(guò)程 2.1、將ppt保存為一張張圖像2.2、按頁(yè)錄音2.3、編寫代碼進(jìn)行合成三、效果四、小結(jié)一、引言

老猿從來(lái)沒(méi)有錄播個(gè)視頻課件,但最近有要求在一周內(nèi)必須錄制一個(gè)視頻課件,為此花了3天時(shí)間準(zhǔn)備ppt,花了一個(gè)小時(shí)錄播了一個(gè)20多分鐘的課件。

由于第一次干這個(gè)活,講課時(shí)情緒還是有點(diǎn)緊張,導(dǎo)致錄播的語(yǔ)音出現(xiàn)了各種重復(fù)、不該有的間斷、兩頁(yè)切換時(shí)課件講解過(guò)快、部分詞語(yǔ)發(fā)音不準(zhǔn)等問(wèn)題,導(dǎo)致效果一團(tuán)糟。

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

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

二、ppt視頻課件制作過(guò)程 2.1、將ppt保存為一張張圖像

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

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

然后點(diǎn)擊保存,出現(xiàn):

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

選擇“每張幻燈片”。這樣就可以將每頁(yè)ppt導(dǎo)出成圖片了,如:

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

相關(guān)圖片會(huì)輸出到一個(gè)單獨(dú)的目錄,以“幻燈片XX.png”等形式逐頁(yè)輸出保存。

2.2、按頁(yè)錄音

對(duì)照ppt每頁(yè)的內(nèi)容,將該頁(yè)講解的語(yǔ)音使用手機(jī)錄音軟件等方式錄制成一個(gè)個(gè)音頻文件,下面是老猿錄制的音頻文件目錄:

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

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

2.3、編寫代碼進(jìn)行合成

代碼的說(shuō)明與注釋,不單獨(dú)進(jìn)行補(bǔ)充說(shuō)明,完整代碼如下:

from moviepy.editor import *import os,tracebackdef isdigit(c): return c>=’0’ and c<=’9’def getPattern(patternString): ''' :param patternString: 含有模式串的字符串,模式串仿C語(yǔ)言整型輸出格式,類似于:%d、%02d等 :return: 返回將patternString拆分成三段的一個(gè)列表,三個(gè)元素分別是:模式串前面的字符串、模式串(含百分號(hào)、數(shù)字和d)、模式串后面的字符串,如果沒(méi)有找到模式串則返回None ''' patternIndex = patternString.index('%') if patternIndex<0:print('模式字符串中未發(fā)現(xiàn)模式匹配符:%')return None matched = False for patternEnd in range(patternIndex+1,len(patternString)):if patternString[patternEnd]in’dD’: matched = True breakelse: if not isdigit(patternString[patternEnd]):print('模式字符串中的模式存在非數(shù)字')return None if matched: return [patternString[:patternIndex],patternString[patternIndex:patternEnd+1],patternString[patternEnd+1:]] else:print('模式字符串中的模式不是字母d結(jié)尾')return Nonedef composePPTImgsAndSounds(imgFilePattern,soundFilePattern,startSeq=1,endSeq=None): ''' :param imgFilePattern: 圖像文件模式,要求圖像文件中必須含文件序號(hào),序號(hào)采用%d、%02d/%03d的方式來(lái)識(shí)別 :param soundFilePattern:音頻文件格式,要求文件中必須含文件序號(hào),序號(hào)采用%d、%02d/%03d的方式來(lái)識(shí)別 :param startSeq:文件序列號(hào)其實(shí)值,一般為0或1 :param endSeq:文件序列號(hào)結(jié)束值,可以不填 :return:生成的視頻 ''' if endSeq is None:endSeq=9999999 #當(dāng)對(duì)應(yīng)序號(hào)找不到文件時(shí)結(jié)束 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'音視和圖像文件加載結(jié)束,最后一個(gè)文件的序號(hào)為{seq}') breakelse: 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:tempppt.mp4',threads=8) print('視頻文件已經(jīng)生成') return clipcomposePPTImgsAndSounds(r’F:bakpr大H十百千視頻制作5G在線計(jì)費(fèi)動(dòng)態(tài)授權(quán)機(jī)制介紹3.9幻燈片%d.PNG’,r’C:temp錄音文件p%d.m4a’)

如果不了解Moviepy的,請(qǐng)參考《 Python音視頻剪輯庫(kù)MoviePy1.0.3中文教程導(dǎo)覽及可執(zhí)行工具下載》的導(dǎo)覽式介紹。

三、效果

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

不過(guò)注意,老猿上面的案例處理到第18頁(yè)時(shí)就認(rèn)為課件完結(jié)了,要將整個(gè)課件處理完,需要合并18頁(yè)和20頁(yè)的音頻輸出到其他音頻文件類似的音頻文件中。

四、小結(jié)

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

以上就是Python快速將ppt制作成配音視頻課件的操作方法的詳細(xì)內(nèi)容,更多關(guān)于python ppt配音視頻課件的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Python ppt 配音視頻
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
激情欧美一区| 日韩激情精品| 国产一区91| 99精品在线观看| 成人精品视频| 三级在线看中文字幕完整版| 黑人精品一区| 国产真实久久| 99在线观看免费视频精品观看| av不卡在线看| 日韩国产在线不卡视频| 国产乱人伦精品一区| 国产精品成人国产| 国产一区二区三区久久久久久久久| 成人在线丰满少妇av| 高清久久精品| 99成人在线| 欧美日韩一区二区三区不卡视频| 久久99免费视频| 亚洲深夜视频| 综合激情在线| 精品成人18| 亚洲精品在线a| 老司机精品在线| 91精品一区二区三区综合| 日本欧美在线看| 国产精品久久乐| 蜜桃成人av| 欧美日韩一区二区三区四区在线观看 | 蜜桃视频欧美| 中文字幕一区二区三区四区久久| 国产精品中文字幕制服诱惑| 亚洲永久av| 亚洲女同一区| 久久只有精品| 日韩一区精品字幕| 久久影视三级福利片| 999久久久91| 国产美女亚洲精品7777| 99久久九九| 国产精品视频一区视频二区| 99免费精品| 欧美交a欧美精品喷水| 日韩精品一卡二卡三卡四卡无卡| 久久av超碰| 欧美精品一卡| 麻豆中文一区二区| 噜噜噜躁狠狠躁狠狠精品视频| 久久精品理论片| 综合欧美精品| 日韩不卡免费高清视频| 日韩二区在线观看| 午夜久久美女| 首页国产精品| 日本午夜免费一区二区| 美女少妇全过程你懂的久久| 久久99久久久精品欧美| 国产婷婷精品| 欧美国产美女| 国产精区一区二区| 亚洲我射av| 激情综合网站| 日本欧美不卡| 老色鬼精品视频在线观看播放| 一级欧美视频| 美女少妇全过程你懂的久久| 国产极品一区| 日韩成人在线看| 国产一区二区高清| 99精品视频精品精品视频| 老司机精品视频在线播放| 日本va欧美va瓶| 鲁大师成人一区二区三区| 亚洲婷婷在线| 久久婷婷一区| 亚洲伊人av| 国产 日韩 欧美 综合 一区| 国产日韩中文在线中文字幕| 午夜电影一区| 亚洲精选成人| 免播放器亚洲| 国产日韩专区| 女人天堂亚洲aⅴ在线观看| 亚洲伦乱视频| 日韩大片在线观看| 国产伊人久久| 欧美xxxx中国| 国产高潮在线| 国产精品原创| 色偷偷偷在线视频播放 | 国产精品亚洲成在人线| 亚洲免费资源| 日韩欧乱色一区二区三区在线| 日av在线不卡| 亚洲精品乱码日韩| 蜜桃久久久久久| 亚洲伊人影院| 最新亚洲国产| 婷婷视频一区二区三区| 中文字幕日韩亚洲| 日本亚洲视频在线| 亚洲日本欧美| 婷婷五月色综合香五月| 偷拍亚洲精品| 欧美日韩黄网站| 国产视频网站一区二区三区| 国产无遮挡裸体免费久久| 欧美日韩中出| 国产视频一区二区在线播放| 人人爱人人干婷婷丁香亚洲| 日本精品在线播放| 日韩精品1区2区3区| 日韩av自拍| 久久影院一区| 免播放器亚洲| 日本在线视频一区二区| 日韩综合一区二区| 欧美激情网址| 神马久久午夜| 亚洲欧美激情诱惑| 久久国产麻豆精品| 亚洲黄色中文字幕| 麻豆成人在线| 国产毛片一区二区三区| 国内自拍视频一区二区三区| 成人国产精品一区二区网站| 99久久精品网| 美女91精品| 国产精品天天看天天狠| 欧美日韩视频网站| 妖精视频成人观看www| 日韩精品视频网站| 国产成人精品一区二区免费看京| 激情视频一区二区三区| 视频一区中文字幕精品 | 久久国产成人| 国产精品亚洲四区在线观看| 日本免费久久| 亚洲神马久久| 国产精品一在线观看| 色婷婷精品视频| 一区二区三区四区精品视频| 精品一区二区三区四区五区| 久久久久久久久久久妇女| 亚洲精品在线二区| a日韩av网址| 日韩精品欧美大片| 韩国三级一区| 日本伊人久久| 久久亚洲国产| 欧美aaaaaa午夜精品| 99国产精品久久久久久久| 久久99久久久精品欧美| 精品一区在线| 国产精品sm| 在线亚洲精品| 国产精品蜜芽在线观看| 日本不卡视频在线| 欧美亚洲国产激情| 国产精品密蕾丝视频下载| 午夜久久tv| 国产在线一区不卡| 综合国产在线| av高清一区| 国产精品欧美在线观看| 黄色精品网站| 成人一二三区| 国产欧美丝祙| 亚洲成人日韩| 成人精品高清在线视频| 日欧美一区二区| 国产高清一区| 国产66精品| 91精品麻豆| 亚洲女同一区| 日韩国产欧美一区二区| 国产毛片一区二区三区| 亚洲一区二区小说| 最新日韩av| 日韩欧美在线中字| 久久wwww| 91欧美精品| 亚洲综合五月| 欧美不卡高清| 色综合五月天| 久久av国产紧身裤| 日韩va亚洲va欧美va久久| 麻豆成人在线| 夜夜精品视频| 99国产精品99久久久久久粉嫩| 日韩中文视频| 国产综合色区在线观看| 成人国产精品久久| 久久天堂影院| 美女精品久久| 国产精品sm| 国产精品久久久久av蜜臀| 日本不卡视频一二三区| 国产亚洲精品自拍| 好看不卡的中文字幕|