你怎么能以编程方式将YouTube / Vimeo视频转换为一系列动画图像,每个图像反映5秒的视频?从本质上讲,目标是将视频解构为静音的5秒动画图片 - 想想哈利波特的“动态图片”。
一种选择是将视频切片为5秒视频块,但输出应该感觉像动画GIF ...即,立即播放,比将150张图片组合成一个JavaScript幻灯片(假设30 FPS)要轻,但具有JPG或PNG的图像质量。如果这可以通过视频实现,那么我们可以选择探索。
另一个选择是拍摄视频的屏幕截图,但这不是程序化的。
想法?
输出需要在Mobile Safari上以HTML5呈现。
答案 0 :(得分:4)
这里有点问题 - 质量与文件大小直接相关。那么如果你创建一个30fps的视频(比普通的广播电视更高,真的吗?),那么你将遇到轻微的问题。快速装载。
我不知道如果你正在寻找一个高效的帧率,我是否会走下制作实际GIF的路线,但如果它是一个网络项目,HTML5视频标签应该能够自动播放视频它无可非议地集成到页面中。
你想要做的是采用像Handbrake这样的程序,将视频置于尽可能高的压缩设置(最低质量/帧速率)和&慢慢地把它拿出来,直到你有一些你认为最小的东西可以逃脱。
从那里,您可以查看使用这些设置编写流程的脚本&像FFmpeg这样的东西。您可能还想删除视频元数据以尽可能多地保存文件空间。