??xml version="1.0" encoding="utf-8" standalone="yes"?>日韩一区二区三区免费播放,亚洲在线免费观看,久久99在线观看http://www.aygfsteel.com/sl2cj/category/12518.html<br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp---->乞怪猪blog搬家?-[www.ialway.com/blog]--希望l箋x(chng)!谢谢!^0^zh-cnWed, 28 Feb 2007 05:51:41 GMTWed, 28 Feb 2007 05:51:41 GMT60asp?通过wsh也可以完成截囑֊?/title><link>http://www.aygfsteel.com/sl2cj/articles/55498.html</link><dc:creator>blog搬家?-[www.ialway.com/blog]</dc:creator><author>blog搬家?-[www.ialway.com/blog]</author><pubDate>Wed, 28 Jun 2006 03:21:00 GMT</pubDate><guid>http://www.aygfsteel.com/sl2cj/articles/55498.html</guid><wfw:comment>http://www.aygfsteel.com/sl2cj/comments/55498.html</wfw:comment><comments>http://www.aygfsteel.com/sl2cj/articles/55498.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.aygfsteel.com/sl2cj/comments/commentRss/55498.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/sl2cj/services/trackbacks/55498.html</trackback:ping><description><![CDATA[ <p> <strong>前公司在制作播客pȝ(WebE序)?用到从视频截囑֊?</strong> </p> <p>下边是截图CatchImgҎ(gu),可从大多数的视频文g中截图成?大家可测?<br />如果截图不成?大多是因频本w的问题,如编码标准或加了(jin)?<br />但从在线录制的视频Flv文g中截?q未发现截图p|;</p> <p>/// <summary><br />/// @从视频文件截?生成在视频文件所在文件夹<br />/// 在Web.Config 中需要两个前|配|项:<br />/// 1.ffmpeg.exe文g的\?br />/// <add key="ffmpeg" value="E:\ffmpeg\ffmpeg.exe" /><br />/// 2.截图的尺寸大?br />/// <add key="CatchFlvImgSize" value="240x180" /><br />/// 3.视频处理E序ffmpeg.exe<br />/// </summary><br />/// <param name="vFileName">视频文g地址,?/Web/FlvFile/User1/00001.Flv</param><br />/// <returns>成功:q回囄虚拟地址; p|:q回I字W串</returns><br />public string CatchImg(string vFileName)<br />{<br />//取得ffmpeg.exe的\?路径配置在Web.Config??<add key="ffmpeg" value="E:\ffmpeg\ffmpeg.exe" /><br />string ffmpeg=System.Configuration.ConfigurationSettings.AppSettings["ffmpeg"];</p> <p>if ( (!System.IO.File.Exists(ffmpeg)) || (!System.IO.File.Exists(vFileName)) )<br />{<br />return "";<br />}</p> <p>//获得囄相对路径/最后存储到数据库的路径,?/Web/FlvFile/User1/00001.jpg<br />string flv_img = System.IO.Path.ChangeExtension(vFileName,".jpg") ;</p> <p>//囄l对路径,?D:\Video\Web\FlvFile\User1\0001.jpg<br />string flv_img_p = HttpContext.Current.Server.MapPath(flv_img);</p> <p>//截图的尺寸大?配置在Web.Config??<add key="CatchFlvImgSize" value="240x180" /><br />string FlvImgSize=System.Configuration.ConfigurationSettings.AppSettings["CatchFlvImgSize"];</p> <p>System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo(ffmpeg);<br />startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; </p> <p>//此处l合成ffmpeg.exe文g需要的参数卛_,此处命o(h)在ffmpeg 0.4.9调试通过<br />startInfo.Arguments = " -i " + vFileName + " -y -f image2 -t 0.001 -s " + FlvImgSize + " " + flv_img_p ;</p> <p>try <br />{<br />System.Diagnostics.Process.Start(startInfo);<br />}<br />catch<br />{<br />return "";<br />}</p> <p>///注意:囄截取成功?数据由内存缓存写到磁盘需要时间较?大概?,4U甚x(chng)?<br />///q儿需要g时后再检?我服务器延时8U?卛_果超q?U图片仍不存?认ؓ(f)截图p|;<br />///此处略去延时代码.如有那位知道如何捕捉ffmpeg.exe截图p|消息,请告?先谢q?<br />if ( System.IO.File.Exists(flv_img_p))<br />{<br />return flv_img; (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) <br />}</p> <p>return "";<br />}</p> <p>Z也探讨个问题,是我无法从ffmpeg.exe捕捉截图p|消息~<br />不知大家可否有办法取?我目前只能通过(g)图片是否生成来判断成功与否,但时间较?因ؓ(f)q个(g)程序就让用戯多等大概4,5U时?<br /><br /><br /><strong>asp?通过wsh也可以完成截囑֊?/strong></p> <p>'关于什么是WSH可参考微软网站:(x)<br />'http://www.microsoft.com/china/technet/columns/scripts/sg1002.asp<br />'http://www.microsoft.com/china/technet/windows2000/whitebook/scrphost.asp<br /><br /><br /><<a href="mailto:%@LANGUAGE="VBSCRIPT">%@LANGUAGE="VBSCRIPT</a>" CODEPAGE="936"%><br /><%<br />'=============================E序准备===============================</p> <p>'cmd.exe是win2000的内|命令文Ӟ在\winnt\system32目录?br />'winrar.exe是WinRAR的核?j)程?/p> <p>'=============================E序开?==============================</p> <p>Dim (tng) Cmd_path,Target_path,Source_path,Shell,Str_cmd,Output</p> <p>Cmd_path=Server.MapPath("cmd_file")<br />'rar.exe,cmd.exe的存放\?/p> <p>Source_path=Server.MapPath("test.rar")<br />'要解压的文g?qing)其路?/p> <p>Target_path=Server.MapPath(".")<br />'解压后的目录</p> <p>Set Shell=Server.Createobject("Wscript.Shell")<br />'关于什么是WSH可参考微软网站:(x)<br />'http://www.microsoft.com/china/technet/columns/scripts/sg1002.asp<br />'http://www.microsoft.com/china/technet/windows2000/whitebook/scrphost.asp</p> <p>Str_cmd=Cmd_path & "\cmd.exe /c " & Cmd_path & "\winrar.exe x -o+ -p- "<br />'cmd.exe?c参数是指执行字符串指定的命o(h)后终止?br />'winrar.exe所带的参数"x -o+ -p-"分别?以完整\径名UC压羃文g解压、覆盖已存在的文件、不询问密码"?br />'更多Winrar参数/开兛_Winrar的帮助中有非常详l的说明?/p> <p>Str_cmd=Str_cmd & Source_path & " " & Target_path<br />'Response.Write(Str_cmd)</p> <p>Output=Shell.run(Str_cmd,1,true)</p> <p>If Output = 0 Then <br /> (tng) Response.write("解压成功Q?)<br />Else <br /> (tng) Response.write("解压p|Q?)<br />End If</p> <p>%><br /></p> <img src ="http://www.aygfsteel.com/sl2cj/aggbug/55498.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/sl2cj/" target="_blank">blog搬家?-[www.ialway.com/blog]</a> 2006-06-28 11:21 <a href="http://www.aygfsteel.com/sl2cj/articles/55498.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用FFmpeg从视频截取Q意一帧图片的解决办法~ http://www.aygfsteel.com/sl2cj/articles/55493.htmlblog搬家?-[www.ialway.com/blog]blog搬家?-[www.ialway.com/blog]Wed, 28 Jun 2006 03:16:00 GMThttp://www.aygfsteel.com/sl2cj/articles/55493.htmlhttp://www.aygfsteel.com/sl2cj/comments/55493.htmlhttp://www.aygfsteel.com/sl2cj/articles/55493.html#Feedback0http://www.aygfsteel.com/sl2cj/comments/commentRss/55493.htmlhttp://www.aygfsteel.com/sl2cj/services/trackbacks/55493.html

用FFmpeg从视频截取Q意一帧图片的解决办法~

 (tng) (tng) (tng) 在我?a >另一日?/a>?说到利用FFmpeg从视频截囄命o(h),那天在找从视频截取指定的图片的办法,q么多天没有q展,原来我从|上扄关于FFmpeg的参数命令列表ƈ不全,了(jin)-ssq么一个参?于是q个问题?sh)到现在才解?

 (tng) (tng) (tng) 今天利用FFmpeg -h > ffmpeg.txt,把FFmpeg的命令打印出来后,才发C(jin)q一参数:

-ss time_off set the start time offset

使用-ss参数,可以从指定的旉开始处理{换Q??

ffmpeg -i test2.asf -y -f image2 -ss 08.010 -t 0.001 -s 352x240 b.jpg

那么从Q意一帧截囄问题?sh)就解决?只要-ss后的旉参数是随Z?q且在视频的有效旉?可以了(jin).

 (tng)另外,-ss后跟的时间单位ؓ(f)U?br />
2006
-06-27 (tng)补充Q?/span>


另外Q通过指定
- ssQ和 - vframes也可以达到同L(fng)效果?br />
q时?/span> - ss参数后跟的时间有两种写法,hh:mm:ss (tng)或?tng)直接写U数 (tng):

ffmpeg (tng)
- i (tng)test.asf (tng) - y (tng) - f (tng) (tng)image2 (tng) (tng) - ss (tng) 00 : 01 : 00  (tng) - vframes (tng) 1  (tng) (tng)test1.jpg
or
ffmpeg (tng)
- i (tng)test.asf (tng) - y (tng) - f (tng) (tng)image2 (tng) (tng) - ss (tng) 60  (tng) - vframes (tng) 1  (tng) (tng)test1.jpg

q样输出的图片是相同的?/span>

posted on 2006-01-17 10:55 YAO.NET?/a> 阅读(547) 评论(8)  (tng)~辑 (tng)收藏收藏?65Key 所属分c? FFMPEG

评论

 (tng)

# (tng)re: 用FFmpeg从视频截取Q意一帧图片的解决办法~ 2006-06-19 13:42 sducnli

高手能不能告诉我怎么用asp来执行这个ffmpeg

应该用什么版本?我用asp弄了(jin)很久没有弄出来希望能联系我一?

我QQQ?0471
谢谢?jin) (tng)?a onclick="return SetReplyAuhor("sducnli")" >回复 (tng) (tng)

# (tng)re: 用FFmpeg从视频截取Q意一帧图片的解决办法~2006-06-19 15:55 YAO.NET?/a>

@sducnli

asp的话你需要了(jin)解WSHQ原理类似asp解压~rar文gQ这个程序在|上能下载到Q我以前用过的解压羃代码如下Q?

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
'=============================E序准备===============================

'cmd.exe是win2000的内|命令文Ӟ在\winnt\system32目录?
'winrar.exe是WinRAR的核?j)程?

'=============================E序开?==============================

Dim Cmd_path,Target_path,Source_path,Shell,Str_cmd,Output

Cmd_path=Server.MapPath("cmd_file")
'rar.exe,cmd.exe的存放\?

