FFmpeg
文章平均质量分 84
光头小杨
发挥自己最大的价值
展开
-
FFmpeg 使用 avpicture_alloc 内存泄漏或者崩溃问题
一、问题在项目中有一个逻辑是当数据帧的分辨率是奇数的时候,会使用crop 进行裁切 yuv 数据,进行 2 对齐,在项目中使用的是av_picture_crop 进行裁切的,具体代码类似于下面这样void Crop() { int32_t src_width = 1234; int32_t src_height = 567; uint8_t* src_buffer = new uint8_t[src_width * src_height * 3 / 2]; // 填充 srcBuffe..原创 2021-02-26 18:57:25 · 2879 阅读 · 1 评论 -
Windows使用FFmpeg对yuv格式的数据进行crop裁切
一、命令裁切ffmpeg -pixel_format nv12 -f rawvideo -video_size 240x320 -i nv12_240x320.yuv -vf crop=120:160 -pix_fmt nv12 nv12_120x160.yuv二、代码裁切,将240x320大小的数据裁切为120x160大小的数据#include <iostream>#include <fstream>extern "C"{#include "libavco原创 2020-10-18 18:18:35 · 1955 阅读 · 0 评论 -
Windows使用MinGW编译ffmpeg
一、配置编译环境1、下载mingw地址:https://osdn.net/projects/mingw/releases/2、下载所需要依赖的包(需要网络可以翻墙)右键然后选择 Mark for Installation点击左上角的Installation,然后选择Apply Changes开始下载点击Apply3、如果网络不可以翻墙,可以参考这篇文章4、添加环境变量,将C:\MinGW\bin添加到环境变量5、下载yasm,https://yasm.tor.原创 2020-10-12 22:00:08 · 1661 阅读 · 0 评论