swf转flv格式转换器

本系列文章导航

Windows下FFmpeg快速入门

ffmpeg参数解释

mencoder和ffmpeg参数详解(Java处理视频)

Java 生成视频缩略图(ffmpeg)

使用ffmpeg进行视频文件转换成FLV整理

java 视频处理 mencoder

java 视频处理 ffmped+mencoder

1、首先下载ffmpeg

2、将解压得到的ffmpeg.exe和pthreadGC2.dll文件解压到任何目录(当然也可以是WebRoot中的目录)

3、创建bat文件convertVideo.bat并添加以下内容:(参数说明见附录一)

%1/ffmpeg -i %2 -y -ab 56 -ar 22050 -b 500 -r 15 -s 320*240 %3

exit

******************

%1为ffmpeg存放目录

%2为需要转换的文件路径

%3为FLV文件输出目录

******************

需要注意的是bat文件存放的路径不能包含空格

【转换文件格式的同时抓缩微图】

ffmpeg -i "test.avi" -y -f image2 -ss 8 -t 0.001 -s 350x240 "test.jpg"

【对已有flv抓图】

ffmpeg -i "test.flv" -y -f image2 -ss 8 -t 0.001 -s 350x240 "test.jpg"

****************

-ss后跟的时间单位为秒

****************

【转换文件格式的同时抓缩微图】

ffmpeg -i "test.avi" -y -f image2 -ss 8 -t 0.001 -s 350x240 "test.jpg"

【对已有flv抓图】

ffmpeg -i "test.flv" -y -f image2 -ss 8 -t 0.001 -s 350x240 "test.jpg"

****************

-ss后跟的时间单位为秒

****************

4、创建类

public class ConvertVideo

{

private static String INPUT_PATH;

private static String OUTPUT_PATH;

private static String PROJECT_PATH;

private static HashMap fileType;

static

{

fileType = new HashMap();

fileType.put("avi", "true");

fileType.put("mpg", "true");

fileType.put("wmv", "true");

fileType.put("3gp", "true");

fileType.put("mov", "true");

fileType.put("mp4", "true");

fileType.put("asf", "true");

fileType.put("asx", "true");

fileType.put("flv", "true");

}

public static void convertToFLV(String projectPath, String inputFile, String outputFile)

{

INPUT_PATH = inputFile;

OUTPUT_PATH = outputFile;

PROJECT_PATH = projectPath;

if (checkContentType())

processFLV();// 直接将文件转为flv文件

}

private static boolean checkContentType()

{

String type = INPUT_PATH.substring(INPUT_PATH.lastIndexOf(".") + 1, INPUT_PATH.length()).toLowerCase();

// ffmpeg能解析的格式:(asx,asf,mpg,wmv,3gp,mp4,mov,avi,flv等)

return "true".equals(fileType.get(type));

}

private static void processFLV()

{

if (new File(INPUT_PATH).isFile())

{

try

{

String cmd = "cmd /c start X://ffmpeg.bat /"" + PROJECT_PATH + "/" /"" + INPUT_PATH + "/" /"" + OUTPUT_PATH +"/"";

Runtime.getRuntime().exec(cmd);

}

catch (Exception e)

{

e.printStackTrace();

}

}

}

}

5、测试代码

public static void main(String[] args)

{

ConvertVideo.convertToFLV("X://convertVideo", "X://a.wmv", "X://a.flv");

}

Js代码

var swf_width="100%";

var swf_height="100%";

var files='nba.flv';

var config='0:自动播放|1:连续播放|100:默认音量|0:控制栏位置|2:控制栏显示|0x000033:主体颜色|60:主体透明度|0x66ff00:光晕颜色|0xffffff:图标颜色|0xffffff:文字颜色|:logo文字|:logo地址|:结束swf地址';

var texts='NBA精彩进球TOP10';

document.write('');

document.write('');

document.write('');

document.write('');

document.write('');

document.write('');

document.write('" wmode="opaque" FlashVars="vcastr_file='+files+'&vcastr_title='+texts+'&vcastr_config='+config+'" menu="false" quality="high" width="'+swf_width+'" height="'+swf_height+'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');

document.write('');

【补充说明】如果遇到ffmpeg所涉及以外的视频格式,可以使用其他转换工具先转换,例如mencoder。

附录一(ffmpeg参数说明):

【参数】

【说明】

【示例】

-i "路径"

指定需要转换的文件路径

-i "C:/nba.wmv"

-y

覆盖输出文件,即如果nba.xxx文件已经存在的话,直接覆盖

控制画面参数

-bitexac

使用标准比特率

-vcodec xvid

使用xvid压缩

-s

指定分辨率大小

-s 320*240

-r

帧速率(非标准数值会导致音画不同步【标准值为15或29.97】)

-r 15

-b

指定压缩比特率

-b 1500

-qmin

设定最小质量

-qmin 10

-qmax

与-qmin相反,可以与-qmin同时使用

-qmax 30

-sameq

使用与源视频相同的质量

控制声音参数

-acodec aac

设定声音编码

-ac

设定声道数:1为单声道,2为立体声

-ac 2

-ar

设定声音采样率(8000,11025,22050)

-ar 22050

-ab

设定声音比特率(-ac设为立体声时要以一半比特率来设置,比如192kbps的就设成96)

-ab 96

-vol

设定音量大小,比如设定200就会比原来的音量大2倍

-vol 200

博文来源: http://www.javaeye.com/topic/333994

