I did this recently and was surprised it worked as I didn't think the non-Arb texture would draw
in setup()
ofFbo::Settings fboSettings;
fboSettings.width = videoPlayer.getWidth();
fboSettings.height = videoPlayer.getHeight();
fboSettings.internalformat = GL_RGBA;
fboSettings.textureTarget = GL_TEXTURE_2D;
videoFBO.allocate(fboSettings);
in update()
videoPlayer.update();
videoFBO.begin();
videoPlayer.draw(0, 0);
videoFBO.end();
and in draw()
videoFBO.getTexture().draw(0, 0);