diff --git a/mythtv/libs/libmythtv/recorders/NuppelVideoRecorder.cpp b/mythtv/libs/libmythtv/recorders/NuppelVideoRecorder.cpp
index f7bf640..de2611b 100644
--- a/mythtv/libs/libmythtv/recorders/NuppelVideoRecorder.cpp
+++ b/mythtv/libs/libmythtv/recorders/NuppelVideoRecorder.cpp
@@ -66,6 +66,7 @@ extern "C" {
 #include "RTjpegN.h"
 
 #include "programinfo.h"
+#include "mythsystemevent.h"
 
 #define LOC QString("NVR(%1): ").arg(videodevice)
 
@@ -3099,6 +3100,9 @@ void NuppelVideoRecorder::WriteVideo(VideoFrame *frame, bool skipsync,
         ringBuffer->Write(out, out_len);
     }
 
+    if (framesWritten == 0)
+        SendMythSystemRecEvent("REC_STARTED_WRITING", curRecording);
+
     frameofgop++;
     framesWritten++;
 
