海思3518ev200处理器封装MP4的音频和视频同步OK

news/2025/3/13 19:35:17/

今天用海思3518ev200处理器封装MP4的音频和视频同步OK,记录一下。

封装mp4用的GPAC开源代码,GitHub上可以搜到。

使用别人封装好的从gpac提取总结的接口函数,网络搜索MP4Writer,或者我上传的经修改过的代码。

用接口在一个线程中同时顺序调用视频和音频demo中的代码,音视频写入一个文件中。

置得注意的是:音频和视频的时间戳要取获取数据中自带的pts,因封装的代码传入时间戳参数单位ms,所以海思自带pts需要除以1000传入到接口函数,采集出的音视频同步啦。

关键代码:

//前面需要对视频数据统一拷贝到dataBase处
MP4WriterWriteVideo2File(hFile, dataBase, len, bKey, stStream.pstPack[0].u64PTS/1000);
//音频需要转到AAC,传入下面。AAC用EasyAACEncoder开源代码转一下即可
MP4WriterWriteAudio2File(hFile,pbAACBuffer,out_len,AudioStream.u64TimeStamp/1000,initParam.u32AudioSamplerate,initParam.ucAudioChannel,initParam.u32PCMBitSize);

主要是音视频存储为MP4格式的视频。

PPS:

录制发现有点问题,最后部分好像无法播放,将时间戳用视频的时间戳带入音频时间戳,录制视频没问题。但这样不知道是否对不对。


http://www.ppmy.cn/news/228062.html

相关文章

Dell戴尔G7 7588换m.2 nvme固态硬盘+系统迁移

先科普一下 SATA是一种时下非常流行的串行硬盘接口规范, 是这个样子的 PCIe是一种高速串行计算机扩展总线标准, 几乎任何扩展都可以通过PCIe连接, 比如固态硬盘显卡网卡磁盘阵列卡, 是这个样子的 m.2接口是一种新的主机接口方案,可以兼容多种通信协议&#xff0c…

SM2258XT固态硬盘不认盘量产修复开卡工具,SM2258XT开卡教程

一块三星德乐DERLER T-1的固态硬盘不认盘了,插电脑也没任何反应,所以想用开卡量产工具来解决,最后成功了,固态硬盘主控是慧荣SM2258XT的,如果你的固态硬盘也是,那么可以参考此文修好你的固态硬盘。 教程如…

给DELL-G15-5520更换硬盘

原材料 1金士顿SSD固态硬盘1t 2绿联m2固态硬盘盒 参考视频: 终极视频教学 小秋搞机戴尔G15 5510 5511 5515 5520 5525 拆机视频外星人M15R5 M15R6 G16 7620可参考升级内存硬盘清灰维护演示_哔哩哔哩_bilibili 1教你戴尔G15如何快速加硬盘_哔哩哔哩_bilibili …

5年开发经验,看完这份37W字Java高性能架构,终于拿到架构师薪资

其实现在很多的开发人员并不能解决从架构的角度全方位地了解在Java编程过程中各阶段会出现的典型问题,更没办法深入到底层原理了解问题出现的原因! 且随着当下面试越来越深入到底层,如果大家对于底层的原理不了解的话,是很难做出…

华为2288H V5 U盘安装CentOS7.5

准备材料: 华为服务器(2288H V5) U盘:32G(后续要做系统盘) CentOS 7.5 下载地址 1、U盘启动 1.1、启动服务器选择F11进入Boot Manager 1.2、 进入前需要输入BIOS密码,(默认密码&am…

Canon打印机重复打印某一页的一半的故障

去年买的打印机Canon MG2580S,在年初了出了故障,偶尔打印只打出一点,然后重复打印这一张。 当时没太在意,以为与电脑和打印机驱动有关。但近期经常使用,这种情况频繁出现。 主要表现为: 1、打印一个500K以…

Marvell 88NV1120固态硬盘开卡图文教程+量产开卡软件下载

固态硬盘88NV1120 Marvell主控量产开卡图文教程,量产软件功能界面不复杂选项很少,当然可操作空间也小,教程据开卡经验总结,从未见到如此详细的Marvell 88NV1120开卡量产教程; 一:开卡教程 开始前&#xf…

华鑫云SSD硬盘打不开量产,SM2258XT主控29F48B2ALCMG2芯片开卡教程,SM2259XT2可以参考

不认盘的华鑫云SSD硬盘120GB容量,拆开后看到是慧荣SM2258XT主控芯片3颗英特尔29F48B2ALCMG2闪存颗粒。 短接rom点,一定要保持短接中连接电脑,然后打开量产工具点击Scan Drive,可以看到1000M左右的容量了。软件识别后断开短接。 上…