Well Depending on your budget and programing/DIY skill - one is usually the inverse of the other -
Well PIC, AP, GPS control are all doable, see below for different open source set-ups, if you have the budget commercial applications are also available with MicroPilot, etc.
AttoPilot:
"Assisted Radio Control – Autopilot provides 3-axis stabilization while Radio Control establishes pitch and roll targets"
"7 servos and 5 R/C inputs: 4 flight control + 2 gimbal servos (Pan and Tilt) plus trigger controller. Trigger is unser-configurable as a logic driver or
PWM servo driver."
ArduPilot/ArduPilot Mega:
However, with your video set-up that will require more information:
streaming real-time vs recording
static positioning or pan/tilt capability
Above features for all equipment or just some
Once this is figured out then you can ask more directed questions which can give you more applicable answers, ie
"if I want two different streaming video feeds would I need two separate video Tx for good image quality?"
Do you have a typical mission plan in mind? That would be a good start to figure out your requirements