音视频问题记录

简介: 音视频问题记录


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)


相关文章
|
3月前
|
开发工具 Android开发 开发者
Android平台如何不推RTMP|不发布RTSP流|不实时录像|不回传GB28181数据时实时快照?
本文介绍了一种在Android平台上实现实时截图快照的方法,尤其适用于无需依赖系统接口的情况,如在RTMP推送、RTSP服务或GB28181设备接入等场景下进行截图。通过底层模块(libSmartPublisher.so)实现了截图功能,封装了`SnapShotImpl.java`类来管理截图流程。此外,提供了关键代码片段展示初始化SDK实例、执行截图、以及在Activity销毁时释放资源的过程。此方案还考虑到了快照数据的灵活处理需求,符合GB/T28181-2022的技术规范。对于寻求更灵活快照机制的开发者来说,这是一个值得参考的设计思路。
|
6月前
|
编解码 API 开发工具
FFmpeg获取音视频流信息
FFmpeg获取音视频流信息
131 1
FFmpeg获取音视频流信息
|
存储 前端开发 Android开发
GB28181设备接入侧录像查询和录像下载技术探究之实时录像
我们在对接GB28181设备接入侧的时候,除了常规实时音视频按需上传外,还有个重要的功能,就是本地实时录像,录像后的数据,在执法记录仪等前端设备留底,然后,到工作站拷贝到专门的平台。
229 1
|
6月前
|
算法 数据可视化
bilibili视频流量数据潜望镜
bilibili视频流量数据潜望镜
|
存储 Cloud Native Linux
音视频 ffmpeg命令提取音视频数据
音视频 ffmpeg命令提取音视频数据
解决直播间源码音视频不同步问题的有效方式
我们就实现了直播间源码技术智能音视频同步功能,智能音视频同步功能有利于提高直播间源码平台直播质量、直播互动、用户体验与传递信息等作用,是不可或缺的重要功能之一。
解决直播间源码音视频不同步问题的有效方式
|
编解码 Android开发 数据安全/隐私保护
GB28181设备接入侧如何对接外部编码后音视频数据并实现预览播放
我们在对接GB28181设备接入模块的时候,遇到这样的技术诉求,好多开发者期望能提供编码后(H.264/H.265、AAC/PCMA)数据对接,确保外部采集设备,比如无人机类似回调过来的数据,直接通过模块,对接到GB28181平台侧,此外,还期望不支持或者内网没有外部网络权限的RTSP设备,也能间接接入到国标平台。
|
前端开发
前端(六):读取本地音视频设备并进行播放
读取本地音视频设备并进行播放
131 0
|
人工智能
批量提取某音视频文案(二)
介绍批量提取视频文案的流程, 以及做视频的步骤
555 0
|
存储 编解码 Windows
音视频相关基础
视频的播放原理:多张图片在短时间内播放,人眼就会认为是一段连贯的动作,以前的胶片电影,还有小时候玩过的快速翻页就能看动画的小书……
113 0