diff --git a/video_filter.codecs.inc b/video_filter.codecs.inc
index 802df37..bf26cbe 100644
--- a/video_filter.codecs.inc
+++ b/video_filter.codecs.inc
@@ -55,6 +55,7 @@ function video_filter_codec_info() {
     'name' => t('DailyMotion'),
     'sample_url' => 'http://www.dailymotion.com/video/some_video_title',
     'callback' => 'video_filter_dailymotion',
+    'callback' => 'video_filter_dailymotion_html5',
     'regexp' => '/dailymotion\.com\/video\/([a-z0-9\-_]+)/i',
     'ratio' => 4 / 3,
     'control_bar_height' => 20,
@@ -332,6 +333,17 @@ function video_filter_dailymotion($video) {
 }
 
 /**
+ * HTML5 callback for DailyMotion codec.
+ *
+ * @see video_filter_codec_info()
+ */
+function video_filter_dailymotion_html5($video) {
+  $video['source'] = 'http://www.dailymotion.com/embed/video/' . $video['codec']['matches'][1];
+
+  return video_filter_iframe($video);
+}
+
+/**
  * Callback for Flickr Slideshows codec.
  *
  * @see video_filter_codec_info()
