博客 / 詳情

返回

FFmpeg開發筆記(九十八)基於FFmpeg的跨平台圖形用户界面LosslessCut

LosslessCut是一款跨平台FFmpeg圖形用户界面,用於對視頻、音頻、字幕和其他相關媒體文件進行極速且無損的操作。雖然《FFmpeg開發實戰:從零基礎到短視頻上線》一書詳細介紹瞭如何通過ffmpeg在命令行剪輯音視頻,但是命令行方式不夠直觀,用户更習慣在圖形界面上操作。於是LosslessCut抓住用户痛點,給FFmpeg封裝了一層操作界面,從而方便用户利用鼠標剪輯音視頻。

LosslessCut的主要功能是對視頻和音頻文件進行無損剪輯,通過裁剪攝像機、GoPro、無人機等設備拍攝的大型視頻文件來節省空間。LosslessCut讓用户能夠快速從視頻中提取精彩部分,同時丟棄大量數據,而無需重新編碼造成質量損失。由於LosslessCut幾乎直接複製數據,並且由強大的FFmpeg完成所有繁重工作,因此一切剪輯過程都非常快速。
LosslessCut的源碼託管地址為https://github.com/mifi/lossless-cut(星星數35.5k),國內的鏡像地址為https://gitcode.com/gh_mirrors/lo/lossless-cut,最新版本是2025年12月發佈的v3.67.2,可見該框架的源碼更新十分及時,該版本的源碼下載鏈接為https://github.com/mifi/lossless-cut/archive/refs/tags/v3.67.2.tar.gz。
LosslessCut提供了兩種運行方式,一種是通過源碼運行,另一種是提供編譯好的安裝包運行,比如Windows系統已編譯的免安裝壓縮包下載鏈接為https://github.com/mifi/lossless-cut/releases/download/v3.67.1/LosslessCut-win-x64.7z,下載後解壓7z文件即可得到LosslessCut的可執行程序。
以源碼方式運行LosslessCut的話,需要事先安裝下列三個軟件:
1、安裝 VS Code 以便加載LosslessCut源碼工程, VS Code 的官網地址為 https://code.visualstudio.com/
2、安裝版本號大於等於16.x的 Node.js ,因為LosslessCut 依賴 Node.js 構建。 Node.js 的官網地址為 https://nodejs.org/
3、安裝 Git 以便克隆源碼, Git 的官網地址為 https://git-scm.com/
上述三個軟件都安裝完畢,運行 VS Code ,依次選擇菜單:File→Open Folder,在彈出的文件對話框中選擇解壓後的LosslessCut源碼目錄。接着依次選擇菜單:Terminal→New Terminal,自動在 VS Code 界面上打開終端的命令行窗口。
在命令行窗口運行下面命令,表示安裝yarn工具:

npm install -g yarn

運行下面命令檢查yarn是否安裝成功,正常會返回yarn的版本號比如4.11.0。

yarn -v

運行下面命令安裝LosslessCut依賴的第三方庫:

yarn install

確保第三方庫都成功安裝後,再運行下面命令啓動LosslessCut:

yarn start

稍等片刻會彈出LosslessCut的圖形界面如下圖所示:

lossless-cut1

可見LosslessCut的圖形界面十分簡潔,既能通過菜單選擇來打開視頻文件,也能通過拖動鼠標把視頻添加進來。
把視頻文件拉到LosslessCut的圖形界面後,就切換到視頻剪輯界面如下圖所示:

lossless-cut2

在視頻剪輯界面可以執行裁剪、縮放、拼接等常見的加工操作,剪輯完成後單擊界面右下角的Export按鈕,即可導出並保存處理好的視頻文件。

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

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.