# Generate animated thumbnails for your video

**URL:** <https://community.glideapps.com/t/generate-animated-thumbnails-for-your-video/20283>\
**Category:** Community Resources\
**Created:** [December 25, 2020, 8:41am UTC](https://community.glideapps.com/t/generate-animated-thumbnails-for-your-video/20283 "2020-12-25T08:41:09Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [December 25, 2020, 8:41am UTC](https://community.glideapps.com/t/generate-animated-thumbnails-for-your-video/20283/1 "2020-12-25T08:41:09Z")

</div>

Hi all, hope you are enjoying a great time of the year with your family and friends. Firstly, merry Xmas & Happy New Year!

The issue of not being able to generate a thumbnail for videos uploaded to Glide has bugged me for a while. Months ago I was working on a dancing app for [LowCode.Agency](https://lowcode.agency/) and the client had to upload their own-made GIFs to Giphy, then paste the link back to the Sheet. It took so much time so I was wondering if there’s a workaround.

Recently @Robert_Petitto also talked about this in one of his posts and today I found out a way, using a combination of Zapier and Cloudinary.

Here’s the video.

How it works in the backend:

1/When a new video is uploaded to Glide, my zap is triggered and upload that video to my Cloudinary. Then I update the row in Google Sheets with the newly uploaded Cloudinary video.

2/I use a Google Sheet formula to add some parameters to the video link (e\_preview and e\_loop) to generate a preview GIF and make it loop endlessly.

Disclaimer: It does took some minutes for the Zap to finish running and the GIF to be loaded in Glide, I cut those parts out of the video.

Here’s a copyable link for the Zap: [Anytime a new spreadsheet row is created in Google Sheets, upload resource in Cloudinary and update spreadsheet row in Google Sheets. | Zapier](https://zapier.com/shared/ca55edac4deff8d68f47e6e3c43e2e6eec80bb0b)

Here’s the formula in the Sheet:

```
={"Image link";ARRAYFORMULA(IF(B2:B<>"",SUBSTITUTE(LEFT(B2:B,LEN(B2:B)-4),"upload/","upload/e_preview/e_loop/")&".gif",""))}

```

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [December 25, 2020, 8:43am UTC](https://community.glideapps.com/t/generate-animated-thumbnails-for-your-video/20283/2 "2020-12-25T08:43:22Z")

</div>

Bob, @eltintero, @Jeff_Hager, @Manan_Mehta, @Lucas_Pires, @Deena, @Darren_Murphy, @Rosewebstudio and others, I’m sure you will find your own use case for this.

There are many other interesting things available from this article:

> **[Get thumbnail from uploaded video](https://support.cloudinary.com/hc/en-us/community/posts/360009732980-Get-thumbnail-from-uploaded-video)**
>
> how to get thumbnail of a video that is uploaded on cloudinary as url?

---

<div class="post-metadata">

**Author:** ![Rosewebstudio](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/rosewebstudio/32/12261_2.png) [@Rosewebstudio](https://community.glideapps.com/u/Rosewebstudio)\
**Post date:** [December 25, 2020, 8:56am UTC](https://community.glideapps.com/t/generate-animated-thumbnails-for-your-video/20283/3 "2020-12-25T08:56:35Z")

</div>

@ThinhDinh excellent thanks for sharing. Have your tried it yet?

---

<div class="post-metadata">

**Author:** ![Manan\_Mehta](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/manan_mehta/32/13957_2.png) [@Manan\_Mehta](https://community.glideapps.com/u/Manan_Mehta)\
**Post date:** [December 25, 2020, 8:58am UTC](https://community.glideapps.com/t/generate-animated-thumbnails-for-your-video/20283/4 "2020-12-25T08:58:28Z")

</div>

Super smart! Thanks for sharing bro 🤩  
Merry Christmas 🥳

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [December 25, 2020, 9:06am UTC](https://community.glideapps.com/t/generate-animated-thumbnails-for-your-video/20283/5 "2020-12-25T09:06:11Z")

</div>

Yes my trial is the video above haha. It took a while for the GIF to load, but it’s excellent.

---

<div class="post-metadata">

**Author:** ![Pratik\_Shah](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pratik_shah/32/12416_2.png) [@Pratik\_Shah](https://community.glideapps.com/u/Pratik_Shah)\
**Post date:** [December 25, 2020, 10:18am UTC](https://community.glideapps.com/t/generate-animated-thumbnails-for-your-video/20283/6 "2020-12-25T10:18:38Z")

</div>

That is too Good!

---

<div class="post-metadata">

**Author:** ![Rosewebstudio](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/rosewebstudio/32/12261_2.png) [@Rosewebstudio](https://community.glideapps.com/u/Rosewebstudio)\
**Post date:** [December 25, 2020, 10:35am UTC](https://community.glideapps.com/t/generate-animated-thumbnails-for-your-video/20283/7 "2020-12-25T10:35:37Z")

</div>

Oh yeah, how did I miss that. Excellent…
