- 博客(6)
- 收藏
- 关注
原创 音视频学习记录二利用faac库实现PCM转AAC(录音并编码)
前言,我的pcm数据来自硬件录音,得到record_data,以及数据大小record_data_size,后续采用faac库进行编码,存储为aac格式文件。(也可以直接读取pcm文件进行编码,更简单,但是我需要的是录音+编码的组合模块)
2025-01-22 17:18:50
533
原创 vscode远程连接ubuntu开发并进行c++的gdb调试
正常来说都是win系统下vscode连接ubuntu来进行开发,而在vscode中配置调试文件总是不成功,尤其是有makefile的情况下,捣鼓很久加参考大神,终于搞好,以下仅作为配置记录。先介绍我的文件构造,工作文件目录为/home/knight/PCM2AAC,而我的可执行文件名为pcm2aac,且我希望能够调用自己写的makefile来进行编译,并且希望给main传参。同样的里面的路径最好都写成绝对路径,如果和我一样需要传参的就把需要传递的命令写在args[];此文件会完成编译的过程;
2025-01-07 11:40:08
773
原创 音视频学习记录一C/C++解析并修改SPS PPS参数
那么定位就变成很简单,直接在原H264文件中找到pos=24的NALU,在其起始位置的基础上+8+46就是我们需要修改的参数首地址了,+8代表NALU第一个字节(记录type等信息),+46则代表在SPS中的偏移。关键的来了,为了后续修改SPS参数的方便性,建议直接打印该包含SPS参数的NALU所在的位置,记录该NALU在原H264文件的第几个NALU,具体实现方法不贴了,加个pos记录起始位置,后续打印出来就行了。实际上如果前述的找到SPS所在NALU时,记录了该NALU所在的位置,假如为pos=24,
2025-01-06 17:34:51
1363
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人