Change this:
HtmlGenericControl video = e.Item.FindControl("source") as HtmlGenericControl;
To this:
HtmlGenericControl video = e.Item.FindControl("vd") as HtmlGenericControl;
And it should work.
EDIT:
To access the source do this:
HtmlGenericControl source= e.Item.FindControl("source") as HtmlGenericControl;