使用JAVA调用ffmpeg组件进行视频转换时不成功

试着先弄一个DEMO出来,从网上找了答案,也都是试着弄了一遍,最终从AVI转换到FLV,最终会在目录生成一个.FLV的文件,但是大小却是0KB.试着找ffmpeg的JAV... 试着先弄一个DEMO出来,从网上找了答案,也都是试着弄了一遍,最终从AVI转换到FLV,最终会在目录生成一个.FLV的文件,但是大小却是0KB.试着找ffmpeg的JAVA API但是没有找到。执行了很多人写的JAVA用FFMPEG来转换视频格式的,最终结果还是一样的。求高人指点,如果能有一份API最好了。不好LINUX上的哦,只要WINDOWS的解决方案。 展开
 我来答
miniappiTUQw8Evab3zB
2013-01-01 · TA获得超过407个赞
知道答主
回答量:20
采纳率:100%
帮助的人:18万
展开全部
FFMPEG没有java可以直接调用的API,网上那些基本上是通过调用cmd命令来实现转换的。这种方法很容易出错,效率低而且也不容易调试。最好的办法是让提供商提供flv格式的文件。如果不行你只有测试一下直接用FFMPEG的图形界面转看结果如何,然后尝试更换参数,视频文件和FFMPEG版本。
更多追问追答
追问
可能我没有在上面详细的说清楚,就是用JAVA执行CMD命令来操作的。最后结果是OKB,不知道是什么原因。看网上有些人说需要设置环境变量,也要不需要设置环境变量的。
追答
我做过这种类似的java转换程序,是把word转换成swf,通过调用一款flashpaper软件的cmd命令实现的。速度很慢,而且有些文件转换后是0kb,有的根本不能打开。最后的方法是素材的提供商自己提供的swf格式的文件。总之类似的这种转换方式是个很不好的方案。如果你的提供商提供不了你需要的格式,调整ffmpeg的设置又不能解决问题,可能用按键精灵这样的软件来搞更省事
leixiaohua1020
2013-03-06
知道答主
回答量:48
采纳率:0%
帮助的人:27.8万
展开全部
以我的经验

ffmpeg 转换 flv 格式需要libx264库的支持,而不是一般的直接转码命令
形如:ffmpeg -i xxx.avi -vcodec libx264 -an xxx.flv
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式