花果山札记cutbag.blog.chinaunix.net

独学而无友则孤陋而寡闻

  • 博客访问: 1157314
  • 亚虎娱乐数量: 145
  • 博客积分: 3552
  • 博客等级: 中校
  • 技术积分: 3958
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-15 14:39
  • 认证徽章:
个人简介

熟悉Linux下程序设计及各种应用程序 熟悉C Language 熟悉Glusterfs、FFmpeg、CDN 系统设计,计算机图形系统设计、分布式程序设计 目前主要研究方向:流媒体

文章分类
微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

订阅

发布时间:2016-12-27 10:58:28

-vframes 操作选项从视频中输出一帧生成文件: ffmpeg -i input.flv -ss 00:00:14.435 -vframes 1 out.png这个例子将会 seek 到时间进度条位置在 0h:0m:14sec:435msec 处并输出一帧 (-vframes 1) 输出生成一个 PNG 文件.fps 视频 filter每一秒输出一帧图像为图片, 图片命名为&.........【阅读全文】

阅读(4617) | 评论(0) | 转发(0)

发布时间:2016-08-31 15:47:41

可以分析MP4封装格式的工具比较多除了FFmpeg之外,还有一些常用工具,例如Elecard Stream Eye、MP4BOX、mp4info等;下面简单介绍一下这几款常见工具:8.1 Elecard Stream Eye8.2 mp4boxmp4box是GPAC项目中的一个组件,可以通过mp4box针对媒体文件进行合成,拆解等操作,其操作信息大概如下:下面可以使用mp4box分析一.........【阅读全文】

阅读(1564) | 评论(0) | 转发(0)

发布时间:2016-08-23 19:01:04

视频文件转MP4在互联网中常见的格式中,跨平台最好的,应该是MP4文件,因为MP4文件既可以在PC平台的Flashplayer中播放,又可以在移动平台的Android,IOS等平台中进行播放,而且是默认播放,那么就可以理解为MP4为最常见的多媒体文件格式,所以重点介绍MP4封装,说到MP4封装,下面简单介绍一下MP4封装的基本格式.3.1.1 MP4.........【阅读全文】

阅读(7066) | 评论(0) | 转发(0)

发布时间:2016-08-22 18:29:28

在编译FFmpeg源代码时,如果系统中包含了SDL-1.2版本时,会默认将ffplay编译生成出来,如果不包含SDL-1.2或者版本不是SDL-1.2时,无法生成ffplay文件,所以,生成如果想使用ffplay进行流媒体播放测试,是需要安装SDL-1.2的。通常使用ffplay作为播放器,其实ffplay不但可以做播放器,同样可以作为很多图像化音视频数据的.........【阅读全文】

阅读(7097) | 评论(0) | 转发(0)

发布时间:2016-08-21 21:35:45

在FFMpeg套件中,出了ffmpeg还有ffprobe,ffprobe主要用来查看多媒体文件的信息,下面看一下ffprobe中常见的基本命令.5.1 ffprobe 常用参数ffprobe常用参数比较多,可以用过ffprobe --help来查看详细的信息:5.2 下面重点聚几个例子:5.2.1 使用show_packets查看多媒体报信息:show_packets查看的多媒体包信息.........【阅读全文】

阅读(7311) | 评论(0) | 转发(0)

发布时间:2016-08-20 22:30:02

ffmpeg在做音视频编解码时非常方便,所以很多场景下转码使用的是ffmpeg,铜鼓通过ffmpeg –help命令操作可以看到ffmpeg常见的命令大概分为六部分:1.ffmpeg信息查询部分2.公共做操参数部分3.文件主要操作参数部分4.视频操作参数部分5.音频操作参数部分6.字幕操作参数部分ffmpeg信息查询部分主要参数:其中.........【阅读全文】

阅读(6970) | 评论(0) | 转发(0)

发布时间:2016-08-18 18:26:31

3.1 FFmpeg本身支持一些编码、封装与协议,但是支持的依然有限,有些是因为licence,有些是因为相对来说比较大,FFmpeg所做的是提供一套基础的框架,而这些编码、封装与协议可以作为一个FFmpeg的模块挂在FFmpeg中,这些模块以第三方的外部库的方式提供支持,可以通过FFmpeg的源码的configure进行查看FFmpeg默认支持的编码、.........【阅读全文】

阅读(6194) | 评论(0) | 转发(1)

发布时间:2016-08-17 17:53:58

FFMpeg在官方网站中提供了已经编译好的可执行文件,用FFmpeg的人很多,因为FFmpeg是开源的,并且可以自己DIY,而且很强大,所以,FFmpeg还有一个优势就是开源。而在使用Linux时,无论是用ubuntu或者redhat,如果使用系统提供的源安装ffmpeg时会发现,版本相对比较老旧,例如apt-get install ffmpeg后或者yum install ffmpeg.........【阅读全文】

阅读(7692) | 评论(0) | 转发(1)

发布时间:2016-08-16 16:38:22

1 FFmpeg 的基本组成FFmpeg 的基本组成包含Format、Codec、Filter、Devices、Utils等,结构如图:AvFormats: 主要为媒体文件的封装格式,也可以称之为多媒体编码数据的容器,包含了音频数据,视频数据,字幕数据之类的容器;AvCodecs:主要为媒体文件容器内的具体的数据对应的压缩方式,例如音频的aac压缩数据,音频.........【阅读全文】

阅读(9884) | 评论(0) | 转发(5)

发布时间:2016-04-19 19:03:57

