资源简介
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个文件信息
- 上一篇:有关Qt的二十篇中文论文
- 下一篇:五路寻迹模块+寻迹传感器+循迹模块+5大功能
相关资源
- 理光MP4001、5001复印机维修手册
- 10s测试短片MP4
- 使用gpac封装MP4源码(新)
- QLV直转MP4工具
- MP4v2录制rtsp流存为MP4文件
- qsv转MP4.zip
- MP4超快超清晰压制工具绿色注册版
- ISO_IEC_14496-12_2015
- 腾讯视频QLV格式直转MP4工具
- HandBrake视频转换VS2010编译通过
- 如何使用mp4v2将H264+AAC裸流录制成mp4文
- 各种格式mp4、wmv、avi、mov等的视频转
- nginx搭建flv流媒体教程与资源
- SNMP大全--snmp4j(get trapset取mib)
- qlv转mp4,亲测可用,找了几天才找到
- h265/hevc 格式的mp4测试文件
- exe视频文件转MP4 wmv&flv&avi
- STM32做的一个MP4 实现了长文件名,M
- rtsp 服务器代码,VC可编译使用,RTS
- FFmpeg解码MP4分别播放YUV视频和PCM音频
- 腾讯视频qlv格式转MP4工具
- qlv直转mp4破解版.zip
- snmp4j中agent程序demo
- ISOIEC 14496-15 2014
- 音视频时间戳修复工具V1.0
- 4.3寸TFT液晶屏资料及驱动代码
- flv无损转换MP4
- h264转mp4 VC代码
- ISOIEC14496-10.zip
- 基于qt4的多媒体播放器图片,音乐,
评论
共有 条评论