ANIMATICS

Please wait while the video loads to where you left off.

'; echo implode('', $slide); echo '
'; } function process_wall_stacks_in_31_page2() { $cache_age = 5; $thumbnail_size = 0; $thumbs_per_slide = 15; $user_id = 'mgvlondon'; $sort = 'newest'; $method = 'vimeo.albums.getVideos'; $search = ''; $tag = ''; $album_id = '2564232'; $channel_id = ''; $group_id = ''; $cache_dir = 'files/vimeowall-tmp'; $oauth_consumer_key = '0bce66da179be05a7b858d02f004e011'; $oauth_consumer_secret = '3b4dfa82189ba458'; switch ($method) { case 'vimeo.videos.search': $method_params = array('query' => $search, 'full_response' => true, 'sort' => $sort); if ($user_id !== '') { $method_params['user_id'] = $user_id; } break; case 'vimeo.videos.getByTag': $method_params = array('tag' => $tag, 'full_response' => true, 'sort' => $sort); break; case 'vimeo.albums.getVideos': $method_params = array('album_id' => $album_id, 'full_response' => true, 'sort' => $sort); break; case 'vimeo.channels.getVideos': $method_params = array('channel_id' => $channel_id, 'full_response' => true, 'sort' => $sort); break; case 'vimeo.groups.getVideos': $method_params = array('group_id' => $group_id, 'full_response' => true, 'sort' => $sort); break; default: $method_params = array('user_id' => $user_id, 'full_response' => true, 'sort' => $sort); } $vimeo = new VimeoAPI($oauth_consumer_key, $oauth_consumer_secret, $cache_dir, $cache_age); $response = $vimeo->api_request($method, $method_params); $thumbs = array(); $clips = array('
'); foreach($response['videos']['video'] as $video) { // Thumbnails $thumb ='
'. '
'. ''.$video['title'].''. '
'. '
'. '

'.$video['title'].'

'. '
'; array_push($thumbs, $thumb); // Convert Text URLs to Links $description = preg_replace('@(https?://([-\w\.]+[-\w])+(:\d+)?(/([\w/_\.#-]*(\?\S+)?[^\.\s])?)?)@', '$1', $video['description']); // convert newlines to
$order = array("\r\n", "\n", "\r"); $replace = '
'; $description = str_replace($order, $replace, $description); // Video Clips - The iframe will have to be loaded on click because of performance. // I am inserting stacks_in_31_page2 into the id in case 2 wall stacks are on a page and reference the same video $clip = '
'. '

'. $video['title'] .'

'. $description .'

'. '
'; array_push($clips, $clip); } echo '
'; $index = 1; $slide = array(); foreach($thumbs as $thumb) { array_push($slide, $thumb); if($index === $thumbs_per_slide) { build_slide_stacks_in_31_page2($slide); $slide = array(); $index = 1; } else { $index++; } } if (sizeof($slide)) { build_slide_stacks_in_31_page2($slide); } echo '
'; echo '
'; echo '
'; echo '
'; echo '
'; echo '
'; array_push($clips, '
'); echo implode('', $clips); } process_wall_stacks_in_31_page2(); ?>

ABOUT US

MGV have a reputation for creating high finish photomatic and animatic test films for advertising research, using actors, 3d animation or 2d artwork.

We offer : Creativity, Animation and Editing in a central Soho location.
We have : decades of animatics production experience plus state of the art technique.
- we give you confidence that your agency and client will be satisfied.
- we are a proven reliable team.
- we are best in our field.

If you need any kind of test film created, updated or animated, MGV are the correct choice.
See the example work here on our site then dial 02072872176 to talk.

CONTACT

    M•G•V


    Soho
    LONDON
    W1
+44 0207 287 2176