gets good captions if available. Google ASR otherwise
improved caption checking. still needs proper beghavior when there are no captions