资源简介

mp4v2和faac混合为mp4, 在Hi3519板运行成功。生成的joseph_mp4_test运行时需要av_file中的资源(this is Joseph mux sample)

资源截图

代码片段和文件信息

#include 
#include 
#include   
#include 
#include 
#include 
#include   
#include 
#include 
#include 
#include 

#include 
#include 

#include 
#include 
#include 
#include  
#include 
#include 
#include 
#include  

#include   
#include 
#include 
#include 
#include 

#include 
#include    
#include nk.h>
#include nk.h>

#include 
#include    
#include 
#include   

#include “faac.h“
#include “mp4v2.h“  


#define  JOSEPH_G711A_LOCATION  “../av_file/test1.g711a“
#define  JOSEPH_H264_LOCALTION “../av_file/“
#define  JOSEPH_MP4_FILE   “test.mp4“

#define  MP4_DETAILS_ALL  0xFFFFFFFF
#define  NALU_SPS  0
#define  NALU_PPS  1
#define  NALU_I    2
#define  NALU_P    3
#define  NALU_SET  4

typedef unsigned int  uint32_t;
typedef unsigned char   uint8_t;

typedef struct Joseph_Acc_Config
{
FILE* fpIn;                    //打开的音频文件
faacEncHandle hEncoder;        //音频文件描述符
unsigned long nSampleRate;     //音频采样数
unsigned int nChannels;         //音频声道数
unsigned int nPCMBitSize;        //音频采样精度
unsigned long nInputSamples;      //每次调用编码时所应接收的原始数据长度
unsigned long nMaxOutputBytes;    //每次调用编码时生成的AAC数据的最大长度
unsigned char* pbPCMBuffer;       //pcm数据
unsigned char* pbAACBuffer;       //aac数据
}JOSEPH_ACC_CONFIG;

typedef struct Joseph_Mp4_Config
{
FILE* fpInVideo;               //打开的视频文件
MP4FileHandle hFile;          //mp4文件描述符
MP4TrackId video;              //视频轨道标志符
MP4TrackId audio;              //音频轨道标志符
int m_vframeDur;               //帧间隔时间
unsigned int timeScale;        //视频每秒的ticks数如90000
unsigned int fps;              //视频帧率
unsigned short width;          //视频宽
unsigned short height;         //视频高
}JOSEPH_MP4_CONFIG;

/********************************************************g711a encode decode**********************************************/
static const int16_t alawtos16[256] =
{
     -5504  -5248  -6016  -5760  -4480  -4224  -4992  -4736
     -7552  -7296  -8064  -7808  -6528  -6272  -7040  -6784
     -2752  -2624  -3008  -2880  -2240  -2112  -2496  -2368
     -3776  -3648  -4032  -3904  -3264  -3136  -3520  -3392
    -22016 -20992 -24064 -23040 -17920 -16896 -19968 -18944
    -30208 -29184 -32256 -31232 -26112 -25088 -28160 -27136
    -11008 -10496 -12032 -11520  -8960  -8448  -9984  -9472
    -15104 -14592 -16128 -15616 -13056 -12544 -14080 -13568
      -344   -328   -376   -360   -280   -264   -312   -296
      -472   -456   -504   -488   -408   -392   -

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-02-01 09:47  g711aH264ToMp4\
     目录           0  2018-02-01 09:47  g711aH264ToMp4\av_file\
     文件          13  2014-10-13 14:01  g711aH264ToMp4\av_file\0
     文件           8  2014-10-13 14:01  g711aH264ToMp4\av_file\1
     文件         607  2014-10-13 14:01  g711aH264ToMp4\av_file\10
     文件        1281  2014-10-13 14:01  g711aH264ToMp4\av_file\100
     文件        1761  2014-10-13 14:01  g711aH264ToMp4\av_file\101
     文件        1403  2014-10-13 14:01  g711aH264ToMp4\av_file\102
     文件        1756  2014-10-13 14:01  g711aH264ToMp4\av_file\103
     文件        1300  2014-10-13 14:01  g711aH264ToMp4\av_file\104
     文件        1697  2014-10-13 14:01  g711aH264ToMp4\av_file\105
     文件        1440  2014-10-13 14:01  g711aH264ToMp4\av_file\106
     文件        2081  2014-10-13 14:01  g711aH264ToMp4\av_file\107
     文件        1456  2014-10-13 14:01  g711aH264ToMp4\av_file\108
     文件        1656  2014-10-13 14:01  g711aH264ToMp4\av_file\109
     文件        1040  2014-10-13 14:01  g711aH264ToMp4\av_file\11
     文件        1511  2014-10-13 14:01  g711aH264ToMp4\av_file\110
     文件        1223  2014-10-13 14:01  g711aH264ToMp4\av_file\111
     文件          13  2014-10-13 14:01  g711aH264ToMp4\av_file\112
     文件           8  2014-10-13 14:01  g711aH264ToMp4\av_file\113
     文件           9  2014-10-13 14:01  g711aH264ToMp4\av_file\114
     文件        6616  2014-10-13 14:01  g711aH264ToMp4\av_file\115
     文件        1241  2014-10-13 14:01  g711aH264ToMp4\av_file\116
     文件        1204  2014-10-13 14:01  g711aH264ToMp4\av_file\117
     文件        1011  2014-10-13 14:01  g711aH264ToMp4\av_file\118
     文件        1016  2014-10-13 14:01  g711aH264ToMp4\av_file\119
     文件        1041  2014-10-13 14:01  g711aH264ToMp4\av_file\12
     文件        1246  2014-10-13 14:01  g711aH264ToMp4\av_file\120
     文件        1166  2014-10-13 14:01  g711aH264ToMp4\av_file\121
     文件        1567  2014-10-13 14:01  g711aH264ToMp4\av_file\122
     文件        1236  2014-10-13 14:01  g711aH264ToMp4\av_file\123
............此处省略321个文件信息

评论

共有 条评论