标签:视频播放器 button 动态 main window clear ring 安装 error
前两篇大体介绍了一下AVI以及其简单的使用方法。这里补充一下两个函数这个是大部分视频播放器会用到的函数,可是AVI把这两个參数藏得非常深,为了方便大家使用这里我就直接上代码,啥玩意你自己能够去看看凝视。注意这个两个函数是放在MoviePlayer类里面的,代码例如以下:
/// <summary> /// 获取视频总时长 /// </summary> /// <returns></returns> public float GetLastVideoTime() { if (movie == null) return 0.0f; return movie.demux.videoStreamInfo.lengthSeconds; } /// <summary> /// 获取视频总帧数 /// </summary> /// <returns></returns> public int GetLastVideoFrame() { if (movie == null) return 1; return movie.demux.videoStreamInfo.frameCount; }好了,接下来我们继续说说AVI的视频转化方式,AVI Player with Playmaker actions 这个插件我们能够从名字中大体了解到,这是专门播放AVI格式的一个插件,可是假设你以为是简单的使用格式工厂或者其它格式转化工具就能够使用那么你就大错特错了。
由于我已经使用过这样的方法了。利用格式工厂将MP4格式的视频转化成了AVI格式再名字后面改成bytes格式的方式是行不通的。所以打消你那个逗逼的想法吧!
AVI插件有两个自带的格式转化方式,那么放在哪里呢?一開始我也找了挺久的后来还是看代码才知道在哪,不废话直接上图片。例如以下图所看到的:
这里能够看的出来,AVI提供了两个转化格式的方法。这里我临时我仅仅会第一种方式。另外一种方式的转化会出现报错,我也去查过国外的资料临时还没有找到解决的方式,假设有人用过的话麻烦教教我怎么用吧~
接下来我们说说第一种转化格式。我们看到小括号中面写着(Uses FFMPEG)这个是啥意思。事实上就是作者给我们的一个提示,你去百度和谷歌后就会发现FFMPEG是一个将视频转化为流化音视频,我们先点开来看看这个界面有啥,如图所看到的:
注意假设没有正确配置FFMPEG红框位置,是会提示红色而且提示你缺少FFMPEG。所以我们接下来就要配置FFMPEG的环境,我们先去官网下载它的压缩包。官网地址:点击打开链接
然后解压到你想放置的盘里面,这里我放到了D盘的Begonia的文件夹下了,如图所看到的:
然后我继续往下走,在环境变量里面Path里面设置一下FFMPEG的路径。这里注意路径移动要指到bin文件下。大体例如以下图所看到的:
然后我们用管理身份执行CMD。输入命令“ffmpeg –version”。假设出现下图所看到的表示成功安装了:
然后我们回到unity3D继续进行视频转化,假设FFMPEG配置窗体就会像前面的所看到的一样,假设还是现实红色报错。那你就要推出unity3D又一次打开项目报错就会消失的了,方式还是挺简单的这里就不细讲了,我简单的讲一下大体使用方法就能够了。我们先去看看有哪些东西,如图所看到的:
Infile是你视频的位置。outfile是输出转化后的视频位置。Video开头的都是设置视频画面属性,要注意的是video resize这是设置视频输画面大小,默认是依照原来视频画面大小输出的,Audio开头是音频属性设置,后面两个属性看图来说,如图所看到的:
这是CMD的控制语句,也就表示假设你会FFMPEG也能够自己在编写视频输出属性。
后面两个属性看英文大体就会明确是什么意思。因此我们就不说了,最后的button也就运行button而已。到这里AVI视频转化基本讲完了。
接下来我们讲讲FFMPEG鸡肋的东西,假设不是这个鸡肋预计我会非常喜欢使用这个插件。
这个FFMPEG转化的视频基本没办法使用。为啥呢由于视频转化出来的大小太惊人了,我一个2分钟MP4格式视频转化出来竟然变成1G多原视频才6M左右,我心顿时各种草泥马,然后我慢慢的调试压缩在进来不影响画质的情况下也要132M,主要是video resize影响视频的大小,其它基本不会有太大影响,假设我使用1920x1080的画质视频能够飙升到4G。这是没办法使用到手机上的吧!
反正我们公司的破电脑跑不动,并且仅仅是一个2分钟而已的视频,我真不知道AVI作者怎么搞得,可能第二个转化方式不会怎么夸张的吧。这些就不是非常清楚了,等我查到第二个转化方式的时候我会第一时间告诉大家的。
假设那个大神有FFMPEG具体使用方式以及压缩方式。小弟这里跪求请教了~(假设还是疑问能够私信我。假设我会的话一定会帮你们解决这个问题的)
----Begonia
之前说要放出全部的播放插件的。差点忘了 链接:http://pan.baidu.com/s/1qYFxwZy password:kfav
因此Unity3d的播放器插件还真不少最多人用过的大...
4条评论