有时候我们需要获取h264裸码流进行分析。本文介绍如何通过FFmpeg 获取h264 码流。获取到的h264码流文件 可以直接通过vlc 等播放器直接播放。
如下图 是通过WinHex工具 分析的一个h264文件
ffmpeg 获取h264 思路如下:
1,写4位头(00,00,00,01)
2,写sps
3,写4位头(00,00,00,01)
4,写pps
...
分类:
其他好文 时间:
2015-02-03 15:07:04
阅读次数:
427
1.FFmpeg build for android random architectures with example jni
https://github.com/appunite/AndroidFFmpeg
2.ijkplayer - Android/iOS 基于FFMPEG库的播放器
http://git.oschina.net/bbcallen/ijkplayer
git下载...
分类:
其他好文 时间:
2015-02-02 23:18:45
阅读次数:
290
玩了下pcm解波形~ffmpeg 是 libavcodec的大神器,音频视频通用!解码转格式一气呵成,能解码所有音视频格式!编码部分音视频格式!PCM 声音文件的直接存储格式,通常是位数和声道的组合,如图:详情:http://blog.csdn.net/ownwell/article/details...
分类:
其他好文 时间:
2015-02-01 07:09:44
阅读次数:
1146
步骤:1.Adobe Flash Media Live Encoder 2.5推送h.264 main profile给nginx-rtmp;2.nginx-rtmp做hls切片;3.ipad播放hls,画面抖动。切片结果分析:1.ffmpeg(Adobe Flash Media Live Enco...
分类:
移动开发 时间:
2015-01-31 14:33:06
阅读次数:
714
上份工作主要是做移动端流媒体,写了几个版本的播放器,现在正好有点时间,打算将部分不设计公司保密的代码开源了,另外重要的一点是把ffmpeg这一块入门的资料整理整理。先列的表单1.iOS下几个播放器资料整理,以及与ffmpeg优缺点对比。2.讲解ffmepg如何编译适合iOS端的静态库3.归纳几个Gi...
分类:
其他好文 时间:
2015-01-30 19:06:22
阅读次数:
147
FFmpeg sws_scale分析2
在网上没有看到有关SwsFilter的讨论,看FFMpeg代码,总结下面的分析结果。
sws_scale前后图像滤波都定义为归一化的2维或者1维图像卷积处理。每个滤波器有四个分量
typedef struct SwsFilter {
SwsVector *lumH; // 亮度水平处理
SwsVector *lumV; ...
分类:
其他好文 时间:
2015-01-29 12:41:50
阅读次数:
264
# 静态库编译配置
./configure --enable-static --disable-debug --disable-yasm --prefix=/usr/local/ffmpeg
# 动态库编译配置
./configure --enable-shared --prefix=/usr/local/ffmpeg
# 编译并安装
make
make install
# 如果安装成功,安装的...
分类:
其他好文 时间:
2015-01-29 10:34:39
阅读次数:
210
FFmpeg sws_scale分析1
FFmpeg里面的sws_scale库可以在一个函数里面同时实现:1.图像色彩空间转换;2.分辨率缩放;3.前后图像滤波处理。
其核心函数主要有三个:
// 初始化sws_scale
struct SwsContext *sws_getContext(int srcW, int srcH, enum AVPixelFormat srcForm...
分类:
其他好文 时间:
2015-01-28 22:35:34
阅读次数:
1107
1、安装Eclipse FFmpeg由C语言编写,因此我们的Eclipse需要安装cdt。在网上找过大量资料如何安装编译环境,但是表述都有些问题,安装之后依然无法建立C/C++工程。坑爹的是,最后发现其实这一步简单无比,一条语句就可以搞定: sudo apt-get install eclipse ...
分类:
系统相关 时间:
2015-01-28 17:46:45
阅读次数:
268
1、安装SDLSDL是一个开源的多媒体开发库,可以设置图像和视频的绘制等操作。如果不安装SDL,FFMPEG将不能生成ffplay.exe播放器。在Ubuntu下安装SDL也很简单,只需要依次执行下列命令: sudo apt-get install libsdl1.2-devsudo apt-get...
分类:
系统相关 时间:
2015-01-28 17:40:36
阅读次数:
694