Вы можете попытаться отобразить его контрастным контуром, а не просто «тенью», как если бы вы отображали его с небольшим смещением. Чтобы сделать это, покажите его четыре раза одним цветом, а затем пятый раз контрастным цветом с центром над четырьмя предыдущими копиями. Четыре первых должны быть смещены на один пиксель вверх, вправо, вниз и влево от центра.
Чистый эффект должен быть контуром. Конечно, возможно, это тоже выглядит «грубо», поскольку оно генерируется компьютером и, следовательно, не идеально в отношении таких проблем, как кернинг, расстояние между символами и так далее. Но это быстро попробовать, по крайней мере.
В общем, автоматический поиск хороших контрастных цветов, когда фон является видео, звучит немного сложно. В худшем случае видео содержит текст, который вы хотите отобразить. Правильное решение в этом случае трудно себе представить.