diff --git a/src/ffmpeg_api/api.rs b/src/ffmpeg_api/api.rs
index 1f9607264f5fcc0086ddcb741365338694b7b991..51df241ebe23ef36abe9890d205fe4678e1fa906 100644
--- a/src/ffmpeg_api/api.rs
+++ b/src/ffmpeg_api/api.rs
@@ -130,7 +130,8 @@ impl<'a> AVInputFormat<'a> {
 
         for container in containers.split(",") {
             match (container, stream_codec) {
-                ("mp4", "h264") => return Ok("video/mp4"),
+                ("mp4", "h264") | ("mp4", "hevc") => return Ok("video/mp4"),
+                ("matroska", "h264") | ("matroska", "hevc") => return Ok("video/x-matroska"),
                 ("webm", "vp8") | ("webm", "vp9") | ("webm", "av1") => return Ok("video/webm"),
                 _ => {}
             }