ffmpeg
samguoyi
这个作者很懒,什么都没留下…
展开
-
ios上 x264 编译
首先到http://www.videolan.org/developers/x264.html下载x264的库,然后解压命令行到目录输入CC=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc ./configure --host=arm-apple-d原创 2012-11-28 17:55:40 · 2049 阅读 · 0 评论 -
判断ffmpeg读到的packet是否为关键帧
判断ffmpeg读到的packet是否为关键帧av_read_frame(avFormatCtx, readPacket)if(readpacket->flags &AV_PKT_FLAG_KEY ){key frame}//////如果是h264编码,从帧数据判断frame = |length|data|length后面紧跟着的第一个byte后5原创 2012-08-29 21:26:09 · 5893 阅读 · 0 评论 -
mp4容器格式需要注意的地方
以mp4容器加h264编码为例,h264桢存放于容器的mdat标签后面。mp4容器的数据封装和h264稍微有差异如图:mp4都是用|length|tag|数据|这种格式存放,而且一个tag可以作为外层tag再包含其它tag,需要注意的是它的length是包括了存放长度的4个字节。而h264中的length是指后面紧接着跟了length长的数据区原创 2012-11-20 14:52:01 · 817 阅读 · 0 评论 -
ffmpeg的一些初学笔记
1.Unable to find a suitable output format for错误:因为没有调用av_register_all();注意是否没有调用其它的初始化函数2.avcodec_encode_audio(audioStream->codec,audioBuffer, AUDIO_BUFFER_SIZE, frame.data.bytes);并没有输原创 2012-11-22 14:01:24 · 1562 阅读 · 9 评论 -
关于ffmpeg录制图像是黑白色
原来我把android得ycbcr420sp当成了yuv420这两个是不同得格式ycbcr420sp在ffmpeg中是nv21...原创 2012-12-17 22:45:12 · 1937 阅读 · 3 评论 -
关于android的ycbcr_422_i
android有的手机中的摄像头原始帧ycbcr_422_i对应的是ffmpeg中uyvy422原创 2012-12-22 18:32:12 · 2165 阅读 · 0 评论 -
关于android的previewcallback乱序问题
android api8以后camera引入了callbackbuffer机制,确实能够提高效率,但是今天测试时候发现一个bug,某些手机在帧回调时如果没有用到而直接addcallbackbuffer返回后会产生帧乱序问题。原创 2013-02-03 19:22:59 · 1230 阅读 · 0 评论