标签归档:视频

php 断点续传视频音频

配合html5的video 标签,实现php加载视频 可以拖动进度条 这样就可以在php里进行权限判断等操作了。 $v = file_get_contents("3.mp4"); echo $v; 这样也能播放,但是不能拖动进度条 <?php   // 文件名 $filename = "pai.mp4";   // 文件路径 $location = ‘mv2/’ . $filename;   // 后缀 $extension = substr ( strrchr ( $filename, ‘.’ ), 1 );   … 继续阅读

发表在 PHP | 标签为 , | 留下评论

视频直播的带宽计算

最近经常收到关于视频直播,视频点播的问题。我要做个视频服务器,我要租用多大带宽。我要做个视频点播我要多大的带宽。 今天来把视频直播的带宽问题研究个一二。 首先要了解视频存储空间大小与传输带宽的之间的计算关系: 1.上行带宽就是本地上传信息到网络上的带宽。上行速率是指用户电脑向网络发送信息时的数据传输速率,比如用FTP上传文件到网上往,影响上传速度的就是“上行速率”。 2.下行带宽就是从网络上下载信息的带宽。下行速率是指用户电脑从网络下载信息时的数据传输速率,比如从FTP服务器上文件下载到用户电脑,影响下传速度的就是“下行速率”。 传输带宽计算: 比特率大小×网络监控摄像机的路数=网络带宽至少大小; 在摄像头监控中 D1:480i格式,和NTSC模拟电视清晰度相同,行频为15.25kHz D1视频格式每路监控摄像头的比特率为1.5Mbps,即每路无线摄像头所需的数据传输带宽为1.5Mbps,10路摄像机所需的数据传输带宽为:1.5Mbps(视频格式的比特率)×10(网络监控摄像机的路数)=15Mbps(上行带宽) 720P(100万像素)的视频格式的所需带宽: 2Mbps(视频格式的比特率)×10(监控点的网络摄像机的总路数之和)=20Mbps(下行带宽), 即:采用720P的视频格式监控中心所需的网络下行带宽至少20Mbps 1080i和720p同是国际认可的数字高清晰度电视标准。原NTSC国家采用的是1080i/60Hz格式,与NTSC模拟电视场频相同。而欧洲以及中国等一些原PAL制国家则采用了1080i/50Hz模式,场频与PAL模拟电视相同。至于720p,则由于IT厂商更深的渗透到了电视行业而成为了一个可选的标准。[1] 视频的编码和视频文件大小的关系。 视频的大小不仅仅取决于视频的分辨率,还取决于视频的格式和编码方式,相同的视频格式可能会是不同的编码方式渲染出来的。这三个选项中编码方式对视频的体积影响最大。最直接的例子,我用AVI无损格式渲染一个3分钟的720P的小短片,容量可能会达到惊人的10G以上,而如果我用AVI H264.编码格式渲染相同的视频,最终成品可能也就100M左右。 比特率是指每秒传送的比特(bit)数。单位为 bps(Bit Per Second),比特率越高,传送的数据越大。视频中的比特率(码率)指由模拟信号转换为数字信号的采样率。计算:码率(kbps)=文件大小(字节)X8 /时间(秒)/1000 码率也叫比特率,表示经过压缩编码后的视音频数据每秒需要用多少个比特来表示,即把每秒显示的图像进行压缩后的数据量,一般采用的单位是kbps即千位每秒。 一般来说码率越大,处理出来的文件就越接近原始文件,但文件体积与码率是成正比的,所以几乎所有的编码格式重视的都是如何用最低的码率达到最少的失真,围绕这个核心衍生出来的CBR(固定码率)与VBR(动态码率),都是在这方面做的文章: 固定码率CBR(Constant Bitrate):指文件从头到尾都是一种码率,这是以固定文件大小为前提的压缩方式。 动态码率VBR(Variable Bitrate):指没有固定的码率,压缩时根据视音频数据即时确定使用什么码率,这是以质量为前提兼顾文件大小的压缩方式。 平均码率:通常是指数字音乐或者视频的平均码率。例如如果说一个MP3文件的平均码率是128kbps,就是说,平均而言,每秒钟有128,000比特被传输/解码。码率并不是衡量音频/视频质量的唯一标准,例如一些其它的格式,比如wma和ogg格式都可以在和mp3文件同样的平均码率下提供更好的声音质量。 abr是以一个平均数值来处理mp3,结果你就会看到你所指定的码率(例如222KbPS)是作为当前播放器解压的首选,而恒定码率就只是以固定的压缩比压缩文件。 如果1G带宽,能抗几个人同时看直播? 以1G带宽,1M码率为例, CU(人数) = 1G / 1M * 80% = … 继续阅读

