最近一段时间由于工作原因所要求,开发的网站得有用户视频上传的功能.上传是好说,关键在于如何将用户上传视频的同时转换成flv格式,以便能便网页的flash播放器中正常播放.所以在网上寻觅了一些资料,最终确定ffmpeg这个插件.学习之后进行了些许配置,如下:
public static boolean processFLV(String ffmpegpath, String inputpath,
String outputpath) {
List<String> commend = nejava.util.ArrayList<String>();
commend.add(ffmpegpath);
commend.add("-i");
commend.add(inputpath);
commend.add("-y");
commend.add("-ab");
commend.add("56");
commend.add("-ar");
commend.add("22050");
commend.add("-r");
commend.add("15");
commend.add("-s");
commend.add("300*200");
commend.add(outputpath);
try {
ProcessBuilder builder = new ProcessBuilder();
builder.command(commend);
builder.start();
return true;
} catch (Exception e) {
e.printStackTrace();
return false;
}
}
存在的问题主要有以下几点:
其一:无法通过代码获知该上传的视频文件何时完成转换flv格式的文件(我的本意是在用户上传成功之后马上进行转换,然后删除用户上传的源视频文件,但是通过上面的代码配置,一个几M的视频文件所需要的转换时间都要几分钟,很郁闷,如何删除?).我的解决办法是在表里面加一个字段,一个字段手于保存用户上传的视频文件路径(上传到文件中,没有进数据库),另外一个字段用于保存奖要生成的flv格式的文件路径.展转反侧,还是觉得特别别扭,原本只要一个视频文件的想法现在却不得不要两个文件夹来单独保存...难道没有别的办法了?
分享到:
相关推荐
Java源码转换FLV是一项技术任务,涉及到Java编程语言与多媒体处理,特别是视频格式转换。在给定的压缩包文件中,我们预期找到的是一个Java项目,它包含了用于将源代码转换为FLV(Flash Video)格式的工具或库。FLV是...
在本场景中,我们关注的是如何使用Java将各种视频格式转换为FLV(Flash Video)格式。FLV是Adobe Flash Player支持的一种流式视频格式,常见于在线视频分享平台。 要实现这个功能,我们通常会借助于外部工具或库,...
Easy-FLV 是一个用 Java 实现的库,它能够将 RTSP 或 RTMP 视频流转换为 FLV 格式,以便在浏览器中播放。它为实时视频监控、直播和视频流处理提供了一个高效、稳定且易于集成的解决方案。高效转换:快速将视频流转换...
Java视频转换FLV是一项在IT领域中常见的任务,主要用于将不同格式的视频文件转换为FLV(Flash Video)格式,这种格式广泛应用于网络流媒体播放。在这个过程中,我们通常会用到开源工具FFmpeg,它是一个强大的命令行...
Java实现的RTSP、RTMP流地址转换成FLV浏览器播放是一个综合性的技术项目,它涉及网络协议、多媒体处理、数据编码解码以及前端播放技术等多个方面。项目的成功实现不仅需要扎实的编程基础,还需要对相关技术的深入...
在本文中,我们将深入探讨如何使用Java程序调用FFmpeg执行视频文件格式转换,特别是将非FFmpeg原生支持的格式转换为FLV格式。FFmpeg是一个强大的多媒体处理工具,支持多种视频、音频格式的编码、解码和转换。在这个...
《全面解析:FLV转换工具——Allok Video to FLV Converter》 在数字媒体的世界里,格式转换是一项不可或缺的任务,尤其是对于在线视频分享而言,FLV(Flash Video)格式因其小巧且兼容性好,被广泛应用于网站播放...
Java调用FFmpeg转换视频格式为FLV是一个常见的任务,特别是在开发媒体处理应用程序时。FFmpeg是一个强大的跨平台命令行工具,用于处理音频和视频文件,包括转换、编码、解码、分割等操作。在Java中,我们通常通过...
Java读取FLV文件是Java开发中涉及到多媒体处理的一个应用场景,通常用于视频流的解析、播放或者转换。FLV(Flash Video)是一种流行的网络视频格式,广泛用于在线视频分享平台,如YouTube。以下是对这个主题的详细...
然而,由于各种原因,我们可能需要将FLV文件转换为其他格式,如MP4、AVI或WMV等。这时,FLV转换器就派上用场了。本文将深入探讨FLV转换器及其相关知识点。 FLV转换器是一种软件工具,它的主要功能是将FLV格式的视频...
JavaCV为Java开发者提供了一个高效的平台,让他们能够充分利用这两个库的功能,进行复杂的多媒体处理任务,例如视频捕获、格式转换、视频处理、图像处理等。 RTSP(Real Time Streaming Protocol)是一种网络控制...
网页在线FLV转换代码主要涉及的是视频文件格式的转换技术,尤其关注FLV与其他常见视频格式(如RMVB、RM和AVI)之间的互转。在这个过程中,mencoder是一个重要的工具,它通常被用于视频编码和格式转换。下面将详细...
刚开始学java就一直在想用java生成视频 以前用java做了个屏幕录制加录音 不过生成的不是标准的视频文件 无法通过播放器播放 下载的人还不少 因此这次参考了FLV文件规范 通过原生java生成FLV视频文件 录屏加录音 ...
综上所述,JAVA实现的视频转码到FLV及截图功能,涉及到了多媒体处理的核心技术,包括视频编码与解码、流媒体格式转换以及图像处理。掌握这些知识点对于开发网络视频服务或相关应用程序至关重要。
FLV转换器是一款高效实用的工具,专门设计用于将各种视频格式转换为FLV(Flash Video)格式。在数字化媒体盛行的时代,FLV因其体积小、加载快的特点,被广泛应用于网络流媒体播放,尤其在YouTube等视频分享网站上...
本项目针对这一需求,提供了基于Java技术栈的视频处理工具源码,实现了从FLV格式到MP4格式的转换以及视频文件的压缩功能。该工具的设计和实现,不仅提高了数据处理的效率,同时也降低了视频文件存储和传输的成本。 ...
《全面解析:万能版FLV格式转换器与FLV转换技术》 在数字媒体领域,FLV(Flash Video)格式因其在网络流媒体播放中的广泛使用而备受关注。这款名为“万能版FLV格式转换器”的工具,正如其名,能够将几乎所有的视频...
本实例聚焦于Java如何实现AMR到MP3的转换,同时,该方法同样适用于其他类型的格式转换,如视频格式FLV转MP4。我们将探讨使用JAVE库、FTP协议以及Base64编码等相关技术。 首先,让我们深入了解JAVE(Java Audio ...
本文将深入探讨如何使用JAVA源码实现FLV视频在网页上的播放,并围绕这个主题分享相关知识点。 一、FLV格式视频 FLV是一种基于Adobe Flash Player的视频格式,它支持流式传输,可以实现视频的即时播放。FLV包含音频...