По вашему вопросу вы пытаетесь прочитать второй кадр, используя cv2.seek (). Значения пикселей сохраняются в переменном кадре. Чтобы изменить его, вы можете получить доступ к значениям отдельных пикселей.
Пример:
cap.set(1, 2)
res, frame = cap.read() #frame has your pixel values
#Get frame height and width to access pixels
height, width, channels = frame.shape
#Accessing BGR pixel values
for x in range(0, width) :
for y in range(0, height) :
print (frame[x,y,0]) #B Channel Value
print (frame[x,y,1]) #G Channel Value
print (frame[x,y,2]) #R Channel Value