>>350523279
Here's the relatively robust ffmpeg-python script I use for encoding shit for vrchat.
https://pastebin.com/zPzAkJg8
It handles the subtitle burning and escaping the filename for the subtitles filter for you. I have it hooked up to flexget with this config: 
https://pastebin.com/6Y2fxDqc
so i automatically get airing shit encoded and ready for vrchat (or Neos).

Sometimes I use the VLC media source in OBS (which can render subtitles) and stream the video files into vrchat (through nginx-rtmp's HLS support or similar) rather than encoding in advance. It's more convenient if you're choosing stuff to watch on the fly, but the streaming synchronization isn't as good, so it's still worth encoding things beforehand if you do know what you want to watch already.

>>350523243
Python2's SimpleHTTPServer doesn't support range requests unfortunately so it won't work for video files. caddy file-server is probably the easiest to use standalone server that does support range requests.