参考
官方代码
write_header的源代码分析,来自雷
注意
当两种格式所含内部编码不兼容时,将会转封装失败
代码
// 环境: Qt5.7.1 64位
// 只需要把LOG的宏定义和Qt的头文件改了,就可以直接编译
#include <QDebug>
#include <QString>
#include <stdio.h>
#include <stdlib.h>
#include <qbytearray.h>
extern "C" {
#include <libavformat/avformat.h>
#include <libavcodec/avcodec.h>
#include <libavutil/imgutils.h>
#include <libavutil/opt.h>
#include <libavutil/timestamp.h>
}
#define STR(str) QString::fromL