浏览代码

添加视频素材的倍速属性

jsonwang 3 年之前
父节点
当前提交
f9dcfa5a1d
共有 1 个文件被更改,包括 13 次插入0 次删除
  1. 13 0
      BFFramework/Classes/PModels/editDarftModels/PQEditVisionTrackMaterialsModel.swift

+ 13 - 0
BFFramework/Classes/PModels/editDarftModels/PQEditVisionTrackMaterialsModel.swift

@@ -47,6 +47,19 @@ public class PQEditVisionTrackMaterialsModel: PQEditBaseModel {
     @objc dynamic public var model_in: Float64 = 0
     @objc dynamic public var out: Float64 = 0
     
+    
+     
+    /*  设置播放速率 60FPS 范围 0 - 16.6(理论值) rate  正常速度为1.0;小于为慢速;大于为快速。但不能高于解码速度1-2ms硬解一帧
+     原视频为:120FPS
+     最大倍数:理想情况 = 1000 / 120 = 8.3 倍
+             不理想情况 = 500 / 120 = 4.1
+
+     原视频为:60FPS
+     最大倍数:理想情况 = 1000 / 60 = 16.6 倍
+             不理想情况 = 500 / 60 =  8.2
+     */
+    @objc dynamic public var speedRate: Float = 1
+    
     @objc dynamic public var volumeGain: Float64 = 0
     @objc dynamic public var subtitleInfo: PQEditSubtitleInfoModel?
     @objc dynamic public var materialDurationFit: PQEditmaterialDurationFitModel?