java flv 转swf_swf转flv格式转换器 使用ffmpeg进行视频文件转换成FLV整理相关推荐

  1. 使用ffmpeg进行视频文件转换成FLV整理

    本系列文章导航 Windows下FFmpeg快速入门 ffmpeg参数解释 mencoder和ffmpeg参数详解(Java处理视频) Java 生成视频缩略图(ffmpeg) 使用ffmpeg进行视 ...

  2. ffmpeg 转换flv压缩大小_使用ffmpeg进行视频文件转换成FLV整理

    1.首先下载ffmpeg(附件即是) 2.将解压得到的ffmpeg.exe和pthreadGC2.dll文件解压到任何目录(当然也可以是WebRoot中的目录) 3.创建bat文件convertVid ...

  3. ffmpeg 转换flv压缩大小_使用ffmpeg进行视频文件转换成FLV整理 | 学步园

    本系列文章导航 1.首先下载ffmpeg 2.将解压得到的ffmpeg.exe和pthreadGC2.dll文件解压到任何目录(当然也可以是WebRoot中的目录) 3.创建bat文件convertV ...

  4. 在asp.net中做视频转换,将各种视频文件转换成.flv格式

    首先,我们部署一下文件夹.在工程的目录下新建几个文件夹如下图: UpFiles文件夹是要保存你上传的文件,PlayFiles文件夹是用于你转换后保存的文件(用于网上播放) ImgFile文件夹是保存截 ...

  5. 音频转换器评估:将音乐文件转换成MP3格式的最佳工具

    音频转换器是一种非常有用的工具,可以将音乐文件转换为不同的格式,例如MP3.有许多音频转换器可供选择,但是要选择最佳的工具需要考虑多个因素,例如易用性.音质.速度.功能等.在本文中,我们将对一些最佳的 ...

  6. 怎样将mpg格式的视频文件转换成mp4格式

    在网络上下载一个MPG格式,想要转换成MP4格式,可用什么软件?mpg转mp4格式转换器是一款专门转换各种手机或移动设备的格式转换器,为什么转换MP4格式?因为MP4格式目前除了在网络的一些播放器上应 ...

  7. 如何将MP4视频文件转换成MP3音频格式

    2018年11月9日,美国漫威影业公司的大作<毒液:致命守护者>开始在中国上映,作为漫威在2018年最后的压轴巨作自然是非常不错的.在影片中很多激斗的场景也有共生体和宿主之间的对话,但是电 ...

  8. 计算机怎么直接搜索视频文件格式,如何将视频文件转换成可以直接播放的格式?...

    原标题:如何将视频文件转换成可以直接播放的格式? 有时候从网上下载的视频文件并不能够直接播放,而是要将其转换成视频播放器支持播放的格式,而这需要用到视频格式转换软件,比如迅捷视频转换器就很不错. 可视 ...

  9. flac是什么格式?教你把flac文件转换成常用的mp3格式

    flac是什么格式,又该如何把flac文件转换成mp3格式?想必很多小伙伴心中都会有这样的疑问,如果有不知道的小伙伴可以跟随小编一起来了解哦. flac是什么格式 首先我们来解释一下flac是什么格式 ...

  10. 将DAT格式视频文件转换成ASF和WMV格式视频文件

    以*.ASF和*.WMV为后缀名的视频文件,是微软针对RM格式视频文件而产生的,它们也是WindowsMedia的核心.它们的共同特点是采用MPEG-4压缩算法,所以压缩率和图像的质量都很不错(只比V ...

最新文章

  1. 为什么链接库的顺序有时会导致GCC错误?
  2. 关于Spring batch的学习之CSV2DB
  3. javascript函数,值得参考!
  4. Ubuntu 16.04安装Bless十六进制编辑器
  5. 华为云Volcano:让企业AI算力像火山一样爆发
  6. 三校生计算机word基础知识,三校生计算机第一次月考计算机基础、word.doc
  7. 'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序 或批处理文件。报错...
  8. java如何让cpu过负荷_服务器开发过载问题如何解决
  9. Keepalived主主虚拟路由器与虚拟服务器
  10. 三条中线分的六个三角形_三角形三条中线的交点叫什么
  11. Javaweb后端技术(下)02-Mybatis
  12. HDU 4379 The More The Better
  13. 树莓派安装配置MFRC522模块
  14. 最近在关注冰岩作坊自己写的一个ftp的搜索
  15. #### 联合索引存储结构 ####
  16. spring boot修改启动图标和启动成功提示
  17. carbon安装win7 thinkpad x1_ThinkPad X1 Carbon笔记本U盘重装系统win7教程
  18. 使用方法论报告第 5 部分:DDR4 IP 校准后硬件故障,指示存在时序问题,但时序报告中无任何违例
  19. 网鼎杯青龙组 web题-AreUSerialz
  20. IT行业常用英语,小白必看(mysql篇)

热门文章

  1. mac 接口压测工具jmeter的详细安装教程
  2. matlab中如何用m文件,MATLAB中M文件的使用
  3. Vue开源项目汇总(史上最全)
  4. 最新麦子学院33GWeb前端+Web前端开发从入门到精通完整版
  5. android 图片合成pdf文件,怎样将图片转换成pdf文件时将它们合并成一个pdf文件?...
  6. 微软商店点下载没反应
  7. matlab教程课后答案肖汉光,MATLAB大学教程
  8. matlab 入门 mobi,MATLAB基础教程 pdf epub mobi txt 下载
  9. 【MATLAB深度学习工具箱】学习笔记--字符识别Character Recognition
  10. python窗体生成器_python 如何生成窗体