How to detect end of video / streaming using opencv -multiprocessing

I am reading a video stream using python opencv and using mutliple processes to process frames .
how can detect end of video.
p1-read video
p2- process
p3 -show image