发表在 互联网观察 | 标签为 , | 一条评论

linux上安装ffmpeg

http://ffmpeg.org/download.html windows版本比较容易,可以去看看月小升之前的文章点这里 Linux 安装环境CentOS 下载tar.bz2安装包 tar -xvf XX.tar.bz2 yasm/nasm not found or too old. Use –disable-yasm for a crippled build. If you think configure made a mistake, make sure you are using the latest version from Git. If the latest … 继续阅读

发表在 Linux, PHP | 标签为 , , | 一条评论

ffmpeg批量生成视频截图软件

php-ffmpeg安装在我的xampp上,发生以下错误 ————————— Warning ————————— PHP Startup: ffmpeg: Unable to initialize module Module compiled with module API=20060613 PHP compiled with module API=20100525 These options need to match ————————— 确定 ————————— 经过查询时apache版本和这个组件开发版本不同。 然后去google以下发现有个官方网站叫http://www.ffmpeg.org/ 里面有个软件就是这个。下来一看是很多的exe文件(当然也有linux版本和mac版本的。我下的win32版本) 搞了一圈发现不会玩。(我的简单的想法是用php去调用exe) 最后还是会玩了。成功生成截图 这个大致可以解释youtube youku这些视频网站的海量截图是如何弄出来的了。都是靠软件自动生成。 下载的文件结构大致如下。 执行那个ff-prompt.bat 就自动出来窗口了。 直接在cmd命令窗口执行bin/fmpeg.exe也一样的 … 继续阅读

发表在 科技精品 | 标签为 , , | 留下评论

xbmc中文显示设置

【xbmc设置中文教程】 进XBMC Media Center -> Setting -> Appearance 第1步:Skin页下的Fonts项选择Arial Based,这一步很重要,一定要先做,如果直接做第2步,字会变方块。 第2步:International页下Language项选择Chinese(Simple),界面会顿一下,就直接切换中文了。 XBMC没有保存按钮,所以设置以后可能不是立即生效。着急的可以退出,重启软件试试。 月小升就是设置完毕没反应,过了一会才有。以为这步骤不正确呢。 看连续图片

发表在 科技精品 | 标签为 , , , | 一条评论

XBMC增加中文频道,优酷,土豆,迅雷,奇艺,搜狐,新浪视频等

上不了优酷的网络电视XBMC不是网络电视 先下载http://pan.baidu.com/share/link?shareid=424713&uk=1697559421 安装搜狐视频,各大电视台的插件进入 系统设置–》系统设置–》扩展功能 –》 从zip文件安装 选择刚才下载的文件htpc.zip 安装youku插件 下载地址 http://labs.youku.com/v1/youku-xbmc mac下解压缩Linux版本插件,然后打包成zip文件,从zip安装居然不支持,说扩展文件功能不完整。windows包压根无法下载,请大家放弃优酷官方插件 从网上找到chinese包,即xbmc中文扩展包是个zip的,从zip安装成功了。 http://pan.baidu.com/share/link?shareid=424716&uk=1697559421 一看列表优酷,土豆,都有了。 如何接着加 操作顺序 视频 -> 扩展功能 —> 获取更多–> 选择优酷视频 安装下 如何看优酷 视频 -> 扩展功能 —> 优酷视频 其他的如奇艺,土豆之类操作顺序相同。

发表在 Linux | 标签为 , , | 2 条评论