- 博客(4)
- 收藏
- 关注
原创 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 3099 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 935
原创 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 7966 6
原创 codec 随写笔记未整理
264,intra prediction对于16x16,4种,垂直,水平,DC,planeDC:需要上面和左边的宏块。上面一行和左边一列的像素平均值作为宏块预测plane:需要上面和左边的宏块。适用于亮度变化平缓区域对于8x8,4种,顺序和16x16不同,DC,水平,垂直,plane对于4x4,比16x16少plane,除了垂直,水平,DC以外有六种
2016-11-04 14:11:00 480
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人