- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 笔记:ffmpeg中的音频相关知识点
仅供参考!! 1、音频数据采样格式中,带P的为planer audio,不带P的是packet audio 2、planer audio数据,frame.data[0] 是第一个声道数据的存放地址,frame.data[1] 是第二个声道的存放地址,以此类推; packet audio数据,只有frame.data[0] 有效。
2017-04-28 16:18:58 319
原创 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 379
原创 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 3144
原创 封装了几个小函数,备用
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 256
原创 ffmpeg笔记:音频数据和视频数据的处理
一、处理一帧原始视频数据需要知道哪些信息? width、height、format(rgb 或 yuv) 二、处理一帧音频数据需要知道哪些信息? sample rate、sample format、channel layout 一般来说,只要知道上述信息,就能调用FFmpeg的相关接口对音频或视频原始数据进行格式转换、编码等操作。 如果是处理视频流或音频流(或者说
2017-04-20 20:03:35 492
原创 QT多线程选项
QT多线程选项: 1、QThread subclassing MyThread::MyThread() { // In creating thread } MyThread::~MyThread() { // In creating thread } MyThread::run() { // In creating thread // Do
2017-04-15 23:13:49 299
原创 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 1587
原创 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 397
原创 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 456
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人