自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 笔记:ffmpeg中的音频相关知识点

仅供参考!!1、音频数据采样格式中,带P的为planer audio,不带P的是packet audio2、planer audio数据,frame.data[0] 是第一个声道数据的存放地址,frame.data[1] 是第二个声道的存放地址,以此类推;packet audio数据,只有frame.data[0] 有效。

2017-04-28 16:18:58 306

原创 ffmpeg函数封装

static int open_input_file_and_get_contexts(const char* input_file_name,           AVFormatContext** input_format_context,           AVCodecContext** input_video_codec_context,           AVCodec

2017-04-26 14:34:50 342

原创 opencv实现yuv420与bgr24互转,待验证

void bgr2yuv(  ){cv::Mat bgrImg(bgrH, bgrW, CV_8UC3, bgrBuffer);cv::Mat yuvImg(yuvH * 3 / 2, yuvW, CV_8UC1, yuvBuffer);cv::cvtColor(bgrImg, yuvImg, CV_BGR2YUV_I420);}void yuv2bgr(  )

2017-04-25 18:39:54 3073

原创 封装了几个小函数,备用

static int image_scale(unsigned char* src, int src_width, int src_height, int src_format, unsigned char* dst, int dst_width, int dst_height, int dst_format){AVFrame src_frame = { 0 }, dst_frame =

2017-04-25 17:34:26 231

原创 ffmpeg笔记:音频数据和视频数据的处理

一、处理一帧原始视频数据需要知道哪些信息?width、height、format(rgb 或 yuv)二、处理一帧音频数据需要知道哪些信息?sample rate、sample format、channel layout一般来说,只要知道上述信息,就能调用FFmpeg的相关接口对音频或视频原始数据进行格式转换、编码等操作。如果是处理视频流或音频流(或者说

2017-04-20 20:03:35 457

原创 QT多线程选项

QT多线程选项:1、QThread subclassingMyThread::MyThread(){// In creating thread}MyThread::~MyThread(){// In creating thread}MyThread::run(){// In creating thread// Do

2017-04-15 23:13:49 285

原创 MFC笔记:实现左键拖拽

一、if (msg->message == WM_LBUTTONDOWN){m_bIsDragging = true;}if (msg->message == WM_LBUTTONUP){m_bIsDragging = false;}if(msg->message == WM_MOUSEMOVE){if(m_bIsDragging){// .

2017-04-14 13:09:14 1554

原创 QT小程序:QtConcurrent

#include #include #include #include #include QString addString(QString str1, QString str2){    return str1 + str2;}int main(int argc, char *argv[]){    QCoreApplication a

2017-04-10 13:30:30 369

原创 QT小程序:QString

#include #include #include using namespace std;int main(int argc, char *argv[]){    QCoreApplication a(argc, argv);    int x = 6;    double y = 3.14159;    char z = '$';

2017-04-05 22:53:50 425

自己使用的封装库

对ffmpeg做了简单封装,待完善。

2017-05-02

myVCDllTest

DLL生成及调用示例。

2017-04-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除