当前位置:首页 > 代码 > 正文

java视频转码代码(视频转码源码)[20240421更新]

admin 发布:2024-04-21 08:30 146


今天给各位分享java视频转码代码的知识,其中也会对视频转码源码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

在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文件读取内容转码

读取的文件流如果是read(读取字节流的时候,中文就会是乱码)方法,所以现在全都是听过readline方式进行的读取。举例:

可以通过BufferedReader 流的形式进行流缓存,之后通过readLine方法获取到缓存的内容。

BufferedReader bre = null;

try {

String file = "D:/test/test.txt";

bre = new BufferedReader(new FileReader(file));//此时获取到的bre就是整个文件的缓存流

while ((str = bre.readLine())!= null) // 判断最后一行不存在,为空结束循环

{

System.out.println(str);//原样输出读到的内容

};

bre.close(),//关闭流,否则bre流会一直存在,直到程序运行结束。

除此之外,java文件读取的时候有中文就很出现乱码,通常获取到的文件中通常都是“iso8859-1”格式,需要转换为“UTF-8”格式。

如:String str = new String(str.getByte("iso8859-1"),"UTF-8");进行下强制转换后在进行读取即可。

备注:通常格式有GBK、UTf-8、iso8859-1、GB2312,如果上面的强制转换不成功,依次进行这些格式的尝试,肯定是可以解决问题的。

用 java程序 不用转换器 实现 将各种视频格式转为 WebM 格式的

文件的内容与后缀名是无关的,后缀名是区别那个软件读的,输出文件的时候,试试直接把后缀名改为

.WebM

试试。没弄过,可以试试

呵呵

如何使用java对视频进行编码和解码

摄像头采集的如果是1080P的,文件太大不可能直接输送到客户端。很多摄像头厂家自带SDK,让你去调用,得到的是H264和AAC格式的源文件。要用FFMPEG合成MP4之类的。

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

其实x.avi本身也是二进制文件,你只需要按照二进制文件读取方式读取就可以了,所以不理解你这里的x.dat又是什么样的?或者是说轮换成文本文件?如果这样的话你将x.avi一个字符一个字符地读取然后用16进制保存到x.dat中即可。

再转换为y.avi时同理,读取x.dat中的两个文本字符,转换成byte再写入y.avi即可。

java代码能将aac格式文件转换成m3u8格式吗

刚好了解,可以实现的,通过java代码调用ffmpeg去转换,是ok的, 但是ffmpeg没有对应java的api(我是没找到),我的实现方式去通过java代码调用命令行,来完成转换的.

关于java视频转码代码和视频转码源码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/158.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载