`
java飞鸟
  • 浏览: 1249 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

视频转换为flv格式的核心

阅读更多
最近一段时间由于工作原因所要求,开发的网站得有用户视频上传的功能.上传是好说,关键在于如何将用户上传视频的同时转换成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格式的文件路径.展转反侧,还是觉得特别别扭,原本只要一个视频文件的想法现在却不得不要两个文件夹来单独保存...难道没有别的办法了?
0
0
分享到:
评论

相关推荐

    视频格式转换flv

    标题"视频格式转换flv"指出,我们关注的核心是将不同格式的视频转化为FLV(Flash Video)格式。FLV是Adobe Systems开发的一种流媒体格式,广泛应用于在线视频共享平台,如YouTube早期就大量使用。这种格式具有小巧、...

    flv格式h265编码视频

    在实现H.265编码的FLV视频时,通常需要使用专门的编码工具或者转码软件,将原始视频转换为H.265编码,并封装成FLV格式。这个过程涉及到的关键步骤包括: 1. 视频分析:对源视频进行分析,确定其分辨率、帧率、色彩...

    上传视频到服务器并转换成flv格式实现在线播放功能

    3. `ConvertToFLV`方法:这是核心的视频转换方法,它使用FFmpeg工具将非FLV格式的视频转换为FLV。FFmpeg是一个强大的开源命令行工具,可以处理各种音频和视频格式的转换。此方法接收FFmpeg的绝对路径、待转换视频...

    视频Flv格式的在线转换源码.rar

    标题提到的“视频Flv格式的在线转换源码.rar”是一个用于将不同视频格式转换为FLV格式的.NET源码项目,它能够帮助开发者构建自己的在线视频转换平台。 源码支持的视频格式包括ASF、FLV、AVI、MPG、3GP、MOV、WMV、...

    flv格式的视频节目转换为wmv格式

    本篇文章将详细探讨如何将FLV(Flash Video)格式的视频节目转换为WMV(Windows Media Video)格式,这两种格式在互联网上都有广泛应用。 FLV格式是由Adobe Systems开发的,主要用于在线流媒体,尤其是在Flash ...

    纯java代码实现各种视频转flv格式,支持在线播放。

    选择合适的编码器后,我们需要将读取到的图像数据转换为这些编码格式。由于Java本身不内置视频编码功能,通常需要自定义算法或查找开源实现,例如基于FFmpeg的Java绑定库。 4. **FLV容器构建**:FLV文件结构包括头...

    xv格式转换器FLV

    【xv格式转换器FLV】是一款专门针对迅雷下载的xv格式视频进行转换的工具,它能够帮助用户将这种特殊格式的视频文件转换为更通用的FLV格式,进一步可以通过“格式工厂”等多格式转换软件将其转化为其他常见的视频格式...

    上传视频到服务器并转换成flv格式实现在线播放功能1.pdf

    视频转换的核心在于`ConvertToFLV`方法,它使用FFmpeg工具将其他格式的视频转换为FLV。FFmpeg是一个强大的开源多媒体处理工具,它可以处理多种视频、音频格式的编码、解码、转码和流化。在`ConvertToFLV`方法中,...

    flv视频转换器 艾奇flv视频转换器 绿色 免安装

    对于FLV格式,无论是从其他格式转换成FLV,还是将FLV转换为其他常见的视频格式如MP4、AVI、WMV等,艾奇FLV视频转换器都能轻松应对。它支持批量转换,用户可以一次性添加多个视频文件,大大提高了工作效率。此外,该...

    FFmpeg FLV格式视频转换工具

    在本压缩包中,包含了FFmpeg的一些核心组件,用于执行FLV(Flash Video)格式的视频转换任务。让我们深入了解一下FFmpeg以及如何利用这些组件进行视频转换。 1. FFmpeg简介: FFmpeg是一个完整的、跨平台的解决方案...

    网络FLV格式转H.263格式的转换工具

    总之,FLV到H.263的转换涉及到多媒体处理的核心技术,包括视频编码、解码和封装。通过“MacroMedia FLV格式转换工具”,用户可以方便地将网络视频内容适应更广泛的设备和系统,提升视频的兼容性和可访问性。在选择...

    视频Flv格式的在线转换源码

    视频FLV格式是一种广泛用于网络流媒体的文件格式,由Adobe Systems开发,主要适用于Flash Player和各类支持Flash的浏览器插件。...由于源码很难找,它对于那些需要自定义视频转换服务的开发者来说具有很高的价值。

    flv视频转换器视频转换器

    视频转换器的核心功能是将一种视频编码格式转换为另一种。它通过解码原始FLV视频的音视频流,再按照目标格式的编码规则重新封装,生成新的视频文件。这个过程涉及到的关键技术包括编解码器、容器格式和比特率控制等...

    ZC Video to FLV Converter 视频转换器

    ZC Video to FLV Converter,这款专业的视频转换工具,以其高效、便捷的特性,为用户提供了将各种流行视频格式转化为Flash视频(FLV)的解决方案。本文将深入探讨该软件的功能、工作原理以及其在不同场景下的应用,...

    FlvPlayer播放flv格式文件的工具

    FLVPlayer是一款专为播放FLV格式视频文件设计的轻量级工具。FLV,全称为Flash Video,是Adobe Systems开发的一种流媒体格式,广泛应用于网络视频分享平台,如YouTube等早期采用的就是这种格式。这款播放器的主要特点...

    flv视频转换工具

    FLV视频转换工具的核心功能在于将非FLV格式的视频文件转换成FLV格式。这一过程涉及到视频编码、解码以及容器格式的转换。视频编码是将原始的视频数据压缩成可传输的格式,如H.264、MPEG-4等;解码则是接收编码后的...

    在ASP.net中把上传的视频自动转为Flv格式的

    - **视频格式转换**:利用FFmpeg等工具将视频转换为FLV格式。 - **错误处理与反馈**:提供友好的错误提示和进度反馈机制。 - **资源管理**:合理管理服务器资源,避免因大量视频转换任务导致的性能问题。 #### 实现...

    视频格式转换软件,通用,支持几乎所有视频格式 FLV_Converter

    例如,如果你需要在移动设备上观看视频,你可以将视频转换为MP4或MOV格式,这些格式在iOS和Android设备上均能得到良好支持。 其次,FLV Converter的一大亮点在于其出色的压缩技术。它能够将视频文件转换为RMVB格式...

    哔哩哔哩flv.js,可内嵌播放flv格式的视频

    FLV.js通过解码FLV文件并将数据转化为浏览器可以理解的格式,如MSE(Media Source Extensions)支持的数据流,从而实现在不支持FLV原生播放的浏览器上播放FLV视频。 核心组件包括: 1. **解码器**:FLV.js包含一个...

    JAVA 视频转码FLV

    综上所述,JAVA实现的视频转码到FLV及截图功能,涉及到了多媒体处理的核心技术,包括视频编码与解码、流媒体格式转换以及图像处理。掌握这些知识点对于开发网络视频服务或相关应用程序至关重要。

Global site tag (gtag.js) - Google Analytics