ticket:8 VideoRecordService refactoring