ETH官方钱包

前往
大廳
主題

[C#] 克伊娜 v1.3 版 基於 FFmpeg 的影音處理介面 (更新)

高木秋人 | 2022-10-10 08:00:04 | 巴幣 2000 | 人氣 561


更新時間:2022.10.10 03:30:25

v1.3 版更新說明:
1. 新增在音訊替換中,當(dāng)音訊時間長度超過影片的時間長度時,自動截斷音訊的選項。
2. 在圖轉(zhuǎn)影片中,補(bǔ)全所有像素格式。(共 206 個)
3. 新增影片顏色功能,可調(diào)整亮度、對比、飽和,或是 RGB 通道 的色彩平衡。
4. 在影片截圖中,增加動態(tài)截圖的高品質(zhì)模式。
5. 修正影片轉(zhuǎn) GIF 時,以輸出檔名為檔名。


0x1 截斷音訊選項
假設(shè)影片的時間長度只有 30 秒,但是要替換或合併的音訊時間長度有 1 分鐘
那影音合併後,影片的時間就會自動被拉到 1 分鐘,但是完全沒有畫面
勾選自動截斷音訊的選項,就是影片時間一到,就會自動捨棄後面的音訊


0x2 補(bǔ)全像素格式
之前在圖轉(zhuǎn)影片中的像素格式,沒有那麼多,可能就只有五分之一吧
所以這次就把所有的像素格式都放上去了


0x3 影片顏色功能
可以調(diào)整亮度、對比、飽和等色調(diào)數(shù)值,也可以調(diào)整 RGB 通道的權(quán)重,負(fù)數(shù)表示偏向補(bǔ)色,正數(shù)則偏向原色
然後該怎麼從影片中調(diào)整這些參數(shù),其實我一點概念也沒有,只是剛好有人在問,想說應(yīng)該可以實作這部分的功能

那為了測試一下調(diào)整影片色彩的功能,我先把原圖放上來做比對

原圖                             亮度調(diào)暗 (-3)
 

對比減弱 (3)                         飽和歸零
 

基本上調(diào)整色調(diào)的感覺是像這樣,色彩平衡也差不多,影片色調(diào)跟色彩平衡可以複合設(shè)定參數(shù)


0x4 動態(tài)截圖模式
原本影片轉(zhuǎn) GIF 的指令,會造成圖片品質(zhì)不佳,檔案容量又大
所以利用這次更新的機(jī)會,加入了高品質(zhì)模式,並補(bǔ)足其它高級選項
模式有分為預(yù)設(shè)模式、高品質(zhì)模式,底下還有透明度優(yōu)化的核取項目


預(yù)設(shè)模式
FFmpeg 的預(yù)設(shè)模式就是中等品質(zhì)模式,並不是最好的
所以轉(zhuǎn)出來的畫面有明顯的柵格化問題,也就是畫面布滿一點一點的噪點
好處是容量小,如果只考慮檔案大小的話,可以用預(yù)設(shè)模式


高品質(zhì)模式
指令有點硬核,我也是啃了兩天的網(wǎng)路大神,才調(diào)教出來的
不過也不是十分完美,雖然不明顯,但只要仔細(xì)觀察眼睛陰影的部分,還是可以看到輕微晃動的色塊
既然是高品質(zhì),缺點就是檔案容量會有點大

接著說一下禁用透明度優(yōu)化,這玩意實實在在的就是一個雞肋功能吧
除了用來增加檔案容量之外,感覺對畫面沒幫助,實際上它對透明 GIF 沒有任何作用
我記錄了這個功能在兩種模式下的檔案大小影響

預(yù)設(shè)品質(zhì)            =   1.49 MB (1,570,147 位元組)
預(yù)設(shè)品質(zhì) + 禁用透明度優(yōu)化 =   3.64 MB (3,825,822 位元組)
 高品質(zhì)            =   5.99 MB (6,287,669 位元組)
 高品質(zhì) + 禁用透明度優(yōu)化 =   5.99 MB (6,287,669 位元組)


最後總結(jié)一下
如果對畫面沒有那麼要求,比較重要檔案大小的話,就選預(yù)設(shè)模式,我給 80 分
如果重視畫面品質(zhì),檔案大小沒差的話,就選高品質(zhì)模式,我給 95 分
如果既要畫面好,檔案也不能太大的話,我還有第三個方案
有個線上影片轉(zhuǎn) GIF 的網(wǎng)站:EZGIF
畫面比高品質(zhì)模式略差一點點,檔案也比預(yù)設(shè)模式大一點點
平衡性還算不錯,沒有上面兩種模式那麼極端,我給 90 分



參考資料來源:

創(chuàng)作回應(yīng)

狄雲(yún)
厲害
2023-09-19 13:01:52

相關(guān)創(chuàng)作

更多創(chuàng)作