|
@@ -48,13 +48,14 @@ public class BFRecordExport {
|
|
|
// 切割视频素材
|
|
|
for (_, itemModel) in itemModels.enumerated() {
|
|
|
itemModel.videoStickers.removeAll()
|
|
|
-
|
|
|
+// let dur = itemModel.materialDuraion
|
|
|
if synthesisAll {
|
|
|
// 保留全部
|
|
|
- // let bgMovieInfo = splitBaseMaterial(timelineIn: totalDur, model_in: 0, duration: dur)
|
|
|
- // bgMovieInfo.volumeGain = 0
|
|
|
- // itemModel.videoStickers.append(bgMovieInfo)
|
|
|
- // totalDur += dur
|
|
|
+// let dur = itemModel.materialDuraion
|
|
|
+// let bgMovieInfo = splitBaseMaterial(timelineIn: totalDur, model_in: 0, duration: dur)
|
|
|
+// bgMovieInfo.volumeGain = 0
|
|
|
+// itemModel.videoStickers.append(bgMovieInfo)
|
|
|
+// totalDur += dur
|
|
|
var subDur = 0.0
|
|
|
let drangs = itemModel.dealedDurationRanges
|
|
|
for srange in drangs {
|
|
@@ -65,7 +66,6 @@ public class BFRecordExport {
|
|
|
subDur += range.duration.seconds
|
|
|
}
|
|
|
totalDur += subDur
|
|
|
- // assert(totalDur == dur)
|
|
|
} else {
|
|
|
var subDur = 0.0
|
|
|
var drangs = itemModel.dealedDurationRanges.filter { srange in
|
|
@@ -216,7 +216,7 @@ public class BFRecordExport {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- BFLog(message: "导出设置的码率为:\(orgeBitRate)")
|
|
|
+ BFLog(1, message: "导出设置的码率为:\(orgeBitRate)")
|
|
|
let tempBeginExport = Date().timeIntervalSince1970
|
|
|
if exporter!.prepare(videoSize: outputSize, videoAverageBitRate: orgeBitRate) {
|
|
|
exporter!.start(playeTimeRange: CMTimeRange(start: CMTime.zero, end: synthesisAll ? CMTime(seconds: totalDuration, preferredTimescale: 100) : composition.duration))
|