aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mediagoblin/media_types/video/models.py13
1 files changed, 10 insertions, 3 deletions
diff --git a/mediagoblin/media_types/video/models.py b/mediagoblin/media_types/video/models.py
index 970ceb75..f696a892 100644
--- a/mediagoblin/media_types/video/models.py
+++ b/mediagoblin/media_types/video/models.py
@@ -78,10 +78,17 @@ class VideoData(Base):
mimetype = "video/ogg"
else:
mimetype = orig_metadata['mimetype']
+
+ video_codec = orig_metadata["tags"]["video-codec"].lower()
+ audio_codec = orig_metadata["tags"]["audio-codec"].lower()
+
+ # We don't want the "video" at the end of vp8...
+ # not sure of a nicer way to be cleaning this stuff
+ if video_codec == "vp8 video":
+ video_codec = "vp8"
+
return '%s; codecs="%s, %s"' % (
- mimetype,
- orig_metadata["tags"]["video-codec"].lower(),
- orig_metadata["tags"]["audio-codec"].lower())
+ mimetype, video_codec, audio_codec)
else:
return video.MEDIA_MANAGER["default_webm_type"]