Source_path=Server.MapPath("test.rar")
'要解压的文g?qing)其路?

Target_path=Server.MapPath(".")
'解压后的目录

Set Shell=Server.Createobject("Wscript.Shell")
'关于什么是WSH可参考微软网站:(x)
'
http://www.microsoft.com/china/technet/columns/scripts/sg1002.asp
'http://www.microsoft.com/china/technet/windows2000/whitebook/scrphost.asp

Str_cmd=Cmd_path & "\cmd.exe /c " & Cmd_path & "\winrar.exe x -o+ -p- "
'cmd.exe?c参数是指执行字符串指定的命o(h)后终止?
'winrar.exe所带的参数"x -o+ -p-"分别?以完整\径名UC压羃文g解压、覆盖已存在的文件、不询问密码"?
'更多Winrar参数/开兛_Winrar的帮助中有非常详l的说明?

Str_cmd=Str_cmd & Source_path & " " & Target_path
'Response.Write(Str_cmd)

Output=Shell.run(Str_cmd,1,true)

If Output = 0 Then
Response.write("解压成功Q?)
Else
Response.write("解压p|Q?)
End If

%> (tng)



blog搬家?-[www.ialway.com/blog] 2006-06-28 11:16 发表评论
]]>
ffmpeg的mp3lame功能打开?jin),可以把音频流也{换出来了(jin)http://www.aygfsteel.com/sl2cj/articles/55467.htmlblog搬家?-[www.ialway.com/blog]blog搬家?-[www.ialway.com/blog]Wed, 28 Jun 2006 01:45:00 GMThttp://www.aygfsteel.com/sl2cj/articles/55467.htmlhttp://www.aygfsteel.com/sl2cj/comments/55467.htmlhttp://www.aygfsteel.com/sl2cj/articles/55467.html#Feedback0http://www.aygfsteel.com/sl2cj/comments/commentRss/55467.htmlhttp://www.aygfsteel.com/sl2cj/services/trackbacks/55467.htmlffmpeg的mp3lame功能打开?jin),可以把音频流也{换出来了(jin)

如果~译q程中缺lame.hQ那么需?/p>

apt-get install liblame-dev

开启mp3~译命o(h)Q?/p>

./configure –enable-mp3lame

基本转换命o(h)如下 Q?/p>

ffmpeg -i xx.wmv -acodec mp3

截取一图象作~略?/a>

星期? 一?13th, 2006

flv文gW三U往后一的视频保存?sh)?图象Q?/p>

ffmpeg -i “test.flv?-ss 3 -vframes 1 -r 1 -ac 1 -ab 2 -s 160×120 -f image2 “a.jpg?


利用ffmpeg转换3gp文g

星期? 二月 2nd, 2006

1.先到www.3gpp.org下蝲以下三个文gQ?/p>

- http://www.3gpp.org/ftp/Specs/2004-03/Rel-5/26_series/26204-520.zip
- http://www.3gpp.org/ftp/Specs/2004-03/Rel-5/26_series/26073-530.zip
- http://www.3gpp.org/ftp/Specs/2004-03/Rel-5/26_series/26104-540.zip

分别解压~到以下文g夹:(x)

- 26204-520.zip into libavcodec/amrwb_float
- 26073-530.zip into libavcodec/amr
- 26104-540.zip into libavcodec/amr_float

2.重新~译ffmpegQ记得加上–enable-amr_nb –enable-amr_wb

3.执行以下命o(h)卛_完成转换Q具体参数含义查看man

ffmpeg -i test.avi -y -b 20 -s sqcif -r 10 -acodec amr_wb -ab 23.85 -ac 1 -ar 16000 test.3gp



