According to the spec, VVT files are plaintext (UTF-8), so you shouldn't have any trouble saving such a file from TextEdit. However, the file should be served by your web server with a MIME-type of text/vtt
. Might be worth checking.
You can validate the content of your file here: http://quuz.org/webvtt/