音视频问题记录

简介: 音视频问题记录


FFmpeg 内存释放问题


当我们给一个指针 p 分配一定的内存空间后,再将这个指针 p 传递给某些 api 后,该 api 内部可能会改变或者释放这个指针 p,此时在外部就不能再释放这个指针 p 了,而是要根据 api 的行为去合理释放内存。


uint8_t *io_buffer = av_malloc(BUF_SIZE);
AVIOContext *avio_ctx
    = avio_alloc_context(io_buffer, BUF_SIZE, 0, (void *) in_file, read_packet, NULL, NULL);
/*
其他代码
*/
// av_free(io_buffer); // 错误,不能再继续使用 io_buffer
av_free(io_buffer->buffer);// 正确


Qt Creator 中文注释编译错误


在 Qt Creator 写中文注释会出现很诡异的错误,目前将 Win 系统区域改变成 English(United Status)


相关文章
|
1月前
|
开发工具 Android开发 开发者
Android平台如何不推RTMP|不发布RTSP流|不实时录像|不回传GB28181数据时实时快照?
本文介绍了一种在Android平台上实现实时截图快照的方法,尤其适用于无需依赖系统接口的情况,如在RTMP推送、RTSP服务或GB28181设备接入等场景下进行截图。通过底层模块(libSmartPublisher.so)实现了截图功能,封装了`SnapShotImpl.java`类来管理截图流程。此外,提供了关键代码片段展示初始化SDK实例、执行截图、以及在Activity销毁时释放资源的过程。此方案还考虑到了快照数据的灵活处理需求,符合GB/T28181-2022的技术规范。对于寻求更灵活快照机制的开发者来说,这是一个值得参考的设计思路。
|
Web App开发 编解码 算法
发现一个非常好用的RTC(实时音视频通信)方案,做直播和视频通话都很牛
HaaS RTC是阿里云IoT联合视频云开发的IoT设备端上的实时通讯服务,主要面向直播,音视频通话等各种场景。
2105 0
发现一个非常好用的RTC(实时音视频通信)方案,做直播和视频通话都很牛
|
4月前
|
编解码 API 开发工具
FFmpeg获取音视频流信息
FFmpeg获取音视频流信息
88 1
FFmpeg获取音视频流信息
|
存储 前端开发 Android开发
GB28181设备接入侧录像查询和录像下载技术探究之实时录像
我们在对接GB28181设备接入侧的时候,除了常规实时音视频按需上传外,还有个重要的功能,就是本地实时录像,录像后的数据,在执法记录仪等前端设备留底,然后,到工作站拷贝到专门的平台。
208 1
|
4月前
|
存储 编解码 C++
C++ 音视频原理
C++ 音视频原理
|
10月前
战斗录像工具开发记录
战斗录像工具开发记录
39 0
|
10月前
|
存储 Cloud Native Linux
音视频 ffmpeg命令提取音视频数据
音视频 ffmpeg命令提取音视频数据
解决直播间源码音视频不同步问题的有效方式
我们就实现了直播间源码技术智能音视频同步功能,智能音视频同步功能有利于提高直播间源码平台直播质量、直播互动、用户体验与传递信息等作用,是不可或缺的重要功能之一。
解决直播间源码音视频不同步问题的有效方式
|
前端开发
前端(六):读取本地音视频设备并进行播放
读取本地音视频设备并进行播放
121 0
|
人工智能
批量提取某音视频文案(二)
介绍批量提取视频文案的流程, 以及做视频的步骤
507 0