音视频
sukhoi27smk
学习是为了探索这个世界的本质
展开
-
最简单的基于FFmpeg的AVDevice例子(屏幕录制)
=====================================================最简单的基于FFmpeg的AVDevice例子文章列表:最简单的基于FFmpeg的AVDevice例子(读取摄像头)最简单的基于FFmpeg的AVDevice例子(屏幕录制)============================================...转载 2018-07-09 15:49:17 · 1013 阅读 · 0 评论 -
通过live555实现H264 RTSP直播
前面的文章中介绍了《H264视频通过RTMP流直播》,下面将介绍一下如何将H264实时视频通过RTSP直播。 实现思路是将视频流发送给live555, 由live555来实现H264数据流直播。 视频采集模块通过FIFO队列将H264数据帧发送给live555. live555 在收到客户端的RTSP播放请求后,开始从FIFO中读取H264视频数据并通过RTSP直播出去...转载 2018-08-22 09:07:29 · 313 阅读 · 0 评论 -
RGB与YUV格式简介
(1) RGB格式简介 RGB色彩模式是一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的。图像中每一个像素的RGB分量都分配一个0~255范围内的强度值。这个标准几乎包括了人类视力所能感知的所有颜色,主要应用在显示器上。(2) YUV格式简介 YUV是一种颜色编码方法。Y'UV, YUV, YCbCr,YPb...转载 2014-11-02 22:17:33 · 1036 阅读 · 0 评论 -
Windows FFMPEG开发环境配置
1.去FFMPEG网站上下载Dev版本的库,里面有我们需要的头文件和lib文件,然后下载Shared版本的库,里面有我们需要的dll文件http://ffmpeg.zeranoe.com/builds/记得区分32位和64位的库,这里碰到一个大坑,就是我下载的是64位的库,但是创建工程的时候选的是32位的工程,导致链接的时候一直报无法解析的外部符号 _av_register_all...转载 2018-08-17 16:10:44 · 708 阅读 · 0 评论 -
FFmpeg - C++中使用ffmpeg库
ffmpeg库的接口都是c函数,其头文件也没有extern "C"的声明,所以在cpp文件里调用ffmpeg函数要注意了。一般来说,一个用C写成的库如果想被C/C++同时可以使用,那在头文件应该加上#ifdef __cplusplusextern "C" {#endif#ifdef __cplusplus} // endof extern "C"#endif如果文件名是main...转载 2018-08-17 17:37:10 · 2789 阅读 · 0 评论 -
使用ffmpeg将BMP图片编码为x264视频文件,将H264视频保存为BMP图片,yuv视频文件保存为图片的代码
ffmpeg开源库,实现将bmp格式的图片编码成x264文件,并将编码好的H264文件解码保存为BMP文件。实现将视频文件yuv格式保存的图片格式的测试,图像格式png,jpg, gif等等测试均OK 自己根据博客的代码,vs2010搭建的测试环境。资源下载 具体代码: #define _AFXDLL #include<afxwin...转载 2018-08-17 17:38:58 · 751 阅读 · 0 评论 -
ffmpeg
1. non-strictly-monotonic PTS1)memset(m_pYUVFrame, 0, sizeof(AVFrame));2)u_size = avcodec_encode_video2(c, &avpkt, m_pYUVFrame, &got_packet_ptr); m_pYUVFrame->pts++; 2. AVF...原创 2018-08-21 12:07:14 · 365 阅读 · 0 评论