diff --git a/doc/examples/muxing.c b/doc/examples/muxing.c
index 394b950c7e229c171d0978418794ac06bd951f75..6f88517be4f2d0603b69bc81a094b11838405299 100644
--- a/doc/examples/muxing.c
+++ b/doc/examples/muxing.c
@@ -500,7 +500,7 @@ int main(int argc, char **argv)
 
     /* write the stream header, if any */
     av_write_header(oc);
-
+    picture->pts = 0;
     for(;;) {
         /* compute current audio and video time */
         if (audio_st)
@@ -522,6 +522,7 @@ int main(int argc, char **argv)
             write_audio_frame(oc, audio_st);
         } else {
             write_video_frame(oc, video_st);
+            picture->pts++;
         }
     }