diff options
-rw-r--r-- | mediagoblin/media_types/video/models.py | 13 |
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"] |