05 2019 档案

FFmpeg中AVFrame.linesize的含义
摘要:在第一节 "FFmpeg开发教程一、FFmpeg 版 Hello world" 中遇到一个问题,在保存YUV的时候,粗暴的使用: 方式去拷贝YUV数据是有问题的,得到的图片是这样的: 必须通过以下循环才能得到正确的YUV: static void save_gray_frame(unsigned c 阅读全文

posted @ 2019-05-13 18:52 陈知许 阅读(2360) 评论(0) 推荐(0)

FFmpeg开发教程一、FFmpeg 版 Hello world
摘要:本系列根据项目 "ffmpeg libav tutorial" 翻译而来 Chapter 0 万物之源 —— hello world 然而,本节的程序并不会在终端打印“Hello world”,而是会打印原视频文件的一些信息,比如封装格式、视频时长、分辨率、音频通道数。最后,我们将解码每一帧视频,并 阅读全文

posted @ 2019-05-09 23:17 陈知许 阅读(2685) 评论(0) 推荐(1)

从NV12中裁剪子画面注意事项
摘要:而非: 因为NV12在竖直方向上进行了1/2下采样,水平方向上并未做下采样,所以只需CROP_Y减半: 2. 裁剪的坐标X和Y必须是偶数,否则UV和Y会有偏差。 阅读全文

posted @ 2019-05-06 21:43 陈知许 阅读(1351) 评论(1) 推荐(0)

导航