在看视频时,图像上面有流动字幕,或者流动图片,这个效果一般名为跑马灯效果,可以通过overlay的filter实现该效果overlay是ffmpeg的filter中常用的filter,可以深入的研究一下,先解决跑马灯问题:点击(此处)折叠或打开overlay=x='if(gte(t,2), -w+(t-2)*20, NAN)点.........【阅读全文】

阅读(2719) | 评论(0) | 转发(1)

发布时间:2016-03-17 15:34:11

将传统的 2D 视频转为 3D (伪 3D ,左右眼)视频当带上 VR 头戴设备时,观看普通的 2D 视频时,是无法正常观看的,需要将 2D 转为左右眼的视频,下面介绍一下将 2D 视频转换为左右眼的视频。首先介绍一下原理,为了达到左右眼的感官,将原有的视频的背板横向扩大为两倍再输.........【阅读全文】

阅读(2761) | 评论(2) | 转发(0)

发布时间:2015-12-28 20:36:13

当我们拿到一个3D视频素材时,视频分为多种显示方式,有左右的方式,有上下的方式等,如果希望按照我们在电影院看的那种3D显示方式,使用ffmpeg的video filter可以搞的定,就是vfilter,filter的方法是stereo3D,下面看一下stereo3D的参数支持输入参数部分:sbsl: 并排平行(左眼左,右眼右)sbsr:并排对穿(.........【阅读全文】

阅读(2304) | 评论(0) | 转发(1)

发布时间:2015-12-17 18:41:57

ffmpeg中的vfilter可以为视频加入png图片的logo总共需要使用两个filter,一个overlay,一个colorkey下面看一下这两个filter的参数说明 overlay这个filter中,包含了显示坐标,即x;y,包含文件结束标记操作,包含repeat,endall,pass三种操作,eval重新运算操作等; colorkey这个filte.........【阅读全文】

阅读(4576) | 评论(0) | 转发(1)

发布时间:2015-09-29 11:22:53

<div>在很多视频中可以看到图像是合成的,例如有些神剧里面某大侠跳下万丈深渊的场景,某人在三昧真火中被烧的场景,还有些游戏主播,体育主播在主场景前面有个人解说的场景,都是chroma key的技术实现的,具体的链接可以参考:</div><div><a href="http://www.cs.utah.edu/~michael/chroma/"></a><a href="http://ww.........【阅读全文】

阅读(3969) | 评论(3) | 转发(1)

发布时间:2015-04-28 15:02:33

MonaServer 中事件(Event)的基本使用在MonaServer中,事件一般是以on开头的方法,例如onStart、onStop、onConnectiononStart(path)当Server的app被创建的时候并且第一次执行到的时候,才会调用这个事件,这个事件的第一个参数是app的path注意所有的server的app是在第一个client链接过来的时候.........【阅读全文】

阅读(6648) | 评论(2) | 转发(0)

发布时间:2015-04-21 11:26:41

MonaServer 源码编译安装 MonaServer 是Cumulus这个项目衍生出来的新项目,前身Cumulus在github中注明了Cumulus已经比较老,希望使用最新的RTMFP的server的话可以尝试MonaServer,跟着github中的引导,就到了MonaServer的项目目录中,看了看Readme之类的说明文档后,发现MonaServer所支持的功能还是比较多的.........【阅读全文】

阅读(11576) | 评论(1) | 转发(1)

发布时间:2014-12-02 11:18:31

首先查看ffmpeg是否支持对应的设备,在OSX下面,Video和Audio设备使用的是avfoundation,所以可以使用avfoundation来查看点击(此处)折叠或打开[StevenLiu@localhost ffmpeg]$ ./ffmpeg -f avfoundation -list_devices true -i ""ffmpeg version N-68139-g24e7.........【阅读全文】

阅读(25446) | 评论(0) | 转发(1)

发布时间:2014-08-22 13:25:49

 使用ffmpeg将mp4转为ts的命令格式如下:点击(此处)折叠或打开ffmpeg -i b.mp4 -codec copy -bsf h264_mp4toannexb a.ts如果不使用-bsf h264_mp4toannexb参数,会提示错误,错误信息如下:点击(此处)折叠或打开ffmpeg -i b.mp4 -codec copy.........【阅读全文】

阅读(28219) | 评论(0) | 转发(3)

发布时间:2014-08-20 16:21:05

其实主要是这个参数: -deinterlace隔行扫描的视频一般在播放的时候,会有横条感,逐行扫描的视频播放的时候感觉会好很多,会感觉清晰很多命令行如下:点击(此处)折叠或打开ffmpeg -i 1.mts -strict -2 -vcodec libx264 -vb 2000k -deinterlace -r 30 -vprofile high -vlevel 5.1 -acodec .........【阅读全文】

阅读(12152) | 评论(0) | 转发(2)

发布时间:2014-08-15 09:38:58

因为最近的工作需要从MP4视频中提取一些关键帧,要了解如何将视频的时间点转换为对应的帧号,所以查阅了一些关于视频编解码以及时间同步方式的资料。再此总结一下。首先是解码,利用FFmpeg解码得到的信息通常如下:Metadata:   major_brand    : isom  &nbs.........【阅读全文】

阅读(6103) | 评论(0) | 转发(2)
给主人留下些什么吧!~~

luotuoci20062013-12-27 10:21

博主头像真那个啥

回复  |  举报

王建录2013-12-24 14:44

回复  |  举报

eyvpz2013-04-16 15:53

回复 |  删除 |  举报

cliffordl2013-03-21 08:45

推荐一本编译内核的书呗。小弟需要用。

回复  |  举报

cliffordl2013-03-21 08:45

推荐一本编译内核的书呗。小弟需要用。

回复  |  举报
留言热议
请登录后留言。

登录 注册