# Handling video content efficiently in Liferay portals

**URL:** <https://discuss.liferay.com/t/handling-video-content-efficiently-in-liferay-portals/508>\
**Category:** General\
**Created:** [April 8, 2026, 2:12pm UTC](https://discuss.liferay.com/t/handling-video-content-efficiently-in-liferay-portals/508 "2026-04-08T14:12:10Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![winson2812](https://avatars.discourse-cdn.com/v4/letter/w/839c29/32.png) [@winson2812](https://discuss.liferay.com/u/winson2812)\
**Post date:** [April 8, 2026, 2:12pm UTC](https://discuss.liferay.com/t/handling-video-content-efficiently-in-liferay-portals/508/1 "2026-04-08T14:12:11Z")

</div>

Hi everyone,

I’m working on a Life ray portal that allows users to upload and view short videos. The videos are usually edited beforehand in [video editor free](https://cepcutapk.com/) and I’m trying to figure out the best way to manage them in Life ray.

Should I store them directly in Life ray’s documents and media, or use external storage with references?

---

<div class="post-metadata">

**Author:** ![WilsonIsaac](https://dub1.discourse-cdn.com/flex014/user_avatar/discuss.liferay.com/wilsonisaac/32/102_2.png) [@WilsonIsaac](https://discuss.liferay.com/u/WilsonIsaac)\
**Post date:** [April 8, 2026, 3:33pm UTC](https://discuss.liferay.com/t/handling-video-content-efficiently-in-liferay-portals/508/2 "2026-04-08T15:33:19Z")

</div>

Good question! Liferay has a free course ([Mastering Liferay Assets and Content](https://learn.liferay.com/course/mastering-liferay-assets-and-content/mlac-introduction/mlac-introduction)) that discusses topics like this one, which might be of interest to you. It’ll be updated in the next few weeks with information about some recently released features, but I believe the info about video hosting should remain the same.

Specific to your question, this is what the course currently describes ([see this lesson](https://learn.liferay.com/course/mastering-liferay-assets-and-content/mlac2-digital-assets/mlac2-optimizing-digital-assets)) about this topic. There’s also info about choosing formats/resolutions to optimize videos, so I’d recommend taking a look at the whole lesson’s content if you’re able.

> **[Host Videos Externally](https://learn.liferay.com/course/mastering-liferay-assets-and-content/mlac2-digital-assets/mlac2-optimizing-digital-assets#host-videos-externally)**
> 
> Liferay highly recommends hosting your videos on external, dedicated streaming platforms and linking to them using external video shortcuts. This approach helps avoid system resource strains and oversized files.
> 
> There are two methods for leveraging videos hosted on third-party platforms:
> 
> - **Fragments:** Use the External Video or Video URL fragments to embed external videos on a page. While both fragments function similarly, the Video URL fragment includes additional video controls for autoplay, loop, and mute.
> 
> - **Video Shortcuts:** Create external video shortcuts in Documents and Media. You can then leverage external video shortcuts in other Liferay applications, including fragments, web content, and search.
> 
> Liferay’s external video shortcuts support YouTube, Vimeo, Facebook, and Twitch by default. While you can create custom shortcut providers, it requires specialized technical knowledge. See [Creating Video Shortcut Providers](https://learn.liferay.com/w/dxp/digital-asset-management/developer-guide/creating-video-shortcut-providers) for more information.
