2 huangkang66 huangkang66 于 2016.03.01 12:46 提问

请问,我用java文件流可以把MP4视频文件转换为avl格式的视频吗?

File f=new File("a.MP4");
File f1=new File("a.avl");
try {
if(f1.exists()==false)
f1.createNewFile();
FileInputStream fi=new FileInputStream(f);
FileOutputStream fo=new FileOutputStream(f1);
byte b[]=new byte[1024];
int l=0,i=1;
while((l=fi.read(b))!=-1){
fo.write(b,0,l);
System.out.println("have copied "+i+"kb");
i++;
}
System.out.println("finished");
fo.close();
fi.close();

2个回答

caozhy
caozhy   Ds   Rxr 2016.03.01 12:50
已采纳

没看到你转码,只看到你复制了文件,如果文件后缀名变一变视频编码就完成了,那我们还要不同的视频编码干嘛。

huangkang66
huangkang66 回复caozhy: 好的3q
接近 2 年之前 回复
caozhy
caozhy 回复huangkang66: 你可以google下ffmpeg
接近 2 年之前 回复
huangkang66
huangkang66 谢谢,我刚学文件io,正好碰到想转换视频格式就试了试,没想到只是实现了复制而已哈哈,请问java视频的转码需要用到什么包什么类呢
接近 2 年之前 回复
liangshang0105
liangshang0105   2016.03.01 14:31

你这只是复制了文件,转格式哪有这么容易

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!