`
buyajun
  • 浏览: 6086 次
  • 性别: Icon_minigender_1
  • 来自: ...
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

讨论Java将视频转换为flash

阅读更多
视频网用户上传了视频有很多种格式如rm,wmv,mpg,avi等等
如何把这些格式的视频统一转换成flash 文件swf
用java如何实现 呢?

解决方案一:
java调用ffmpeg执行视频转换
ffmpeg.exe能解析的格式:(asx,asf,mpg,wmv,3gp,mp4,mov,avi,flv等)
对ffmpeg.exe无法解析的文件格式(wmv9,rm,rmvb等),
可以先用别的工具(mencoder)转换为avi(ffmpeg能解析的)格式;
mencoder.exe;drv43260.dll;pncrt.dll这3个文件是为文件格式(wmv9,rm,rmvb等)
转换为avi(ffmpeg能解析的)格式准备的;再把转换好的avi文件再用ffmpeg.exe转换成flv格式的视频文件。。。
缺点: 要装第三方东西,麻烦

解决方案二
用jmf。编程以前,你需要安装JMF。麻烦
而且 jmf 不支持 所有平台

解决方案三:
   ...........

大家 还有什么想法啊,欢迎贴出来
分享到:
评论
4 楼 Jatula 2008-07-25  
第一种方案,如果转FLV是不错;
第二种,JMF支持的格式太少了;
还有一种,就是JMF的第三方支持,看资料是说可以补充支持其它格式,但是我老试不成功;郁闷;
3 楼 buyajun 2008-02-29  
谢谢分享。
2 楼 dennis_zane 2008-02-26  
我前段时间干这个,就是用的方案一,挺不错的。mencoder可以直接将视频转为flv。
写的日志 http://www.blogjava.net/killme2008/archive/2007/12/19/168788.html
1 楼 robbin 2008-02-26  
方案一就最好了,虽然编程稍微麻烦一点,但是没有什么后患。类似方案二是在JVM进程内部进行解码和运算,会创建大量的Java对象,极易造成内存泄漏,到时候就麻烦了。

相关推荐

Global site tag (gtag.js) - Google Analytics