AVAssetExportSessionでエクスポートすると思うのですが、その際にtimeRangeを指定することで任意の時間でトリムすることができます。
let videoDuration = CMTimeGetSeconds(videoAsset.duration)
let stopTime = CMTimeMakeWithSeconds(videoDuration-0.1, 10)
let range = CMTimeRangeFromTimeToTime(kCMTimeZero, stopTime)
assetExport.timeRange = range
例えばこれは動画の長さの後ろ0.1秒を含まないようにしています。
CMTimeMakeWithSecondsを使うことで実際の秒数を意識してトリムすることができます。CMTimeより直感的ですね