大家项目、网站中一般的视频播放,是怎么处理的?

programtic 发布于 2014年07月13日
无人欣赏。

我们现在的处理方式:将视频文件存储在指定的目录,用jwplayer直接播放。

存在的问题:

1、如果视频比较大,用户播放时,需要先加载完视频。

2、同一时间点,视频被播放很多的话,会占用很多服务器资源。

3、非h264的视频,用jwplayer无法正常播放,只有声音,没有图像。部分视频也无法用ffmpeg转换。

想请教下大家,大家遇到这些问题是怎么处理的。谢谢

共17条回复
cycok 回复于 2014年07月13日

html 5 的video标签怎么样

programtic 回复于 2014年07月13日

1楼 @cycok html5不支持ie8.

东岸往事 回复于 2014年07月13日

IE  还是算了!哈哈。。。

jokefaker 回复于 2014年07月13日

2楼 @programtic 讲到IE就都是泪了。。。

xiaotie 回复于 2014年07月13日

用户播放时,需要先加载完视频 >> 这个是因为有的视频的元数据是在文件尾部的,因此,加载完了才能读取元数据。flv的一般没这个问题,mp4的话,很多会遇到此类问题,有个工具,可以将元数据放到文件头部,参见我的博文:http://www.cnblogs.com/xiaotie/archive/2012/01/12/2320874.html

terryso 回复于 2014年07月13日

竟然还在支持IE8...放弃吧...

programtic 回复于 2014年07月13日

5楼 @xiaotie 非常感谢

programtic 回复于 2014年07月13日

6楼 @terryso 我们的用户,操作系统大部分都是xp、级别都是ie8的版本,或者360浏览器。

programtic 回复于 2014年07月14日

5楼 @xiaotie 请问,非h264的mp4是否能转为h264的?ffmpeg无法转化。

玉楼 回复于 2014年07月14日

9楼 @programtic 咋会?ffmpeg当然能转。

touzi 回复于 2014年07月14日

最近做一个局域网内视频点播项目,发现在线播放有格式限制,都需要转码.想选择快播协议,但发现已经挂了.

咻咻小赵 回复于 2014年07月14日

11楼 @touzi 也遇到此问题了。在寻求解决办法。师?

programtic 回复于 2014年07月14日

10楼 @玉楼 上午用ffmpeg在两台服务器上转了下,其中一台服务器转成功了,另外一台服务器上没转成功。

命令 :/usr/local/ffmpeg -threads 4 -i zxy.mp4 -r 25 -profile main -ac 2 -b 300000 -y zxy_new.mp4

测试的视频:link text

jumpcat 回复于 2014年07月14日

13楼 @programtic 感觉ffmpeg转码还是太慢了,而且画面质量太低,如果有条件可以考虑一下Envivio这样的hardware去做转码

jumpcat 回复于 2014年07月14日

可以考虑HTML5的player,或者其他的browser插件,至于视频的话,可以考虑使用m3u8,FFMPEG可以做简单的转码,但是如果考虑质量和速度的话,就要考虑硬件解码了

CurveSoft 回复于 2014年07月16日

搞视频不用CDN或者云存储怎么玩得动?七牛又拍等也有视频转换的功能

玉楼 回复于 2014年07月16日

13楼 @programtic 您这命令行写的全吗?没有视频编码格式,没有音频编码格式,没有太多的参数了。反正从您这命令行里我看不出来为啥能转成功,不成功倒是合理的。

本帖有17个回复,因为您没有注册或者登录本站,所以,只能看到本帖的10条回复。如果想看到全部回复,请注册或者登录本站。

登录 或者 注册
[顶 楼]
|
|
[底 楼]
|
|
[首 页]