Java 实现视频网站的视频上传、视频转码、视频关键帧抽图, 及视频播放功能 视频网站中提供的在线视频播放功能,播放的都是 FLV 格式的文件,它是 Flash 动画文件,可通过 Flash 制作的播放器来播放该文件
项目中用制作的player
swf 播放器
多媒体视频处理工具 FFmpeg 有非常强大的功能包括视频采集功能、视频格式转换、视频抓图、给视频加水印等
ffmpeg 视频采集功能非常强大,不仅可以采集视频采集卡或 USB 摄像头的图像,还可以进行屏幕录制,同时还支持以 RTP 方式将视频流传送给支持 RTSP 的流媒体服务器,支持直播应用
能支持的格式 ffmpeg 能解析的格式:(asx,asf,mpg,wmv,3gp,mp4,mov,avi,flv 等) 2
不能支持的格式 对 ffmpeg 无法解析的文件格式(wmv9,rm,rmvb 等),可以先用别的工具(mencoder)转换为 avi(ffmpeg 能解析的)格式
实例是将上传视频转码为 flv 格式,该格式 ffmpeg 支持,所以我们实例中需要 ffmpeg 视频处理工具
数据库 MySQL5
5 实例所需要的数据库脚本 drop database if exists db_mediaplayer; create database db_mediaplayer; use db_mediaplayer; create table tb_media( id int not null primary key auto_increment comment '主键' , title varchar(50) not null comment '视频名称' , src varchar(200) not null comment '视频存放地址&