- 博客(4)
- 收藏
- 关注
原创 从ffmpeg的AVFrame得到iOS的CVPixelBuffer
个人在之前的一篇文章《在iOS端使用AVSampleBufferDisplayLayer进行视频渲染》中提到,可以使用iOS8.0新出的AVSampleBufferDisplayLayer进行视频的渲染,那么如果这个时候解码使用的是ffmpeg,解码后得到的是AVFrame,就需要把AVFrame转成CVPixelbuffer在送给AVSampleBufferDisplayLayer渲染。如何
2016-08-11 11:42:25
9385
11
原创 在iOS端使用AVSampleBufferDisplayLayer进行视频渲染
目前大多数iOS端的视频渲染都使用OpenGLES,但如果仅仅为了渲染而不做其他的例如美颜等效果,其实可以使用iOS8.0新出的AVSampleBufferDisplayLayer。对AVSampleBufferDisplayLayer,官方说明中有一句话,“TheAVSampleBufferDisplayLayer class is a subclass of CALayer that di
2016-08-11 10:55:40
14429
10
原创 GNU assembler not found, install/update gas-preprocessor
这个问题,你需要这么解决:1. 下载最新的gas-preprocessor.pl,地址是https://github.com/libav/gas-preprocessor2. 右键点Finder->前往文件夹,输入/usr,在里面新建local文件夹,进入local文件夹中再新建bin文件夹,拷贝下载的gas-preprocessor.pl到这里;3. 打开终端
2016-01-14 20:40:20
4237
原创 int av_packet_ref(AVPacket *dst, const AVPacket *src)源码分析
不废话,直接开搞。个人分析部分以注释的形式体现;//说在前面,从字面意思上来讲,这个函数只是要产生一个AVPacket的reference(引用);//个人觉得,这个函数从一定程度上可以很有效的帮助你我理解AVPacket结构体的各个参数的含义;int av_packet_ref(AVPacket *dst,const AVPacket *src){ in
2016-01-10 17:32:55
3109
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人