
FFMPEG
文章平均质量分 77
俄罗斯方块高手
这个作者很懒,什么都没留下…
展开
-
I,P,B帧和PTS,DTS的关系
基本概念:I frame :帧内编码帧 又称intra picture,I 帧通常是每个 GOP(MPEG 所使用的一种视频压缩技术)的第一个帧,经过适度地压缩,做为随机访问的参考点,可以当成图象。I帧可以看成是一个图像经过压缩后的产物。P frame: 前向预测编码帧 又称predictive-frame,通过充分将低于图像序列中前面已编码帧的时间冗余信息来压缩传输数据量的编码图转载 2012-12-07 14:33:37 · 622 阅读 · 0 评论 -
ffmpeg综合应用示例(二)——为直播流添加特效
http://blog.youkuaiyun.com/nonmarking/article/details/48140653在上一篇文章中,讲解了如何利用ffmpeg实现摄像头直播,本文将在此基础上,实现一个可以选择各种视频滤镜的摄像头直播示例。本文包含以下内容1、AVFilter的基本介绍2、如何利用ffmpeg命令行工具实现各种视频滤镜3、如何利用libavfi转载 2016-05-09 10:27:46 · 1547 阅读 · 1 评论 -
FFMPEG 处理RTMP流媒体的命令大全
最近浏览国外网站时候发现,翻译不准确的敬请谅解。1、将文件当做直播送至live[plain] view plain copyffmpeg -re -i localFile.mp4 -c copy -f flv rtmp://server/live/streamName 2、将直播媒体保存至本地文件[pla转载 2016-04-28 10:20:50 · 1013 阅读 · 0 评论 -
ffmpeg configure 参数翻译
已经测试,可以解码H264和RTP, LIB和DLL一共2.7M./configure --disable-everything --disable-muxers --disable-avdevice --disable-armv5te --disable-armv6 --disable-armv6t2 --disable-armvfp --disable-zlib --disable-b转载 2016-02-02 17:57:15 · 744 阅读 · 0 评论 -
freetype2.4.6在iOS上各版本的编译脚本
http://blog.youkuaiyun.com/madongchunqiu/article/details/12402257基调:这是一篇水文,技术含量不大,主要是留给以后的自己回顾用的。但提到的某些编译错误的解决过程有一定代表性,难保谁搜索到这篇文章不能从中找到解决自己手中问题的方法,如果不小心帮到了谁,也算无心的好事吧。虽然都是些小问题,搜搜stackoverflow基本也能转载 2016-03-01 16:00:32 · 1651 阅读 · 0 评论 -
FFPlay视频播放流程
背景说明FFmpeg是一个开源,免费,跨平台的视频和音频流方案,它提供了一套完整的录制、转换以及流化音视频的解决方案。而ffplay是有ffmpeg官方提供的一个基于ffmpeg的简单播放器。学习ffplay对于播放器流程、ffmpeg的调用等等是一个非常好的例子。本文就是对ffplay的一个基本的流程剖析,很多细节内容还需要继续钻研。注:本文师基于ffmpeg-2.0版本进行分析转载 2015-12-25 14:29:47 · 7883 阅读 · 0 评论 -
IJKPlayer/FFMPEG 4 Android
1 : native_init IjkMediaPlayer_native_init : Do nothing.2 : native_setupIjkMediaPlayer_native_setup --> ijkmp_android_create(message_loop) A: IjkMediaPlayer *mp = ijkmp_create(msg_loop)原创 2015-12-25 11:43:21 · 3119 阅读 · 0 评论 -
嵌入式Linux下基于FFmpeg的视频硬件编解码[图]
摘要: 对FFmpeg多媒体解决方案中的视频编解码流程进行研究。结合对S3C6410处理器视频硬件编解码方法的分析,阐述了嵌入式Linux下基于FFmpeg的H.264视频硬件编解码在S3C6410处理器上的实现方法,为嵌入式多媒体开发提供参考。引言目前,智能手机、PDA和平板电脑等越来越多的嵌入式设备支持高清视频采集和播放功能,高清视频的采集或播放功能正广泛用于游戏设备、监控设备转载 2015-04-20 10:44:17 · 684 阅读 · 0 评论 -
ffmpeg开发指南(使用 libavformat 和 libavcodec)
ffmpeg开发指南(使用 libavformat 和 libavcodec)Ffmpeg 中的Libavformat 和 libavcodec库是访问大多数视频文件格式的一个很好的方法。不幸的是,在开发您自己的程序时,这套库基本上没有提供什么实际的文档可以用来作为参考(至少我没有找到任何文档),并且它的例程也并没有太多的帮助。这种情况意味着,当我在最近某个项目中需要用到 liba转载 2015-03-20 17:55:05 · 450 阅读 · 0 评论 -
ffmpeg开发文档
FFmpeg是一个集录制、转换、音/视频编码解码功能为一体的完整的开源解决方案。FFmpeg的开发是基于Linux操作系统,但是可以在大多数操作系统中编译和使用。FFmpeg支持MPEG、 DivX、MPEG4、AC3、DV、FLV等40多种编码,AVI、MPEG、OGG、Matroska、ASF等90多种解码. TCPMP, VLC, MPlayer等开源播放器都用到了FFmpeg。 FFmpe转载 2015-03-06 17:40:02 · 954 阅读 · 0 评论 -
MPEG2 TS 小结(二)
前面3节总结了MPEG2 TS的基本格式,其中包括PES,PS和TS,以及相关字段的介绍。那么作为一种传输流,TS将内容进行打包/复用,让其媒体内容变成TS传输,并最终在解码端解码。简单来看,TS是一个传输层的协议栈,它可以承载各种内容的传输,比如MPEG,WMV,H264,甚至是IP,那么其中的传输规范是如何定义的呢?这个即是PSI(节目特定信息)要做的事情。 PSI由四张表构转载 2012-12-07 14:27:25 · 687 阅读 · 0 评论 -
MPEG2 TS小结(一)
应该说真正了解TS,还是看了朋友推荐的《数字电视业务信息及其编码》一书之后,MPEG2 TS和数字电视是紧密不可分割的,值得总结一下其中的一些关系。 ISO/IEC-13818-1:系统部分;ISO/IEC-13818-2:视频;ISO/IEC-13818-3:音频;ISO/IEC-13818-4:一致性测试;ISO/IEC-13818-5:软件部分;ISO/IEC-13818-转载 2012-12-07 14:25:10 · 625 阅读 · 0 评论 -
深入浅出FFMPEG
深入浅出FFMPEG数字媒体处理的基本流程认识FFMPEGFFMPEG堪称自由软件中最完备的一套多媒体支持库,它几乎实现了所有当下常见的数据封装格式、多媒体传输协议以及音视频编解码器。因此,对于从事多媒 体技术开发的工程师来说,深入研究FFMPEG成为一门必不可少的工作,可以这样说,FFMPEG之于多媒体开发工程师的重要性正如kernel之于嵌入 式系统工程师一般。几个转载 2012-12-07 14:18:52 · 1182 阅读 · 0 评论 -
FFMPEG AV sync
如何同步视频 前面整个的一段时间,我们有了一个几乎无用的电影播放器。当然,它能播放视频,也能播放音频,但是它还不能被称为一部电影。那么我们还要做什么呢? PTS和DTS 幸运的是,音频和视频流都有一些关于以多快速度和什么时间来播放它们的信息在里面。音频流有采样,视频流有每秒的帧率。然而,如果我们只是简单的通过数帧 和乘以帧率的方式来同步视频,那么就很有可能会失去同步。于是作翻译 2012-12-07 14:22:08 · 3754 阅读 · 0 评论 -
DTS和PTS的分析
原由:近来在研究HLS(HTTP Live Streaming),以实现android上播放m3u8文件。由于TS段的切分不统一,每个视频网站给出的m3u8 playlists总有差别,在时间戳显示上有差异,所以对DTS和PTS进行了研究。DTS和PTS是音视频同步的关键技术,同时也是丢帧策略密切相关。dts/pts定义 dts: decoding time stamp pts: pr转载 2012-12-07 14:23:03 · 1854 阅读 · 0 评论 -
x264编码详细文字全过程
x264编码详细文字全过程(1) x264_param_default( x264_param_t *param ) 作用: 对编码器进行参数设定cqm:量化表相关信息 csp: 量化表相关信息里的memset( param->cqm_4iy, 16, 16 );转载 2016-07-07 18:33:31 · 3798 阅读 · 0 评论