视频站点的搭建

  挺久没动笔写blog了,换了新工作比较忙是一个原因。最近的工作是做一个素材管理的系统,其中有个要求做视频预览,将用户上传的视频转换并在网页上预览。在网页上看视频,现在大多数视频网站都是采用flv流媒体文件,用flash做的播放器播放,我们也采用了这种方式。流程大概主要:用户上传文件->后台转换文件成flv格式->flv播放器调用flv文件。
    转换视频、音频文件到flv格式可以使用mencoder或者ffmpeg,我们采用了mencoder,在linux上的安装参考这里,安装结束后记的设置环境变量:export LD_LIBRARY_PATH=/usr/local/lib:LD_LIBRARY_PATH
    java调用的话就是通过Process:

 Process process = runtime.exec(cmd);

mencoder转换视频音频成flv命令:
mencoder 源文件 -o 目标文件.flv -of lavf    -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -oac mp3lame -lameopts abr:br=56 -ovc lavc -lavcopts vcodec=flv:vbitrate=400:mbd=2:mv0:trell:v4mv:cbp:last_pred=3:dia=4:cmp=6:vb_strategy=1 -vf scale=200:-3 -ofps 12 -srate 22050

取视频元信息命令(视频比特率、长宽等信息):
mplayer -identify 文件名 -ao null -vo null -frames 0

切割视频命令:
mencoder -ss 开始时间 -oac copy -ovc copy -endpos 终止时间 文件名 -o 目标文件名

    操作flv文件(给视频打上信息、切割之类)可以采用flvtool2
   
    需要注意的是通过java调用的话,一定要处理标准输出和标准错误输出,不然进程会挂在那结束不了,可以开个线程取处理。在网页播放的话,可以考虑用这个播放器,具体参数看它的说明。最后一个问题,IE6的flash控件需要激活,这个问题的解决可以采用swfobject.js
    有兴趣的老大们可以考虑自己搭个“土豆网”,说不定哪天拿了风投.....浮云

文章转自庄周梦蝶  ,原文发布时间2007-12-19

时间: 2024-10-25 14:18:53

视频站点的搭建的相关文章

一个搞笑视频站点的外链建设经验

之前在admin5分享过一篇<搞笑娱乐站点从0ip做到一千ip的经验>文章,个人感觉写得很糟,反响不行,可能是流量这玩意比较难以考证吧,站长们比较看中seo这一款的,有数有据,所以今天就再次来分享下我做笑味集的外链心得,大家可以先用工具查查我站点的数据,这里面百度收录有一万七左右,其实有几千个页面还没放出来,我在百度统计后台看到的数据是两万多,百度反链是四万多,个人估计在这一周过去后可以上升到5万多,这个成绩不算好也不差了,毕竟这会是百度的动荡时期嘛.谷歌收录是一万七左右,反链才26呢(这个没

Dreamweaver8.0本地站点的搭建与管理

查看全套"dreamweaver8.0教程" 要制作一个能够被大家浏览的网站,首先需要在本地磁盘上制作这个网站,然后把这个网站传到互联网的web服务器上.放置在本地磁盘上的网站被称为本地站点,位于互联网web服务器里的网站被称为远程站点.Dreamweaver 8提供了对本地站点和远程站点强大的管理功能. 1.规划站点结构 网站是多个网页的集合,其包括一个首页和若干个分页,这种集合不是简单的集合.为了达到最佳效果,在创建任何 Web 站点页面之前,要对站点的结构进行设计和规划.决定要创

Dreamweaver管理站点向导搭建站点

在使用dreamweaver制作网页之前,我们首先要新建站点,今天小编为大家介绍一下Dreamweaver使用管理站点向导搭建站点. 启动Dreamweaver CS5程序,在菜单栏中,选择[站点]→[管理站点]菜单项. 弹出[管理站点]对话框,在对话框中,单击[新建]按钮. 弹出[站点设置对象效果]对话框,在对话框中,选择[站点]选项卡,在[站点名称]文本框中,输入准备使用的名称,单击[本地站点文件夹]右侧的[浏览文件夹]按钮 ,选择准备使用的站点文件夹,单击[选择]按钮. 在[管理站点]对话

Dreamweaver使用管理站点向导搭建站点

  启动Dreamweaver CS5程序,在菜单栏中,选择[站点]→[管理站点]菜单项. 弹出[管理站点]对话框,在对话框中,单击[新建]按钮. 弹出[站点设置对象效果]对话框,在对话框中,选择[站点]选项卡,在[站点名称]文本框中,输入准备使用的名称,单击[本地站点文件夹]右侧的[浏览文件夹]按钮 ,选择准备使用的站点文件夹,单击[选择]按钮. 在[管理站点]对话框中,显示刚刚新建的站点,单击[完成]按钮. 此时,在[文件]面板中,即可看到创建的站点文件,通过以上步骤即可完成使用[管理站点]

ASP.NET 2.0站点地图搭建网站导航结构

asp.net|导航|站点 二. 使用SiteMap的方式 你可以以三种常见方式来使用在前一节所创建的站点地图文件: · 使用SiteMapPath控件 · 使用SiteMap数据源控件 · 使用SiteMap类 这个SiteMapPath控件允许你生成breadcrumb.图3显示出什么是breadcrumb. 图3:Breadcrumb导航 SiteMapPath控件显示各种层级的导航.例如,你可以点击父或根级别以往回导航或转到顶层.当然,你也可以定制导航层次. ASP.NET 2.0中还带

Linux下Nginx+Django+uWsgi+MySQL多站点虚拟环境搭建

环境说明 Linux : rhel 5.3 nginx:nginx-1.6.2 python:2.7.9 django: 1.6.7 uwsgi: 2.0.10 注意,要预先装好编译环境必备的开发包及libxml2,python-devel,pcre-devel,mysql-devel 2.     软件下载地址 nginx     http://nginx.org/download/nginx-1.6.2.tar.gz Python     https://www.python.org/ftp

域名角度解码:视频站点下那些前尘往事?

中介交易 SEO诊断淘宝客 站长团购 云主机 技术大厅 近日百度旗下独立视频网站奇艺更换品牌域名iqiyi.com,此事在新闻媒体.微博社交平台成关注焦点,奇艺网双拼域名qiyi.com变换成创意域名qiyi.com着实令网民们吃惊,毕竟qiyi.com域名已在公众中树了品牌,新域名新起点,换域名带来一系列问题还是不可忽视,此事令小编关注了目前下国内几大视频网站域名情况. 优酷网youku.com域名走红视频界 目前国内视频行业网站众多,但尤其以优酷网youku.com最响亮,无论是品牌知度还是

CentOS6.5_64下 nginx+uwsgi+Python +多站点环境搭建 python web django 框架

nginx+uwsgi+Python环境介绍: 系统:CentOS6.5_64_mini nginx版本:nginx-1.6.0 python版本:Python2.7.8   第一部分系统设置 1:查看系统内核 #  uname -r 2.6.32-431.el6.x86_64 2:更新内核 #  yum -y install kernel 3:重启系统 #  reboot 4:重启后查看是否启用新内核 #  uname -r 2.6.32-431.20.5.el6.x86_64 5:可以删除老

CentOS+nginx+uwsgi+Python 多站点环境搭建

  环境: CentOS X64 6.4 nginx 1.5.6 Python 2.7.5 一:安装需要的类库及Python2.7.5 安装必要的开发包 yum groupinstall "Development tools" yum install zlib-devel bzip2-devel pcre-devel openssl-devel ncurses-devel sqlite-devel readLINE-devel tk-devel CentOS 自带Python2.6.6