java中怎样将视频文件转换成二进制文件再转换回视频文件?求具体代码!

假设c:/x.avi为视频文件,想要将x.avi文件转换成二进制文件x.dat,(x.avi文件非常大,大概有4GB),再将二进制文件转换成视频文件c:/y.avi,求大... 假设c:/x.avi为视频文件,想要将x.avi文件转换成二进制文件x.dat,(x.avi文件非常大,大概有4GB),再将二进制文件转换成视频文件c:/y.avi,求大神的具体代码! 展开
 我来答
修怀芹26
2014-04-09 · TA获得超过1208个赞
知道小有建树答主
回答量:695
采纳率:75%
帮助的人:445万
展开全部
其实x.avi本身也是二进制文件,你只需要按照二进制文件读取方式读取就可以了,所以不理解你这里的x.dat又是什么样的?或者是说轮换成文本文件?如果这样的话你将x.avi一个字符一个字符地读取然后用16进制保存到x.dat中即可。
再转换为y.avi时同理,读取x.dat中的两个文本字符,转换成byte再写入y.avi即可。
更多追问追答
追问
能不能直接将读取出来的字节数据转换成字符流保存在txt文件中,然后再还原?
追答
任何一个文件都可以用字符流的方式来读取,包括txt文件。
但要用文本文件方式能够查看的文件就可能使用可见字符,当然最容易理解的就是16进制,所以就必须要按上面的方法进行转换。所以既然要txt文件就不能用字符流方式。
lv_nt
2014-04-09
知道答主
回答量:39
采纳率:0%
帮助的人:11.7万
展开全部
DAT文件也是MPG格式的,如果想保证图像不会下降很多,文件缩小可以使用格式工厂3.3.4转换成R40或是MPEG-4格式,其中MPEG-4格式转换速度最快,压缩比最高,也最清晰
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式