diff --git a/libavformat/raw.c b/libavformat/raw.c
index bfb5e1ae5cac7554a25f0827910c135de69f99ea..075db7918b6a7edbb3363dea381b858cdb278f5c 100644
--- a/libavformat/raw.c
+++ b/libavformat/raw.c
@@ -466,6 +466,21 @@ AVOutputFormat mpeg1video_oformat = {
 };
 #endif //CONFIG_ENCODERS
 
+#ifdef CONFIG_ENCODERS
+AVOutputFormat mpeg2video_oformat = {
+    "mpeg2video",
+    "MPEG2 video",
+    NULL,
+    "m2v",
+    0,
+    0,
+    CODEC_ID_MPEG2VIDEO,
+    raw_write_header,
+    raw_write_packet,
+    raw_write_trailer,
+};
+#endif //CONFIG_ENCODERS
+
 AVInputFormat mjpeg_iformat = {
     "mjpeg",
     "MJPEG video",
@@ -677,6 +692,8 @@ int raw_init(void)
     av_register_input_format(&mpegvideo_iformat);
     av_register_output_format(&mpeg1video_oformat);
 
+    av_register_output_format(&mpeg2video_oformat);
+
     av_register_input_format(&mjpeg_iformat);
     av_register_output_format(&mjpeg_oformat);