使用ffmpeg.exe转换flv格式的ASP函数 在asp中的调用

来源:互联网 发布:如何看淘宝的购买记录 编辑:程序博客网 时间:2024/05/20 15:58
asp代码如下:

<% 
str="D:/ffmpeg.exe" 
'video="D:/a.mov" 
video="D:/aaa.avi" 
simg="D:/bbbbbb.jpg" 
flv="D:/3gp2.flv" 
'response.write video 
Set WshShell = server.CreateObject("Wscript.Shell") 
Dim ranNum1 
randomize 
ranNum1=int(10*rnd)+1 
'str=str&" -i "&video&" -y -f image2 -ss "&ranNum1&" -t 0.005 -s 120x90 "&simg 
str=str&" -i "&video&" -y -ab 56 -ar 22050 -b 500 -r 15 -s 320*240 "&flv 
'str=str&"-i "&video&" -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 "&flv 
Isffmpeg = WshShell.Run(st*,1,**LSE) 
'######################视频图片处理结束 
if Isffmpeg = 0 Then 
Response.Write str&"<br>" 
end if 
%>


ffmpeg参数说明

ffmpeg.exe -i F:/闪客之家/闪客之歌.mp3 -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 f:/11.flv 
ffmpeg -i F:/01.wmv -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 f:/test.flv 
使用-ss参数 作用(time_off set the start time offset),可以从指定时间点开始转换任务。如: 
转换文件格式的同时抓缩微图: 
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转换命令 
ffmpeg -y -i test.mpeg -bitexact -vcodec h263 -b 128 -r 15 -s 176x144 -acodec aac -ac 2 -ar 22500 
-ab 24 -f 3gp test.3gp 
或者 
ffmpeg -y -i test.mpeg -ac 1 -acodec amr_nb -ar 8000 -s 176x144 -b 128 -r 15 test.3gp 




ffmpeg参数设定解说 
-bitexact 使用标准比特率 
-vcodec xvid 使用xvid压缩 
-s 320x240 指定分辨率 
-r 29.97 桢速率(可以改,确认非标准桢率会导致音  
原创粉丝点击