FFmpeg 4.0.2
研究FFmpeg中的新API,并用FFmpeg 4.0.2新API实现音视频编解码
墨雨依旧付疏狂Q
这个作者很懒,什么都没留下…
展开
-
FFmpeg 4.0.2打开本地摄像头解码并通过SDL播放
本代码实例演示通过FFmpeg 4.0.2打开本地摄像头,解码本地摄像头视频并通过SDL播放。/*** 在Windows下可以使用2种方式读取摄像头数据:* 1.VFW: Video for Windows 屏幕捕捉设备。注意输入URL是设备的序号,从0至9。* 2.dshow: 使用Directshow,使用的时候需要改成自己电脑上摄像头设备的名称。* 在Linux下则可以使用vi...原创 2019-07-17 22:50:56 · 692379 阅读 · 0 评论 -
FFmpeg 4.0.2 解码h264为YUV
#include <iostream>extern "C"{#include <libavcodec/avcodec.h>#include &amp原创 2018-08-17 20:44:26 · 192888 阅读 · 7 评论 -
FFmpeg 4.0.2 编码YUV为JPG
/******************** 功能:将YUV编码成JPG FFmpeg:4.0.2 ********************/#include <iostream>extern "C"{#include <libavcodec/avcodec.h>#includ原创 2018-08-23 17:05:17 · 191035 阅读 · 0 评论 -
FFmpeg 4.0.2编码YUV序列为H264视频文件
/******************************功能:编码YUV序列为h264视频文件FFmpeg:4.0.2******************************/#include <iostream>extern "C"{#include <libavcodec/avcodec.h>#include <libavformat/a...原创 2018-08-24 20:44:56 · 373313 阅读 · 5 评论 -
FFmpeg 4.0.2 + SDL2-2.0.8 实现H264解码后播放
功能:实现了简易视频播放器的功能,能解码H264后播放 工具:FFmpeg 4.0.2 + SDL2-2.0.8 C++代码:/*************************************功能:H264解码为YUV序列,通过SDL播放FFmpeg:4.0.2*************************************/#define SDL_MAIN_H...原创 2018-08-28 15:49:06 · 692894 阅读 · 6 评论 -
FFmpeg 4.0.2 实现YUV文件scale大小变换
/* * 功能:实现YUV文件scale大小变换 * FFmpeg:4.0.2 */#include &lt;iostream&gt;extern "C"{#include &lt;libswscale/swscale.h&gt;#include &lt;libavutil/frame.h&gt;#include &lt;libavcodec/原创 2018-08-30 22:54:45 · 691734 阅读 · 0 评论 -
FFmpeg 4.0.2 实现YUV视频帧scale大小变换
int YUVFrameScale(AVFrame *srcYUVFrame, int nSrcW, int nSrcH, AVFrame *dstYUVFrame, int nDstW, int nDstH){ // 目标缓冲区 int dst_bufferSize = nDstW * nDstH * 3 / 2; uint8_t *dst_bufferPtr = (u...原创 2018-08-31 09:52:45 · 691526 阅读 · 0 评论 -
FFmpeg 4.0.2 实现两个YUV序列拼接成一个YUV序列
一、C++代码:/* * 两个YUV拼接成一个YUV * FFmpeg:4.0.2 */int YUVCombine(AVFrame *srcFrame1, AVFrame *srcFrame2, AVFrame *dstFrame, int dstWidth, int dstHeight){ // 合成后得到的帧 int nDstSize = av_image_ge...原创 2018-08-31 16:42:11 · 692248 阅读 · 2 评论