我们现在的处理方式:将视频文件存储在指定的目录,用jwplayer直接播放。
存在的问题:
1、如果视频比较大,用户播放时,需要先加载完视频。
2、同一时间点,视频被播放很多的话,会占用很多服务器资源。
3、非h264的视频,用jwplayer无法正常播放,只有声音,没有图像。部分视频也无法用ffmpeg转换。
想请教下大家,大家遇到这些问题是怎么处理的。谢谢
用户播放时,需要先加载完视频 >> 这个是因为有的视频的元数据是在文件尾部的,因此,加载完了才能读取元数据。flv的一般没这个问题,mp4的话,很多会遇到此类问题,有个工具,可以将元数据放到文件头部,参见我的博文:http://www.cnblogs.com/xiaotie/archive/2012/01/12/2320874.html
10楼 @玉楼 上午用ffmpeg在两台服务器上转了下,其中一台服务器转成功了,另外一台服务器上没转成功。
命令 :/usr/local/ffmpeg -threads 4 -i zxy.mp4 -r 25 -profile main -ac 2 -b 300000 -y zxy_new.mp4
测试的视频:link text
可以考虑HTML5的player,或者其他的browser插件,至于视频的话,可以考虑使用m3u8,FFMPEG可以做简单的转码,但是如果考虑质量和速度的话,就要考虑硬件解码了
13楼 @programtic 您这命令行写的全吗?没有视频编码格式,没有音频编码格式,没有太多的参数了。反正从您这命令行里我看不出来为啥能转成功,不成功倒是合理的。