一時興起,想看看手機端的非線形編輯系統-的設計思路
一、分析錄制完的視頻和時間軸的關系
1、下載android騰訊微視,錄制了一個視頻大概10s多一點,錄制完后就進入了編輯界面,未加入任何效果,保存檔案,
2、使用ffprobe 分析下視頻資訊 編碼格式是h264,gop大小是25,視頻的fps 大小是25,算下來也就是1s一個I幀,10s的話,我看了微視時間軸大概顯示了10幀多一點,也就是1個gop 是一個編輯單元,選擇特效時可以插入到gop內部,
二、如何編輯視頻
普遍采用opengl 進行視頻的后期處理,說一下我的想法;
1、編輯預覽:
編輯預覽采取opengl 渲染加上視頻的各種濾鏡,具體濾鏡的演算法可以參考網上大部分的大神的blog;
特效貼紙的部分:主要依賴于逐幀的貼紙進行實作,具體貼紙的更換頻率,可以在撰寫代碼時根據合適的場景調整,
2、編輯保存:
主要采取OpenGL的離屏渲染技術,按照已經編輯好的規則,使用opengl渲染一遍,然后做音頻和視頻的重新編碼,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/196386.html
標籤:python
