java 对rtmp视频流进行截图 ffmpeg
来源:互联网 发布:信息管理与网络维护 编辑:程序博客网 时间:2024/05/27 14:13
- windows
- 下载安装ffmpeg插件,配置环境变量
- ffmpeg -i rtmp://live.hkstv.hk.lxdns.com/live/hks -vframes 1 -y -f image2 -t 1 -s 600x480 /usr/a.jpg
-i “rtmp.......... ” :后接自己的地址
-y :覆盖输出文件,即如果1.***文件已经存在的话,不经提示就覆盖掉了
-t 0.001 :设置纪录时间 hh:mm:ss[.xxx]格式的记录时间也支持
-ss 1 :延迟1秒后开始
-f image2 :以图片格式保存
public static String transfer(String inFile, String outFile) {
String command = "ffmpeg -i "+inFile +" -vframes 1 -y -f image2 -t 1 -s 600x480 "+ outFile;
try {
Process process = Runtime.getRuntime().exec(command);//执行命令
InputStreamReader ir = new InputStreamReader(process.getInputStream());
LineNumberReader input = new LineNumberReader(ir);
String line;
while ((line = input.readLine()) != null) {//输出结果
}
} catch (java.io.IOException e) {
System.err.println("IOException " + e.getMessage());//捕捉异常
}
return outFile;
}linux
--------------------------使用yum在centos下安装最新版的ffmpeg-------------------------------------------------------
1.安装编译环境,如果系统有就不用安装了。
yum install -y automake autoconf libtool gcc gcc-c++
yum install make
yum install svn
2.可以通过svn命令获取最新的ffmpeg了
svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
3.你会发现在你所在的目录,自动出现一个ffmpeg的目录,就是你下载的源代码。
切换到ffmpeg目录下,执行以下命令。
./configure
make
make install
4.【配置Path】:
安装完成以后并不能直接使用 ffmpeg 命令执行,系统会提示并没有这样的命令,需要进一步进行配置Path:
编辑profile文件:
vi /etc/profile
i (插入)
在文件末尾加上两句话:
export FFMPEG_HOME=/usr/local/ffmpeg
export PATH=$FFMPEG_HOME/bin:$PATH
保存并退出:按Esc键 输入:wq! 回车
使修改生效:source /etc/profile
5. ffmpeg -v
- java 对rtmp视频流进行截图 ffmpeg
- java使用ffmpeg对视频截图
- 对rtmp流进行简单的收录
- [Rtsp]RTSP对实时摄像头视频流进行转换(FFmpeg+FFserver)
- [Rtsp]RTSP对实时摄像头视频流进行转换(FFmpeg+FFserver)
- 对视频流进行边缘检测
- 【FFMpeg视频开发与应用基础】三、调用FFmpeg SDK对H.264格式的视频压缩码流进行解码
- Java利用JNI调用FFMpeg对h264码流进行解码
- Linux下使用ffmpeg对视频截图
- java对视频进行截图
- java对视频进行截图
- java windows 利用ffmpeg进行视频截图
- 对视频流进行边缘检测【OpenCV学习笔记6】
- Wowza拉rtmp流进行收录
- ffmpeg视频截图
- Ffmpeg视频截图代码
- ffmpeg 截图 视频信息
- ffmpeg 对视频流的截图、录制、转换操作
- arm linux启动流程四
- RGB888和565相互转换
- cocoa-加速计程序的开发
- ThreadLocal简单理解
- Codeforces Round #367 (Div. 2) A~E
- java 对rtmp视频流进行截图 ffmpeg
- 基于NAR神经网络的化工产品价格预测的实现(Matlab)
- ARM-Linux时钟初始化
- Dubbo架构层次
- 找女朋友
- org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
- 荒岛求生
- HDU 2459 Maximum repetition substring(后缀数组+RMQ-重复次数最多的子串)
- JAVA中的静态成员