Video support
Table of Contents
Pugpig does not host or serve video files. We recommend supported third-party video providers that specialise in hosting and streaming. These platforms offer features such as adaptive streaming, while ensuring video traffic does not contribute to bandwidth usage.
Supported Video Providers
You can embed videos in Express articles from the following sources:
- YouTube
- Brightcove
- JW Player
- Vimeo
- Dailymotion
- Direct video files (.mp4 and .m3u8)
We also support displaying videos in vertical format. Read more here.
Video Placement
Videos can appear in different areas of an article or app:
- Feature Video – Replacing the main media image at the top of an article. We currently support all providers in this position, apart from m3u8 (we plan to add this in the future).
- Inline Video – Embedded within the body of an article.
- Video Hub – A dedicated tab or timeline of Video Cards.
Video URL Formats
Video URLs must follow these structures:
-
YouTube:
https://www.youtube.com/watch?v=VIDEO_ID -
Brightcove:
https://players.brightcove.net/ACCOUNT_ID/PLAYER_default/index.html?videoId=VIDEO_ID -
Vimeo:
https://player.vimeo.com/video/VIDEO_ID -
JW Player:
https://cdn.jwplayer.com/videos/ARTICLE_ID.mp4orhttps://cdn.jwplayer.com/players/ARTICLE_ID-PLAYER_ID.html
Privacy & Access Settings
- Vimeo: Private videos cannot be embedded. Unlisted videos require the hash in the URL. We support this; whitelist your domains in the Vimeo dashboard.
- JW Player: A player ID script must be configured in Express. Send your details to the Pugpig support team and we will set it up for you.
-
Dailymotion: A player URL needs to be configured, e.g.
https://geo.dailymotion.com/libs/player/{playerid}.js
Advertising
Pugpig supports pre-roll video ads on Brightcove videos via the Brightcove IMA3 plugin and Google Ad Manager (GAM). Pre-roll ads play before the video content begins, after the user taps play.
Brightcove video ads are supported in both in-article videos and timeline video cards. The ad tag URL is provided via the brightcove_ad_tag_url field in the content feed, and Pugpig automatically appends custom targeting parameters before passing it to the Brightcove player.
For full details on configuration, targeting parameters, and setup requirements, see the Video Ads documentation.
Adding an Inline Video
- Click the Add Video button in the editor.
- Select the correct provider from the list.
- Paste the video URL in the pop-up and click OK.
- If correct, you should see the video render in the preview. Continue to edit and publish the post.
⚠️ YouTube and Brightcove URLs can be pasted directly into the editor instead of using the Add Video option.
How to Add a Feature Video
- Select Video in the Main Media Type dropdown.
- Choose the correct provider in the Main Media Video Provider field.
- Paste the video URL in the Main Media Video URL field.
- Save and preview the video.


