java flv 转swf_swf转flv格式转换器 使用ffmpeg进行视频文件转换成FLV整理
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整理相关推荐
- 使用ffmpeg进行视频文件转换成FLV整理
本系列文章导航 Windows下FFmpeg快速入门 ffmpeg参数解释 mencoder和ffmpeg参数详解(Java处理视频) Java 生成视频缩略图(ffmpeg) 使用ffmpeg进行视 ...
- ffmpeg 转换flv压缩大小_使用ffmpeg进行视频文件转换成FLV整理
1.首先下载ffmpeg(附件即是) 2.将解压得到的ffmpeg.exe和pthreadGC2.dll文件解压到任何目录(当然也可以是WebRoot中的目录) 3.创建bat文件convertVid ...
- ffmpeg 转换flv压缩大小_使用ffmpeg进行视频文件转换成FLV整理 | 学步园
本系列文章导航 1.首先下载ffmpeg 2.将解压得到的ffmpeg.exe和pthreadGC2.dll文件解压到任何目录(当然也可以是WebRoot中的目录) 3.创建bat文件convertV ...
- 在asp.net中做视频转换,将各种视频文件转换成.flv格式
首先,我们部署一下文件夹.在工程的目录下新建几个文件夹如下图: UpFiles文件夹是要保存你上传的文件,PlayFiles文件夹是用于你转换后保存的文件(用于网上播放) ImgFile文件夹是保存截 ...
- 音频转换器评估:将音乐文件转换成MP3格式的最佳工具
音频转换器是一种非常有用的工具,可以将音乐文件转换为不同的格式,例如MP3.有许多音频转换器可供选择,但是要选择最佳的工具需要考虑多个因素,例如易用性.音质.速度.功能等.在本文中,我们将对一些最佳的 ...
- 怎样将mpg格式的视频文件转换成mp4格式
在网络上下载一个MPG格式,想要转换成MP4格式,可用什么软件?mpg转mp4格式转换器是一款专门转换各种手机或移动设备的格式转换器,为什么转换MP4格式?因为MP4格式目前除了在网络的一些播放器上应 ...
- 如何将MP4视频文件转换成MP3音频格式
2018年11月9日,美国漫威影业公司的大作<毒液:致命守护者>开始在中国上映,作为漫威在2018年最后的压轴巨作自然是非常不错的.在影片中很多激斗的场景也有共生体和宿主之间的对话,但是电 ...
- 计算机怎么直接搜索视频文件格式,如何将视频文件转换成可以直接播放的格式?...
原标题:如何将视频文件转换成可以直接播放的格式? 有时候从网上下载的视频文件并不能够直接播放,而是要将其转换成视频播放器支持播放的格式,而这需要用到视频格式转换软件,比如迅捷视频转换器就很不错. 可视 ...
- flac是什么格式?教你把flac文件转换成常用的mp3格式
flac是什么格式,又该如何把flac文件转换成mp3格式?想必很多小伙伴心中都会有这样的疑问,如果有不知道的小伙伴可以跟随小编一起来了解哦. flac是什么格式 首先我们来解释一下flac是什么格式 ...
- 将DAT格式视频文件转换成ASF和WMV格式视频文件
以*.ASF和*.WMV为后缀名的视频文件,是微软针对RM格式视频文件而产生的,它们也是WindowsMedia的核心.它们的共同特点是采用MPEG-4压缩算法,所以压缩率和图像的质量都很不错(只比V ...
最新文章
- 为什么链接库的顺序有时会导致GCC错误?
- 关于Spring batch的学习之CSV2DB
- javascript函数,值得参考!
- Ubuntu 16.04安装Bless十六进制编辑器
- 华为云Volcano:让企业AI算力像火山一样爆发
- 三校生计算机word基础知识,三校生计算机第一次月考计算机基础、word.doc
- 'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序 或批处理文件。报错...
- java如何让cpu过负荷_服务器开发过载问题如何解决
- Keepalived主主虚拟路由器与虚拟服务器
- 三条中线分的六个三角形_三角形三条中线的交点叫什么
- Javaweb后端技术(下)02-Mybatis
- HDU 4379 The More The Better
- 树莓派安装配置MFRC522模块
- 最近在关注冰岩作坊自己写的一个ftp的搜索
- #### 联合索引存储结构 ####
- spring boot修改启动图标和启动成功提示
- carbon安装win7 thinkpad x1_ThinkPad X1 Carbon笔记本U盘重装系统win7教程
- 使用方法论报告第 5 部分:DDR4 IP 校准后硬件故障,指示存在时序问题,但时序报告中无任何违例
- 网鼎杯青龙组 web题-AreUSerialz
- IT行业常用英语,小白必看(mysql篇)
热门文章
- mac 接口压测工具jmeter的详细安装教程
- matlab中如何用m文件,MATLAB中M文件的使用
- Vue开源项目汇总(史上最全)
- 最新麦子学院33GWeb前端+Web前端开发从入门到精通完整版
- android 图片合成pdf文件,怎样将图片转换成pdf文件时将它们合并成一个pdf文件?...
- 微软商店点下载没反应
- matlab教程课后答案肖汉光,MATLAB大学教程
- matlab 入门 mobi,MATLAB基础教程 pdf epub mobi txt 下载
- 【MATLAB深度学习工具箱】学习笔记--字符识别Character Recognition
- python窗体生成器_python 如何生成窗体