代码生成视频?这个当然是有的,而且你说的程序到处都是。它就是:游戏。
视频文件里的数据内容被视频编码器解码为显示像素传给相关设备播放。这就是一个不断读取代码,传输代码的过程。这些代码的规律并不需要猜测。因为这些代码的协议本来就是视频编码算法制定的。
而这些视频文件内的代码(数据),本来也是由其他程序生成的。要么是有摄像输入设备采集之后编码生成。要么是由程序代码直接生成。你这个问题我可以理解为无需采集现实视频素材而使用程序代码直接生成视频。游戏就是最现实的例子。
游戏的视频本质上都是程序生成的,只不过有的是在你自己的电脑上通过程序与显卡实时生成(这叫实时演算),有的是在开发者的电脑上预先生成然后压缩成视频作为资源嵌入(这叫播片)。
如果你深入研究游戏,你很快会意识到,编程写代码生成视频也并不简单,涉及的技术含量与知识面也非常广泛,需要的团队也非常庞大。
计算机程序通过代码生成视频的技术有一个专用名称:CG。而CG 技术本来就已经广泛运用于游戏与电影拍摄了。