java视频转换
㈠ 用 java程序 不用转换器 实现 将各种视频格式转为 WebM 格式的
文件的内容与后缀名是无关的,后缀名是区别那个软件读的,输出文件的谈尺握时候,试试直接把后缀名改为 .WebM 试试。没弄困指过,可以试试 呵呵含庆
㈡ 在Java中怎样把所有的视频都转换成flv格式
解决方案一:
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 不支持 所有平台
㈢ 在java中 如何将wmv格式的视频转换成gif格
下面就是代码部分了
package com.sino.test;
import java.io.BufferedReader;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
/**
* java实现视频格式的转化
* @author liuyazhuang
*
*/
public class ChangeVideo {
public static void main(String[] args) {
ChangeVideo.convert("d:\\myeclipse\\aa.avi", "d:\\myeclipse\\bb.mp4");
}
/**
* @param inputFile:需要梁困伍转换的视频尺敏
* @param outputFile:转换橡或后的视频w
* @return
*/
public static boolean convert(String inputFile, String outputFile) {
if (!checkfile(inputFile)) {
System.out.println(inputFile + " is nokt file");
return false;
}
if (process(inputFile, outputFile)) {
System.out.println("ok");
return true;
}
return false;
}
㈣ 用JAVA调用ffmpeg实现将各种视频格式转为flv时,怎样做出简单操作的界面
源代码肯定不会贴给你的,思路可以说下!
首先,你在后台把各格式的相互转换函数写好比如,rm2flv,wav2flv,自己去掉人家的借口,找下demo代码。
然后,做一个表单网页,能上传源文件到服模祥洞务器,点击上旦枯传提交任务
最后,上传完毕,判断文件格式(后缀),然后调用对应的函数进行转换,转换完毕后,可以给出转换信息,如文件大小,转换时间,宴巧转换后文件url地址等
完毕!
㈤ 使用JAVA调用ffmpeg组件进行视频转换时不成功
FFMPEG没有java可以直接调用的API,网上那些基本上是通过调用cmd命令来实现转换的。这种方法很容易出错,效率低而且也不容易调试。最好的办法是让提供商提供flv格式的文件。如果不行你只有测试一下直接用FFMPEG的图形界面转橘嫌看结果如圆好手何,然后尝试更换参数,视袜派频文件和FFMPEG版本。
㈥ java中怎样将视频文件转换成二进制文件再转换回视频文件求具体代码!
其雹腔实x.avi本身也是二进源枯衫制文件,你只需要按照二进制文件读取方式读取就可以了,所以不理解你这里的x.dat又是什么样的?或者是说轮换成文本文件?如果这样的话你将x.avi一个字符一个字符地读取然后用16进制保存到x.dat中即可。
再转换为y.avi时同理,读取x.dat中的两个文本字符,转败友换成byte再写入y.avi即可。