do not generate a caption line with an empty name / language

an empty name / language breaks playback