挺久没动笔写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。
有兴趣的老大们可以考虑自己搭个“土豆网”,说不定哪天拿了风投.....浮云
分享到:
相关推荐
SSH框架搭建详细图文教程
源码介绍: 已测试过了 还录制了非常详细搭建教程,以及APP反编译教程,有喜欢的拿去研究 ...1.新建站点,上传源码进行解压 2.修改数据库连接信息/config/database.php 3.导入数据库 4.设置thinkphp伪静态
做了一些修复修改 文件比较大 搭建有难度,具体没有细测。带安装教程的有需要的可以自己研究下载 AS 最新版 3.6.1 Xcode 最新 11.4.1 OSS 七牛 短视频SDK 腾讯 IM 极光 web后台配置 系统设置->公共设置 按上线环境...
最新ZFAKA高效的发卡系统源码/完整运营版 带视频搭建教程打包 最新ZFAKA高效的发卡系统源码/完整运营版打包/修复支付接口/带视频搭建教程 主要修复了支付接口问题,也大概测试了下,运营没有问题,需要的拿去吧! ...
2022最新PHP话费充值通道网站完整运营源码/全解密无授权/带视频搭建教程/对接免签约支付接口 话费充值的PHP网站源码,非常完整,我到手之后修复了充值时金额显示错误的问题,充值对接了Z支付的免签接口。可以设置九...
音频和视频:一些情侣博客可能会包含情侣的录音或视频。 CSS 文件:控制网页的外观和格式的样式表文件。 JavaScript 文件:用于增强站点的功能和交互性的脚本文件。 数据库:用于存储博客文章、评论等数据的后台...
音频和视频:一些情侣博客可能会包含情侣的录音或视频。 CSS 文件:控制网页的外观和格式的样式表文件。 JavaScript 文件:用于增强站点的功能和交互性的脚本文件。 数据库:用于存储博客文章、评论等数据的后台...
1.创建站点 1)上传源码并解压 2)设置网站伪静态 /thinkphp 2.创建数据库 1)上传并导入数据库 2)修改数据库信息 /config/database.php 3.访问网站后台 1)后台地址 域名/admin 2)默认后台账号密码 admin 8ye.net...
DuckCha聊天系统源码 快速搭建聊天系统 DuckChat是一款安全的私有聊天系统,基于PHP环境,可运行在Docker、Linux、Windows、MacOS等各种平台上,它帮助我们简化企业办公、客服系统、互联网创业,提供了完善的IM相关...
课程主要讲解如何建设一个网站站点,全程实操教学,跟着视频步骤进行学习即可 搭建完成后,就需要自己去发布文章、发布产品
墨鱼AI导航源码/小白也能即拿即用+视频教程,AI目前大火,估计未来3年内都将是风口。本系统墨鱼AI导航,顺着AI的风口,应运而生,系统具备前后台,有PC端和手机网页端。...搭建设备需求:电脑+服务器+域名
云开发壁纸小程序,含源码、搭建教程、广告配置、视频教程等。
涵盖国内外500+AI工具集合精选网站,覆盖AI写作工具、AI图像工具、AI视频工具、AI音频工具、AI编程工具、AI音乐工具、AI设计工具、AI对话工具等AI工具全类,以及AI学习开发的常用网站、框架和模型 搭建设备需求:...
墨鱼AI导航源码/小白也能即拿即用+视频教程,AI目前大火,估计未来3年内都将是风口。本系统墨鱼AI导航,顺着AI的风口,应运而生,系统具备前后台,有PC端和手机网页端。...搭建设备需求:电脑+服务器+域名
包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python...
cpplayer是简单好用的在线视频播放软件,可非常简单的在linux下进行部署。 网上很多的在线资源站点都是用ckplayer搭建,这是一个简单的、用php来调用ckplayer的代码,请自行修改ckplayer路径。
早在很久之前,咕咕就发布过Halo博客的视频,当时是...随着开发者们的不懈努力,Halo 在昨天晚上已经更新到了2.3.1,咕咕有个测试站点也跟着升级了一下,一番使用之后,发现现在是时候和大家分享一下全新的Halo 2.0了
自动采集360视频 小白傻瓜式一键安装 站点logo在static_bi/images修改 首页标题在index.php修改 解析接口在config.js修改(可多个接口) 搭建环境: Nginx+PHP7.x 安装教程: 解压到您贵站的根目录即可 访问即可感受...