blog搬家?-[www.ialway.com/blog] 2006-06-28 09:45 发表评论
]]>
关于~译FFMPEG的初U教E?/title><link>http://www.aygfsteel.com/sl2cj/articles/55346.html</link><dc:creator>blog搬家?-[www.ialway.com/blog]</dc:creator><author>blog搬家?-[www.ialway.com/blog]</author><pubDate>Tue, 27 Jun 2006 08:14:00 GMT</pubDate><guid>http://www.aygfsteel.com/sl2cj/articles/55346.html</guid><wfw:comment>http://www.aygfsteel.com/sl2cj/comments/55346.html</wfw:comment><comments>http://www.aygfsteel.com/sl2cj/articles/55346.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.aygfsteel.com/sl2cj/comments/commentRss/55346.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/sl2cj/services/trackbacks/55346.html</trackback:ping><description><![CDATA[ <strong> <font size="2"> <font face="Arial"> <span id="wmqeeuq" class="smalltxt"> <span id="wmqeeuq" class="bold">关于~译FFMPEG的初U教E?/span> </span> <br /> <br /> </font> </font> </strong> <span style="FONT-SIZE: 12px">关于~译FFMPEG的初U教E?br />1.首先我们要下载相兛_Pq里不多_(d)大家按照我的地址M载文件就好了(jin)<br /><br /><div id="wmqeeuq" class="smalltxt" style="FONT-WEIGHT: bold; MARGIN-LEFT: 2em; MARGIN-RIGHT: 2em"><div style="FLOAT: left">CODE:</div><div style="FLOAT: right; TEXT-ALIGN: right"><a class="smalltxt" onclick="copycode(findobj('code0'));" ><font color="#003366">[Copy to clipboard]</font></a></div></div><div id="wmqeeuq" class="altbg2" id="code0" style="CLEAR: both; BORDER-RIGHT: #698cc3 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #698cc3 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 3px 2em 2em; BORDER-LEFT: #698cc3 1px solid; WORD-BREAK: break-all; PADDING-TOP: 5px; BORDER-BOTTOM: #698cc3 1px solid">MINGW下蝲地址Qhttp://prdownloads.sourceforge.net/mingw/MinGW-3.1.0-1.exe?download<br />然后在下载MSYS Qhttp://prdownloads.sf.net/mingw/MSYS-1.0.10.exe?download</div>好先喝点咖啡Q哈?br />首先我们先安装一下MINGWQ我的目录是c:/MINGWQ默认的Q然后接下来要安装MSYS<br /><br />q里要有些注意,安装目录看到别h是这么说的,C:\MinGW\bin\1.0Q意思就是安装在你的MINGW目录下的BIN里面<br /><br />OKQ开始安装吧Q注意安装完毕以后有个DOS界面Q这里至关重要,误}慎操?br /><br />按照囄的操作即可,<br /><br /><img onmousewheel="return imgzoom(this);" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://www.kelew.com/p.gif');}" src="http://www.kelew.com/p.gif" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" border="0" /><br /><br /><br />安装好以后,我们在下载一个LAMEQ我不知道是q嘛用的Q反正就安装?br /><br /><div id="wmqeeuq" class="smalltxt" style="FONT-WEIGHT: bold; MARGIN-LEFT: 2em; MARGIN-RIGHT: 2em"><div style="FLOAT: left">CODE:</div><div style="FLOAT: right; TEXT-ALIGN: right"><a class="smalltxt" onclick="copycode(findobj('code1'));" ><font color="#003366">[Copy to clipboard]</font></a></div></div><div id="wmqeeuq" class="altbg2" id="code1" style="CLEAR: both; BORDER-RIGHT: #698cc3 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #698cc3 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 3px 2em 2em; BORDER-LEFT: #698cc3 1px solid; WORD-BREAK: break-all; PADDING-TOP: 5px; BORDER-BOTTOM: #698cc3 1px solid">下蝲地址Qhttp://prdownloads.sourceforge.net/lame/lame-3.97b2.tar.gz?download</div>然后解压到C:\MinGW\bin\1.0\lame-3.97<br /><br />好了(jin)Q启动桌面上的MSYSQ然后出入一下代?br />首先q入lame目录Q呵?br />下面步骤<br /><br /><div id="wmqeeuq" class="smalltxt" style="FONT-WEIGHT: bold; MARGIN-LEFT: 2em; MARGIN-RIGHT: 2em"><div style="FLOAT: left">CODE:</div><div style="FLOAT: right; TEXT-ALIGN: right"><a class="smalltxt" onclick="copycode(findobj('code2'));" ><font color="#003366">[Copy to clipboard]</font></a></div></div><div id="wmqeeuq" class="altbg2" id="code2" style="CLEAR: both; BORDER-RIGHT: #698cc3 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #698cc3 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 3px 2em 2em; BORDER-LEFT: #698cc3 1px solid; WORD-BREAK: break-all; PADDING-TOP: 5px; BORDER-BOTTOM: #698cc3 1px solid">1.cd c:<br />2.cd MinGw<br />3.cd bin<br />4 cd 1.0<br />5.cd lame-3.97</div>然后开始编译,一下是步骤<br /><br /><div id="wmqeeuq" class="smalltxt" style="FONT-WEIGHT: bold; MARGIN-LEFT: 2em; MARGIN-RIGHT: 2em"><div style="FLOAT: left">CODE:</div><div style="FLOAT: right; TEXT-ALIGN: right"><a class="smalltxt" onclick="copycode(findobj('code3'));" ><font color="#003366">[Copy to clipboard]</font></a></div></div><div id="wmqeeuq" class="altbg2" id="code3" style="CLEAR: both; BORDER-RIGHT: #698cc3 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #698cc3 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 3px 2em 2em; BORDER-LEFT: #698cc3 1px solid; WORD-BREAK: break-all; PADDING-TOP: 5px; BORDER-BOTTOM: #698cc3 1px solid">1 (tng) (tng)./configureQ根据的你电(sh)脑速度军_快慢Q?br />2. make<br />3. make install</div>好了(jin)Q你可以下蝲FFMPEG文gq行~译?jin),哈?br />首先下蝲FFMPEG<br />然后解压到磁盘里面,同样使用MSYSq入该目录输入一下代?br /><br /><div id="wmqeeuq" class="smalltxt" style="FONT-WEIGHT: bold; MARGIN-LEFT: 2em; MARGIN-RIGHT: 2em"><div style="FLOAT: left">CODE:</div><div style="FLOAT: right; TEXT-ALIGN: right"><a class="smalltxt" onclick="copycode(findobj('code4'));" ><font color="#003366">[Copy to clipboard]</font></a></div></div><div id="wmqeeuq" class="altbg2" id="code4" style="CLEAR: both; BORDER-RIGHT: #698cc3 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #698cc3 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 3px 2em 2em; BORDER-LEFT: #698cc3 1px solid; WORD-BREAK: break-all; PADDING-TOP: 5px; BORDER-BOTTOM: #698cc3 1px solid">./configure --enable-memalign-hack --enable-mingw32 --enable-mp3lame --extra-cflags=-I/local/include --extra-ldflags=-L/local/lib</div>执行完毕以后Q在输入<br /><br /><div id="wmqeeuq" class="smalltxt" style="FONT-WEIGHT: bold; MARGIN-LEFT: 2em; MARGIN-RIGHT: 2em"><div style="FLOAT: left">CODE:</div><div style="FLOAT: right; TEXT-ALIGN: right"><a class="smalltxt" onclick="copycode(findobj('code5'));" ><font color="#003366">[Copy to clipboard]</font></a></div></div><div id="wmqeeuq" class="altbg2" id="code5" style="CLEAR: both; BORDER-RIGHT: #698cc3 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #698cc3 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 3px 2em 2em; BORDER-LEFT: #698cc3 1px solid; WORD-BREAK: break-all; PADDING-TOP: 5px; BORDER-BOTTOM: #698cc3 1px solid">make</div>执行完毕以后Q在输入<br /><br /><div id="wmqeeuq" class="smalltxt" style="FONT-WEIGHT: bold; MARGIN-LEFT: 2em; MARGIN-RIGHT: 2em"><div style="FLOAT: left">CODE:</div><div style="FLOAT: right; TEXT-ALIGN: right"><a class="smalltxt" onclick="copycode(findobj('code6'));" ><font color="#003366">[Copy to clipboard]</font></a></div></div><div id="wmqeeuq" class="altbg2" id="code6" style="CLEAR: both; BORDER-RIGHT: #698cc3 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #698cc3 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 3px 2em 2em; BORDER-LEFT: #698cc3 1px solid; WORD-BREAK: break-all; PADDING-TOP: 5px; BORDER-BOTTOM: #698cc3 1px solid">make install</div>OK?jin)吧Q)(j)Q如果存在问题,希望高手U错?/span> <img src ="http://www.aygfsteel.com/sl2cj/aggbug/55346.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/sl2cj/" target="_blank">blog搬家?-[www.ialway.com/blog]</a> 2006-06-27 16:14 <a href="http://www.aygfsteel.com/sl2cj/articles/55346.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>转帖]ffmpeg的?/title><link>http://www.aygfsteel.com/sl2cj/articles/55342.html</link><dc:creator>blog搬家?-[www.ialway.com/blog]</dc:creator><author>blog搬家?-[www.ialway.com/blog]</author><pubDate>Tue, 27 Jun 2006 08:07:00 GMT</pubDate><guid>http://www.aygfsteel.com/sl2cj/articles/55342.html</guid><wfw:comment>http://www.aygfsteel.com/sl2cj/comments/55342.html</wfw:comment><comments>http://www.aygfsteel.com/sl2cj/articles/55342.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/sl2cj/comments/commentRss/55342.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/sl2cj/services/trackbacks/55342.html</trackback:ping><description><![CDATA[ <strong> <font face="Arial" size="2">转帖]ffmpeg的?br /><br /></font> </strong> <span style="FONT-SIZE: 12px">先从ffmpeg开始?br /><a target="_blank"><font color="#003366">http://ffmpeg.sourceforge.net</font></a>上有说明Q音视频的分,转换Q解码的完全解决Ҏ(gu)?br />其中最重要的就是libavcodec库。它被mplayer或者xine使用作ؓ(f)解码器。还有,国内比较行的播攑֙影音风暴或MyMPC的后端ffdshow也是使用ffmpeg的解码库的?br /><br />ffmpeg包括一lYӞffmpeg用于对媒体文件进行处理,ffserver是一个http的流媒体服务器,ffplay是一个基于SDL的简单播攑֙。两个库文glibavcodec和libavformat?br /><br />ffmpeg作ؓ(f)媒体文g处理软gQ基本用法如下:(x)<br />ffmpeg -i INPUTfile [OPTIONS] OUTPUTfile<br />输入输出文g通常是待处理的多媒体文件了(jin)。可以是Ua(b)的音频文ӞUa(b)的视频文Ӟ或者؜合的?br />大部分常见的格式都能够“通杀”。象常见的各UmpegQAVI装的DIVX和Xvid{等<br />具体的格式支持列表可以用ffmpeg -formats查看或直接查阅文档?br /><br />另:(x)׃Linux把设备视为文Ӟ因此Qi选项后可以跟讑֤名。比如DVQ视频卡Q光驱或者其它的各类讑֤?br />输出的内定w过Options调整。列出几个主要的选项<br />-vcodec 视频编码方?br />-b (tng)  (tng) (tng)  (tng) 视频码率(默认只有200kQ一般都需要手动设|,具体的数Dcodec选择而定Q?br />-r (tng)  (tng) (tng)  (tng) (tng) (tng)视频敎ͼ一般说来PAL制式通常?5QNTSC制式通常?9Q?br />-s (tng)  (tng) (tng)  (tng) (tng) (tng)视频解析度(分L率,也要视codec和你的需要而定。通常改变某个视频的解析度是很耗费CPU的事情。另Q具体写法用“数字x数字”的形式。中间是写字母“x”,q个用过mplayer的应该都知道Q?br />-t (tng)  (tng) (tng)  (tng) (tng) (tng)处理持箋旉?br />-acodec (tng) (tng)音频编码方?br />-ab (tng)  (tng) (tng)  (tng) (tng)  (tng)音频码率(默认是同源文件码率,也需要视codec而定Q?br />-ar (tng)  (tng) (tng)  (tng) (tng)  (tng) 音频采L(fng)Q大多数情况下?4100?8000Q分别对应PAL制式和NTSC制式Q根据需要选择Q?br /><br />q有些可能需要用到的选项?br />-vn?an分别是屏蔽视频流和屏蔽音频流Q分别对源文件处理一ơ即可得到分ȝ音频和视?br />-author -title分别是设|媒体文件的作者和title<br />-f选项是强制用某U格?br />Qtarget type是用预|的格式转换Q可以{成dvdQvcd或svcdQ?br /><br />除此之外q有些更高的选项Q如讑֮vbrQ或讑֮high qualityQ或者设定vbr的buff和max/min码率Q象一般我们自用的dvd抓轨啦,DV转vcd或dvd啦,|上下蝲的电(sh)p{成vcd或dvd都不一定需要用到它们?br />具体的用方法在man里面有介l。简单明?jin)?br /><br />许使用l验Q?br />1Qffmpeg对于rm的处理能力实在不敢恭l。也许是因ؓ(f)我主要用二q制包安装的~故Q对于Real媒体格式只能处理老式的RV8~码的格式。而且效果不佳?br />2Q格式{换是一件很耗费CPU资源的事情。虽说ffmpeg已经比WinAVI啦,TmpgEncq些win下的非专业视频处理软g做的好些?jin)。毕竟我们可以把ffmpegq行的时候放到后台?br />3Qffmpeg不是万能的,虽说支持的格式很多,但是如果你不是用的最新CVS出来的版本,可能?l)C某些古怪的媒体文gp郁闷?br />4Qffmpeg全部是命令行操作。哪位达人写个GUI前端出来可以让不少菜鸟q苦v?jin)。还有就是不能批量处理,但是q个可以用shell帮忙解决?/span> <img src ="http://www.aygfsteel.com/sl2cj/aggbug/55342.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/sl2cj/" target="_blank">blog搬家?-[www.ialway.com/blog]</a> 2006-06-27 16:07 <a href="http://www.aygfsteel.com/sl2cj/articles/55342.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ffmpeg转成的flv文g播放无声?/title><link>http://www.aygfsteel.com/sl2cj/articles/55335.html</link><dc:creator>blog搬家?-[www.ialway.com/blog]</dc:creator><author>blog搬家?-[www.ialway.com/blog]</author><pubDate>Tue, 27 Jun 2006 07:40:00 GMT</pubDate><guid>http://www.aygfsteel.com/sl2cj/articles/55335.html</guid><wfw:comment>http://www.aygfsteel.com/sl2cj/comments/55335.html</wfw:comment><comments>http://www.aygfsteel.com/sl2cj/articles/55335.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/sl2cj/comments/commentRss/55335.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/sl2cj/services/trackbacks/55335.html</trackback:ping><description><![CDATA[ <p> <span style="FONT-SIZE: 12px">ffmpeg -i test.avi -y -b 20 -s sqcif -r 10 -ab 23.85 -ac 1 -ar 8000 test.3gp<br /></span> <br />ffmpeg转成的flv文g播放无声?br />h各位,我用ffmpeg把wmv,mpeg,asf的文件{成flv格式后怎么都不出声韛_.<br />命o(h)如下:<br />ffmpeg (tng) -i d:\movie\mpeg.mpg -ab 56 -ar 2250 5 -b 500 -r 15 -s 320x240 d:\movie\test1.flv</p> <p>在config的时候加q去p?br />./configure --enable-mp3lame --enable-gpl<br />q行完毕后,重新make卛_?</p> <p>感谢那位仁兄,我现在是拿一个可执行文gffmpeg.exe来做?那里怎么用那个config命o(h).你们老说的那个make是什么意思呀?谢谢....... </p> <p>QUOTE:<br />原帖?crushonyou ?2006-6-6 10:30 AM 发表<br />那里怎么用那个config命o(h).你们老说的那个make是什么意思呀?谢谢....... <br />你拿到得是源代码q是可执行程序,如果是可执行E序Q就应该有configure教本文g的?br />make是说用makeE序重新~译一遍?br />不过如果你用的是可执行文仉没办法?jin)。。。。。。。。。。。。。。。。。。。。。。。。。?br /> (tng)</p> <img src ="http://www.aygfsteel.com/sl2cj/aggbug/55335.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/sl2cj/" target="_blank">blog搬家?-[www.ialway.com/blog]</a> 2006-06-27 15:40 <a href="http://www.aygfsteel.com/sl2cj/articles/55335.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转脓(chung)]FFMPEG功能http://www.aygfsteel.com/sl2cj/articles/55333.htmlblog搬家?-[www.ialway.com/blog]blog搬家?-[www.ialway.com/blog]Tue, 27 Jun 2006 07:20:00 GMThttp://www.aygfsteel.com/sl2cj/articles/55333.htmlhttp://www.aygfsteel.com/sl2cj/comments/55333.htmlhttp://www.aygfsteel.com/sl2cj/articles/55333.html#Feedback2http://www.aygfsteel.com/sl2cj/comments/commentRss/55333.htmlhttp://www.aygfsteel.com/sl2cj/services/trackbacks/55333.html [转脓(chung)]FFMPEG功能

FFMPEG功能

