Drupal is a registered trademark of Dries Buytaert

dumve

1 sites No security coverage
View on drupal.org

Direct Upload Media Video Embed (DUMVE)

Direct Upload Media Video Embed transforms the video embedding experience in Drupal 11 with a sleek, intuitive field widget that makes adding remote videos as simple as pasting a URL. No more multi-step processes or confusing interfaces— just paste, preview, and publish.

Why Choose DUMVE?
Traditional Approach:

Click "Add media"
Navigate through media library
Select "Remote video"
Fill out form fields
Save media entity
Return to content form
Find and select the media item

With DUMVE:
Paste video URL
Done! (Auto-embeds in 1 second)

Key Features

🚀 Effortless Embedding

One-Click Workflow: Paste a URL and the widget automatically creates the media entity
Auto-Embed on Paste: Videos process automatically after you stop typing (1-second debounce)
Universal Support: Works with any oEmbed-enabled platform (YouTube, Vimeo, Dailymotion, TikTok, Facebook, Instagram, Twitch, SoundCloud, and more)

👁️ Rich Preview Options

Thumbnail Mode: Shows video thumbnail with elegant play overlay
Playable Preview: Optionally embed actual video player directly in the form
Real-Time Feedback: See your video instantly without saving

⚙️ Flexible Configuration

Widget-Level Settings: Customize per field (placeholder text, preview dimensions, playable vs thumbnail)
Global Settings: Configure allowed providers, metadata extraction, and caching
Permission Control: Fine-grained access with "Embed DUMVE videos" permission

🔒 Secure & Performant

CSRF Protection: Secure AJAX processing with token validation
Thumbnail Caching: Optional caching for improved performance
Efficient Processing: Minimal server overhead with smart debouncing

Perfect For
News Sites: Quickly embed breaking news videos from social media
Educational Platforms: Add lecture videos from YouTube or Vimeo
Marketing Sites: Showcase product demos and promotional content
Community Sites: Let users share video content from various platforms
Content-Heavy Sites: Streamline editorial workflows with faster video embedding

Use Cases
Blog Posts & Articles
Add supporting video content to written articles with a single paste
Product Pages
Embed product demos, unboxing videos, or customer testimonials
Event Coverage
Quickly add event highlights from YouTube, Facebook, or Instagram
Educational Content
Embed tutorial videos, lectures, and educational content from various platforms
Social Media Integration
Pull in viral videos, TikToks, or social content to keep your site fresh

Technical Highlights

oEmbed Integration: Leverages Drupal's core oEmbed system
Entity Reference Field: Works with standard Media entity references
AJAX-Powered: Smooth, asynchronous processing
Developer Friendly: Clean, well-documented code following Drupal standards
Extensible: Easy to customize and extend

Comparison with Alternatives
vs. Core Media Library
DUMVE provides a streamlined, single-field widget experience vs. the multi-step media library workflow
vs. Video Embed Field
More modern UI with auto-embed, real-time preview, and optional playable videos in forms
vs. Media Entity
Specialized for video embedding with superior UX vs. general media handling

What Makes DUMVE Different?

Auto-Embed Intelligence: Automatically processes URLs as you type
Dual Preview Modes: Choose between lightweight thumbnails or full playable previews
Modern UX: with smooth animations and intuitive interactions
Zero Learning Curve: Content editors understand it immediately
Production Ready: Battle-tested with comprehensive error handling

Supported Platforms
Works with any oEmbed provider, including:

YouTube (all URL formats)
Vimeo (public and unlisted videos)
Dailymotion
TikTok
Facebook Videos
Instagram Videos
Twitch
SoundCloud
And many more...

Requirements

Drupal: ^11
Core modules: Media, File, Field

Installation
composer require drupal/dumve
drush en dumve
drush cr

Quick Start

Add an Media field to your content type
Set the widget to "Direct Embed Media Video"
Configure widget settings (optional)
Grant "Embed DUMVE videos" permission to appropriate roles
Start embedding videos!

Configuration
Global Settings (/admin/config/media/dumve/settings):

Default media bundle
Automatic metadata extraction
Thumbnail caching
Allowed video providers

Widget Settings (per field):

Custom placeholder text
Provider icons visibility
Preview mode (thumbnail or playable)
Preview dimensions

Community & Support

Issue Queue: Report bugs and request features
Documentation: Comprehensive README with examples
Active Development: Regularly maintained and updated

Roadmap
Future enhancements planned:

Bulk video import
Video playlist support
Custom thumbnail overrides
Enhanced analytics integration
Media library integration

Clean URL input interface
Auto-embed in action
Thumbnail preview with play overlay
Playable preview mode
Configuration options
Mobile responsive design

Why this module fills a gap:
While Drupal core provides excellent media handling and oEmbed support, the default media library workflow can be cumbersome for quickly embedding remote videos. DUMVE provides a specialized, streamlined widget that makes video embedding as simple as pasting a URL—similar to how users expect it to work in modern CMSs

Target audience:

Content editors who need to quickly embed videos
News organizations requiring fast content updates
Educational institutions managing video-heavy content
Marketing teams embedding promotional content
Community sites allowing user-submitted video content

Unique value proposition:
The combination of auto-embed on paste, dual preview modes (thumbnail and playable), and a modern, accessible interface makes DUMVE the most user-friendly video embedding solution for Drupal 11.


Part of the Direct Upload Media Suite

This module is part of a collection of tools designed to quicken media workflows:

DUMI
A fast, streamlined way to upload images directly from form.

DUMD
A user-friendly document upload widget for Drupal Media with document preview on node edit forms and content display.

DUMA
Upload audio files directly from content forms with a preview HTML5 audio player.

Developed with ❤️ for the Drupal community. Inspired by modern video embedding interfaces and designed to make content editors' lives easier.

License
GPL-2.0-or-later

Activity

Total releases
1
First release
Jan 2026
Latest release
1 month ago
Release cadence
Stability
100% stable

Releases

Version Type Release date
1.0.1 Stable Jan 21, 2026