轉載請標明出處:https://blog.csdn.net/gwltd2/article/details/80847756
〇、摘要
本文主要介紹如何將視頻嵌入至PPT中,即開即播,無需另外拷貝視頻至演示PC,避免因路徑不同導致視頻播放失敗。通過“格式工廠”將視頻素材轉化爲“.swf”文件,隨後使用PPT開發工具中的Shockwave Flash Object將視頻轉換得到".swf"文件載入至PPT。此時,視頻將會成功播放。由於筆者在嵌入過程中遇到一些技術問題(如:ActiveX、Shockwave Flash Object在Office2016 PPT開發工具下的詳細配置),做爲Bonus分享給大家,也感謝在互聯網分享的相關博主。廢話不多說,我們開始。
文章目錄
一、將視頻、全景素材轉化爲".swf"格式文件(Shock Wave Flash)
【注意:全景嵌入方法與此相同,但需要把相關文件轉化爲swf格式,全景在ppt中有數量的限制,超過上限一方面致使ppt過大,另一方面會因爲插件限制致使ppt無法播放。】
- 首先,打開“格式工廠”進行視頻導入,選擇"->SWF",並將需要轉換的視頻添加
如需下載格式工廠軟件,請從官網獲取:http://www.pcfreetime.com/
- 配置視頻輸出參數
可以選擇缺省配置參數,但視頻會因爲壓縮得過小,導致一定程度的失真。比特率可以適當調大,達到清晰度的要求即可。
- 點擊“確定”,開始視頻轉換
出現下圖表示格式轉換成功,.swf初始素材準備完畢。
二、配置PPT開發工具及動畫導入
- 進入PPT中,選擇“文件”,隨後選擇“選項”
- 選擇“自定義功能”後,在開發工具處勾選
- 此時PPT上方菜單增添了“開發工具欄目”,在該欄目中選擇“其他控件”
- 此時會有一個彈窗,在列表中查找“Shockwave Flash Object”
- 隨後繪製視頻播放位置,會出現一個方框區域
- 在方框區域內點擊鼠標右鍵,選擇“屬性表”
- 屬性表中將EmbedMovie設置爲“true”,將Movie的路徑設置爲“.swf文件的路徑(例如:E:\FFOutput\test.swf)”,一定要帶後綴
- 播放本頁PPT即可事項視頻播放,在任意PC均可播放
全景生成完畢,在此處直接可交互。
三、office2016 PPT在Windows10環境下Shockwave Flash Object配置
本節介紹在win10環境下新安裝office2016版未註冊情況下,需要自己配置,否則進行到Shockwave Flash Object列表選擇的時候會報錯。由於筆者本機環境默認情況下flash、Silverlight和Shockwave是被阻止的,所以需要進行regedit註冊表設置來解決。
!!!!!!!大家進行此操作時候要慎重,一定將原註冊表備份。!!!!!!!
- 首先,退出所有office程序
- 啓動註冊表“win鍵+R”,輸入“regedit”
- 找到正確的註冊子項,下列選項之一
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Common\COM Compatibility\(對於 64 位 Office 或 32 位 Office 32 位 Windows 上)
或
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Office\16.0\Common\COM Compatibility\(對於 32 位 Office 64 位 Windows 上)
!!注意: COM 兼容性節點可能不存在默認情況下。如果您看不到它,請將其添加,即在Common目錄點擊右鍵,新建項(下圖有顯示)。 - 在COM Compatibility中添加想要取消阻止的控件CLSID新子項
此處直接在COM Compatibility目錄下建立新子項,輸入CLSID。
子項對應關係如下
新建完畢效果如下
- 子項對應關係如下圖,隨後爲每個子項配置Compatibility Flags(值爲0)REG_DWORD和ActivationFilterOverride(值爲1)REG_DWORD
每個子項配置結果如下
配置完畢,關閉註冊表,重啓計算機,打開PPT即可。
不多贅述,大家Enjoy!