手机视频转码工具

视频的转码需要满足以下二个条件

1:视频必需是h.264格式的

2:视频的元数据信息必需是放在视频的第一帧上。

H.264准确的说是一种编码格式或者说是一种编码标准

H264标准的主要特点如下:

1.更高的编码效率:同H.263等标准的特率效率相比,能够平均节省大于50%的码率。

2.高质量的视频画面:H.264能够在低码率情况下提供高质量的视频图像,在较低带宽上提供高质量的图像传输是H.264的应用亮点。

3.提高网络适应能力:H.264可以工作在实时通信应用(如视频会议)低延时模式下,也可以工作在没有延时的视频存储或视频流服务器中。

4.采用混合编码结构:同H.263相同,H.264也使用采用DCT变换编码加DPCM的差分编码的混合编码结构,还增加了如多模式运动估计、帧内预测、多帧预测、基于内容的变长编码、4x4二维整数变换等新的编码方式,提高了编码效率。

5.H.264的编码选项较少:在H.263中编码时往往需要设置相当多选项,增加了编码的难度,而H.264做到了力求简洁的“回归基本”,降低了编码时复杂度。

6.H.264可以应用在不同场合:H.264可以根据不同的环境使用不同的传输和播放速率,并且提供了丰富的错误处理工具,可以很好的控制或消除丢包和误码。

7.错误恢复功能:H.264提供了解决网络传输包丢失的问题的工具,适用于在高误码率传输的无线网络中传输视频数据。

8.较高的复杂度:264性能的改进是以增加复杂性为代价而获得的。据估计,H.264编码的计算复杂度大约相当于H.263的3倍,解码复杂度大约相当于H.263的2倍。

视频的元数据说明

视频文件的元数据是保存在视频文件里的,它记录着视频的情况,正确的元数据信息至少需要包括以下几个对播放器来说比较重要的信息:

1、视频的宽

2、视频的高

3、视频的总时间,单位是秒,精确到小数点后三位,其实就是毫秒

4、视频的总字节

播放器只有读取到这四个信息才能正确的播放视频,当然元数据里还包括其它的一些信息如帧率之类的。这些只有在对视频进行高级处理时使用。

如果视频需要支持随意拖动时,元数据里还需要有关键帧和关键时间点的信息。

给flv文件添加关键帧,yamdi软件的使用介绍

yamdi官方下载地址

http://yamdi.sourceforge.net

打不开的话就自行到别的网站找一个下载吧

下解下来解压得到一个单独的文件

yamdi.exe

第一步,把这个文件保存在一个安全的空间很大的地方(因为这地方要放视频文件,所以要有足够的空间)

第二步,运行这个文件,运行是看到一个黑框闪一下就关了,这就可以了

第三步,找一个flv文件放在和yamdi.exe同目录下

第四步,在运行里输入cmd然后回车

第五步,执行下面命令就能成功的把1.flv加上关键帧,生成一个新的2.flv,新的flv就是包含关键帧的了

yamdi软件的使用,给视频添加关键帧
mp4文件添加关键帧,基于windows系统安装FFMPEG转码技术

新版的ffmpeg安装非常简单
官网地址:http://ffmpeg.org/
软件下载地址:http://ffmpeg.org/download.html
我是在windows下使用,所以我下载的页面地址是: http://ffmpeg.zeranoe.com/builds/

点击页面上的Download FFmpeg git-738ebb4 64-bit Static(我是64位的),如果你是32位点击 Download FFmpeg git-738ebb4 32-bit Static

下载下来解压缩后我把文件夹改成了ffmpeg放在D盘下面

运行三个文件:
D:ffmpeg/bin/ffmpeg.exe
D:ffmpeg/bin/ffplay.exe
D:ffmpeg/bin/ffprobe.exe

这就成功安装了


下面举二个简单的例子

首先,搞一个视频文件放在D盘根目录下,主要为了省事,比如我放的是:D:/1.flv

在开始->运行里输入cmd,弹出命令窗口

按下面的命令进行操作

输入d:按回车
输入 cd ffmpeg/bin回车
这样就进入了ffmpeg的目录了,

1:我们先测试一下给视频截图的功能

复制如下命令,在命令行里点击鼠标右键选择粘贴

ffmpeg -i d:/1.flv -y -f  image2 -t 0.001 -s 720x576 d:/1.jpg

看看D盘下是不是生成了一个1.jpg的图片,是的话就成功了,不是你就认真检查下吧,看看路径是不是正确

2:我们现在测试一下把d:/1.flv转成d:/1.mp4
同样,复制下面的命令,在命令窗口里点击鼠标右键选择粘贴
ffmpeg.exe -threads 4 -i d:/1.flv -ab 32 -ar 22050 -vcodec libx264 -qscale 6 -r 25 -s 480x360 -flags +loop -crf 24 -bt 256k -vol 200 -vf yadif d:/1.mp4

等命令执行完成后看看D盘下是不是有个mp4了,有了就说明成功了。

下一步:把元数据信息转到视频第一帧,需要下载一个qt-faststart

下载地址:http://www.ckplayer.com/down/qt-faststart.rar

下载下来解压得到qt-faststart.exe放到d:ffmpeg/bin/下面

运行命令:qt-faststart.exe d:/1.mp4 d:/2.mp4

最后出来的这个2.mp4就是成功的的了。可以边下载边播放

关于详细的参数设置,请自行网上搜索了或者看使用说明


普通的转换视频工具推荐

网上关于视频转换的工具很多,目前国内常用的是:狸窝超级全能视频转换器,格式工厂。

狸窝超级全能视频转换器:http://www.leawo.cn/

格式工厂:http://www.pcfreetime.com/CN/

另外还有一些转换工具推荐

adobe的:Adobe Media Encoder

BIWEB是跨设备跨平台兼容,一站多发,操作方便的WEBAPP手机网站系统

BIWEB自2005年推出后,经过不断的在各种大型项目中实践、总结、开发设计出来的一个快速开发、简单易用的面向对象的企业应用级PHP MVC建站系统。至2013年8月BIWEB推出webapp版本,标志着BIWEB从电脑网站系统正式步入移动端应用系统时代。

联系我们

上海徐汇区漕溪路165号1209室

13367735767,

info@biweb.cn

客服:1953680398

Back to Top