iOS ffmpeg h264解码

利用ffmpeg将H264解码为RGB 2015-10-29

因为公司买到了一个不提供解码器的设备,我不得已还要做解码的工作.在网上找了一圈,H264解码比較方便的也就是ffmpeg一系列的函数库了,原本设备中也是用这套函数库解码,但厂家不给提供,没辦法,仅仅得自己搞了. 利用H264解码分为几个步骤:   注意一点在加入头文件的时候要加入extern "C",不然会出现错误 extern "C" { #include <avcodec.h> #include <avformat.h> #include

ffmpeg编解码音频AAC 2015-10-26

本次项目的需求:手机端和PC端共享同一个音视频网络源. 所以编解码需要满足手机上编码和解码原来PC端的音视频流. 这里先封装安卓手机端音频的编解码. 编译工作依然是在linux下 ubuntu 12.04 LTS ffmpeg 1.2.1 libvoaac 结合上一篇日志 http://www.cnblogs.com/zzugyl/p/3512715.html 这里添加工程编译ffmpeg with libvoaac,得到libmiaudio.so 添加测试工程EshowExample,测试编解

使用X264编码yuv格式的视频帧使用ffmpeg解码h264视频帧 2015-10-29

  前面一篇博客介绍在centos上搭建点击打开链接ffmpeg及x264开发环境.以下就来问个样例:  1.利用x264库将YUV格式视频文件编码为h264格式视频文件  2.利用ffmpeh库将h264格式的视频文件解码为yuv格式视频文件  解码和编码前后对文件大小进行比較,如图:    当中yuv420p.yuv为原始文件,大小77M        encode.h264为H264编码后的视频文件,大小1.4M       decode.yuv为ffmpeg解码后的视频文件,大小77M.

linux下mplayer(ffmpeg)通過x264解碼播放高清h264視頻 2015-10-20

系统环境: Linux inbank-GZ 2.6.6-generic #1 SMP Thu Apr 10 2 UTC 2008 i686 GNU/Linux Ubuntu 8.04 Genuine Intel(R) CPU 1250 @ 1.73GHz * 2 1G内存 目标:能用mplayer播放H264格式的高清视频 下载相关软件 Mplayer1.1版本(包含了ffmpeg) 各类解码包codes x264 yasm + faac + faad 可以在这里下载全部包 http

FFmpeg解碼H264及swscale縮放詳解 2015-10-20

FFmpeg解碼H264及swscale縮放詳解
原文  http://blog.csdn.net/gubenpeiyuan/article/details/19548019 主题 FFmpeg 本文概要:         本文介绍著名开源音视频编解码库ffmpeg如何解码h264码流,比较详细阐述了其h264码流输入过程,解码原理,解码过程.同时,大部分应用环境下,以原始码流视频大小展示并不是最佳方式,因此,开发者不仅仅需要 ...

用ffmpeg把H264數據流解碼成YUV420P 2015-10-21

在网上找了很久这方面的内容,发现网上的代码都太旧了,所使用的函数旧到连最新版本的ffmpeg都已经不包含了,所以对于我这个初学者来说太坑拉.不过经过多次查找ffmpeg的头文件和结合网上的内容,终于成功可以解码拉.现在贴出来. 首先是初始化一些参数   [cpp] view plaincopy  

Android IOS WebRTC 音视频开发总结(四九) ffmpeg介绍 2015-10-31

Android IOS WebRTC 音视频开发总结(四九) ffmpeg介绍
本文主要介绍ffmpeg,文章来自博客园RTC.Blacker,支持原创,转载必须说明出处,个人微信公众号blacker,更多详见www.rtc.help   说明: ps1:如果直接从webrtc开始学习音视频,你可能没听过ffmpeg,也不需要用到,但随着个人能力提升,你会发现这套东西确实很有用. 就我目前接触到的音视频企业,还没有碰到过没用过ffmpeg的(视频厂商都会对 ...

FFmpeg縮放swscale詳解 &lt;轉 2015-10-17

FFmpeg縮放swscale詳解 &lt;轉
缩放:             利用ffmpeg进行图像数据格式的转换以及图片的缩放应用中

iphone上實現H264 硬編碼 2015-10-19

iphone上實現H264 硬編碼
供ios下h264硬编码sdk,可以生成h264流.我们的H264 SDK提供了一个理想的软件开发工具包,使您的app可以在iPhone或iPod上实时的访问H264帧数据.SDK提供了一套API功能,允许您访问H.264数据帧,支持1920x1080,1280x720,960x540,640x48

Android平台對H264視頻硬解碼 2015-10-19

本文讲述如何使用Android标准的API (MediaCodec)实现H264的硬件解码. 原本我们是用JNI调用平台提供的硬件解码接口得到YUV帧,再放入opengl脚本里处理渲染的.可是换了新平台之后,没有拿到底层的接口,所以这两天找在Android上的H264解码方案.前天在友人的提示下找到了MediaCodec这个类,Android developer上面有MediaCodec的描述和用法,还算详细可以慢慢摸索.但是在网上关于这个类的用法是比较少. 那在这里贴代码介绍一下. 1 // Video

H264解碼學習2015.04.16 2015-10-22

今天看了不少,却感觉收获寥寥. 1.H264相关知识 因为RTP协议发过来的数据已经经过了H264编码,所以这边需要解码.补充一下H264的相关知识. 与以往的视频压缩标准相比,H.264 视频压缩标准(简称H.264)具有更出色的性能,因此H.264 被称为新一代视频压缩标准.H.264 与H.263 或MPEG-4 相比,       主要新增特性如下:      1.采用更为精细和丰富的帧内编码及帧间预测方式,有效地减少残差数据.      2.引入新的算术编码方式,使得数据压缩比更高.     

ffmpeg.c简单的结构功能分析(平局) 2015-10-26

ffmpeg.c简单的结构功能分析(平局)
当转码的研究看前一阵子FFmpeg资源.因为ffmpeg.c与此相反的较长的代码.而有相当一部分人AVFilter相关代码(这部分已经不太熟悉),所以学习之前FFmpeg时间,还没有好好看看它的源代码.就在最近,看着AVFilter知识,它看了下路FFmpeg的源码,在这里绘图理一下它的结构.眼下好多地方还没有弄明确.等到以后慢慢完好了.先说明一下自己画的结构图的规则:图中仅画 ...

流媒體程序開發之:H264解碼器移植到OPhone 2015-10-14




    		    流媒體程序開發之:H264解碼器移植到OPhone
1. 移植目标 将H.264解码器移植到OPhone操作系统之上(NDK+C),并写一个测试程序(OPhoneSDK+Java)测试解码库是否正常运行,下面是解码时的截图: OPhone的模拟器和Mobile的模拟器一样是模拟ARM指令的,不像Symbian模拟器一样执行的是本地代码,所以在模拟器上

(轉) 從ffmpeg中提取出YUV數據 2015-10-18

有时需要从ffmpeg中提取出YUV数据用作预览,另存什么的. ffmpeg是先解码成YUV, 再以这个YUV作为输入进行编码,所以YUV数据有两种:  解码后的YUV数据, 以及  编码重建的YUV数据.下面分别讲两个YUV数据从哪儿?以及如何取?1. 解码后的YUV数据在ffmpeg/libavcodec/utils_codec.c的avcodec_decode_video2() 函数中:avcodec_decode_video2(...){  ...   ret = avctx->codec-

Ffmpeg,mencoder視頻格式轉換 2015-10-19

一. Ffmpeg,mencoder视频格式转换 Mencoder 转 flv mencoder -ffourcc FLV1 -lavfopts i_certify_that_my_video_stream_does

使用多字節字符集的跨平台(PC、Android、IOS、WP)編碼/解碼方法 2015-10-21

随着移动端的发展,跨平台已成为通讯架构设计的重要考虑因素,PC.Android.IOS.WP等跨多平台间的数据通讯,必然要解决字符编码/解码的问题. 多字节字符集MBCS不是跨平台的首选字符集,面向跨平台.国际化的推荐字符集肯定是UNICODE. 写VC的人都知道,在以前VC++6.0中默认的字符集

原如何在Android用FFmpeg解碼圖像 2015-10-22

原如何在Android用FFmpeg解碼圖像
前一篇[原]如何用Android NDK编译FFmpeg 我们知道了如何使用NDK来编译Android平台下使用的FFmpeg动态库.这篇文章我们就可以使用Android下的JNI来调用FFMpeg进行解码了. 一.编译出来可以使用的动态库,我们会看到如下输出则表示link完成了: CC libavcodec/log2_tab.o CC libavutil/log2_tab.o

對最近的RTP和H264學習進行總結整理04.20 2015-10-22

對最近的RTP和H264學習進行總結整理04.20
虽然还是没有搞出来,但总感觉快了(哪来的自信) 1.RTP协议接受数据 #region 1-RTP协议变量声明 RTPSession session; RTPReceiver receiver; RTPParticipant participant; private Dictionary<uint, List<RTPPacket>> Clients; # ...

Android WebRTC 音視頻開發總結(一) 2015-10-14

Android WebRTC 音視頻開發總結(一)
  本系列文章主要总结和分享WebRTC开发过程中的一些经验,转载请说明出处(博客园RTC.Blacker),更多交流与合作请看页面上方的子标题!   一.WebRTC是什么?     可能您还不知道WebRTC是什么,但您一定用过他里面的东西,因为QQ就用到了他的核心技术,不过那时候这些东西还不叫

轉:ffdshow 源代碼分析 2015-10-17

轉:ffdshow 源代碼分析
ffdshow神奇的功能:视频播放时显示运动矢量和QP FFDShow可以称得上是全能的解
一周排行