diff --git a/ffmpeg.c b/ffmpeg.c
index 9e41bbc78683d072df64ce0022171d0daa977da7..3df78f9befc85e15b49a11606acbf0f68742faa8 100644
--- a/ffmpeg.c
+++ b/ffmpeg.c
@@ -798,7 +798,7 @@ static void do_subtitle_out(AVFormatContext *s,
                             int64_t pts)
 {
     static uint8_t *subtitle_out = NULL;
-    int subtitle_out_max_size = 65536;
+    int subtitle_out_max_size = 1024 * 1024;
     int subtitle_out_size, nb, i;
     AVCodecContext *enc;
     AVPacket pkt;