Issues Embedding CapCut Video Previews on My ConcreteCMS Website

Hi everyone,

I run a website focused on CapCut, where users can browse and download CapCut templates. The site is built with ConcreteCMS, and I’m trying to embed video previews of the templates directly on the template pages. However, I’m running into some issues with video playback and embedding.

Problems I’m Facing:

  1. CapCut Video Previews Not Playing in ConcreteCMS Blocks
  • I’ve uploaded MP4 preview files and embedded them using the built-in video block, but some browsers (especially Safari and Firefox) don’t play the videos correctly. They either fail to load or show a “format not supported” error. Are there any recommended settings for embedding MP4 videos in ConcreteCMS?
  1. Autoplay and Loop Not Working for Embedded CapCut Previews
  • I want the preview videos to autoplay and loop so users can see a seamless preview of the CapCut template. I’ve tried adding autoplay loop muted attributes in the custom HTML block, but some browsers still require users to manually play the video. Any workaround for this?
  1. Slow Video Loading Speeds on My CapCut Template Pages
  • Some template preview videos take a long time to load, even though they are compressed for web use. I’m hosting them on my server, but would using a third-party CDN (like Cloudflare or BunnyCDN) improve loading times? What’s the best way to optimize video delivery in ConcreteCMS?
  1. YouTube and CapCut Web Links Not Embedding Properly
  • Some of my users upload CapCut previews to YouTube, and I want to embed these videos instead of self-hosting. However, the YouTube block in ConcreteCMS sometimes fails to load the video, showing an “invalid URL” error. Is there a better way to embed YouTube videos dynamically in ConcreteCMS?

What I’ve Tried:

  • Converted videos to different formats (MP4, WebM) but still see playback issues.
  • Added autoplay loop muted playsinline attributes, but autoplay doesn’t always work.
  • Used lazy loading and reduced file sizes, but videos still load slowly.
  • Tried embedding YouTube links with the iframe block, but some links don’t work correctly.

Has anyone else faced similar video embedding issues in ConcreteCMS? Any recommendations on the best way to display CapCut template previews smoothly?

Thanks in advance!

Is there anyone who can help me with this?

As well as browser limitations on embedded videos, you may also find some web servers don’t like playing them, especially shared servers. Streaming video can use up server resources.

Unless you need to protect video content, its usually easier to put the videos on youtube and use a youtube block to add them to pages.

Having said that, with Google’s recent steps to hinder ad blockers, youtube ads can become a bit of a liability. You may also find some countries block youtube.

I just did a search on CapCut. Aparently it was banned in the USA from 18 January this year. Perhaps that is contributing to your problems.

Pretty surprised by that news but it looks like the ban was lifted again already:
https://www.fastcompany.com/91264338/capcut-ban-update-bytedance-video-editor-is-back-for-u-s-users-but-its-still-not-in-apple-and-google-app-stores

I have used CapCut a lot before in team environments and I can say that they get real stingy when you have multiple requests to the same Userspace. Like one is editing a video and same time there is an upload to that space.

So I would assume they just block the multi-traffic.

Thanks for your insights! I hadn’t considered the impact of server limitations on video playback. That might explain some of the inconsistencies I’m seeing, especially on shared hosting.

I agree that YouTube embedding is generally easier, but the issue I’m facing is that some YouTube links fail to load properly in the ConcreteCMS YouTube block. Have you come across any best practices for dynamically embedding YouTube videos to avoid those “invalid URL” errors?

Regarding CapCut’s ban in the USA, I believe that mainly affects the app’s availability on government devices, but I’ll look into whether it impacts video embedding as well. That’s an interesting point!

Also, do you have any recommendations for optimizing self-hosted videos within ConcreteCMS? Would integrating a CDN like Cloudflare or BunnyCDN help with performance in this case?

Appreciate your help!

I edit my AVI/Mov/Mp4 files then convert/optimise to MP4 locally for websites using AVC and upload to website ‘File Manager’. I don’t use a CDN.