
ffmpeg笔记
lvchao_1984
视频codec,vr等等笔记
展开
-
ffmpeg里ts流seek,笔记随记
普通模块走模块内部的read_seek就可以了,然而mpegts没有read_seek,所以实际上是在libavformat/utils.c里的函数实现的。mpegts因为有read_timestamp,所以仅仅需要ff_gen_search()这个函数应该就可以完成ts的seek,只需要用read_timestamp遍历整个流就可以。这个函数大概流程1. 首先ts_min 为AV原创 2016-11-11 09:39:36 · 3204 阅读 · 1 评论 -
ffmpeg里yuv格式以及各种format,笔记
ffmpeg里yuv格式以及各种8~10bits的定义在pixfmt.h里。转换大概方法,拿format索引av_pix_fmt_desc_get(dstFormat)设定输入输出格式dstContext = sws_getContext(srcW, srcH, srcFormat, dstW, dstH, dstFormat,原创 2016-11-09 18:28:25 · 971 阅读 · 0 评论 -
ffmpeg笔记,av_read_frame()阻塞在哪
笔记一下。av_read_frame()阻塞在哪av_read_frame() -> read_frame_internal() -> ff_read_packet() -> s->iformat->read_packet() -> /*不同demux最后都要到read url*/ -> read_from_url() -> ffurl_read() -> retry_transfer_w原创 2016-11-04 18:51:34 · 8097 阅读 · 6 评论