我计划添加视频到我的网站(1分钟长或更短的短片,以简短的问候)。由于这是一个启动,视频大小是非常重要的。
发布于 2011-05-17 06:34:44
1)存储上传视频的最佳格式是mp4、avi、mpeg、flash等?(雷克是质量应该足够体面,同时保持外地大小尽可能低)。
包含h.264的mp4。然后WebM作为备份。
2)我的平台是PHP,如果用户上传不同格式的视频,是否有构建好的-in或开源视频压缩/转换框架?(就像我们用imaggemagik拍摄的照片一样,视频中也有类似的东西吗?)
ffmpeg似乎很受欢迎
理想情况下,如果有更好的选择,我希望避免在视频中使用闪存?
至少向后兼容性需要Flash,但在h.264和WebM之间,HTML5视频将得到广泛的支持。
发布于 2011-05-12 18:57:23
您需要的是ffmpeg-php扩展。
http://ffmpeg-php.sourceforge.net/
发布于 2015-01-01 23:43:52
mp4容器和h264编解码器是所有浏览器所支持的唯一“耦合”。
h265和VP9提供了更好的压缩比,但仍然部分支持,并且在大多数平台上可能没有硬件加速。
至于h264,您将获得更好的双通编码压缩。第一次传递创建关于视频运动的统计信息,在第二次传递中使用。请参阅ffmpeg文档。
此外,编码到较小的输出分辨率产生更好的质量比降级的质量参数。也就是说,如果您有一个具有1080x720分辨率的原始视频,则编码为最终(1080/3)x(720x3)输出将节省大约9(3x3)带宽。所欣赏的质量比在原始比特率的1/9处播放1080x720要好得多。这是由于大脑的运作方式。
一种很好的方法是为视频提供高、中、低的表示,并通过JS为客户端检测最佳视频。将fullHD流到3G客户端或将1080 p视频流到具有800x400屏幕的客户端是没有任何意义的。
https://stackoverflow.com/questions/5982681
复制相似问题