随笔分类 -  音视频编解码

H264码流中SEI数据结构
摘要:H264码流中SEI NAL数据结构 数据段 start code NRI payload type payload size UUID payload 结尾对齐码 数据 0x00 0x00 0x00 0x01 0x06 0x05 *** *** *** 0x80 长度 4 bytes 1 byte 阅读全文
posted @ 2025-04-24 16:08 林西索 阅读(378) 评论(0) 推荐(0)
音频---查看声卡和pcm设备
摘要:目录查看声卡和pcm设备一.查看声卡和PCM设备的信息相关指令二.音频设备命名规则 查看声卡和pcm设备 声卡和pcm设备的关系:https://blog.csdn.net/Ciellee/article/details/101752604 一.查看声卡和PCM设备的信息相关指令 1.查看当前的声卡 阅读全文
posted @ 2024-07-02 16:56 林西索 阅读(702) 评论(0) 推荐(0)
音频---alsa和tinyalsa使用说明
摘要:目录alsa和tinyalsa使用说明一.alsa1.确定是否安装alsa驱动2.查看声卡设备:3.查看录音和播音设备信息4.录音和播放二.tinyalsa使用说明1.tinypcminfo查看pcm通道的相关信息:2.tinyplay3.tinycap录音 alsa和tinyalsa使用说明 AL 阅读全文
posted @ 2024-07-02 16:53 林西索 阅读(2329) 评论(0) 推荐(0)
音频---把采集的PCM音频数据填充到AVFrame中
摘要:目录1.AVFrame结构体中部分音频参数说明2.和实际录音时音频属性的对应关系 1.AVFrame结构体中部分音频参数说明 typedef struct AVFrame { #define AV_NUM_DATA_POINTERS 8 uint8_t *data[AV_NUM_DATA_POINT 阅读全文
posted @ 2024-07-02 16:51 林西索 阅读(241) 评论(0) 推荐(0)
修改ffmpeg生成的库的名字
摘要:通过configure提供的 --build-suffix 为生成的库增加后缀,例: 配置时设置此选项:./configure --build-suffix=test, 最后生成的库名:libavcodec_test.so 阅读全文
posted @ 2024-05-09 11:12 林西索 阅读(117) 评论(0) 推荐(0)
ffmpeg不同平台的一些编译脚本
摘要:ffmpeg6.1交叉编译时configure的配置 编译环境:ubuntu18.04下编译,并安装需要编译的目标平台的工具链。 在下面的几个脚本中,预先安装了gcc全家桶,Android NDK21以及aarch64-toolchain(工具链) 1.x86_64架构,gcc编译 build-x8 阅读全文
posted @ 2024-04-30 14:50 林西索 阅读(807) 评论(0) 推荐(0)
ffmpeg 添加自定义编解码插件
摘要:有两种方法: 一. ffmpeg 添加自定义编解码插件(以修改ffmpeg源码的方式添加) 例:添加一个解码器,给这个解码器取个名字叫mydecoder,可以通过下面的步骤添加: 1.在libavcodec目录下,新建文件mydecoder.c #include "avcodec.h" #inclu 阅读全文
posted @ 2023-12-15 16:48 林西索 阅读(1046) 评论(0) 推荐(0)
ffmpeg转码视频文件
摘要:转码 转码视频文件例子 extern "C" { #include <libavcodec/avcodec.h> #include <libavfilter/buffersink.h> #include <libavfilter/buffersrc.h> #include <libavformat/ 阅读全文
posted @ 2023-12-15 16:46 林西索 阅读(188) 评论(0) 推荐(0)
ffmpeg-6.1编译
摘要:ffmpeg编译 ** ffmpeg详细说明可以参考:** https://blog.csdn.net/leixiaohua1020/article/details/44220151 https://www.cnblogs.com/leisure_chn/category/1351812.html 阅读全文
posted @ 2023-12-15 16:44 林西索 阅读(508) 评论(0) 推荐(0)
像素格式转换
摘要:使用ffmpeg,sws_scale接口做像素格式转换 参考雷神:https://blog.csdn.net/leixiaohua1020/article/details/42134965 ** 主要功能:** 转换像素格式 转换后的数据填充到AVFrame中 #include <stdio.h> 阅读全文
posted @ 2023-12-15 16:42 林西索 阅读(140) 评论(0) 推荐(0)
ffmpeg --- C++项目链接库接口时提示找不到定义undefined reference to
摘要:问题:使用CMake组织项目,库和CMakeLists.txt都检查过没有问题,但是在链接时就是提示找不到函数定义。 原因:项目使用的是C++,ffmpeg是C,直接include ffmpeg的头文件,因为C++和C对函数接口的解释不同,所以就找不到接口定义 正确用法: #include "std 阅读全文
posted @ 2023-11-21 15:49 林西索 阅读(350) 评论(2) 推荐(2)
ffmpeg 学习资料
摘要:官方文档:https://ffmpeg.org/developer.html CSDN-雷霄骅(雷神):https://blog.csdn.net/leixiaohua1020?type=blog 博客园-叶余:https://www.cnblogs.com/leisure_chn/ 阅读全文
posted @ 2023-11-17 15:05 林西索 阅读(37) 评论(0) 推荐(0)