1Q?tng) (tng)视频音频格式{?br />
Ffmpeg能用Q何支持的格式和协议作入:(x)



*比如你可以输入YUV文gQffmpeg -i /tmp/test%d.Y /tmp/out.mpg

它将要用如下文Ӟ(x)

 (tng)  (tng) (tng)  (tng) /tmp/test0.Y, /tmp/test0.U, /tmp/test0.V,
/tmp/test1.Y, /tmp/test1.U, /tmp/test1.V,{等?br />


 (tng)  (tng) *你能输入原始的YUV420P文gQffmpeg -i /tmp/test.yuv /tmp/out.avi

 (tng)  (tng) 原始的YUV420P文g包含原始的YUV极性,每以Yq面开始,跟随U和Vq面Q它们是Yq面水^垂直的一半分辨率



 (tng)  (tng) *你能输出原始的YUV420P文g

 (tng)  (tng) ffmpeg -i mydivx.avi -o hugefile.yuv



 (tng)  (tng) (tng)  (tng) *你能讄几个输入文g和输出文?br />
 (tng)  (tng) (tng)  (tng) ffmpeg -i /tmp/a.wav -s 640x480 -i /tmp/a.yuv /tmp/a.mpg

 (tng)  (tng) (tng)  (tng) 上面的命令行转换音频文ga.wav和原始的YUV 视频文g a.yuv到mpeg文ga.mpeg

 (tng)  (tng) (tng)  (tng)

 (tng)  (tng) (tng)  (tng) *你也能同时{换音频和视频

ffmpeg -i /tmp/a.wav -ar 22050 /tmp/a.mp2

上面的命令行转换a.wav的采L(fng)?2050HZq编码ؓ(f)mpeg音频



*你也能同时编码到几种格式q且在输入流和输出流之间建立映射

 (tng)  (tng) (tng)  (tng) ffmpeg -i /tmp/a.wav -ab 64 /tmp/a.mp2 -ab 128 /tmp/b.mp2 -map 0:0 -map 0:0

 (tng)  (tng) (tng)  (tng) 上面的命令行转换一?4Kbits 的a.wav?28kbits的a.mp2 ?map file:index’在输出的序上定义了(jin)那一路输入流是用于每一个输出流的,

 (tng)  (tng) (tng)  (tng)

 (tng)  (tng) (tng)  (tng) 转码解密的VOB:

 (tng)  (tng) (tng)  (tng) ffmpeg -i snatch_1.vob -f avi -vcodec mpeg4 -b 800 -g 300 -bf 2 -acodec mp3 -ab 128 snatch.avi

 (tng)  (tng) (tng)  (tng) 上面的命令行vob的文件{化成avi文gQmpeg4的视频和mp3的音频。注意命令中使用?jin)B帧,所以mpeg4是divx5兼容的。GOP大小?00意味着29.97帧频下每10U就有INTRA帧。该映射在音频语a的DVD转码时候尤其有?br />
2Q?tng) (tng)Ffmpeg使用语法

 (tng)  (tng) (tng)  (tng) (tng) (tng)ffmpeg [[options][`-i' input_file]]... {[options] output_file}...

 (tng)  (tng) (tng)  (tng)如果没有输入文gQ那么视音频捕捉׃(x)起作用?br />
 (tng)  (tng) (tng)  (tng)作ؓ(f)通用的规则,选项一般用于下一个特定的文g。如果你l?–b 64选项Q改选会(x)讄下一个视频速率。对于原始输入文Ӟ格式选项可能是需要的?br />
 (tng)  (tng) (tng)  (tng)~省情况下,ffmpeg试图可能的无损转换Q采用与输入同样的音频视频参数来输出?br />


3Q选项

a) 通用选项

 (tng)  (tng) (tng)  (tng)-L license

 (tng)  (tng) (tng)  (tng)-h 帮助

 (tng)  (tng) (tng)  (tng)-fromats 昄可用的格式,~解码的Q协议的。。?br />
 (tng)  (tng) (tng)  (tng)-f fmt 采用格式fmt

 (tng)  (tng) (tng)  (tng)-I filename 输入文g

 (tng)  (tng)-y 覆盖输出文g

 (tng)  (tng) (tng)  (tng) (tng) (tng)-t duration 讄U录旉 (tng) (tng)hh:mm:ss[.xxx]格式的记录时间也支持

 (tng)  (tng) (tng)  (tng) (tng) (tng)-ss position 搜烦(ch)到指定的旉 [-]hh:mm:ss[.xxx]的格式也支持



 (tng)  (tng) (tng)  (tng) (tng) (tng)-title string 讄标题

 (tng)  (tng) (tng)  (tng) (tng) (tng)-author string 讄作?br />
 (tng)  (tng) (tng)  (tng) (tng) (tng)-copyright string 讄版权

 (tng)  (tng) (tng)  (tng) (tng) (tng)-comment string 讄评论

 (tng)  (tng) (tng)  (tng) -target type 讄目标文gcd(vcd,svcd,dvd) 所有的格式选项Q比特率Q编解码以及(qing)~冲区大)(j)自动讄 Q只需要输入如下的可以了(jin)Q?br />ffmpeg -i myfile.avi -target vcd /tmp/vcd.mpg
 (tng)  (tng) (tng)  (tng) (tng) (tng)-hq Ȁz高质量讄

 (tng)  (tng) (tng)  (tng) (tng) (tng)-itsoffset offset 讄以秒为基准的旉偏移Q该选项影响所有后面的输入文g。该偏移被加到输入文件的时戳Q定义一个正偏移意味着相应的流被gq了(jin) offsetU?[-]hh:mm:ss[.xxx]的格式也支持

 (tng)  (tng) (tng)  (tng) (tng) (tng)b) 视频选项

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng)-b bitrate 讄比特率,~省200kb/s

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng)-r fps 讄帧频 ~省25

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng)-s size 讄帧大?格式为WXH ~省160X128.下面的简写也可以直接使用Q?br />
 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) Sqcif (tng) (tng)128X96 qcif 176X144 cif 252X288 4cif 704X576

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng)-aspect aspect 讄横纵?4:3 16:9 ?1.3333 1.7777

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng)-croptop size 讄剙切除带大?像素单位

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng)-cropbottom size –cropleft size –cropright size

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng)-padtop size 讄剙补齐的大?像素单位

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng)-padbottom size –padleft size –padright size –padcolor color 讄补齐条颜?hex,6?6q制的数Q红:l?兰排列,比如 000000代表黑色)

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng)-vn 不做视频记录

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng)-bt tolerance 讄视频码率容忍度kbit/s

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng)-maxrate bitrate讄最大视频码率容忍度

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng)-minrate bitreate 讄最视频码率容忍度

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng)-bufsize size 讄码率控制~冲区大?br />
 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng)-vcodec codec 强制使用codec~解码方式?如果用copy表示原始~解码数据必被拯?br />


 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng)-sameq 使用同样视频质量作ؓ(f)源(VBRQ?br />
 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng)-pass n 选择处理遍数Q?或?Q。两遍编码非常有用。第一遍生成统计信息,W二遍生成精的h的码?br />
 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng)-passlogfile file 选择两遍的纪录文件名为file

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng)-

 (tng)  (tng) (tng)  (tng) c)高视频选项

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-g gop_size 讄囑փl大?br />
 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-intra 仅适用帧内~码

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-qscale q 使用固定的视频量化标?VBR)

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-qmin q (tng)  (tng)最视频量化标?VBR)

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-qmax q 最大视频量化标?VBR)

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-qdiff q 量化标度间最大偏?(VBR)

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-qblur blur 视频量化标度柔化(VBR)

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-qcomp compression 视频量化标度压羃(VBR)

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-rc_init_cplx complexity 一遍编码的初始复杂?br />
 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-b_qfactor factor 在p和b帧间的qp因子

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-i_qfactor factor 在p和i帧间的qp因子

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-b_qoffset offset 在p和b帧间的qp偏差

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-i_qoffset offset 在p和i帧间的qp偏差

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-rc_eq equation 讄码率控制方程 默认tex^qComp

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-rc_override override 特定间隔下的速率控制重蝲

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-me method 讄q动估计的方?可用Ҏ(gu)?zero phods log x1 epzs(~省) full

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-dct_algo algo 讄dct的算?可用的有 0 FF_DCT_AUTO ~省的DCT 1 FF_DCT_FASTINT 2 FF_DCT_INT 3 FF_DCT_MMX 4 FF_DCT_MLIB 5 FF_DCT_ALTIVEC

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-idct_algo algo 讄idct法。可用的?0 FF_IDCT_AUTO ~省的IDCT 1 FF_IDCT_INT 2 FF_IDCT_SIMPLE 3 FF_IDCT_SIMPLEMMX 4 FF_IDCT_LIBMPEG2MMX 5 FF_IDCT_PS2 6 FF_IDCT_MLIB 7 FF_IDCT_ARM 8 FF_IDCT_ALTIVEC 9 FF_IDCT_SH4 10 FF_IDCT_SIMPLEARM

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-er n 讄错误D留为n 1 FF_ER_CAREFULL ~省 2 FF_ER_COMPLIANT 3 FF_ER_AGGRESSIVE 4 FF_ER_VERY_AGGRESSIVE

-ec bit_mask 讄错误掩蔽为bit_mask,该gؓ(f)如下值的位掩?1 FF_EC_GUESS_MVS (default=enabled) 2 FF_EC_DEBLOCK (default=enabled)

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-bf frames 使用frames B 帧,支持mpeg1,mpeg2,mpeg4

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-mbd mode 宏块决策 0 FF_MB_DECISION_SIMPLE 使用mb_cmp 1 FF_MB_DECISION_BITS 2 FF_MB_DECISION_RD

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-4mv 使用4个运动矢?仅用于mpeg4

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-part 使用数据划分 仅用于mpeg4

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-bug param l过没有被自动监到~码器的问题

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-strict strictness 跟标准的严格?br />
 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-aic 使能高帧内~码 h263+

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-umv 使能无限q动矢量 h263+

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-deinterlace 不采用交l方?br />
 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-interlace 交织法编?仅对mpeg2和mpeg4有效。当你的输入是交l的q且你想要保持交l以最图像损q时候采用该选项。可选的Ҏ(gu)是不交织Q但是损失更?br />
 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-psnr 计算压羃帧的psnr

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-vstats 输出视频~码l计到vstats_hhmmss.log

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-vhook module 插入视频处理模块 module 包括?jin)模块名和参敎ͼ用空格分开

 (tng)  (tng) (tng)  (tng) D)音频选项

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-ab bitrate 讄音频码率

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-ar freq 讄音频采样?br />
 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-ac channels 讄通道 ~省?

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-an 不能音频纪?br />
 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-acodec codec 使用codec~解?br />
 (tng)  (tng) (tng)  (tng) E)音频/视频捕获选项

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-vd device 讄视频捕获讑֤。比?dev/video0

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-vc channel 讄视频捕获通道 DV1394专用

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-tvstd standard 讄?sh)视标?NTSC PAL(SECAM)

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-dv1394 讄DV1394捕获

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-av device 讄音频讑֤ 比如/dev/dsp

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)

 (tng)  (tng) (tng)  (tng)F)高选项

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-map file:stream 讄输入映?br />
 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-debug 打印特定调试信息

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-benchmark 为基准测试加入时?br />
 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-hex 們ր每一个输入包

 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-bitexact 仅用位_法 用于~解码测?br />
 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-ps size 讄包大,以bits为单?br />
 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-re 以本地频读数据Q主要用于模拟捕莯?br />
 (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng) (tng)-loop 循环输入。只工作于图像流Q用于ffserver试


blog搬家?-[www.ialway.com/blog] 2006-06-27 15:20 发表评论
]]>
ffmpeg命o(h)行参数设定解?http://www.aygfsteel.com/sl2cj/articles/55259.htmlblog搬家?-[www.ialway.com/blog]blog搬家?-[www.ialway.com/blog]Tue, 27 Jun 2006 01:05:00 GMThttp://www.aygfsteel.com/sl2cj/articles/55259.htmlhttp://www.aygfsteel.com/sl2cj/comments/55259.htmlhttp://www.aygfsteel.com/sl2cj/articles/55259.html#Feedback0http://www.aygfsteel.com/sl2cj/comments/commentRss/55259.htmlhttp://www.aygfsteel.com/sl2cj/services/trackbacks/55259.html ffmpeg命o(h)行参数设定解?/font> time

初技?br />




加入旉: 2006/01/08
文章: 191

金币: (tng)1727
银币: (tng)1896
铜币: (tng)3415

文章 旉: 2006-5-22 周一, 上午1:00 (tng) (tng)  (tng)标题: ffmpeg命o(h)行参数设定解?/font> 引用回复

ffmpeg参数讑֮解说
-bitexact 使用标准比特?
-vcodec xvid 使用xvid压羃
-s 320x240 指定分L?
-r 29.97 桢速率Q可以改Q确认非标准桢率?x)导致音M同步Q所以只能设定ؓ(f)15或?9.97Q?
画面部分Q选其一
-b <比特?gt; 指定压羃比特率,gffmpeg是自动VBR的,指定?jin)就大概是^均比特率Q比?68Q?500q样的就是原来默认项目中有的
-qscale <数?gt; ?lt;数?gt;质量为基的VBRQ取?.01-255Q约质量越?
-qmin <数?gt; 讑֮最质量,?qmaxQ设定最大质量)(j)qQ比?qmin 10 -qmax 31
-sameq 使用和源同样的质?

声音部分
-acodec aac 讑֮声音~码
-ac <数?gt; 讑֮声道敎ͼ1是单声道,2是立体壎ͼ转换单声道的TVrip可以?Q节省一半容量)(j)Q高品质的DVDrip可以用2
-ar <采样?gt; 讑֮声音采样率,PSP只认24000
-ab <比特?gt; 讑֮声音比特率,前面-ac设ؓ(f)立体声时要以一半比特率来设|,比如192kbps的就设成96Q{换君默认比特率都较小Q要听到较高品质声音的话讑ֈ160kbpsQ?0Q以?
-vol <癑ֈ?gt; 讑֮音量Q某些DVDrip的AC3轨音量极,转换时可以用q个提高音量Q比?00是原来??

q样Q要得到一个高画质韌低容量的MP4的话Q首先画面最好不要用固定比特率,而用VBR参数让程序自己去判断Q而音质参数可以在原来的基上提升一点,听v来要舒服很多Q也不会(x)太大Q看情况调整Q?/font>


]]>
转蝲-FFMPEG参数说明http://www.aygfsteel.com/sl2cj/articles/55258.htmlblog搬家?-[www.ialway.com/blog]blog搬家?-[www.ialway.com/blog]Tue, 27 Jun 2006 01:04:00 GMThttp://www.aygfsteel.com/sl2cj/articles/55258.htmlhttp://www.aygfsteel.com/sl2cj/comments/55258.htmlhttp://www.aygfsteel.com/sl2cj/articles/55258.html#Feedback0http://www.aygfsteel.com/sl2cj/comments/commentRss/55258.htmlhttp://www.aygfsteel.com/sl2cj/services/trackbacks/55258.html 转蝲-FFMPEG参数说明
转蝲: http://bbs.chinavideo.org
1Q?视频音频格式转换

Ffmpeg能用Q何支持的格式和协议作入:(x)



*比如你可以输入YUV文gQffmpeg -i /tmp/test%d.Y /tmp/out.mpg

它将要用如下文Ӟ(x)

/tmp/test0.Y, /tmp/test0.U, /tmp/test0.V,
/tmp/test1.Y, /tmp/test1.U, /tmp/test1.V,{等?br />


*你能输入原始的YUV420P文gQffmpeg -i /tmp/test.yuv /tmp/out.avi

原始的YUV420P文g包含原始的YUV极性,每以Yq面开始,跟随U和Vq面Q它们是Yq面水^垂直的一半分辨率



*你能输出原始的YUV420P文g

ffmpeg -i mydivx.avi -o hugefile.yuv



*你能讄几个输入文g和输出文?br />
ffmpeg -i /tmp/a.wav -s 640x480 -i /tmp/a.yuv /tmp/a.mpg

上面的命令行转换音频文ga.wav和原始的YUV 视频文g a.yuv到mpeg文ga.mpeg



*你也能同时{换音频和视频

ffmpeg -i /tmp/a.wav -ar 22050 /tmp/a.mp2

上面的命令行转换a.wav的采L(fng)?2050HZq编码ؓ(f)mpeg音频



*你也能同时编码到几种格式q且在输入流和输出流之间建立映射

ffmpeg -i /tmp/a.wav -ab 64 /tmp/a.mp2 -ab 128 /tmp/b.mp2 -map 0:0 -map 0:0

上面的命令行转换一?4Kbits 的a.wav?28kbits的a.mp2 ?map file:index’在输出的序上定义了(jin)那一路输入流是用于每一个输出流的,



转码解密的VOB:

ffmpeg -i snatch_1.vob -f avi -vcodec mpeg4 -b 800 -g 300 -bf 2 -acodec mp3 -ab 128 snatch.avi

上面的命令行vob的文件{化成avi文gQmpeg4的视频和mp3的音频。注意命令中使用?jin)B帧,所以mpeg4是divx5兼容的。GOP大小?00意味着29.97帧频下每10U就有INTRA帧。该映射在音频语a的DVD转码时候尤其有?br />
2Q?Ffmpeg使用语法

ffmpeg [[options][`-i' input_file]]... {[options] output_file}...

如果没有输入文gQ那么视音频捕捉׃(x)起作用?br />
作ؓ(f)通用的规则,选项一般用于下一个特定的文g。如果你l?–b 64选项Q改选会(x)讄下一个视频速率。对于原始输入文Ӟ格式选项可能是需要的?br />
~省情况下,ffmpeg试图可能的无损转换Q采用与输入同样的音频视频参数来输出?br />


3Q选项

a) 通用选项

-L license

-h 帮助

-fromats 昄可用的格式,~解码的Q协议的。。?br />
-f fmt 采用格式fmt

-I filename 输入文g

-y 覆盖输出文g

-t duration 讄U录旉 hh:mm:ss[.xxx]格式的记录时间也支持

-ss position 搜烦(ch)到指定的旉 [-]hh:mm:ss[.xxx]的格式也支持



-title string 讄标题

-author string 讄作?br />
-copyright string 讄版权

-comment string 讄评论

-target type 讄目标文gcd(vcd,svcd,dvd) 所有的格式选项Q比特率Q编解码以及(qing)~冲区大)(j)自动讄 Q只需要输入如下的可以了(jin)Q?br />ffmpeg -i myfile.avi -target vcd /tmp/vcd.mpg
-hq Ȁz高质量讄

-itsoffset offset 讄以秒为基准的旉偏移Q该选项影响所有后面的输入文g。该偏移被加到输入文件的时戳Q定义一个正偏移意味着相应的流被gq了(jin) offsetU?[-]hh:mm:ss[.xxx]的格式也支持

b) 视频选项

-b bitrate 讄比特率,~省200kb/s

-r fps 讄帧频 ~省25

-s size 讄帧大?格式为WXH ~省160X128.下面的简写也可以直接使用Q?br />
Sqcif 128X96 qcif 176X144 cif 252X288 4cif 704X576

-aspect aspect 讄横纵?4:3 16:9 ?1.3333 1.7777

-croptop size 讄剙切除带大?像素单位

-cropbottom size –cropleft size –cropright size

-padtop size 讄剙补齐的大?像素单位

-padbottom size –padleft size –padright size –padcolor color 讄补齐条颜?hex,6?6q制的数Q红:l?兰排列,比如 000000代表黑色)

