動態

詳情 返回 返回

FFmpeg開發筆記(八十五)基於PyQt和FFmpeg的開源視頻剪輯器OpenShot - 動態 詳情

《FFmpeg開發實戰:從零基礎到短視頻上線》一書的“第 12 章  FFmpeg的移動開發”介紹瞭如何使用FFmpeg在手機上剪輯視頻,方便開發者更好地開發類似剪映那樣的視頻剪輯軟件。那麼在桌面系統上還有一款開源視頻剪輯框架OpenShot,通過該框架可以更快地加工編輯視頻文件,下面就來介紹如何在桌面系統中使用OpenShot。
OpenShot的全稱是OpenShot Video Editor,它是一款跨平台的開源視頻編輯器,適用於Linux、Mac和Windows等系統,且提供了高質量編輯視頻和動畫的解決方案。編譯之後的OpenShot工具環境叫做OpenShot Studios,採用類似剪映的操作界面,方便用户通過它剪輯視頻。
OpenShot的官網地址為 https://www.openshot.org/ ,源碼託管地址為 https://github.com/OpenShot/openshot-qt (星星數5k),國內鏡像地址是 https://gitee.com/mirrors/openshot ,最新版本為2024年12月發佈的OpenShot v3.3.0,可見該框架的源碼更新十分及時。

一、OpenShot的運行條件

OpenShot基於Python 3.*編寫,它的編譯環境需要滿足下列條件:
1、安裝了Python 3.0或更高版本(Python的官網為 http://www.python.org
2、安裝了PyQt5(PyQt5的下載頁面為 http://www.riverbankcomputing.co.uk/software/pyqt/download5
3、安裝了libopenshot庫(該庫的源碼託管地址為 https://github.com/OpenShot/libopenshot
4、安裝了libopenshot-audio庫(該庫的源碼託管地址為 https://github.com/OpenShot/libopenshot-audio
5、安裝了FFmpeg庫或者Libav庫(FFmpeg的官網為 http://www.ffmpeg.org/ ,Libav的官網為 http://libav.org/
6、Linux或MAC系統需要安裝GCC構建工具,Windows系統需要安裝MinGW工具

可見OpenShot主要採用PyQt5結合FFmpeg編碼開發,有關Qt+FFmpeg的桌面開發可參考《FFmpeg開發實戰:從零基礎到短視頻上線》一書的“第 11 章  FFmpeg的桌面開發”。

二、OpenShot的運行方式

OpenShot有兩種運行方式:運行已編譯的可執行程序和從源代碼編譯運行,分別説明如下:

1、運行已編譯的可執行程序

如果系統已經安裝libopenshot,則可執行以下命令運行OpenShot:

cd openshot-qt所在目錄
python3 src/launch.py

2、從源代碼編譯運行

若要從源碼編譯構建libopenshot,則需將環境變量PYTHONPATH設置為內部Python的綁定位置。詳細的編譯命令如下:

cd libopenshot所在目錄
cmake -B build -S .
cmake --build build
cd openshot-qt所在目錄
export PYTHONPATH=libopenshot所在目錄/build/bindings/python
python3 src/launch.py

OpenShot成功運行後的啓動界面如下所示,可見該工具的操作界面類似剪映,十分方便用户快速上手視頻剪輯。

更多詳細的FFmpeg開發知識參見《FFmpeg開發實戰:從零基礎到短視頻上線》一書。

user avatar mjhz 頭像 yumenokanata 頭像 xiangyuecn 頭像
點贊 3 用戶, 點贊了這篇動態!
點贊

Add a new 評論

Some HTML is okay.