熟悉linux下程序设计及各种应用程序 熟悉c language 熟悉glusterfs、ffmpeg、cdn 系统设计,计算机图形系统设计、分布式程序设计 目前主要研究方向:流媒体
(141)
发布时间:2017-11-29 18:21:52
在ffmpeg的源代码中,有新旧版本的编解码接口调用示例,但是demux、mux然后decode、encode的联动起来的接口调用实例并没有,在使用旧版本的编解码接口在编译时会报接口弃用告警信息,所以最好尽快把原有的调用方式切换到新的编解码接口调用方式,告警信息如下:点击(此处)折叠或打开liuqidem.........
发布时间:2017-11-28 10:35:29
在ffmpeg中加密有很多种处理方式,ffmpeg中常见的加密是使用crypto来进行的,下面看一下crypto的文档描述部分:点击(此处)折叠或打开aes-encrypted stream reading protocol.the accepted options are:keyset the aes decryption key binary block f.........
发布时间: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每一秒输出一帧图像为图片, 图片命名为&.........
发布时间:2016-09-08 17:24:50
http://www.raspbian.org/raspbianmirrors 直接从这里面找源就可以了,比默认的跳转得好用很多点击(此处)折叠或打开pi@raspberrypi:~ $ sudo apt install zipreading package lists... donebuilding dependency treereading state informati.........
发布时间:2016-08-31 15:47:41
可以分析mp4封装格式的工具比较多除了ffmpeg之外,还有一些常用工具,例如elecard stream eye、mp4box、mp4info等;下面简单介绍一下这几款常见工具:8.1 elecard stream eye8.2 mp4boxmp4box是gpac项目中的一个组件,可以通过mp4box针对媒体文件进行合成,拆解等操作,其操作信息大概如下:下面可以使用mp4box分析一.........
发布时间:2016-08-23 19:01:04
视频文件转mp4在互联网中常见的格式中,跨平台最好的,应该是mp4文件,因为mp4文件既可以在pc平台的flashplayer中播放,又可以在移动平台的android,ios等平台中进行播放,而且是默认播放,那么就可以理解为mp4为最常见的多媒体文件格式,所以重点介绍mp4封装,说到mp4封装,下面简单介绍一下mp4封装的基本格式.3.1.1 mp4.........
发布时间:2016-08-22 18:29:28
在编译ffmpeg源代码时,如果系统中包含了sdl-1.2版本时,会默认将ffplay编译生成出来,如果不包含sdl-1.2或者版本不是sdl-1.2时,无法生成ffplay文件,所以,生成如果想使用ffplay进行流媒体播放测试,是需要安装sdl-1.2的。通常使用ffplay作为播放器,其实ffplay不但可以做播放器,同样可以作为很多图像化音视频数据的.........
发布时间: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查看的多媒体包信息.........
发布时间:2016-08-20 22:30:02
ffmpeg在做音视频编解码时非常方便,所以很多场景下转码使用的是ffmpeg,铜鼓通过ffmpeg –help命令操作可以看到ffmpeg常见的命令大概分为六部分:1.ffmpeg信息查询部分2.公共做操参数部分3.文件主要操作参数部分4.视频操作参数部分5.音频操作参数部分6.字幕操作参数部分ffmpeg信息查询部分主要参数:其中.........
发布时间:2016-08-18 18:26:31
3.1 ffmpeg本身支持一些编码、封装与协议,但是支持的依然有限,有些是因为licence,有些是因为相对来说比较大,ffmpeg所做的是提供一套基础的框架,而这些编码、封装与协议可以作为一个ffmpeg的模块挂在ffmpeg中,这些模块以第三方的外部库的方式提供支持,可以通过ffmpeg的源码的configure进行查看ffmpeg默认支持的编码、.........
发布时间:2016-08-17 17:53:58
ffmpeg在官方网站中提供了已经编译好的可执行文件,用ffmpeg的人很多,因为ffmpeg是开源的,并且可以自己diy,而且很强大,所以,ffmpeg还有一个优势就是开源。而在使用linux时,无论是用ubuntu或者redhat,如果使用系统提供的源安装ffmpeg时会发现,版本相对比较老旧,例如apt-get install ffmpeg后或者yum install ffmpeg.........
发布时间:2016-08-16 16:38:22
1 ffmpeg 的基本组成ffmpeg 的基本组成包含format、codec、filter、devices、utils等,结构如图:avformats: 主要为媒体文件的封装格式,也可以称之为多媒体编码数据的容器,包含了音频数据,视频数据,字幕数据之类的容器;avcodecs:主要为媒体文件容器内的具体的数据对应的压缩方式,例如音频的aac压缩数据,音频.........
发布时间:2016-04-19 19:03:57
在看视频时,图像上面有流动字幕,或者流动图片,这个效果一般名为跑马灯效果,可以通过overlay的filter实现该效果overlay是ffmpeg的filter中常用的filter,可以深入的研究一下,先解决跑马灯问题:点击(此处)折叠或打开overlay=x='if(gte(t,2), -w (t-2)*20, nan)点.........
发布时间:2016-03-17 15:34:11
将传统的 2d 视频转为 3d (伪 3d ,左右眼)视频当带上 vr 头戴设备时,观看普通的 2d 视频时,是无法正常观看的,需要将 2d 转为左右眼的视频,下面介绍一下将 2d 视频转换为左右眼的视频。首先介绍一下原理,为了达到左右眼的感官,将原有的视频的背板横向扩大为两倍再输.........
发布时间:2015-12-28 20:36:13
当我们拿到一个3d视频素材时,视频分为多种显示方式,有左右的方式,有上下的方式等,如果希望按照我们在电影院看的那种3d显示方式,使用ffmpeg的video filter可以搞的定,就是vfilter,filter的方法是stereo3d,下面看一下stereo3d的参数支持输入参数部分:sbsl: 并排平行(左眼左,右眼右)sbsr:并排对穿(.........
发布时间:2015-12-17 18:41:57
ffmpeg中的vfilter可以为视频加入png图片的logo总共需要使用两个filter,一个overlay,一个colorkey下面看一下这两个filter的参数说明 overlay这个filter中,包含了显示坐标,即x;y,包含文件结束标记操作,包含repeat,endall,pass三种操作,eval重新运算操作等; colorkey这个filte.........
发布时间:2015-09-29 11:22:53
发布时间:2015-04-28 15:02:33
monaserver 中事件(event)的基本使用在monaserver中,事件一般是以on开头的方法,例如onstart、onstop、onconnectiononstart(path)当server的app被创建的时候并且第一次执行到的时候,才会调用这个事件,这个事件的第一个参数是app的path注意所有的server的app是在第一个client链接过来的时候.........
发布时间:2015-04-21 11:26:41
monaserver 源码编译安装 monaserver 是cumulus这个项目衍生出来的新项目,前身cumulus在github中注明了cumulus已经比较老,希望使用最新的rtmfp的server的话可以尝试monaserver,跟着github中的引导,就到了monaserver的项目目录中,看了看readme之类的说明文档后,发现monaserver所支持的功能还是比较多的.........
发布时间: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.........