-vn 不做视频记录

-bt tolerance 讄视频码率容忍度kbit/s

-maxrate bitrate讄最大视频码率容忍度

-minrate bitreate 讄最视频码率容忍度

-bufsize size 讄码率控制~冲区大?br />
-vcodec codec 强制使用codec~解码方式?如果用copy表示原始~解码数据必被拯?br />


-sameq 使用同样视频质量作ؓ(f)源(VBRQ?br />
-pass n 选择处理遍数Q?或?Q。两遍编码非常有用。第一遍生成统计信息,W二遍生成精的h的码?br />
-passlogfile file 选择两遍的纪录文件名为file

-

c)高视频选项

-g gop_size 讄囑փl大?br />
-intra 仅适用帧内~码

-qscale q 使用固定的视频量化标?VBR)

-qmin q 最视频量化标?VBR)

-qmax q 最大视频量化标?VBR)

-qdiff q 量化标度间最大偏?(VBR)

-qblur blur 视频量化标度柔化(VBR)

-qcomp compression 视频量化标度压羃(VBR)

-rc_init_cplx complexity 一遍编码的初始复杂?br />
-b_qfactor factor 在p和b帧间的qp因子

-i_qfactor factor 在p和i帧间的qp因子

-b_qoffset offset 在p和b帧间的qp偏差

-i_qoffset offset 在p和i帧间的qp偏差

-rc_eq equation 讄码率控制方程 默认tex^qComp

-rc_override override 特定间隔下的速率控制重蝲

-me method 讄q动估计的方?可用Ҏ(gu)?zero phods log x1 epzs(~省) full

-dct_algo algo 讄dct的算?可用的有 0 FF_DCT_AUTO ~省的DCT 1 FF_DCT_FASTINT 2 FF_DCT_INT 3 FF_DCT_MMX 4 FF_DCT_MLIB 5 FF_DCT_ALTIVEC

-idct_algo algo 讄idct法。可用的?0 FF_IDCT_AUTO ~省的IDCT 1 FF_IDCT_INT 2 FF_IDCT_SIMPLE 3 FF_IDCT_SIMPLEMMX 4 FF_IDCT_LIBMPEG2MMX 5 FF_IDCT_PS2 6 FF_IDCT_MLIB 7 FF_IDCT_ARM 8 FF_IDCT_ALTIVEC 9 FF_IDCT_SH4 10 FF_IDCT_SIMPLEARM

-er n 讄错误D留为n 1 FF_ER_CAREFULL ~省 2 FF_ER_COMPLIANT 3 FF_ER_AGGRESSIVE 4 FF_ER_VERY_AGGRESSIVE

-ec bit_mask 讄错误掩蔽为bit_mask,该gؓ(f)如下值的位掩?1 FF_EC_GUESS_MVS (default=enabled) 2 FF_EC_DEBLOCK (default=enabled)

-bf frames 使用frames B 帧,支持mpeg1,mpeg2,mpeg4

-mbd mode 宏块决策 0 FF_MB_DECISION_SIMPLE 使用mb_cmp 1 FF_MB_DECISION_BITS 2 FF_MB_DECISION_RD

-4mv 使用4个运动矢?仅用于mpeg4

-part 使用数据划分 仅用于mpeg4

-bug param l过没有被自动监到~码器的问题

