| 
														
															@@ -349,17 +349,16 @@ public class BFRecordExport { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if voiceCount > 0 || videoStickers.count > 1 { 
														 | 
														
														 | 
														
															         if voiceCount > 0 || videoStickers.count > 1 { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             let (audioMix, composition) = mergeAudio(videoStickers: videoStickers, audios: voiceList, synthesisAll: synthesisAll) 
														 | 
														
														 | 
														
															             let (audioMix, composition) = mergeAudio(videoStickers: videoStickers, audios: voiceList, synthesisAll: synthesisAll) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            let outputSize: CGSize = CGSize(width: 1080, height: Int(1080 * CGFloat(UIScreen.main.bounds.size.height / UIScreen.main.bounds.size.width))) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            BFLog(message: "输出视频大小:\(outputSize)") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             var filters: [PQBaseFilter] = Array() 
														 | 
														
														 | 
														
															             var filters: [PQBaseFilter] = Array() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             for sticker in videoStickers { 
														 | 
														
														 | 
														
															             for sticker in videoStickers { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 if sticker.type == StickerType.IMAGE.rawValue { 
														 | 
														
														 | 
														
															                 if sticker.type == StickerType.IMAGE.rawValue { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    filters.append(PQImageFilter(sticker: sticker)) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    filters.append(PQImageFilter(sticker: sticker,showUISize: outputSize)) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 } else if sticker.type == StickerType.VIDEO.rawValue { 
														 | 
														
														 | 
														
															                 } else if sticker.type == StickerType.VIDEO.rawValue { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     filters.append(PQMovieFilter(movieSticker: sticker)) 
														 | 
														
														 | 
														
															                     filters.append(PQMovieFilter(movieSticker: sticker)) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 } 
														 | 
														
														 | 
														
															                 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            let outputSize: CGSize = CGSize(width: 1080, height: Int(1080 * CGFloat(UIScreen.main.bounds.size.height / UIScreen.main.bounds.size.width))) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            BFLog(message: "输出视频大小:\(outputSize)") 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															- 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             // add by ak 有字幕数据 & 显示字幕开关打开 添加字幕filter 
														 | 
														
														 | 
														
															             // add by ak 有字幕数据 & 显示字幕开关打开 添加字幕filter 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             if titleStickers.count > 0, titleStickers.first?.setting.subtitleIsShow ?? true { 
														 | 
														
														 | 
														
															             if titleStickers.count > 0, titleStickers.first?.setting.subtitleIsShow ?? true { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 filters.append(PQSubTitleFilter(st: titleStickers, inputSize: outputSize)) 
														 | 
														
														 | 
														
															                 filters.append(PQSubTitleFilter(st: titleStickers, inputSize: outputSize)) 
														 |