题主估计不是想简单播放mp4,仅播放实在太low。
题主可能是想自己做解码,在播放过程中自己做图像处理,比如插入字幕、做花边、做滤镜。
实话实说,如果不是专业学CS的,自己根本写不出解码代码,仅仅一个“时域/空域”相互转换你都理解不了,更无法写出“DCT/FDCT”变换代码。如果你是专业学CS、做多媒体底层的,你也一定不会在VB里挣扎,因为VB无法胜任需要实时的底层工作。
幸好,windows做好了大多数底层工作,你只要善用相关插件,也许可以用vb向正播放的视频插入自己需要的东西,甚至生成自己编辑后的视频文件。题主可以百度“vb如何在播放视频里插入字幕”,看能不能有所收获。