??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲AV网一区二区三区
,亚洲av日韩av高潮潮喷无码,国产精品亚洲不卡一区二区三区 http://m.tkk7.com/sl2cj/category/12518.html<br>      ---->乞怪猪blog搬家?-[www.ialway.com/blog]--希望l箋x!谢谢!^0^ zh-cn Wed, 28 Feb 2007 05:51:41 GMT Wed, 28 Feb 2007 05:51:41 GMT 60 asp?通过wsh也可以完成截囑֊?/title> http://m.tkk7.com/sl2cj/articles/55498.htmlblog搬家?-[www.ialway.com/blog] blog搬家?-[www.ialway.com/blog] Wed, 28 Jun 2006 03:21:00 GMT http://m.tkk7.com/sl2cj/articles/55498.html http://m.tkk7.com/sl2cj/comments/55498.html http://m.tkk7.com/sl2cj/articles/55498.html#Feedback 3 http://m.tkk7.com/sl2cj/comments/commentRss/55498.html http://m.tkk7.com/sl2cj/services/trackbacks/55498.html
前公司在制作播客pȝ(WebE序)?用到从视频截囑֊?
下边是截图CatchImgҎ,可从大多数的视频文g中截图成?大家可测? 如果截图不成?大多是因频本w的问题,如编码标准或加了? 但从在线录制的视频Flv文g中截?q未发现截图p|;
/// <summary> /// @从视频文件截?生成在视频文件所在文件夹 /// 在Web.Config 中需要两个前|配|项: /// 1.ffmpeg.exe文g的\?br />/// <add key="ffmpeg" value="E:\ffmpeg\ffmpeg.exe" /> /// 2.截图的尺寸大?br />/// <add key="CatchFlvImgSize" value="240x180" /> /// 3.视频处理E序ffmpeg.exe /// </summary> /// <param name="vFileName">视频文g地址,?/Web/FlvFile/User1/00001.Flv</param> /// <returns>成功:q回囄虚拟地址; p|:q回I字W串</returns> public string CatchImg(string vFileName) { //取得ffmpeg.exe的\?路径配置在Web.Config??<add key="ffmpeg" value="E:\ffmpeg\ffmpeg.exe" /> string ffmpeg=System.Configuration.ConfigurationSettings.AppSettings["ffmpeg"];
if ( (!System.IO.File.Exists(ffmpeg)) || (!System.IO.File.Exists(vFileName)) ) { return ""; }
//获得囄相对路径/最后存储到数据库的路径,?/Web/FlvFile/User1/00001.jpg string flv_img = System.IO.Path.ChangeExtension(vFileName,".jpg") ;
//囄l对路径,?D:\Video\Web\FlvFile\User1\0001.jpg string flv_img_p = HttpContext.Current.Server.MapPath(flv_img);
//截图的尺寸大?配置在Web.Config??<add key="CatchFlvImgSize" value="240x180" /> string FlvImgSize=System.Configuration.ConfigurationSettings.AppSettings["CatchFlvImgSize"];
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo(ffmpeg); startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
//此处l合成ffmpeg.exe文g需要的参数卛_,此处命o在ffmpeg 0.4.9调试通过 startInfo.Arguments = " -i " + vFileName + " -y -f image2 -t 0.001 -s " + FlvImgSize + " " + flv_img_p ;
try { System.Diagnostics.Process.Start(startInfo); } catch { return ""; }
///注意:囄截取成功?数据由内存缓存写到磁盘需要时间较?大概?,4U甚x? ///q儿需要g时后再检?我服务器延时8U?卛_果超q?U图片仍不存?认ؓ截图p|; ///此处略去延时代码.如有那位知道如何捕捉ffmpeg.exe截图p|消息,请告?先谢q? if ( System.IO.File.Exists(flv_img_p)) { return flv_img; }
return ""; }
Z也探讨个问题,是我无法从ffmpeg.exe捕捉截图p|消息~ 不知大家可否有办法取?我目前只能通过图片是否生成来判断成功与否,但时间较?因ؓq个程序就让用戯多等大概4,5U时?asp?通过wsh也可以完成截囑֊?/strong>
'关于什么是WSH可参考微软网站: 'http://www.microsoft.com/china/technet/columns/scripts/sg1002.asp 'http://www.microsoft.com/china/technet/windows2000/whitebook/scrphost.asp <%@LANGUAGE="VBSCRIPT " CODEPAGE="936"%> <% '=============================E序准备===============================
'cmd.exe是win2000的内|命令文Ӟ在\winnt\system32目录?br />'winrar.exe是WinRAR的核心程?/p>
'=============================E序开?==============================
Dim Cmd_path,Target_path,Source_path,Shell,Str_cmd,Output
Cmd_path=Server.MapPath("cmd_file") 'rar.exe,cmd.exe的存放\?/p>
Source_path=Server.MapPath("test.rar") '要解压的文g及其路径
Target_path=Server.MapPath(".") '解压后的目录
Set Shell=Server.Createobject("Wscript.Shell") '关于什么是WSH可参考微软网站: '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后终止?br />'winrar.exe所带的参数"x -o+ -p-"分别?以完整\径名UC压羃文g解压、覆盖已存在的文件、不询问密码"?br />'更多Winrar参数/开兛_Winrar的帮助中有非常详l的说明?/p>
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
%>
]]>用FFmpeg从视频截取Q意一帧图片的解决办法~ http://m.tkk7.com/sl2cj/articles/55493.htmlblog搬家?-[www.ialway.com/blog] blog搬家?-[www.ialway.com/blog] Wed, 28 Jun 2006 03:16:00 GMT http://m.tkk7.com/sl2cj/articles/55493.html http://m.tkk7.com/sl2cj/comments/55493.html http://m.tkk7.com/sl2cj/articles/55493.html#Feedback 0 http://m.tkk7.com/sl2cj/comments/commentRss/55493.html http://m.tkk7.com/sl2cj/services/trackbacks/55493.html
在我?a >另一日?/a>?说到利用FFmpeg从视频截囄命o,那天在找从视频截取指定的图片的办法,q么多天没有q展,原来我从|上扄关于FFmpeg的参数命令列表ƈ不全,了-ssq么一个参?于是q个问题也到现在才解?
今天利用FFmpeg -h > ffmpeg.txt,把FFmpeg的命令打印出来后,才发Cq一参数:
-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意一帧截囄问题也就解决?只要-ss后的旉参数是随Z?q且在视频的有效旉?可以了.
另外,-ss后跟的时间单位ؓU?br /> 2006- 06 - 27 补充Q?/span>
另外Q通过指定
-
ssQ和
-
vframes也可以达到同L效果?br /> q时?/span>
-
ss参数后跟的时间有两种写法,hh:mm:ss 或 直接写U数 : ffmpeg
-
i test.asf
-
y
-
f image2
-
ss
00
:
01
:
00
-
vframes
1
test1.jpg or ffmpeg
-
i test.asf
-
y
-
f image2
-
ss
60
-
vframes
1
test1.jpg q样输出的图片是相同的?/span>
]]> ffmpeg的mp3lame功能打开了,可以把音频流也{换出来了 http://m.tkk7.com/sl2cj/articles/55467.htmlblog搬家?-[www.ialway.com/blog] blog搬家?-[www.ialway.com/blog] Wed, 28 Jun 2006 01:45:00 GMT http://m.tkk7.com/sl2cj/articles/55467.html http://m.tkk7.com/sl2cj/comments/55467.html http://m.tkk7.com/sl2cj/articles/55467.html#Feedback 0 http://m.tkk7.com/sl2cj/comments/commentRss/55467.html http://m.tkk7.com/sl2cj/services/trackbacks/55467.html ffmpeg的mp3lame功能打开了,可以把音频流也{换出来了
如果~译q程中缺lame.hQ那么需?/p>
apt-get install liblame-dev
开启mp3~译命oQ?/p>
./configure –enable-mp3lame
基本转换命o如下 Q?/p>
ffmpeg -i xx.wmv -acodec mp3
星期? 一?13th, 2006
flv文gW三U往后一的视频保存?图象Q?/p>
ffmpeg -i “test.flv?-ss 3 -vframes 1 -r 1 -ac 1 -ab 2 -s 160×120 -f image2 “a.jpg?
星期? 二月 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夹:
- 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卛_完成转换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
]]> 关于~译FFMPEG的初U教E?/title> http://m.tkk7.com/sl2cj/articles/55346.htmlblog搬家?-[www.ialway.com/blog] blog搬家?-[www.ialway.com/blog] Tue, 27 Jun 2006 08:14:00 GMT http://m.tkk7.com/sl2cj/articles/55346.html http://m.tkk7.com/sl2cj/comments/55346.html http://m.tkk7.com/sl2cj/articles/55346.html#Feedback 3 http://m.tkk7.com/sl2cj/comments/commentRss/55346.html http://m.tkk7.com/sl2cj/services/trackbacks/55346.html
关于~译FFMPEG的初U教E?/span>
关于~译FFMPEG的初U教E?br />1.首先我们要下载相兛_Pq里不多_大家按照我的地址M载文件就好了MINGW下蝲地址Qhttp://prdownloads.sourceforge.net/mingw/MinGW-3.1.0-1.exe?download 然后在下载MSYS Qhttp://prdownloads.sf.net/mingw/MSYS-1.0.10.exe?download
好先喝点咖啡Q哈?br />首先我们先安装一下MINGWQ我的目录是c:/MINGWQ默认的Q然后接下来要安装MSYS q里要有些注意,安装目录看到别h是这么说的,C:\MinGW\bin\1.0Q意思就是安装在你的MINGW目录下的BIN里面 OKQ开始安装吧Q注意安装完毕以后有个DOS界面Q这里至关重要,误}慎操?br /> 按照囄的操作即可, 安装好以后,我们在下载一个LAMEQ我不知道是q嘛用的Q反正就安装?br />下蝲地址Qhttp://prdownloads.sourceforge.net/lame/lame-3.97b2.tar.gz?download
然后解压到C:\MinGW\bin\1.0\lame-3.97 好了Q启动桌面上的MSYSQ然后出入一下代?br />首先q入lame目录Q呵?br />下面步骤1.cd c: 2.cd MinGw 3.cd bin 4 cd 1.0 5.cd lame-3.97
然后开始编译,一下是步骤1 ./configureQ根据的你电脑速度军_快慢Q?br />2. make 3. make install
好了Q你可以下蝲FFMPEG文gq行~译了,哈哈 首先下蝲FFMPEG 然后解压到磁盘里面,同样使用MSYSq入该目录输入一下代?br />./configure --enable-memalign-hack --enable-mingw32 --enable-mp3lame --extra-cflags=-I/local/include --extra-ldflags=-L/local/lib
执行完毕以后Q在输入make
执行完毕以后Q在输入make install
OK了吧Q)Q如果存在问题,希望高手U错?/span>
]]> 转帖]ffmpeg的?/title> http://m.tkk7.com/sl2cj/articles/55342.htmlblog搬家?-[www.ialway.com/blog] blog搬家?-[www.ialway.com/blog] Tue, 27 Jun 2006 08:07:00 GMT http://m.tkk7.com/sl2cj/articles/55342.html http://m.tkk7.com/sl2cj/comments/55342.html http://m.tkk7.com/sl2cj/articles/55342.html#Feedback 0 http://m.tkk7.com/sl2cj/comments/commentRss/55342.html http://m.tkk7.com/sl2cj/services/trackbacks/55342.html
转帖]ffmpeg的?br />
先从ffmpeg开始?br />http://ffmpeg.sourceforge.net 上有说明Q音视频的分,转换Q解码的完全解决Ҏ?br />其中最重要的就是libavcodec库。它被mplayer或者xine使用作ؓ解码器。还有,国内比较行的播攑֙影音风暴或MyMPC的后端ffdshow也是使用ffmpeg的解码库的?br /> ffmpeg包括一lYӞffmpeg用于对媒体文件进行处理,ffserver是一个http的流媒体服务器,ffplay是一个基于SDL的简单播攑֙。两个库文glibavcodec和libavformat?br /> ffmpeg作ؓ媒体文g处理软gQ基本用法如下: ffmpeg -i INPUTfile [OPTIONS] OUTPUTfile 输入输出文g通常是待处理的多媒体文件了。可以是Ua的音频文ӞUa的视频文Ӟ或者合的?br />大部分常见的格式都能够“通杀”。象常见的各UmpegQAVI装的DIVX和Xvid{等 具体的格式支持列表可以用ffmpeg -formats查看或直接查阅文档?br /> 另:׃Linux把设备视为文Ӟ因此Qi选项后可以跟讑֤名。比如DVQ视频卡Q光驱或者其它的各类讑֤?br />输出的内定w过Options调整。列出几个主要的选项 -vcodec 视频编码方?br />-b 视频码率(默认只有200kQ一般都需要手动设|,具体的数Dcodec选择而定Q?br />-r 视频敎ͼ一般说来PAL制式通常?5QNTSC制式通常?9Q?br />-s 视频解析度(分L率,也要视codec和你的需要而定。通常改变某个视频的解析度是很耗费CPU的事情。另Q具体写法用“数字x数字”的形式。中间是写字母“x”,q个用过mplayer的应该都知道Q?br />-t 处理持箋旉?br />-acodec 音频编码方?br />-ab 音频码率(默认是同源文件码率,也需要视codec而定Q?br />-ar 音频采LQ大多数情况下?4100?8000Q分别对应PAL制式和NTSC制式Q根据需要选择Q?br /> q有些可能需要用到的选项?br />-vn?an分别是屏蔽视频流和屏蔽音频流Q分别对源文件处理一ơ即可得到分ȝ音频和视?br />-author -title分别是设|媒体文件的作者和title -f选项是强制用某U格?br />Qtarget type是用预|的格式转换Q可以{成dvdQvcd或svcdQ?br /> 除此之外q有些更高的选项Q如讑֮vbrQ或讑֮high qualityQ或者设定vbr的buff和max/min码率Q象一般我们自用的dvd抓轨啦,DV转vcd或dvd啦,|上下蝲的电p{成vcd或dvd都不一定需要用到它们?br />具体的用方法在man里面有介l。简单明了?br /> 许使用l验Q?br />1Qffmpeg对于rm的处理能力实在不敢恭l。也许是因ؓ我主要用二q制包安装的~故Q对于Real媒体格式只能处理老式的RV8~码的格式。而且效果不佳?br />2Q格式{换是一件很耗费CPU资源的事情。虽说ffmpeg已经比WinAVI啦,TmpgEncq些win下的非专业视频处理软g做的好些了。毕竟我们可以把ffmpegq行的时候放到后台?br />3Qffmpeg不是万能的,虽说支持的格式很多,但是如果你不是用的最新CVS出来的版本,可能C某些古怪的媒体文gp郁闷?br />4Qffmpeg全部是命令行操作。哪位达人写个GUI前端出来可以让不少菜鸟q苦v了。还有就是不能批量处理,但是q个可以用shell帮忙解决?/span>
]]> ffmpeg转成的flv文g播放无声?/title> http://m.tkk7.com/sl2cj/articles/55335.htmlblog搬家?-[www.ialway.com/blog] blog搬家?-[www.ialway.com/blog] Tue, 27 Jun 2006 07:40:00 GMT http://m.tkk7.com/sl2cj/articles/55335.html http://m.tkk7.com/sl2cj/comments/55335.html http://m.tkk7.com/sl2cj/articles/55335.html#Feedback 0 http://m.tkk7.com/sl2cj/comments/commentRss/55335.html http://m.tkk7.com/sl2cj/services/trackbacks/55335.html
ffmpeg -i test.avi -y -b 20 -s sqcif -r 10 -ab 23.85 -ac 1 -ar 8000 test.3gp
ffmpeg转成的flv文g播放无声?br />h各位,我用ffmpeg把wmv,mpeg,asf的文件{成flv格式后怎么都不出声韛_. 命o如下: ffmpeg -i d:\movie\mpeg.mpg -ab 56 -ar 2250 5 -b 500 -r 15 -s 320x240 d:\movie\test1.flv
在config的时候加q去p?br />./configure --enable-mp3lame --enable-gpl q行完毕后,重新make卛_?
感谢那位仁兄,我现在是拿一个可执行文gffmpeg.exe来做?那里怎么用那个config命o.你们老说的那个make是什么意思呀?谢谢.......
QUOTE: 原帖?crushonyou ?2006-6-6 10:30 AM 发表 那里怎么用那个config命o.你们老说的那个make是什么意思呀?谢谢....... 你拿到得是源代码q是可执行程序,如果是可执行E序Q就应该有configure教本文g的?br />make是说用makeE序重新~译一遍?br />不过如果你用的是可执行文仉没办法了。。。。。。。。。。。。。。。。。。。。。。。。。?br />
]]> [转脓]FFMPEG功能 http://m.tkk7.com/sl2cj/articles/55333.htmlblog搬家?-[www.ialway.com/blog] blog搬家?-[www.ialway.com/blog] Tue, 27 Jun 2006 07:20:00 GMT http://m.tkk7.com/sl2cj/articles/55333.html http://m.tkk7.com/sl2cj/comments/55333.html http://m.tkk7.com/sl2cj/articles/55333.html#Feedback 2 http://m.tkk7.com/sl2cj/comments/commentRss/55333.html http://m.tkk7.com/sl2cj/services/trackbacks/55333.html
[转脓]FFMPEG功能
FFMPEG功能
1Q 视频音频格式{?br /> Ffmpeg能用Q何支持的格式和协议作入: *比如你可以输入YUV文gQffmpeg -i /tmp/test%d.Y /tmp/out.mpg 它将要用如下文Ӟ /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?2050HZq编码ؓ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’在输出的序上定义了那一路输入流是用于每一个输出流的, 转码解密的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的音频。注意命令中使用了B帧,所以mpeg4是divx5兼容的。GOP大小?00意味着29.97帧频下每10U就有INTRA帧。该映射在音频语a的DVD转码时候尤其有?br /> 2Q Ffmpeg使用语法 ffmpeg [[options][`-i' input_file]]... {[options] output_file}... 如果没有输入文gQ那么视音频捕捉׃起作用?br /> 作ؓ通用的规则,选项一般用于下一个特定的文g。如果你l?–b 64选项Q改选会讄下一个视频速率。对于原始输入文Ӟ格式选项可能是需要的?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 搜烦到指定的旉 [-]hh:mm:ss[.xxx]的格式也支持 -title string 讄标题 -author string 讄作?br /> -copyright string 讄版权 -comment string 讄评论 -target type 讄目标文gcd(vcd,svcd,dvd) 所有的格式选项Q比特率Q编解码以及~冲区大)自动讄 Q只需要输入如下的可以了Q?br />ffmpeg -i myfile.avi -target vcd /tmp/vcd.mpg -hq Ȁz高质量讄 -itsoffset offset 讄以秒为基准的旉偏移Q该选项影响所有后面的输入文g。该偏移被加到输入文件的时戳Q定义一个正偏移意味着相应的流被gq了 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 使用同样视频质量作ؓ源(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动估计的方?可用Ҏ?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ؓ如下值的位掩?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时候采用该选项。可选的Ҏ是不交织Q但是损失更?br /> -psnr 计算压羃帧的psnr -vstats 输出视频~码l计到vstats_hhmmss.log -vhook module 插入视频处理模块 module 包括了模块名和参敎ͼ用空格分开 D)音频选项 -ab bitrate 讄音频码率 -ar freq 讄音频采样?br /> -ac channels 讄通道 ~省? -an 不能音频纪?br /> -acodec codec 使用codec~解?br /> E)音频/视频捕获选项 -vd device 讄视频捕获讑֤。比?dev/video0 -vc channel 讄视频捕获通道 DV1394专用 -tvstd standard 讄电视标准 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命o行参数设定解? http://m.tkk7.com/sl2cj/articles/55259.htmlblog搬家?-[www.ialway.com/blog] blog搬家?-[www.ialway.com/blog] Tue, 27 Jun 2006 01:05:00 GMT http://m.tkk7.com/sl2cj/articles/55259.html http://m.tkk7.com/sl2cj/comments/55259.html http://m.tkk7.com/sl2cj/articles/55259.html#Feedback 0 http://m.tkk7.com/sl2cj/comments/commentRss/55259.html http://m.tkk7.com/sl2cj/services/trackbacks/55259.html
ffmpeg命o行参数设定解?/font>
time
初技?br /> 加入旉: 2006/01/08 文章: 191 金币: 1727 银币: 1896 铜币: 3415
ffmpeg参数讑֮解说 -bitexact 使用标准比特? -vcodec xvid 使用xvid压羃 -s 320x240 指定分L? -r 29.97 桢速率Q可以改Q确认非标准桢率会导致音M同步Q所以只能设定ؓ15或?9.97Q? 画面部分Q选其一 -b <比特?gt; 指定压羃比特率,gffmpeg是自动VBR的,指定了就大概是^均比特率Q比?68Q?500q样的就是原来默认项目中有的 -qscale <数?gt; ?lt;数?gt;质量为基的VBRQ取?.01-255Q约质量越? -qmin <数?gt; 讑֮最质量,?qmaxQ设定最大质量)qQ比?qmin 10 -qmax 31 -sameq 使用和源同样的质? 声音部分 -acodec aac 讑֮声音~码 -ac <数?gt; 讑֮声道敎ͼ1是单声道,2是立体壎ͼ转换单声道的TVrip可以?Q节省一半容量)Q高品质的DVDrip可以用2 -ar <采样?gt; 讑֮声音采样率,PSP只认24000 -ab <比特?gt; 讑֮声音比特率,前面-ac设ؓ立体声时要以一半比特率来设|,比如192kbps的就设成96Q{换君默认比特率都较小Q要听到较高品质声音的话讑ֈ160kbpsQ?0Q以? -vol <癑ֈ?gt; 讑֮音量Q某些DVDrip的AC3轨音量极,转换时可以用q个提高音量Q比?00是原来?? q样Q要得到一个高画质韌低容量的MP4的话Q首先画面最好不要用固定比特率,而用VBR参数让程序自己去判断Q而音质参数可以在原来的基上提升一点,听v来要舒服很多Q也不会太大Q看情况调整Q?/font>
]]> 转蝲-FFMPEG参数说明 http://m.tkk7.com/sl2cj/articles/55258.htmlblog搬家?-[www.ialway.com/blog] blog搬家?-[www.ialway.com/blog] Tue, 27 Jun 2006 01:04:00 GMT http://m.tkk7.com/sl2cj/articles/55258.html http://m.tkk7.com/sl2cj/comments/55258.html http://m.tkk7.com/sl2cj/articles/55258.html#Feedback 0 http://m.tkk7.com/sl2cj/comments/commentRss/55258.html http://m.tkk7.com/sl2cj/services/trackbacks/55258.html
转蝲-FFMPEG参数说明
作?crl 日期:2006-06-14
转蝲:
http://bbs.chinavideo.org
1Q?视频音频格式转换 Ffmpeg能用Q何支持的格式和协议作入: *比如你可以输入YUV文gQffmpeg -i /tmp/test%d.Y /tmp/out.mpg 它将要用如下文Ӟ /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?2050HZq编码ؓ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’在输出的序上定义了那一路输入流是用于每一个输出流的, 转码解密的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的音频。注意命令中使用了B帧,所以mpeg4是divx5兼容的。GOP大小?00意味着29.97帧频下每10U就有INTRA帧。该映射在音频语a的DVD转码时候尤其有?br /> 2Q?Ffmpeg使用语法 ffmpeg [[options][`-i' input_file]]... {[options] output_file}... 如果没有输入文gQ那么视音频捕捉׃起作用?br /> 作ؓ通用的规则,选项一般用于下一个特定的文g。如果你l?–b 64选项Q改选会讄下一个视频速率。对于原始输入文Ӟ格式选项可能是需要的?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 搜烦到指定的旉 [-]hh:mm:ss[.xxx]的格式也支持 -title string 讄标题 -author string 讄作?br /> -copyright string 讄版权 -comment string 讄评论 -target type 讄目标文gcd(vcd,svcd,dvd) 所有的格式选项Q比特率Q编解码以及~冲区大)自动讄 Q只需要输入如下的可以了Q?br />ffmpeg -i myfile.avi -target vcd /tmp/vcd.mpg -hq Ȁz高质量讄 -itsoffset offset 讄以秒为基准的旉偏移Q该选项影响所有后面的输入文g。该偏移被加到输入文件的时戳Q定义一个正偏移意味着相应的流被gq了 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 使用同样视频质量作ؓ源(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动估计的方?可用Ҏ?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ؓ如下值的位掩?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时候采用该选项。可选的Ҏ是不交织Q但是损失更?br /> -psnr 计算压羃帧的psnr -vstats 输出视频~码l计到vstats_hhmmss.log -vhook module 插入视频处理模块 module 包括了模块名和参敎ͼ用空格分开 D)音频选项 -ab bitrate 讄音频码率 -ar freq 讄音频采样?br /> -ac channels 讄通道 ~省? -an 不能音频纪?br /> -acodec codec 使用codec~解?br /> E)音频/视频捕获选项 -vd device 讄视频捕获讑֤。比?dev/video0 -vc channel 讄视频捕获通道 DV1394专用 -tvstd standard 讄电视标准 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> http://m.tkk7.com/sl2cj/articles/55195.htmlblog搬家?-[www.ialway.com/blog] blog搬家?-[www.ialway.com/blog] Mon, 26 Jun 2006 09:37:00 GMT http://m.tkk7.com/sl2cj/articles/55195.html http://m.tkk7.com/sl2cj/comments/55195.html http://m.tkk7.com/sl2cj/articles/55195.html#Feedback 0 http://m.tkk7.com/sl2cj/comments/commentRss/55195.html http://m.tkk7.com/sl2cj/services/trackbacks/55195.html
[转帖]ffmpeg的?/span>
先从ffmpeg开始?br />http://ffmpeg.sourceforge.net 上有说明Q音视频的分,转换Q解码的完全解决Ҏ?br />其中最重要的就是libavcodec库。它被mplayer或者xine使用作ؓ解码器。还有,国内比较行的播攑֙影音风暴或MyMPC的后端ffdshow也是使用ffmpeg的解码库的?br /> ffmpeg包括一lYӞffmpeg用于对媒体文件进行处理,ffserver是一个http的流媒体服务器,ffplay是一个基于SDL的简单播攑֙。两个库文glibavcodec和libavformat?br /> ffmpeg作ؓ媒体文g处理软gQ基本用法如下: ffmpeg -i INPUTfile [OPTIONS] OUTPUTfile 输入输出文g通常是待处理的多媒体文件了。可以是Ua的音频文ӞUa的视频文Ӟ或者合的?br />大部分常见的格式都能够“通杀”。象常见的各UmpegQAVI装的DIVX和Xvid{等 具体的格式支持列表可以用ffmpeg -formats查看或直接查阅文档?br /> 另:׃Linux把设备视为文Ӟ因此Qi选项后可以跟讑֤名。比如DVQ视频卡Q光驱或者其它的各类讑֤?br />输出的内定w过Options调整。列出几个主要的选项 -vcodec 视频编码方?br />-b 视频码率(默认只有200kQ一般都需要手动设|,具体的数Dcodec选择而定Q?br />-r 视频敎ͼ一般说来PAL制式通常?5QNTSC制式通常?9Q?br />-s 视频解析度(分L率,也要视codec和你的需要而定。通常改变某个视频的解析度是很耗费CPU的事情。另Q具体写法用“数字x数字”的形式。中间是写字母“x”,q个用过mplayer的应该都知道Q?br />-t 处理持箋旉?br />-acodec 音频编码方?br />-ab 音频码率(默认是同源文件码率,也需要视codec而定Q?br />-ar 音频采LQ大多数情况下?4100?8000Q分别对应PAL制式和NTSC制式Q根据需要选择Q?br /> q有些可能需要用到的选项?br />-vn?an分别是屏蔽视频流和屏蔽音频流Q分别对源文件处理一ơ即可得到分ȝ音频和视?br />-author -title分别是设|媒体文件的作者和title -f选项是强制用某U格?br />Qtarget type是用预|的格式转换Q可以{成dvdQvcd或svcdQ?br /> 除此之外q有些更高的选项Q如讑֮vbrQ或讑֮high qualityQ或者设定vbr的buff和max/min码率Q象一般我们自用的dvd抓轨啦,DV转vcd或dvd啦,|上下蝲的电p{成vcd或dvd都不一定需要用到它们?br />具体的用方法在man里面有介l。简单明了?br /> 许使用l验Q?br />1Qffmpeg对于rm的处理能力实在不敢恭l。也许是因ؓ我主要用二q制包安装的~故Q对于Real媒体格式只能处理老式的RV8~码的格式。而且效果不佳?br />2Q格式{换是一件很耗费CPU资源的事情。虽说ffmpeg已经比WinAVI啦,TmpgEncq些win下的非专业视频处理软g做的好些了。毕竟我们可以把ffmpegq行的时候放到后台?br />3Qffmpeg不是万能的,虽说支持的格式很多,但是如果你不是用的最新CVS出来的版本,可能C某些古怪的媒体文gp郁闷?br />4Qffmpeg全部是命令行操作。哪位达人写个GUI前端出来可以让不少菜鸟q苦v了。还有就是不能批量处理,但是q个可以用shell帮忙解决?/span>
使用ffmpeg转换AVI?GP命o行参?/span>
ffmpeg -i test.avi -y -b 20 -s sqcif -r 10 -ab 23.85 -ac 1 -ar 8000 test.3gp
]]> mediaxyz访谈录:ffmpeg的码率控?/title> http://m.tkk7.com/sl2cj/articles/55193.htmlblog搬家?-[www.ialway.com/blog] blog搬家?-[www.ialway.com/blog] Mon, 26 Jun 2006 09:36:00 GMT http://m.tkk7.com/sl2cj/articles/55193.html http://m.tkk7.com/sl2cj/comments/55193.html http://m.tkk7.com/sl2cj/articles/55193.html#Feedback 0 http://m.tkk7.com/sl2cj/comments/commentRss/55193.html http://m.tkk7.com/sl2cj/services/trackbacks/55193.html
mediaxyz访谈录:ffmpeg的码率控?/span>
mediaxyz是一位研Iffmpeg有三q的高h了,q几天一直在折腾ffmpeg中的x264Q就是不知道该如何控制码率,主要是参数太多,也不知道该如何设|,在google上search了一下,q方面的介绍?Q那找mediaxyzhh吧,q些可都是经验,非常宝贵Q?br /> 以下是与mediaxyz在QQ上聊天的记录Q只有一部分Q因为QQ把之前的谈话删除了,但基本上_N都可q里了?br /> mediaxyz 23:40:26 你说的qsable是c->global_quality? Leon 23:40:44 br值的讑֮规则Q是100kbps ׃ؓ 100*1024 吧? mediaxyz 23:41:07 yes mediaxyz 23:41:26 你有没有发现Qffmpeg?00*1000 mediaxyz 23:41:37 q不?00*1024 Leon 23:41:28 是的Q? Leon 23:42:13 我看到有q样一句话Q?br /> qscale ?lt;数?gt;质量为基的VBRQ取?.01-255Q越质量越?br /> mediaxyz 23:42:30 而且在后面的处理中还?1000 mediaxyz 23:42:43 是的 mediaxyz 23:42:51 小质量好Q码率越? Leon 23:42:55 ?.01-255范围也太大了吧! mediaxyz 23:43:29 q是Z_控制Q实际上没必? mediaxyz 23:43:42 我测??1Q?0可以了 mediaxyz 23:43:52 再大囑փ很糟p? Leon 23:43:55 global_quality有什么作用? mediaxyz 23:44:18 反正老外L想的很周? mediaxyz 23:44:35 global_quality你说?<数?gt;质量 Leon 23:44:36 是我说的qscale| mediaxyz 23:45:01 是的 Leon 23:45:01 q个D不能动态的调整Q? mediaxyz 23:45:56 我没有试q? mediaxyz 23:46:07 按照ffmpeg的调用规则,好像不行 Leon 23:46:32 按照你的说话QVBR讑֮如下几个值就可以了: c->flags |= CODEC_FLAG_QSCALE; c->rc_min_rate =min; c->rc_max_rate = max; c->bit_rate = br; br是^均码?br />是这样吗Q? mediaxyz 23:47:06 是的 mediaxyz 23:47:51 也就是这栯|的码率会在MinQmax之间波动 mediaxyz 23:48:11 如果讄qscaleQ则波动范围是非常大的, mediaxyz 23:48:21 c->rc_min_rate =min; c->rc_max_rate = max都控制不? Leon 23:48:27 明白? Leon 23:48:29 q有一个率的问题Q在x264~码方式下,我设定了5帧,Z么不起作用? AVRational time_base; time_base.num = 1; time_base.den = 5; c->time_base= time_base; mediaxyz 23:49:05 你是实时Q还是{码? Leon 23:48:55 实时 mediaxyz 23:49:23 转码不行 mediaxyz 23:49:27 实时可以控制 mediaxyz 23:49:38 控制的方法就是控制图像捕L帧率传入p? mediaxyz 23:49:48 靠x264本n不行 Leon 23:49:42 呵呵Q明白了Q? Leon 23:50:04 我本想靠ffmpeg来控制的Q就是不行! mediaxyz 23:51:12 帧率控制是说Q播放是的? Leon 23:51:03 在ffmpeg中,time_base只是起到一个时间戳增量的作用,q不能控制率,对吧Q? mediaxyz 23:51:31 不管你选择5q是10Q时间戳是按照播放设|的 mediaxyz 23:52:11 播放的时候,dq个按照5或?0计算的时间戳才设定播放时间区_q个时候才其作? Leon 23:53:21 如果输入的流?5帧,而我讄是5Q会产生什么后果吗Q我q儿的测试结果是没有什么媄响? mediaxyz 23:53:37 不过ffmpeg的码率控制对x264不v作用 mediaxyz 23:53:53 不会 Leon 23:54:02 ffmpeg的码率控制对x264不v作用Q按照前面的讑֮了也不能控制x264的码率? mediaxyz 23:54:30 如果是实时捕LQ则捕获E序会丢? mediaxyz 23:54:42 q些情况我都试q了 mediaxyz 23:55:07 本想写个ffmpeg心得Q实在没有时? Leon 23:55:10 如果是实时捕LQ则捕获E序会丢弃?如何理解Q? mediaxyz 23:56:09 捕获E序有一个缓存,如果到特定时_q没有把~存中的数据清空Q则自动丢弃 mediaxyz 23:56:23 directshow,vfw都是q样? Leon 23:56:16 我现在想通过实时采集的视频,用x264~码Q采用VBRQ就是你前面说的几个参数讑֮Q能起作用吗Q? mediaxyz 23:56:57 那你最好采用第二种Ҏ Leon 23:57:01 是Q?br />c->flags |= CODEC_FLAG_QSCALE; c->rc_min_rate =min; c->rc_max_rate = max; c->bit_rate = br; mediaxyz 23:57:29 错了 mediaxyz 23:57:32 是第一U? mediaxyz 23:57:34 (2006-04-16 23:30:54) mediaxyz(17328860) c->bit_rate = br; c->rc_min_rate =br; c->rc_max_rate = br; c->bit_rate_tolerance = br; c->rc_buffer_size=br; c->rc_initial_buffer_occupancy = c->rc_buffer_size*3/4; c->rc_buffer_aggressivity= (float)1.0; c->rc_initial_cplx= 0.5; Leon 23:57:29 whyQ? mediaxyz 23:57:56 W一UL动太? mediaxyz 23:58:09 说糊涂了Q不好意? mediaxyz 23:58:14 W二UL动太? Leon 23:59:20 可是波动太大也就其好处,当画面静止时Q码就很小Q活动时Q码才上来Q是q样的吗Q? mediaxyz 23:59:49 是的 mediaxyz 23:59:58 如果是网l上传输Q这U情况就惨了 Leon 00:00:12 我认为:|络上传输,q种情况应该更合? mediaxyz 00:00:32 “码才上来”,上来的可能会非常? mediaxyz 00:00:52 是的Q更合适,如果非常大,怎么办? Leon 00:01:24 非常大?不是通过c->rc_max_rate = max;可以控制其最高码率吗Q? mediaxyz 00:02:15 我刚才说Q理Z是这LQ但ffmpeg实际没有实现 mediaxyz 00:02:19 ffmpeg的缺? Leon 00:02:21 max是我预计网l能承蝲的最大负荗? Leon 00:02:31 喔,然来如此Q? mediaxyz 00:03:02 ffmpeg中的h263,h263p比mpeg4要控制的? mediaxyz 00:03:07 x264更糟p? mediaxyz 00:04:39 睡觉了,改天再聊 Leon 00:04:32 不过在同{码率下Qx264的视频质量要比其它的都好Q比较的l腻。但其编码的效率不高? mediaxyz 00:05:13 windows的x264已经非常不错? Leon 00:05:18 如果你不介意Q我把今天的内容发到论坛上,也算是你的经验吧Q? mediaxyz 00:05:54 无所? Leon 00:05:46 晚安Q?/span>
admin
理?br /> UID 1 _֍ 0 U分 0 帖子 294 阅读权限 200 注册 2006-4-3 状?在线
得出的结论: ffmpeg中CBRQ固定码率控Ӟ的设|: c->bit_rate = br; c->rc_min_rate =br; c->rc_max_rate = br; c->bit_rate_tolerance = br; c->rc_buffer_size=br; c->rc_initial_buffer_occupancy = c->rc_buffer_size*3/4; c->rc_buffer_aggressivity= (float)1.0; c->rc_initial_cplx= 0.5; ffmpeg中VBRQ可变率控制Q的讄Q?br /> c->flags |= CODEC_FLAG_QSCALE; c->rc_min_rate =min; c->rc_max_rate = max; c->bit_rate = br;
admin
理?br /> UID 1 _֍ 0 U分 0 帖子 294 阅读权限 200 注册 2006-4-3 状?在线
刚才l过实验Q得出如下结论: ffmpeg的CBR可以控制得非常好Q与讑֮值br十分接近 ffmpeg的VBR控制得非怸好,最高码max没有限制?br /> 与mediaxyz的说话完全吻合?br /> 感谢mediaxyz奉献如此宝贵的经验?/span>
]]> ASP执行ffmpeg获取~略囄代码 http://m.tkk7.com/sl2cj/articles/55189.htmlblog搬家?-[www.ialway.com/blog] blog搬家?-[www.ialway.com/blog] Mon, 26 Jun 2006 09:29:00 GMT http://m.tkk7.com/sl2cj/articles/55189.html http://m.tkk7.com/sl2cj/comments/55189.html http://m.tkk7.com/sl2cj/articles/55189.html#Feedback 0 http://m.tkk7.com/sl2cj/comments/commentRss/55189.html http://m.tkk7.com/sl2cj/services/trackbacks/55189.html ASP执行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
%>
]]> 使用FFmpeg从视频中截图的命?/title> http://m.tkk7.com/sl2cj/articles/55188.htmlblog搬家?-[www.ialway.com/blog] blog搬家?-[www.ialway.com/blog] Mon, 26 Jun 2006 09:25:00 GMT http://m.tkk7.com/sl2cj/articles/55188.html http://m.tkk7.com/sl2cj/comments/55188.html http://m.tkk7.com/sl2cj/articles/55188.html#Feedback 0 http://m.tkk7.com/sl2cj/comments/commentRss/55188.html http://m.tkk7.com/sl2cj/services/trackbacks/55188.html
使用FFmpeg从视频中截图的命?/font>
作?张小?日期:2006-05-24
截取一?52x240寸大小的,格式为jpg的图片:
ffmpeg -i test.asf -y -f image2 -t 0.001 -s 352x240 a.jpg
把视频的前3Q转换成一个Animated Gif Q?/font>
ffmpeg -i test.asf -vframes 30 -y -f gif a.gif
目前q没有找到截取Q意一帧ؓ囄的方法?/font>
另外Q由于Flash在线录制的视频格式ؓFlv格式QFlash能播攄视频格式也仅为Flv格式Q所以从Flv到其它视频如avi,mpeg,rm,asf,wmv之间的{换就是一个问题,今天试了一下FFmpeg可以在命令行做到Flv到其它视频格式的互{。那么在Server-sideE序中用WSH卛_实现web在线转换视频格式及视频截囄功能Q目前没有实践,但理Z可行Q明天就试一下?/font>
说到利用FFmpeg从视频截囄命o,那天在找从视频截取指定的图片的办法,q么多天没有q展,原来我从|上扄关于FFmpeg的参数命令列表ƈ不全,了-ssq么一个参?于是q个问题也到现在才解?
今天利用FFmpeg -h > ffmpeg.txt,把FFmpeg的命令打印出来后,才发Cq一参数:
-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意一帧截囄问题也就解决?只要-ss后的旉参数是随Z?q且在视频的有效旉?可以了.
另外,-ss后跟的时间单位ؓU?/font>
]]>
վ֩ģ壺
˳77777߲վ |
ƷѲ |
þҹɫƷAV̬ͼ
|
Avһ |
þ91ѹۿ |
AVƬ |
91 |
ƵƷ߹ۿ |
aƵƷѹۿ |
רӰԺ |
97ҹҹ
|
ޱһ |
˳Ƶۿ |
Ƶ˵ӰԺ |
ֱ߹ۿƵƵ
|
˾ƷӰԺ |
99þѹ㽶鶹 |
˳ھþۺվ |
ŮƵվm |
˾ҹƵ |
ëbbw |
ɫAAVѲ |
˵Ӱվ |
߾ƷƵ |
һ߹ۿ |
avר߲ |
Ʒ鶹ѹۿ |
ɫĻ߹ۿ |
www.91 |
4399Ӱѹۿֱ |
߹ۿձһ |
vƬ߹ۿڵ |
aëƬ˾þ |
һëƬ |
ƷӰ |
41515hh |
ѴƬ߹ۿcom |
ٸ69XXX |
һѰ |
ɫ鶹һƷһAVһ |
պƷһ |