首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >视频托管-压缩视频?

视频托管-压缩视频?
EN

Stack Overflow用户
提问于 2011-05-12 18:32:59
回答 4查看 6.6K关注 0票数 4

我计划添加视频到我的网站(1分钟长或更短的短片,以简短的问候)。由于这是一个启动,视频大小是非常重要的。

  1. 存储上传视频(例如: mp4、avi、mpeg、flv)的最佳格式是什么?要求:质量应该足够好,同时保持文件大小尽可能低。
  2. 我的平台是PHP。如果用户上传不同格式的视频,是否存在内置或开源的视频压缩/转换框架?对于照片,我们使用imaggemagik;对于video?
  3. Ideally,是否有类似的地方,我想避免使用闪存视频播放器。有更好的选择吗?
EN

回答 4

Stack Overflow用户

发布于 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视频将得到广泛的支持。

票数 1
EN

Stack Overflow用户

发布于 2011-05-12 18:57:23

您需要的是ffmpeg-php扩展。

http://ffmpeg-php.sourceforge.net/

票数 0
EN

Stack Overflow用户

发布于 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屏幕的客户端是没有任何意义的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5982681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档