-strict strictness 跟标准的严格?br />
-aic 使能高帧内~码 h263+

-umv 使能无限q动矢量 h263+

-deinterlace 不采用交l方?br />
-interlace 交织法编?仅对mpeg2和mpeg4有效。当你的输入是交l的q且你想要保持交l以最图像损q时候采用该选项。可选的Ҏ(gu)是不交织Q但是损失更?br />
-psnr 计算压羃帧的psnr

-vstats 输出视频~码l计到vstats_hhmmss.log

-vhook module 插入视频处理模块 module 包括?jin)模块名和参敎ͼ用空格分开

D)音频选项

-ab bitrate 讄音频码率

-ar freq 讄音频采样?br />
-ac channels 讄通道 ~省?

-an 不能音频纪?br />
-acodec codec 使用codec~解?br />
E)音频/视频捕获选项

-vd device 讄视频捕获讑֤。比?dev/video0

-vc channel 讄视频捕获通道 DV1394专用

-tvstd standard 讄?sh)视标?NTSC PAL(SECAM)

-dv1394 讄DV1394捕获

-av device 讄音频讑֤ 比如/dev/dsp



F)高选项

-map file:stream 讄输入映?br />
-debug 打印特定调试信息

-benchmark 为基准测试加入时?br />
-hex 們ր每一个输入包

