diff --git a/app/views/posts/partials/show/_ugoira.html.erb b/app/views/posts/partials/show/_ugoira.html.erb
index 9a8cdc675..1c7f29ec0 100644
--- a/app/views/posts/partials/show/_ugoira.html.erb
+++ b/app/views/posts/partials/show/_ugoira.html.erb
@@ -1,115 +1,5 @@
-<%= content_tag(
- :canvas,
- nil,
- :id => "image",
- :width => post.image_width,
- :height => post.image_height,
- "data-original-width" => post.image_width,
- "data-original-height" => post.image_height,
- "data-large-width" => post.image_width,
- "data-large-height" => post.image_height,
- "data-tags" => post.tag_string,
- "data-uploader" => post.uploader_name,
- "data-rating" => post.rating,
- "data-flags" => post.status_flags,
- "data-parent-id" => post.parent_id,
- "data-has-children" => post.has_children?,
- "data-has-active-children" => post.has_active_children?,
- "data-score" => post.score,
- "data-fav-count" => post.fav_count,
- "data-ugoira-frames" => post.pixiv_ugoira_frame_data.data.to_json,
- "data-ugoira-content-type" => post.pixiv_ugoira_frame_data.content_type.to_json,
-) %>
-
-
-
- <%= button_tag "Play", :id => "ugoira-play", :style => "display: none;" %>
- <%= button_tag "Pause", :id => "ugoira-pause" %>
-
Loaded 0%
-
-
-
- <% if post.has_ugoira_webm? %>
- <%= link_to "Save as video (right click and save)", post.large_file_url %>
- <% else %>
- WebM conversion pending
- <% end %>
-
-
-
-<% content_for(:html_header) do %>
- <%= javascript_include_tag "ugoira_player" %>
-
-<% end %>
+<% if CurrentUser.user.default_image_size == "large" && params[:original].blank? %>
+ <%= render "posts/partials/show/ugoira_webm", :post => post %>
+<% else %>
+ <%= render "posts/partials/show/ugoira_original", :post => post %>
+<% end %>
\ No newline at end of file
diff --git a/app/views/posts/partials/show/_ugoira_original.html.erb b/app/views/posts/partials/show/_ugoira_original.html.erb
new file mode 100644
index 000000000..9a8cdc675
--- /dev/null
+++ b/app/views/posts/partials/show/_ugoira_original.html.erb
@@ -0,0 +1,115 @@
+<%= content_tag(
+ :canvas,
+ nil,
+ :id => "image",
+ :width => post.image_width,
+ :height => post.image_height,
+ "data-original-width" => post.image_width,
+ "data-original-height" => post.image_height,
+ "data-large-width" => post.image_width,
+ "data-large-height" => post.image_height,
+ "data-tags" => post.tag_string,
+ "data-uploader" => post.uploader_name,
+ "data-rating" => post.rating,
+ "data-flags" => post.status_flags,
+ "data-parent-id" => post.parent_id,
+ "data-has-children" => post.has_children?,
+ "data-has-active-children" => post.has_active_children?,
+ "data-score" => post.score,
+ "data-fav-count" => post.fav_count,
+ "data-ugoira-frames" => post.pixiv_ugoira_frame_data.data.to_json,
+ "data-ugoira-content-type" => post.pixiv_ugoira_frame_data.content_type.to_json,
+) %>
+
+
+
+ <%= button_tag "Play", :id => "ugoira-play", :style => "display: none;" %>
+ <%= button_tag "Pause", :id => "ugoira-pause" %>
+
Loaded 0%
+
+
+
+ <% if post.has_ugoira_webm? %>
+ <%= link_to "Save as video (right click and save)", post.large_file_url %>
+ <% else %>
+ WebM conversion pending
+ <% end %>
+
+
+
+<% content_for(:html_header) do %>
+ <%= javascript_include_tag "ugoira_player" %>
+
+<% end %>
diff --git a/app/views/posts/partials/show/_ugoira_webm.html.erb b/app/views/posts/partials/show/_ugoira_webm.html.erb
new file mode 100644
index 000000000..a30c8b7d7
--- /dev/null
+++ b/app/views/posts/partials/show/_ugoira_webm.html.erb
@@ -0,0 +1,3 @@
+<%= content_tag(:video, nil, :id => "image", :width => post.image_width, :height => post.image_height, :autoplay => true, :loop => true, :controls => "controls", :src => post.large_file_url) %>
+
+<%= link_to "Save this video (right click and save)", post.large_file_url %> | <%= link_to "View original", post_path(post, :original => 1) %>