挺久没动笔写blog了,换了新工作比较忙是一个原因。最近的工作是做一个素材管理的系统,其中有个要求做视频预览,将用户上传的视频转换并在网页上预 览。在网页上看视频,现在大多数视频网站都是采用flv流媒体文件,用flash做的播放器播放,我们也采用了这种方式。流程大概主要:用户上传文件- >后台转换文件成flv格式->flv播放器调用flv文件。
转换视频、音频文件到flv格式可以使用mencoder或者ffmpeg,我们采用了mencoder,在linux上的安装参考
这里,安装结束后记的设置环境变量:export LD_LIBRARY_PATH=/usr/local/lib:LD_LIBRARY_PATH
java调用的话就是通过Process:
java 代码
- 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。
有兴趣的老大们可以考虑自己搭个“土豆网”,说不定哪天拿了风投.....浮云
分享到:
相关推荐
苹果CMS是一款广泛应用于网站搭建,特别是视频站点搭建的开源内容管理系统。它以其高效、稳定、易用的特点,深受站长们的喜爱。"粉色wsp苹果cmsv10手机模板.zip"是一个压缩包,其中包含了适用于苹果CMS V10版本的...
苹果CMS是一款广泛应用于个人网站和企业网站的内容管理系统(CMS),尤其在视频站点搭建方面表现出色。这个"苹果CMS最新修改版本"很可能包含了开发者或社区成员对原有系统进行优化、修复bug或者添加新功能的更新。...
苹果CMS是一款广泛应用于网站搭建,特别是视频站点搭建的开源内容管理系统。它以其高效、稳定、易用的特点,深受开发者和站长们的喜爱。标题中的“2021”可能表示这是该系统在2021年更新或优化的一个版本,而“二开...
苹果CMS是一款广泛应用于网站搭建,特别是视频站点搭建的开源内容管理系统。它的V10版本引入了更多现代化的功能和优化,以提升网站管理效率和用户体验。本篇将详细讲解苹果CMS V10多功能采集插件VIP版2.4的相关知识...
苹果CMS是一款广泛应用于建站的开源内容管理系统,尤其在视频站点搭建方面表现出色。通过实现伪原创功能,苹果CMS能够帮助网站提升SEO(搜索引擎优化)效果,从而吸引更多的流量。伪原创是SEO策略中的一种,它通过对...
在构建一个视频站点网站时,框架的选择和使用是至关重要的,因为它们提供了高效、可扩展且维护性良好的代码基础。本项目中提到的部分框架代码,主要用于实现视频的发布、播放和评论功能,并部分利用AJAX(异步...
MacCMS常用于搭建视频站点,提供视频上传、分类、搜索等功能。在这个IPTV场景下,它可能被用来管理和展示点播内容,或者作为用户访问IPTV服务的网页入口。 "骆驼直播授权后台"可能是一个特定的IPTV管理平台,负责...
SSH框架的搭建过程相对复杂,但MyEclipse等IDE提供了便捷的集成方式。首先,确保你已经安装了JDK并配置好环境变量,这是运行Java程序的基础。然后,你需要安装MyEclipse作为开发工具,它可以自动帮你完成部分框架...
尤其对于大文件如视频、图片的传输,CDN的作用更为突出。 6. **异步处理**:非关键业务逻辑可采用异步处理,避免阻塞主线程。例如,后台任务、邮件发送等可以通过消息队列(如RabbitMQ、Kafka)进行异步处理,提高...
源码介绍: 已测试过了 还录制了非常详细搭建教程,以及APP反编译教程,有喜欢的拿去研究 ...1.新建站点,上传源码进行解压 2.修改数据库连接信息/config/database.php 3.导入数据库 4.设置thinkphp伪静态
WEB服务器是指提供网站服务的服务器,它可以将网页、图像、视频等内容提供给互联网用户。WEB服务器的搭建可以使得用户可以通过互联网访问网站。 FTP(File Transfer Protocol)是一种文件传输协议,它可以使得用户...
在本文中,我们将深入探讨如何使用Windows Server 2003搭建一个视频服务器。Windows Server 2003是一款由微软发布的服务器操作系统,它提供了多种服务功能,包括网络、文件共享、流媒体服务等,非常适合用于搭建视频...
2. 修改配置:使用nano或其他文本编辑器修改安装脚本中的配置参数,如站点IP、密钥、数据库信息和Redis密码等。 3. 执行安装:运行bash install.sh启动安装过程,安装时间和速度取决于网络状况。 4. 完成后清理:...
做了一些修复修改 文件比较大 搭建有难度,具体没有细测。带安装教程的有需要的可以自己研究下载 AS 最新版 3.6.1 Xcode 最新 11.4.1 OSS 七牛 短视频SDK 腾讯 IM 极光 web后台配置 系统设置->公共设置 按上线环境...
点击“Add Site”按钮,输入更新站点URL:[http://springide.org/updatesite/](http://springide.org/updatesite/) 4. 选择Spring IDE并点击“Install”。 4. **Hibernate**: - 下载地址:...
最新ZFAKA高效的发卡系统源码/完整运营版 带视频搭建教程打包 最新ZFAKA高效的发卡系统源码/完整运营版打包/修复支付接口/带视频搭建教程 主要修复了支付接口问题,也大概测试了下,运营没有问题,需要的拿去吧! ...
在搭建个人视频站点时,需要将这些文件部署到服务器上,并确保所有资源能够正确引用。理解每个文件的作用和相互之间的关系,是成功运行视频解析功能的关键。通过学习和实践,你可以掌握如何利用这些资源构建一个功能...
同时,提及"PHP苹果cms模板"表明该模板是基于苹果CMS内容管理系统(CMS)的,这是一个专为视频站点设计的开源PHP CMS平台,提供了丰富的功能和易于操作的后台管理。 【标签】"模板苹果cms"强调了这个项目的核心要素...