diff --git a/aegisub/src/video_context.cpp b/aegisub/src/video_context.cpp
index a6b8913ff868b25d5ba795233996bda46a194729..cd6f01c63de46fbc378d1b39a5dcb0bb16ab5046 100644
--- a/aegisub/src/video_context.cpp
+++ b/aegisub/src/video_context.cpp
@@ -253,7 +253,9 @@ void VideoContext::OnSubtitlesSave() {
 		ar = std::to_string((int)ar_type);
 
 	context->ass->SetScriptInfo("Video File", config::path->MakeRelative(video_filename, "?script").generic_string());
-	context->ass->SetScriptInfo("YCbCr Matrix", video_provider->GetColorSpace());
+	auto matrix = video_provider->GetColorSpace();
+	if (!matrix.empty())
+		context->ass->SetScriptInfo("YCbCr Matrix", matrix);
 	context->ass->SaveUIState("Video Aspect Ratio", ar);
 	context->ass->SaveUIState("Video Position", std::to_string(frame_n));
 }
diff --git a/aegisub/src/video_provider_dummy.h b/aegisub/src/video_provider_dummy.h
index 3902d882ba018a84f64aec8d632d6f8200d2079f..b354ecd230ea0ae103cf182caf2ed3f2f75da796 100644
--- a/aegisub/src/video_provider_dummy.h
+++ b/aegisub/src/video_provider_dummy.h
@@ -86,6 +86,6 @@ public:
 	double GetDAR()                 const override { return 0; }
 	agi::vfr::Framerate GetFPS()    const override { return fps; }
 	std::vector<int> GetKeyFrames() const override { return {}; }
-	std::string GetColorSpace()     const override { return "None"; }
+	std::string GetColorSpace()     const override { return ""; }
 	std::string GetDecoderName()    const override { return "Dummy Video Provider"; }
 };