diff --git a/layouts/shortcodes/video.html b/layouts/shortcodes/video.html
index f4d16bcc..f6019f1c 100644
--- a/layouts/shortcodes/video.html
+++ b/layouts/shortcodes/video.html
@@ -7,7 +7,7 @@
{{ end }}
{{ $video := printf "%s%s" $path (.Get "src") }}
-{{ $video_type := substr (.Get "src") -1 3 }}
+{{ $video_type := strings.TrimPrefix "." (path.Ext (.Get "src")) }}
{{ if .Get "library" }}
{{ $video = $video | relURL }}
{{ end }}