java用ffmpeg转码_java运用FFMPEG视频转码技术.doc

本文详细介绍了如何在Windows环境下利用Java结合FFMPEG进行视频转码。内容包括FFMPEG的安装步骤,软件特点,以及如何进行转码测试,包括MP4、3GP和FLV等不同格式的转换命令。通过本文,读者可以了解到如何将FFMPEG集成到Java项目中,实现高效、高质量的视频转码操作。
摘要由CSDN通过智能技术生成

java运用FFMPEG视频转码技术

基于windows系统安装FFMPEG转码技术

软件特点:

被转视频基本不失真(支持超清、高清、标清);

转码速度比较现成转码软件快非常多(不管文件有多大,此软件是按时间长度来计算的)

支持任何格式视频互转;

转码参数可按自己网站的要求设定;

可集成到自己网站系统里;

第一步:安装软件

1 、安装 mingw执行:mingw-get-instexe,??? 选择安装路径:C:MinGW()??? 在“Select Components”步骤中选择:????? √? C Compiler (默认且一定选择)????? √? C++ Compiler????? √? MSYS Basic System(选择此项将会安装msys,msys则不需要另外安装)????? √? MinGW Developer ToolKit??? 等待安装完成!(需要等待一定的时间,因为安装过程需要下载文件,可想而知,网速越快,安装越快)??? 安装完成后,在C:MinGW目录下可以看到 msys 文件夹,msys也已经安装。C:\MinGW\msys\1.0

里面会有个:msys.bat

双击会自动弹出命令编辑器,如下图:

(第一次运行,系统会为你计算机生成一个home文件夹,不过好像没什么用,我直用来编译了一下X264的插件,不过你们可以用我生成好的,现成的,省得麻烦!)

3、把软件文件夹里的pthreadGC2.dll复制 如下目录

你可以“pthreadGC2.dll”直接拷贝到当前目录C:\MinGW\msys\1.0\bin下,你安装到那个盘,就到那里找),也可放到系统目录C:WINDOW\Ssystem32中??? pthreadgc2.dll是功能强大的处理数字化影视作品编辑软件premiere6运行所需的一个DLL文件。这是一个无威胁文件。属于Open Source Software community project的文件。系统整合??? 使用修改C:MinGWmsys\1.0\etc目下的fstab文件,如果不存在fstab,请复制一份fstab.sample,然后改名为:fstab,再修改其内容为:C:/MinGW /mingw,也即为MinGW的安装路径。配置 yasm??? 为了减少配置环境变量的麻烦,本处直接yasm.exe并放到系统目录下:C:WINDOWS/system32里面就可以了。ffmpeg文件夹,把里面的内容复制到C:\MinGW\msys\1.0对应的文件夹里面(根据你安装的路径)如:ffmpeg\bin里有3个文件:ffmpeg.exe、ffplay.exe、ffprobe.exe

复制到C:\MinGW\msys\1.0\bin里面(完成后,你就成功安装好了FFMPEG了)

测试一下效果:

打开C:\MinGW\msys\1.0\ msys.bat粘贴下面代码到命令框(注意视频文件必须存在,方可成功运行,找一个来试试吧),

截取一张720X576尺寸大小的,格式为jpg的图片

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

这样就成功了!去找一下所截的图吧^_^

安装x.264高清转码软件,这样转出来的MP4才会清楚不然转出来的视频会很糊。

把软件文件里的libx264-129.dll和x264.exe复制到C:\MinGW\msys\1.0\bin里面(高清转码搞定了)

安装qt-faststart.exe

把软件文件夹里的qt-faststart.exe移动到C:\MinGW\msys\1.0\bin里面,即可

(此程序可使MP4的meta信息fmpeg.exe -threads 4 -i d:/1.mpg -ab 32 -ar 22050 -vcodec libx264 -qscale 6 -r 25 -s 480x360 -flags +loop -crf 24 -bt 256k -vol 200 -vf yadif d:/2.mp4(这个我测试是不行,无法播放)

3gp格式转换

ffmpeg.exe -y -i f:/123.avi -ac 1 -acodec amr_nb -ar 8000 -s 1408x1152 -b 128 -r 15 f:/test.3gp

//128x96、176x144、352x288、704x576、1408x1152 这是3gp支持的分辨率

flv格式转换

ffmpeg.exe -threads 4 -i f:/123.avi -ab 64 -ac 2 -ar 22050 -r 24 -y f:/2.flv

处理MP4命令:

qt-fasts

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值