流媒体
文章平均质量分 91
使用javacv,ffmpeg等流媒体处理框架实现简单直播功能
_Romeo
知无不言,言无不尽。
展开
-
java抓取rtmp流的图像
最近项目都在跟摄像头打交道,对录制视频流以及抓取图片这一块做了详细的研究,由于目前的摄像头支持可见光以及红外光,之前录制可见光直播流可以见博客使用ffmpeg录制直播流,这两天由于需要对红外光通道进行图像抓取,后面用人像识别算法来识别,所以本文介绍一下如何抓取视频流图像。方法一:使用javacv进行图像抓取项目依赖<dependency> <groupId>org.bytedeco</groupId> <ar原创 2020-10-21 11:14:33 · 2533 阅读 · 8 评论 -
ffmpeg语法使用
ffmpeg主要组成部分1、libavformat:用于各种音视频封装格式的生成和解析,包括获取解码所需信息以生成解码上下文结构和读取音视频帧等功能,包含demuxers和muxer库;2、libavcodec:用于各种类型声音/图像编解码;3、libavutil:包含一些公共的工具函数;4、libswscale:用于视频场景比例缩放、色彩映射转换;5、libpostproc:用于后期效果处理;6、ffmpeg:是一个命令行工具,用来对视频文件转换格式,也支持对电视卡实时编码;7、ffseve原创 2020-08-05 14:26:39 · 934 阅读 · 0 评论 -
使用javaCV录制直播流
直播流如何保存到本地使用javaCV的FFmpegFrameGrabber帧捕捉器捕捉流的音频帧和视频帧使用javacpp的FFmpeg模块调用C/C++类库将帧录制到本地文件所需依赖<dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv</artifactId> <version>1.4.3</version>&l原创 2020-08-05 14:32:13 · 2279 阅读 · 1 评论 -
FFmpeg 视频文件切片
ffmpeg 视频切片[注]首先你得安装ffmpegFFmpeg 环境变量配置win10环境变量 >> Path >> 新添加 “G:\BaiduNetdiskDownload\ffmpeg\bin”(引号里面的内容)win7/winXP环境变量 >> Path >> 新添加 “;G:\BaiduNetdiskDownload\ffmpeg\bin;”(引号里面的内容)FFmpeg 初学之视频切片如果不是mp4的,可以用如下命令进行转换ffm原创 2020-08-10 17:49:13 · 1470 阅读 · 0 评论 -
Linux安装ffmpeg详细教程(超细)
Linux安装ffmpeg详细教程工具简介安装详细步骤1.安装xlib2642.安装ffmpeg工具简介ffmpeg是一个很强大的音视频处理工具,官网是:http://ffmpeg.org/ 官网介绍ffmpeg是:一个完整的、跨平台的解决方案,可以记录、转换和传输音频和视频。ffmpeg既可以播放视频,也提供命令行工具来处理视频,另外还有强大的视频处理库用于开发,下面是以Linux为例介绍ffmpeg的安装流程的简单的命令行对视频进行转码操作,是ffmpeg中最最简单的入门内容.安装详细步骤1.安原创 2020-09-28 14:17:44 · 20823 阅读 · 16 评论 -
流媒体协议介绍(rtp/rtcp/rtsp/rtmp/mms/hls)
RTP 参考文档 RFC3550/RFC3551 Real-time Transport Protocol)是用于Internet上针对多媒体数据流的一种传输层协议。RTP协议详细说明了在互联网上传递音频和视频的标准数据包格式。RTP协议常用于流媒体系统(配合RTCP协议),视频会议和一键通(Push to Talk)系统(配合H.323或SIP),使它成为IP电话产业的技术基础。RTP协议和RTP控制协议RTCP一起使用,而且它是建立在UDP协议上的。 RTP 本身并没有提供按时原创 2021-11-10 11:22:10 · 506 阅读 · 0 评论 -
nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器
Nginx本身是一个非常出色的HTTP服务器,FFMPEG是非常好的音视频解决方案.这两个东西通过一个nginx的模块nginx-rtmp-module,组合在一起即可以搭建一个功能相对比较完善的流媒体服务器.这个流媒体服务器可以支持RTMP和HLS(Live Http Stream)从安装开始Nginx的安装参照我之前的这个: http://blog.csdn.net/redstarofsleep/article/details/45092127不同的是在configure的时候需要增加nginx转载 2021-11-09 15:28:50 · 802 阅读 · 0 评论