- 博客(8)
- 资源 (49)
- 收藏
- 关注
原创 查看视频文件格式信息的工具--MediaInfo
MediaInfo是一个用来分析视频和音频文件编码和内容信息的工具。免费开源,支持众多视频和音频文件格式,具有树状结构、文本、XML、网页等多种查看方式,信息可导出为文本,CSV,HTML等文件。该工具非常好用,可以验证保存的视频文件的格式是否合法,可以帮助开发者了解文件的详细信息。下面是该工具的一些截图:使用方法:这个工具是集成到Windows资源管理器的,要查看一个媒体文件...
2019-01-31 11:49:49 13844
原创 VLC接收RTP流的SDP文件写法
接收RTP流我们经常用VLC来进行测试,但是对于RTP,如果直接在VLC的网络协议框输入RTP地址来播放是播放不了的,如下图,会提示"SDP required"的错误信息。因为VLC打开RTP流需要一个SDP文件,SDP文件定义了流的一些信息比如视频编码格式,帧率,接收端的IP、端口号等。关于SDP文件的格式网上有详细的介绍,这里就不作详细说明了。反正,打开一个流,播放器需要根据SDP...
2019-01-31 11:28:28 8192 1
原创 使用FFmpeg命令行进行UDP、RTP推流(H264、TS),ffplay接收
我们在开发网络程序时经常用到UDP或RTP来发送和接收流媒体,而开发程序完毕需要搭建一个环境测试,这时候可能你需要一个推流端或接收端。对于推流端,我们可以借助FFmpeg工具轻松完成该功能,只需要敲一条命令后就可以实现发流,并且支持多种网络协议(UDP/RTP/RTSP/RTMP)。而接收端我们可以使用ffplay,这个程序也是在FFmpeg工具包的Bin目录里面。大家可以根据自己需要使用这两个工...
2019-01-31 10:43:56 220450 8
原创 如何发送和接收RTP封包的H264,用FFmpeg解码
这篇文章给大家介绍怎么打包H264分片到RTP包,并且实现一个播放程序演示接收RTP包和用FFmpeg解码。为了让大家更了解H264打包成RTP的细节,有必要罗嗦一下向大家介绍一些相关的基础知识,下面分三节介绍,其中前面两节是基础知识,第三节重点讲解怎么实现RTP包的发送和接收,以及怎么用FFmpeg解码显示。一、H264的组成结构H264以NALU(NALunit)为单位来支持编码数据在...
2019-01-16 18:10:06 11298 3
原创 如何发送和接收RTP包,用FFmpeg分离、解码
RTP是网络上进行流媒体传输的一种常用协议,现在有很多封装RTP协议的开源库,比如:ortp, jrtplib,而其中最有名的要数jrtplib,本文给大家演示怎么用jrtplib开发一个带RTP发送和接收功能的应用程序,但这篇文章不会讲述jrtplib的基本用法知识,如果你要了解更多关于这个库的用法,可以参考这篇文章:http://www.cnblogs.com/yuweifeng/p/755...
2019-01-16 12:07:38 13141 5
原创 如何使用jrtplib进行RTP发送和接收
RTP 协议是目前流媒体实时传输用得最广的一种协议,大家在开发用到RTP协议的程序时,可能会考虑使用一些开放源代码的RTP库,比如大名鼎鼎的JRTPLIB。 JRTPLIB是一个面向对象的RTP库,它完全遵循RFC 1889设计,在很多场合下是一个非常不错的选择,JRTPLIB 是一个用C++语言实现的RTP库,目前已经可以运行在Windows、Linux、FreeBSD、Solaris、Unix...
2019-01-15 18:41:32 3666 1
原创 用FFmpeg实现的RTMP接收类
现在很多直播都用到RTMP来传输,而接收RTMP用FFmpeg比较常见(当然也有用其他库的)。FFmpeg对RTMP接收有比较完善实现了,API使用方法也很简单,大多数流程跟文件流处理一样,但是一些区别的地方。下面大概说一下用FFmpeg怎么实现RTMP接收功能,后面再附上封装类的代码。1. 初始化和打开流。 这是第一步要做的工作,打开了流后才能往下接收数据,打开流需要调用F...
2019-01-10 10:36:23 3607
原创 如何枚举系统的视音频采集设备
用Directshow SDK很容易实现该功能,但是开发者必须了解Directshow SDK的一些基础知识,对于不了解Directshow的开发员就有点头疼了。为了更方便他们开发,我封装了一个动态库,可以枚举系统的视音频采集设备(仅支持Windows系统),动态库使用非常简单,因为只有一个接口://枚举指定类型的所有采集设备的名称ENUMDEVICE_API HRESULT Enu...
2019-01-09 18:34:56 1751 1
代码例子:如何用FFmpeg读取内存的PS/TS流,分离出视频和音频
2018-12-08
Android采集摄像头图像--MediaCodec编码
2018-07-21
FFmpeg + Directsound实现的音频播放器,只支持Windows系统
2018-02-25
一个基于FFmpeg实现的音频播放器,只支持Windows系统
2018-02-24
基于Live555的RTSP服务器V1.2,视频源为摄像头
2018-02-18
使用FFmpeg采集摄像头图像和麦克风音频
2018-02-15
VC的虚拟列表控件的用法
2018-02-08
VirtualCamConfig.rar
2019-12-24
Android摄像头获取图像_FFmpeg软编
2019-11-25
OpenCV输出的图像嵌入显示到控件窗口中--TestCVShow(GDI && SDL).zip
2019-11-19
MPEG-PS/TS流实时流播放器例子--PsAndTsPlayer_V1.3.zip
2019-11-12
FFmpeg API读取视音频文件信息的一个工具----MediaFileInfoList.zip
2019-10-27
使用Direct3D技术实现的一个图片浏览器---ImageTex_2.1.zip
2019-10-24
Directshow播放文件封装类---VideoPlayGraph(evr).zip
2019-10-17
SlideShow.zip--实现图片切换特效(如幻灯片效果)
2019-10-12
FFmpeg的加水印滤镜例子(有图形界面) ---ffmpeg_filter_mix_logo
2019-10-12
在视频上叠加OSD文字和Logo图标---SubtitleMixVideo
2019-10-12
在视频上叠加OSD文字和Logo图标--ShowVideoWithOSD
2019-10-12
Directshow渲染器Filter上叠加字幕和Logo--FileStreamDecode(Directshow)
2019-10-12
虚拟摄像头Filter代码--VirtualCamFilter_1.2
2019-06-06
使用jrtplib发送和接收的例子--PlayStream V1.2
2019-01-29
使用jrtplib发送和接收网络流(支持解码、播放)
2019-01-15
使用RTP协议发送和接收H264的例子(支持解码、播放)
2019-01-15
jrtplib-3.11.1 实现RTP收发功能的静态库
2019-01-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人