@override Object toJson() => { if (startOffset != null) 'startOffset': startOffset!.toJson(), if (endOffset != null) 'endOffset': endOffset!.toJson(), if (fps.isNotDefault) 'fps': encodeDouble(fps), };