ffmpeg相关函数整理】的更多相关文章

1.av_read_frame() 该函数用于读取具体的音/视频帧数据,从流中读取数据帧到 AVPacket,AVPacket保存仍然是未解码的数据 int av_read_frame(AVFormatContext *s, AVPacket *pkt); 参数说明: AVFormatContext *s  // 文件格式上下文 AVPacket *pkt  // 这个值不能传NULL,必须是一个空间, // 返回值:return 0 表示OK, 小于 <0 表示 on error or end…
ffmpeg总结整理参考链接:    http://www.cnblogs.com/youngt/p/5754415.html…
ffmpeg细节整理记录 1.-vcodec.-code:v.-c:v ffmpeg的官方文档 -vcodec 是 -code:v 别名. -vcodec codec (output) Set the video codec. This is an alias for -codec:v. 也就是说-vcodec和-codec:v等价.但是并没有说和-c:v等价啊.看一下-codec:v的文档 -c[:stream_specifier] codec (input/output,per-stream…
一.FFmpeg 播放视频的基本流程整理 播放流程: video.avi(Container) -> 打开得到 Video_Stream -> 读取Packet -> 解析到 Frame -> 显示Frame. Container:在音视频中的容器,一般指的是一种特定的文件格式(如 AVI/QT ),里面指明了所包含的音视频,字幕等相关信息. Stream:媒体流,指时间轴上的一段连续数据,如一段声音.视频或字幕数据. Packet:Stream中的Raw数据,包含了可以被解码成方…
v  容器(Container) v  容器就是一种文件(封装)格式,比如flv.mkv.ts.mp4.rmvb.avi等.包含下面5种流以及文件头信息. v  流(Stream) v  是一种视频数据信息的传输方式,5种流:音频,视频,字幕,附件,数据. v  帧(Frame)  代表一幅静止的图像,分为I帧,P帧,B帧. v  编解码器(Codec) v  是对视频进行压缩或者解压缩,CODEC =CODE(编码) +DECODE(解码) v  复用/解复用(mux/demux) v  把不…
-- 为日期增加一个时间间隔:date_add() SELECT NOW(); YEAR); MONTH); DAY); HOUR); MINUTE); SECOND); MICROSECOND); WEEK); QUARTER); -- 为日期减去一个时间间隔:date_sub() YEAR); MONTH); DAY); HOUR); MINUTE); SECOND); MICROSECOND); QUARTER); -- 给定一个日期date,返回一个从年份为0开始的天数 :TO_DAYS…
1.asset(a==b,tipmsg);错误处理 2.pcall,xpcall,debug,保护函数执行,并且查看相关信息 3.collectgarbage()函数相关: collectgarbage("collect"):做一次完整的垃圾回收 collectgarbage("count"):以k为单位返回lua的总内存数 4.setmetatable,getmetatable的使用…
AV_TIME_BASE 经常在FFmpeg的代码中看到一个奇怪的单位 AV_TIME_BASE ,比如 AVFormatContext 结构体中就有这样一个字段: duration ,它在FFmpeg中的解释如下: /** * Duration of the stream, in AV_TIME_BASE fractional * seconds. Only set this value if you know none of the individual stream * durations…
项目地址,求star https://github.com/979451341/Audio-and-video-learning-materials/tree/master/FFmpeg(MP4%E8%BD%ACyuv%EF%BC%89 这一次是将MP4解码出yuv文件出来,先介绍一波yuv文件 YUV是指亮度参量和色度参量分开表示的像素格式,而这样分开的好处就是不但可以避免相互干扰,还可以降低色度的采样率而不会对图像质量影响太大.YUV是一个比较笼统地说法,针对它的具体排列方式,可以分为很多种…
1. 获取当前日期 select GETDATE() 格式化: select CONVERT(varchar,GETDATE(),120) --2017-05-12 16:33:10 2. 获取当前年  --2017 select DATENAME(YYYY,GETDATE()) --2017 select DATENAME(YEAR,GETDATE()) --2017 select DATEPART(YYYY,GETDATE()) --2017 select DATEPART(YEAR,GET…