音视频
文章平均质量分 93
橘子味的茶二
我像一粒尘埃
展开
-
ffmpeg解封装解码
这里的使用是 av_read_frame() 来记录一帧,并进行输出 ,有一点需要注意的是 ,在读取新的帧的时候 要调用av_packet_unref去释放相关的包结构,避免相关包在释放的时候 查看到引用不为0而不去释放,导致的未知的错误事件发生。-注意:这个接口 也不是必须调用的 因为在avformat_open_input()的的时候 传入第一个参数 ,如果检测为空的化,这个函数内部会自动进行检测和分配相关的内存。◼ avformat_find_stream_info():获取视频文件信息。原创 2024-09-24 10:42:25 · 1714 阅读 · 0 评论 -
ffmpeg的基础命令
FFMPEG 是一个通用媒体转换器。它可以读取各种输入 - 包括实时抓取/录制设备 - 过滤并将它们转码为多种输出格式。链接直达。原创 2024-08-15 16:32:35 · 821 阅读 · 0 评论 -
音视频基本概念
一秒的图片 可能有25张甚至更多 如果一张的大小是3m 那么一秒的视频量可能就有75m左右 这样的量很大 需要进行图像处理 放入图像帧队列 视频编码的主要作用是把图片进行一个压缩处理 压缩后成为一个视频包队列 进行保存。用pcm来保存 采集回来的pcm数据 音频是按照采集点来计算的 比如说 一秒去采样44k的采集点 如何用最少的采集点 去完成最完整的数据的保存 完全去采集也可以 但是可能会造成较大的延迟 比如20ms 去做一帧的压缩。和刚才的录制是相反的 说明 播放是录制的反向的过程。原创 2024-07-10 18:09:27 · 1120 阅读 · 1 评论