-bitexact 仅用位_法 用于~解码测?br />
-ps size 讄包大,以bits为单?br />
-re 以本地频读数据Q主要用于模拟捕莯?br />
-loop 循环输入。只工作于图像流Q用于ffserver试


]]>
[转帖]ffmpeg的?/title><link>http://www.aygfsteel.com/sl2cj/articles/55195.html</link><dc:creator>blog搬家?-[www.ialway.com/blog]</dc:creator><author>blog搬家?-[www.ialway.com/blog]</author><pubDate>Mon, 26 Jun 2006 09:37:00 GMT</pubDate><guid>http://www.aygfsteel.com/sl2cj/articles/55195.html</guid><wfw:comment>http://www.aygfsteel.com/sl2cj/comments/55195.html</wfw:comment><comments>http://www.aygfsteel.com/sl2cj/articles/55195.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/sl2cj/comments/commentRss/55195.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/sl2cj/services/trackbacks/55195.html</trackback:ping><description><![CDATA[ <table style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word" height="100%" cellspacing="0" cellpadding="0" width="100%" border="0"> <tbody> <tr> <td valign="top"> <a name="pid163" alt="查看评分记录"> </a> <strong> <font size="2"> <font face="Arial"> <span id="wmqeeuq" class="smalltxt"> <span id="wmqeeuq" class="bold">[转帖]ffmpeg的?/span> </span> <br /> <br /> </font> </font> </strong> <span style="FONT-SIZE: 12px">先从ffmpeg开始?br /><a target="_blank"><font color="#003366">http://ffmpeg.sourceforge.net</font></a>上有说明Q音视频的分,转换Q解码的完全解决Ҏ(gu)?br />其中最重要的就是libavcodec库。它被mplayer或者xine使用作ؓ(f)解码器。还有,国内比较行的播攑֙影音风暴或MyMPC的后端ffdshow也是使用ffmpeg的解码库的?br /><br />ffmpeg包括一lYӞffmpeg用于对媒体文件进行处理,ffserver是一个http的流媒体服务器,ffplay是一个基于SDL的简单播攑֙。两个库文glibavcodec和libavformat?br /><br />ffmpeg作ؓ(f)媒体文g处理软gQ基本用法如下:(x)<br />ffmpeg -i INPUTfile [OPTIONS] OUTPUTfile<br />输入输出文g通常是待处理的多媒体文件了(jin)。可以是Ua(b)的音频文ӞUa(b)的视频文Ӟ或者؜合的?br />大部分常见的格式都能够“通杀”。象常见的各UmpegQAVI装的DIVX和Xvid{等<br />具体的格式支持列表可以用ffmpeg -formats查看或直接查阅文档?br /><br />另:(x)׃Linux把设备视为文Ӟ因此Qi选项后可以跟讑֤名。比如DVQ视频卡Q光驱或者其它的各类讑֤?br />输出的内定w过Options调整。列出几个主要的选项<br />-vcodec 视频编码方?br />-b (tng)  (tng) (tng)  (tng) 视频码率(默认只有200kQ一般都需要手动设|,具体的数Dcodec选择而定Q?br />-r (tng)  (tng) (tng)  (tng) (tng) (tng)视频敎ͼ一般说来PAL制式通常?5QNTSC制式通常?9Q?br />-s (tng)  (tng) (tng)  (tng) (tng) (tng)视频解析度(分L率,也要视codec和你的需要而定。通常改变某个视频的解析度是很耗费CPU的事情。另Q具体写法用“数字x数字”的形式。中间是写字母“x”,q个用过mplayer的应该都知道Q?br />-t (tng)  (tng) (tng)  (tng) (tng) (tng)处理持箋旉?br />-acodec (tng) (tng)音频编码方?br />-ab (tng)  (tng) (tng)  (tng) (tng)  (tng)音频码率(默认是同源文件码率,也需要视codec而定Q?br />-ar (tng)  (tng) (tng)  (tng) (tng)  (tng) 音频采L(fng)Q大多数情况下?4100?8000Q分别对应PAL制式和NTSC制式Q根据需要选择Q?br /><br />q有些可能需要用到的选项?br />-vn?an分别是屏蔽视频流和屏蔽音频流Q分别对源文件处理一ơ即可得到分ȝ音频和视?br />-author -title分别是设|媒体文件的作者和title<br />-f选项是强制用某U格?br />Qtarget type是用预|的格式转换Q可以{成dvdQvcd或svcdQ?br /><br />除此之外q有些更高的选项Q如讑֮vbrQ或讑֮high qualityQ或者设定vbr的buff和max/min码率Q象一般我们自用的dvd抓轨啦,DV转vcd或dvd啦,|上下蝲的电(sh)p{成vcd或dvd都不一定需要用到它们?br />具体的用方法在man里面有介l。简单明?jin)?br /><br />许使用l验Q?br />1Qffmpeg对于rm的处理能力实在不敢恭l。也许是因ؓ(f)我主要用二q制包安装的~故Q对于Real媒体格式只能处理老式的RV8~码的格式。而且效果不佳?br />2Q格式{换是一件很耗费CPU资源的事情。虽说ffmpeg已经比WinAVI啦,TmpgEncq些win下的非专业视频处理软g做的好些?jin)。毕竟我们可以把ffmpegq行的时候放到后台?br />3Qffmpeg不是万能的,虽说支持的格式很多,但是如果你不是用的最新CVS出来的版本,可能?l)C某些古怪的媒体文gp郁闷?br />4Qffmpeg全部是命令行操作。哪位达人写个GUI前端出来可以让不少菜鸟q苦v?jin)。还有就是不能批量处理,但是q个可以用shell帮忙解决?/span> </td> </tr> </tbody> </table> <br /> <br /> <strong> <font size="2"> <font face="Arial"> <span id="wmqeeuq" class="smalltxt"> <span id="wmqeeuq" class="bold">使用ffmpeg转换AVI?GP命o(h)行参?/span> </span> <br /> <br /> </font> </font> </strong> <span style="FONT-SIZE: 12px">ffmpeg -i test.avi -y -b 20 -s sqcif -r 10 -ab 23.85 -ac 1 -ar 8000 test.3gp<br /></span> <img src ="http://www.aygfsteel.com/sl2cj/aggbug/55195.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/sl2cj/" target="_blank">blog搬家?-[www.ialway.com/blog]</a> 2006-06-26 17:37 <a href="http://www.aygfsteel.com/sl2cj/articles/55195.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mediaxyz访谈录:(x)ffmpeg的码率控?/title><link>http://www.aygfsteel.com/sl2cj/articles/55193.html</link><dc:creator>blog搬家?-[www.ialway.com/blog]</dc:creator><author>blog搬家?-[www.ialway.com/blog]</author><pubDate>Mon, 26 Jun 2006 09:36:00 GMT</pubDate><guid>http://www.aygfsteel.com/sl2cj/articles/55193.html</guid><wfw:comment>http://www.aygfsteel.com/sl2cj/comments/55193.html</wfw:comment><comments>http://www.aygfsteel.com/sl2cj/articles/55193.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/sl2cj/comments/commentRss/55193.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/sl2cj/services/trackbacks/55193.html</trackback:ping><description><![CDATA[ <table class="tableborder" style="BORDER-TOP: medium none; MARGIN-TOP: -1px; BORDER-BOTTOM: medium none" cellspacing="1" cellpadding="4" width="98%" align="center"> <tbody> <tr class="altbg1" height="100%"> <td valign="top" width="79%"> <table style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word" height="100%" cellspacing="0" cellpadding="0" width="100%" border="0"> <tbody> <tr> <td valign="top"> <a name="pid98" alt="查看评分记录"> </a> <strong> <font face="Arial"> <font size="2"> <span id="wmqeeuq" class="smalltxt"> <span id="wmqeeuq" class="bold">mediaxyz访谈录:(x)ffmpeg的码率控?/span> </span> <br /> <br /> </font> </font> </strong> <font size="2"> <span style="FONT-SIZE: 12px">mediaxyz是一位研Iffmpeg有三q的高(sh)h?jin),q几天一直在折腾ffmpeg中的x264Q就是不知道该如何控制码率,主要是参数太多,也不知道该如何设|,在google上search?jin)一下,q方面的介绍?Q那找mediaxyzhh吧,q些可都是经验,非常宝贵Q?br /><br />以下是与mediaxyz在QQ上聊天的记录Q只有一部分Q因为QQ把之前的谈话删除?jin),但基本上_N都可q里?jin)?br /><br />mediaxyz 23:40:26<br />你说的qsable是c->global_quality?<br />Leon 23:40:44<br />br值的讑֮规则Q是100kbps ׃ؓ(f) 100*1024 吧? <br />mediaxyz 23:41:07<br />yes <br />mediaxyz 23:41:26<br />你有没有发现Qffmpeg?00*1000 <br />mediaxyz 23:41:37<br />q不?00*1024 <br />Leon 23:41:28<br />是的Q?<br />Leon 23:42:13<br />我看到有q样一句话Q?br /> (tng)  (tng)qscale ?lt;数?gt;质量为基的VBRQ取?.01-255Q越质量越?br /><br />mediaxyz 23:42:30<br />而且在后面的处理中还?1000 <br />mediaxyz 23:42:43<br />是的 <br />mediaxyz 23:42:51<br />小质量好Q码率越?<br />Leon 23:42:55<br />?.01-255范围也太大了(jin)吧! <br />mediaxyz 23:43:29<br />q是Z(jin)_控制Q实际上没必?<br />mediaxyz 23:43:42<br />我测??1Q?0可以了(jin) <br />mediaxyz 23:43:52<br />再大囑փ很糟p?<br />Leon 23:43:55<br />global_quality有什么作用? <br />mediaxyz 23:44:18<br />反正老外L想的很周?<br />mediaxyz 23:44:35<br />global_quality你说?<数?gt;质量 <br />Leon 23:44:36<br />是我说的qscale| <br />mediaxyz 23:45:01<br />是的 <br />Leon 23:45:01<br />q个D不能动态的调整Q?<br />mediaxyz 23:45:56<br />我没有试q?<br />mediaxyz 23:46:07<br />按照ffmpeg的调用规则,好像不行 <br />Leon 23:46:32<br />按照你的说话QVBR讑֮如下几个值就可以?jin)?x)<br />c->flags |= CODEC_FLAG_QSCALE;<br />c->rc_min_rate =min;<br />c->rc_max_rate = max; <br />c->bit_rate = br; <br /><br />br是^均码?br />是这样吗Q?<br />mediaxyz 23:47:06<br />是的 <br />mediaxyz 23:47:51<br />也就是这栯|的码率?x)在MinQmax之间波动 <br />mediaxyz 23:48:11<br />如果讄qscaleQ则波动范围是非常大的, <br />mediaxyz 23:48:21<br />c->rc_min_rate =min;<br />c->rc_max_rate = max都控制不?<br />Leon 23:48:27<br />明白?<br />Leon 23:48:29<br />q有一个率的问题Q在x264~码方式下,我设定了(jin)5帧,Z么不起作用?<br />AVRational time_base;<br />time_base.num = 1;<br />time_base.den = 5;<br />c->time_base= time_base; <br />mediaxyz 23:49:05<br />你是实时Q还是{码? <br />Leon 23:48:55<br />实时 <br />mediaxyz 23:49:23<br />转码不行 <br />mediaxyz 23:49:27<br />实时可以控制 <br />mediaxyz 23:49:38<br />控制的方法就是控制图像捕L(fng)帧率传入p?<br />mediaxyz 23:49:48<br />靠x264本n不行 <br />Leon 23:49:42<br />呵呵Q明白了(jin)Q?<br />Leon 23:50:04<br />我本想靠ffmpeg来控制的Q就是不行! <br />mediaxyz 23:51:12<br />帧率控制是说Q播放是的?<br />Leon 23:51:03<br />在ffmpeg中,time_base只是起到一个时间戳增量的作用,q不能控制率,对吧Q?<br />mediaxyz 23:51:31<br />不管你选择5q是10Q时间戳是按照播放设|的 <br />mediaxyz 23:52:11<br />播放的时候,dq个按照5或?0计算的时间戳才设定播放时间区_(d)q个时候才其作?<br />Leon 23:53:21<br />如果输入的流?5帧,而我讄是5Q会(x)产生什么后果吗Q我q儿的测试结果是没有什么媄(jing)响? <br />mediaxyz 23:53:37<br />不过ffmpeg的码率控制对x264不v作用 <br />mediaxyz 23:53:53<br />不会(x) <br />Leon 23:54:02<br />ffmpeg的码率控制对x264不v作用Q按照前面的讑֮?jin)也不能控制x264的码率? <br />mediaxyz 23:54:30<br />如果是实时捕L(fng)Q则捕获E序?x)丢?<br />mediaxyz 23:54:42<br />q些情况我都试q了(jin) <br />mediaxyz 23:55:07<br />本想写个ffmpeg?j)得Q实在没有时?<br />Leon 23:55:10<br />如果是实时捕L(fng)Q则捕获E序?x)丢弃?如何理解Q?<br />mediaxyz 23:56:09<br />捕获E序有一个缓存,如果到特定时_(d)q没有把~存?sh)的数据清空Q则自动丢弃 <br />mediaxyz 23:56:23<br />directshow,vfw都是q样?<br />Leon 23:56:16<br />我现在想通过实时采集的视频,用x264~码Q采用VBRQ就是你前面说的几个参数讑֮Q能起作用吗Q?<br />mediaxyz 23:56:57<br />那你最好采用第二种Ҏ(gu) <br />Leon 23:57:01<br />是Q?br />c->flags |= CODEC_FLAG_QSCALE;<br />c->rc_min_rate =min;<br />c->rc_max_rate = max; <br />c->bit_rate = br; (tng) (tng)<br />mediaxyz 23:57:29<br />错了(jin) <br />mediaxyz 23:57:32<br />是第一U?<br />mediaxyz 23:57:34<br />(2006-04-16 23:30:54) (tng)  (tng)mediaxyz(17328860)<br />c->bit_rate = br;<br /> (tng)  (tng)  (tng)  (tng)  (tng)  (tng)  (tng)  (tng) c->rc_min_rate =br;<br /> (tng)  (tng)  (tng)  (tng)  (tng)  (tng)  (tng)  (tng) c->rc_max_rate = br; (tng) (tng)<br /> (tng)  (tng)  (tng)  (tng)  (tng)  (tng)  (tng)  (tng) c->bit_rate_tolerance = br;<br /> (tng)  (tng)  (tng)  (tng)  (tng)  (tng)  (tng)  (tng) c->rc_buffer_size=br;<br /> (tng)  (tng)  (tng)  (tng)  (tng)  (tng)  (tng)  (tng) c->rc_initial_buffer_occupancy = c->rc_buffer_size*3/4;<br /> (tng)  (tng)  (tng)  (tng)  (tng)  (tng)  (tng)  (tng) c->rc_buffer_aggressivity= (float)1.0;<br /> (tng)  (tng)  (tng)  (tng)  (tng)  (tng)  (tng)  (tng) c->rc_initial_cplx= 0.5; (tng) (tng)<br />Leon 23:57:29<br />whyQ?<br />mediaxyz 23:57:56<br />W一UL动太?<br />mediaxyz 23:58:09<br />说糊涂了(jin)Q不好意?<br />mediaxyz 23:58:14<br />W二UL动太?<br />Leon 23:59:20<br />可是波动太大也就其好处,当画面静(rn)止时Q码就很小Q活动时Q码才上来Q是q样的吗Q?<br />mediaxyz 23:59:49<br />是的 <br />mediaxyz 23:59:58<br />如果是网l上传输Q这U情况就惨了(jin) <br />Leon 00:00:12<br />我认为:(x)|络上传输,q种情况应该更合?<br />mediaxyz 00:00:32<br />“码才上来”,上来的可能会(x)非常?<br />mediaxyz 00:00:52<br />是的Q更合适,如果非常大,怎么办? <br />Leon 00:01:24<br />非常大?不是通过c->rc_max_rate = max;可以控制其最高码率吗Q?<br />mediaxyz 00:02:15<br />我刚才说Q理Z是这L(fng)Q但ffmpeg实际没有实现 <br />mediaxyz 00:02:19<br />ffmpeg的缺?<br />Leon 00:02:21<br />max是我预计网l能承蝲的最大负荗?<br />Leon 00:02:31<br />喔,然来如此Q?<br />mediaxyz 00:03:02<br />ffmpeg中的h263,h263p比mpeg4要控制的?<br />mediaxyz 00:03:07<br />x264更糟p?<br />mediaxyz 00:04:39<br />睡觉?jin),改天再?<br />Leon 00:04:32<br />不过在同{码率下Qx264的视频质量要比其它的都好Q比较的l腻。但其编码的效率不高?<br />mediaxyz 00:05:13<br />windows的x264已经非常不错?<br />Leon 00:05:18<br />如果你不介意Q我把今天的内容发到论坛上,也算是你的经验吧Q?<br />mediaxyz 00:05:54<br />无所?<br />Leon 00:05:46<br />晚安Q?/span> </font> </td> </tr> </tbody> </table> </td> </tr> <tr class="altbg1"> <td valign="center"> <table class="smalltxt" cellspacing="0" cellpadding="0" width="100%" border="0"> <tbody> <tr> <td align="left"> <font size="2">2006-4-17 12:16 AM</font> </td> <td align="right"> <a class="bold" onclick="window.clipboardData.setData('text','http://bbs.chinavideo.org/viewthread.php?tid=47&page=1#pid98')" > <strong> <font color="#003366" size="2">#1</font> </strong> </a> </td> </tr> </tbody> </table> </td> <td valign="bottom"> <table height="100%" cellspacing="2" cellpadding="0" width="100%" border="0"> <tbody> <tr class="smalltxt"> <td align="left"> <a > <strong> <font color="#003366" size="2"> <img alt="查看资料" src="http://bbs.chinavideo.org/images/default/profile.gif" align="absMiddle" border="0" /> </font> </strong> </a> <font size="2"> (tng) </font> <a target="_blank"> <font size="2"> <img alt="" src="http://bbs.chinavideo.org/images/default/blog.gif" align="absMiddle" border="0" pop="Blog" /> </font> </a> <font size="2"> (tng) </font> <a target="_blank"> <font size="2"> <img alt="发短消息" src="http://bbs.chinavideo.org/images/default/pm.gif" align="absMiddle" border="0" /> </font> </a> <font size="2"> (tng) </font> </td> <td align="right"> <a onclick="scroll(0,0)" > <font size="2"> <img alt="剙" src="http://bbs.chinavideo.org/images/default/top.gif" align="absMiddle" border="0" /> </font> </a> <font size="2"> </font> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> <div id="wmqeeuq" class="maintable"> <table class="tableborder" style="BORDER-TOP: medium none; MARGIN-TOP: -1px; BORDER-BOTTOM: medium none" cellspacing="1" cellpadding="4" width="98%" align="center"> <tbody> <tr> <td class="singleborder" colspan="2"> <font size="2"> (tng)</font> </td> </tr> <tr class="altbg2" height="100%"> <td style="WORD-BREAK: break-all" valign="top" width="21%"> <a class="bold" target="_blank"> <strong> <font color="#003366" size="2">admin</font> </strong> </a> <font size="2"> <br /> </font> <span id="wmqeeuq" class="smalltxt"> <font face="Arial" size="2">理?br /><img alt="Rank: 9" src="http://bbs.chinavideo.org/images/default/star_level3.gif" /><img alt="Rank: 9" src="http://bbs.chinavideo.org/images/default/star_level3.gif" /><img alt="Rank: 9" src="http://bbs.chinavideo.org/images/default/star_level1.gif" /><br /><br /><br /><br />UID 1<br />_֍ 0<br />U分 0<br />帖子 294<br />阅读权限 200<br />注册 2006-4-3<br />状?<b>在线</b></font> </span> </td> <td valign="top" width="79%"> <table style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word" height="100%" cellspacing="0" cellpadding="0" width="100%" border="0"> <tbody> <tr> <td valign="top"> <a name="pid99" alt="查看评分记录"> </a> <font size="2"> <span style="FONT-SIZE: 12px">得出的结论:(x)<br />ffmpeg中CBRQ固定码率控Ӟ(j)的设|:(x)<br /> (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) c->bit_rate = br;<br /> (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) c->rc_min_rate =br;<br /> (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) c->rc_max_rate = br; (tng) (tng)<br /> (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) c->bit_rate_tolerance = br;<br /> (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) c->rc_buffer_size=br;<br /> (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) c->rc_initial_buffer_occupancy = c->rc_buffer_size*3/4;<br /> (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) c->rc_buffer_aggressivity= (float)1.0;<br /> (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) c->rc_initial_cplx= 0.5; <br /><br />ffmpeg中VBRQ可变率控制Q的讄Q?br /> (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) c->flags |= CODEC_FLAG_QSCALE;<br /> (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) c->rc_min_rate =min;<br /> (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) c->rc_max_rate = max; <br /> (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) (tng)  (tng) c->bit_rate = br;</span> </font> </td> </tr> </tbody> </table> </td> </tr> <tr class="altbg2"> <td valign="center"> <table class="smalltxt" cellspacing="0" cellpadding="0" width="100%" border="0"> <tbody> <tr> <td align="left"> <font size="2">2006-4-17 12:19 AM</font> </td> <td align="right"> <a class="bold" onclick="window.clipboardData.setData('text','http://bbs.chinavideo.org/viewthread.php?tid=47&page=1#pid99')" > <strong> <font color="#003366" size="2">#2</font> </strong> </a> </td> </tr> </tbody> </table> </td> <td valign="bottom"> <table height="100%" cellspacing="2" cellpadding="0" width="100%" border="0"> <tbody> <tr class="smalltxt"> <td align="left"> <a > <strong> <font color="#003366" size="2"> <img alt="" src="http://bbs.chinavideo.org/images/default/profile.gif" align="absMiddle" border="0" pop="查看资料" /> </font> </strong> </a> <font size="2"> (tng) </font> <a target="_blank"> <font size="2"> <img alt="" src="http://bbs.chinavideo.org/images/default/blog.gif" align="absMiddle" border="0" pop="Blog" /> </font> </a> <font size="2"> (tng) </font> <a target="_blank"> <font size="2"> <img alt="发短消息" src="http://bbs.chinavideo.org/images/default/pm.gif" align="absMiddle" border="0" /> </font> </a> <font size="2"> (tng) </font> </td> <td align="right"> <a onclick="scroll(0,0)" > <font size="2"> <img alt="剙" src="http://bbs.chinavideo.org/images/default/top.gif" align="absMiddle" border="0" /> </font> </a> <font size="2"> </font> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> </div> <div id="wmqeeuq" class="maintable"> <table class="tableborder" style="BORDER-TOP: medium none; MARGIN-TOP: -1px; BORDER-BOTTOM: medium none" cellspacing="1" cellpadding="4" width="98%" align="center"> <tbody> <tr> <td class="singleborder" colspan="2"> <font size="2"> (tng)</font> </td> </tr> <tr class="altbg1" height="100%"> <td style="WORD-BREAK: break-all" valign="top" width="21%"> <a class="bold" target="_blank"> <strong> <font color="#003366" size="2">admin</font> </strong> </a> <font size="2"> <br /> </font> <span id="wmqeeuq" class="smalltxt"> <font face="Arial" size="2">理?br /><img alt="Rank: 9" src="http://bbs.chinavideo.org/images/default/star_level3.gif" /><img alt="Rank: 9" src="http://bbs.chinavideo.org/images/default/star_level3.gif" /><img alt="Rank: 9" src="http://bbs.chinavideo.org/images/default/star_level1.gif" /><br /><br /><br /><br />UID 1<br />_֍ 0<br />U分 0<br />帖子 294<br />阅读权限 200<br />注册 2006-4-3<br />状?<b>在线</b></font> </span> </td> <td valign="top" width="79%"> <table style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word" height="100%" cellspacing="0" cellpadding="0" width="100%" border="0"> <tbody> <tr> <td valign="top"> <a name="pid100" alt="查看评分记录"> </a> <font size="2"> <span style="FONT-SIZE: 12px">刚才l过实验Q得出如下结论:(x)<br /><br />ffmpeg的CBR可以控制得非常好Q与讑֮值br十分接近<br />ffmpeg的VBR控制得非怸好,最高码max没有限制?br /><br />与mediaxyz的说话完全吻合?br /><br />感谢mediaxyz奉献如此宝贵的经验?/span> </font> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> </div> <img src ="http://www.aygfsteel.com/sl2cj/aggbug/55193.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/sl2cj/" target="_blank">blog搬家?-[www.ialway.com/blog]</a> 2006-06-26 17:36 <a href="http://www.aygfsteel.com/sl2cj/articles/55193.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ASP执行ffmpeg获取~略囄代码 http://www.aygfsteel.com/sl2cj/articles/55189.htmlblog搬家?-[www.ialway.com/blog]blog搬家?-[www.ialway.com/blog]Mon, 26 Jun 2006 09:29:00 GMThttp://www.aygfsteel.com/sl2cj/articles/55189.htmlhttp://www.aygfsteel.com/sl2cj/comments/55189.htmlhttp://www.aygfsteel.com/sl2cj/articles/55189.html#Feedback0http://www.aygfsteel.com/sl2cj/comments/commentRss/55189.htmlhttp://www.aygfsteel.com/sl2cj/services/trackbacks/55189.htmlASP执行ffmpeg获取~略囄代码
收费隐藏内容 (需要费?5 闪币): [看谁购买]
q个是我前段旉调试SHOW5E序时写?希望能帮到大?br />要用Clg.我也把组件发到这里来。大家还是送我炚w币吧
代码:
<% Server.ScriptTimeout=0 flvname=request("flvname") streamPath="../record/streams/_definst_/"&flvname&".flv" imgW ="160" imgY = "120" imgQuality = "70" ss="3" newName = "../videoimage/"&flvname&".jpg" str="ffmpeg.exe" str=str+" -i "&server.mappath(streamPath)&" -ss 3 -vframes 1 -r 1 -ac 1 -ab 2 -s 160*120 -f image2 "&server.mappath(newName)&"" Set shellffmpeg=server.CreateObject("ffmpeg.shellffmpeg") aa=shellffmpeg.shellffmpeg1(str) Set shellffmpeg = Nothing %>
上传的附?/legend>
文gcd: rar shellffmpeg1.rar (3.9 KB, 70 ơ查?


]]>
使用FFmpeg从视频中截图的命?/title><link>http://www.aygfsteel.com/sl2cj/articles/55188.html</link><dc:creator>blog搬家?-[www.ialway.com/blog]</dc:creator><author>blog搬家?-[www.ialway.com/blog]</author><pubDate>Mon, 26 Jun 2006 09:25:00 GMT</pubDate><guid>http://www.aygfsteel.com/sl2cj/articles/55188.html</guid><wfw:comment>http://www.aygfsteel.com/sl2cj/comments/55188.html</wfw:comment><comments>http://www.aygfsteel.com/sl2cj/articles/55188.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/sl2cj/comments/commentRss/55188.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/sl2cj/services/trackbacks/55188.html</trackback:ping><description><![CDATA[ <div id="wmqeeuq" class="Content-top"> <div id="wmqeeuq" class="ContentLeft"> <font size="2"> </font> </div> <div id="wmqeeuq" class="ContentRight"> <font size="2"> </font> </div> <h1 class="ContentTitle"> <strong> <font size="2">使用FFmpeg从视频中截图的命?/font> </strong> </h1> <h2 class="ContentAuthor"> <font size="2">作?张小?日期:2006-05-24</font> </h2> </div> <div id="wmqeeuq" class="Content-Info"> <div id="wmqeeuq" class="InfoOther"> <font size="2">字体大小: </font> <a accesskey="1" href="javascript:SetFont('12px')"> <font size="2">?/font> </a> <font size="2"> </font> <a accesskey="2" href="javascript:SetFont('14px')"> <font size="2">?/font> </a> <font size="2"> </font> <a accesskey="3" href="javascript:SetFont('16px')"> <font size="2">?/font> </a> </div> <div id="wmqeeuq" class="InfoAuthor"> <font size="2"> <img style="MARGIN: 0px 2px -6px 0px" alt="" src="http://www.lougoo.com/blog/images/weather/hn2_sunny.gif" /> <img alt="" src="http://www.lougoo.com/blog/images/weather/hn2_t_sunny.gif" /> <img style="MARGIN: 0px 2px -1px 0px" alt="" src="http://www.lougoo.com/blog/images/level3.gif" /> </font> </div> </div> <div id="wmqeeuq" class="Content-body" id="logPanel"> <div id="wmqeeuq" class="postcontent"> <div id="wmqeeuq" class="title"> <font size="2">截取一?52x240寸大小的,格式为jpg的图片:(x)</font> </div> <div id="wmqeeuq" class="contant"> <p> <font size="2">ffmpeg -i test.asf -y -f image2 -t 0.001 -s 352x240 a.jpg</font> </p> <p> <font size="2">把视频的前3Q转换成一个Animated Gif Q?/font> </p> <p> <font size="2">ffmpeg -i test.asf -vframes 30 -y -f gif a.gif</font> </p> <p> <font size="2">目前q没有找到截取Q意一帧ؓ(f)囄的方法?/font> </p> <p> <font size="2">另外Q由于Flash在线录制的视频格式ؓ(f)Flv格式QFlash能播攄视频格式也仅为Flv格式Q所以从Flv到其它视频如avi,mpeg,rm,asf,wmv之间的{换就是一个问题,今天试了(jin)一下FFmpeg可以在命令行做到Flv到其它视频格式的互{。那么在Server-sideE序中用WSH卛_实现web在线转换视频格式?qing)视频截囄功能Q目前没有实践,但理Z可行Q明天就试一下?/font> </p> <p> <font size="2">说到利用FFmpeg从视频截囄命o(h),那天在找从视频截取指定的图片的办法,q么多天没有q展,原来我从|上扄关于FFmpeg的参数命令列表ƈ不全,了(jin)-ssq么一个参?于是q个问题?sh)到现在才解?</font> </p> <p> <font size="2"> (tng) (tng) (tng) 今天利用FFmpeg -h > ffmpeg.txt,把FFmpeg的命令打印出来后,才发C(jin)q一参数:</font> </p> <p> <font size="2">-ss time_off set the start time offset</font> </p> <p> <font size="2">使用-ss参数,可以从指定的旉开始处理{换Q??</font> </p> <p> <font size="2">ffmpeg -i test2.asf -y -f image2 -ss 08.010 -t 0.001 -s 352x240 b.jpg</font> </p> <p> <font size="2">那么从Q意一帧截囄问题?sh)就解决?只要-ss后的旉参数是随Z?q且在视频的有效旉?可以了(jin).</font> </p> <p> <font size="2"> (tng)另外,-ss后跟的时间单位ؓ(f)U?/font> </p> </div> </div> </div> <img src ="http://www.aygfsteel.com/sl2cj/aggbug/55188.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/sl2cj/" target="_blank">blog搬家?-[www.ialway.com/blog]</a> 2006-06-26 17:25 <a href="http://www.aygfsteel.com/sl2cj/articles/55188.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">α</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank">ʦ</a>| <a href="http://" target="_blank">ƴ</a>| <a href="http://" target="_blank">ﴨ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">е</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">¬</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">û</a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʯɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ҧ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ͷ</a>| <a href="http://" target="_blank">ǿ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƺ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ƹ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">մ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>