网站首页 站内搜索

搜索结果

查询Tags标签: av,共有 53条记录
  • Java表达式计算工具-Aviator的使用

    Java表达式计算工具-Aviator的使用 添加依赖: <!-- https://mvnrepository.com/artifact/com.googlecode.aviator/aviator --> <dependency><groupId>com.googlecode.aviator</groupId><artifactId>aviator</artifactId><version&…

    2022/9/5 1:23:00 人评论 次浏览
  • FFmpeg中的关键方法及结构体(二)avformat_open_input

    avformat_open_input 该方法声明在libavformat/avformat.h:2093int avformat_open_input(AVFormatContext **ps, const char *url,const AVInputFormat *fmt, AVDictionary **options);方法实现位于libavformat/demux.c:207,该方法主要用来选择IO以及解复用组件int avfor…

    2022/5/26 23:22:07 人评论 次浏览
  • FFmpeg源码分析:写媒体文件尾av_write_trailer()

    FFmpeg在libavformat模块提供音视频的muxer封装与demuxer解封装。其中muxer封装文件包括avformat_write_header()、av_write_frame()和av_write_trailer()。本文主要探讨av_write_trailer函数如何写入文件尾,最终完成多媒体文件的封装。 关于avformat_write_header()和av…

    2022/2/13 17:45:47 人评论 次浏览
  • 内存分析(二) AVFrame

    AVFrame结构体内有很多成员变量,我们肯定不可能都分析,只关心我们需要的,从实际应用场景出发,用到avframe只要有4个场景,1,init,2,decode,3 encode 4,free 从decode说起,decode涉及的函数是avcodec_decode_video2(),这个函数代码较长,我就不粘了,其实我们关心的…

    2022/1/26 7:06:14 人评论 次浏览
  • 【ResourceManagerService 分析】第三篇:SystemCallbackImpl 电量管理 BatteryNotifier 的代理+ CpuSet 提升等级的入口

    SystemCallbackInterface 接口定义在头文件中,定义了四个public的函数 frameworks/av/services/mediaresourcemanager/ResourceManagerService.h class ResourceManagerService : public BnResourceManagerService {public:struct SystemCallbackInterface :

    2022/1/23 23:04:54 人评论 次浏览
  • FFmpeg视频编码步骤

    未编码的视频数据放在AVFrame中, 编码的视频数据放在AVPacket 本文不介绍源码级的代码, 如何使用ffmpeg的API将AVFrame转为AVPacket并保存在文件中. 以H264编码格式为例子 假定有一个400*300尺寸的YUV420P格式的input.yuv文件,需要编码成h264 AVFrame跟AVPacket的数据都是…

    2021/12/8 23:47:31 人评论 次浏览
  • FFmpeg视频编码步骤

    未编码的视频数据放在AVFrame中, 编码的视频数据放在AVPacket 本文不介绍源码级的代码, 如何使用ffmpeg的API将AVFrame转为AVPacket并保存在文件中. 以H264编码格式为例子 假定有一个400*300尺寸的YUV420P格式的input.yuv文件,需要编码成h264 AVFrame跟AVPacket的数据都是…

    2021/12/8 23:47:31 人评论 次浏览
  • 存储格式:packed和planar

    目录存储方式差异数据所在位置存储方式差异的影响FFmpeg对存储方式的支持常见编码器定义 存储方式差异 音视频都有packed和planar两种存储方式 packed方式为多个声道交错存储,比如双声道data[0] = LRLRLR… planar方式为多个声道独立存储,比如双声道data[0] = LLL… dat…

    2021/12/7 23:46:44 人评论 次浏览
  • 存储格式:packed和planar

    目录存储方式差异数据所在位置存储方式差异的影响FFmpeg对存储方式的支持常见编码器定义 存储方式差异 音视频都有packed和planar两种存储方式 packed方式为多个声道交错存储,比如双声道data[0] = LRLRLR… planar方式为多个声道独立存储,比如双声道data[0] = LLL… dat…

    2021/12/7 23:46:44 人评论 次浏览
  • ffmpeg之samplefmt

    目录类型说明便捷的工具函数av_get_sample_fmt_nameav_get_sample_fmtav_get_alt_sample_fmtav_get_packed_sample_fmt 音频量化格式和相关的工具函数 类型说明 /*** Audio sample formats** - The data described by the sample format is always in native-endian order…

    2021/12/4 6:18:02 人评论 次浏览
  • ffmpeg之samplefmt

    目录类型说明便捷的工具函数av_get_sample_fmt_nameav_get_sample_fmtav_get_alt_sample_fmtav_get_packed_sample_fmt 音频量化格式和相关的工具函数 类型说明 /*** Audio sample formats** - The data described by the sample format is always in native-endian order…

    2021/12/4 6:18:02 人评论 次浏览
  • FFmpeg源码分析: AVFrame与AVpacket

    FFmpeg有两个存储帧数据的结构体,其中AVPacket是解封装后保存压缩数据包,AVFrame是解码后保存音视频帧。 AVPacket结构体以前放在avcodec.h头文件中,在FFmpeg4.4以后放在单独packet.h头文件。官方对AVPacket的说明如下: /*** This structure stores compressed data. …

    2021/11/26 9:39:48 人评论 次浏览
  • FFmpeg源码分析: AVFrame与AVpacket

    FFmpeg有两个存储帧数据的结构体,其中AVPacket是解封装后保存压缩数据包,AVFrame是解码后保存音视频帧。 AVPacket结构体以前放在avcodec.h头文件中,在FFmpeg4.4以后放在单独packet.h头文件。官方对AVPacket的说明如下: /*** This structure stores compressed data. …

    2021/11/26 9:39:48 人评论 次浏览
  • PG守护进程(Postmaster)——后台一等公民进程

    AuxiliaryProcessMain函数是后台一等公民进程的入口,我们来看一看哪里调用了该入口函数: src/backend/main/main.c main函数,如下图所示,argv第二个参数为–boot src/backend/postmaster/postmaster.c SubPostmasterMain函数 argv第二个参数为–forkboot src/backend/…

    2021/11/11 7:09:55 人评论 次浏览
  • PG守护进程(Postmaster)——后台一等公民进程

    AuxiliaryProcessMain函数是后台一等公民进程的入口,我们来看一看哪里调用了该入口函数: src/backend/main/main.c main函数,如下图所示,argv第二个参数为–boot src/backend/postmaster/postmaster.c SubPostmasterMain函数 argv第二个参数为–forkboot src/backend/…

    2021/11/11 7:09:55 人评论 次浏览
共53记录«上一页1234下一页»
扫一扫关注最新编程教程