diff --git a/Source/Core/VideoCommon/AVIDump.cpp b/Source/Core/VideoCommon/AVIDump.cpp index 2ee3747bb6..10f9df6efc 100644 --- a/Source/Core/VideoCommon/AVIDump.cpp +++ b/Source/Core/VideoCommon/AVIDump.cpp @@ -159,6 +159,9 @@ bool AVIDump::CreateVideoFile() s_codec_context->gop_size = 12; s_codec_context->pix_fmt = g_Config.bUseFFV1 ? AV_PIX_FMT_BGRA : AV_PIX_FMT_YUV420P; + if (output_format->flags & AVFMT_GLOBALHEADER) + s_codec_context->flags |= CODEC_FLAG_GLOBAL_HEADER; + if (avcodec_open2(s_codec_context, codec, nullptr) < 0) { WARN_LOG(VIDEO, "Could not open codec.");