I'm curious why you used a ternary (?:) operator for this assignment but used if {} else {} for the next assignment.  I don't have a preference but I guess it looks al little neater this way (though some people hate ternary operators):

  $program['title'] = empty( $program['DisplayTitle'] ) ? trim( $program['Title'] ) : trim( $program['DisplayTitle'] );
  $clipData['series'] = empty( $videoParams['series'] ) ? $program['title'] : $videoParams['series'];