(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_ffmpeg/// <summary>
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_flv_02         
/// 视频(avi,mov等等格式)转换为flv格式视频
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_flv_02         
/// </summary>
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_flv_02         
/// <param name="FromName">被转换的视频文件</param>
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_flv_02         
/// <param name="ExportName">转换flv后的文件名</param>
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_flv_02         
/// <param name="ExportName">视频大小的尺寸</param>
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_07         
/// <returns></returns>

(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08         public string VideoConvertFlv(string FromName,string ExportName,string WidthAndHeight)
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_ffmpeg_09        
{
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_flv_02             
string ffmpeg=@"C:Inetpubwwwrootdemopic fmpeg.exe";
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_flv_02             System.Diagnostics.ProcessStartInfo startInfo 
= new System.Diagnostics.ProcessStartInfo(ffmpeg);
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_flv_02             startInfo.WindowStyle 
= System.Diagnostics.ProcessWindowStyle.Hidden;
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_flv_02             startInfo.Arguments 
= " -i " + Server.MapPath(FromName) + " -ab 56 -ar 22050 -b 500 -r 15 -s "+WidthAndHeight+" "+Server.MapPath(ExportName);
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_flv_02             
try 
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_15            
{
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_flv_02                 System.Diagnostics.Process.Start(startInfo);
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_flv_02                 
return ExportName;
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_18             }

(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_flv_02             
catch(Exception err)
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_ffmpeg_20            
{
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_flv_02                 
return err.Message;
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_18             }

(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_flv_02
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_07         }

 

 

(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_flv_25/// <summary>
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_flv_02         
/// 从视频画面中截取一帧画面为图片
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_flv_02         
/// </summary>
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_flv_02         
/// <param name="VideoName">视频文件pic/guiyu.mov</param>
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_flv_02         
/// <param name="WidthAndHeight">图片的尺寸如:240*180</param>
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_flv_02         
/// <param name="CutTimeFrame">开始截取的时间如:"1"</param>
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_07         
/// <returns></returns>

(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08         public string GetPicFromVideo(string VideoName,string WidthAndHeight,string CutTimeFrame)
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_33        
{
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_flv_02             
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_flv_02             
string ffmpeg=@"C:Inetpubwwwrootdemopic fmpeg.exe";
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_flv_02             
string PicName =Server.MapPath(Guid.NewGuid().ToString().Replace("-","")+".jpg");
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_flv_02             System.Diagnostics.ProcessStartInfo startInfo 
= new System.Diagnostics.ProcessStartInfo(ffmpeg);
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_flv_02             startInfo.WindowStyle 
= System.Diagnostics.ProcessWindowStyle.Hidden; 
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_flv_02             startInfo.Arguments 
= " -i " + Server.MapPath(VideoName) + " -y -f image2 -ss "+CutTimeFrame+" -t 0.001 -s " + WidthAndHeight + " " + PicName ;
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_flv_02             
try 
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_41            
{
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_flv_02                 System.Diagnostics.Process.Start(startInfo);
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_flv_02                 
return PicName;
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_18             }

(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_flv_02             
catch(Exception err)
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_ffmpeg_46            
{
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_flv_02                 
return err.Message;
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_18             }
        
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_07         }

 

 

(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08ffmpeg参数使用说明
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08 ffmpeg.exe 
-F:闪客之家闪客之歌.mp3 -ab 56 -ar 22050 -500 -15 -320x240 f:11.flv
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08 ffmpeg 
-F:1.wmv -ab 56 -ar 22050 -500 -15 -320x240 f:test.flv
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08 使用
-ss参数 作用(time_off set the start time offset),可以从指定时间点开始转换任务。如:
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08 转换文件格式的同时抓缩微图:
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08 ffmpeg 
-"test.avi" --image2 -ss 8 -0.001 -350x240 'test.jpg'
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08 对已有flv抓图:
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08 ffmpeg 
-"test.flv" --image2 -ss 8 -0.001 -350x240 'test.jpg'
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08
-ss后跟的时间单位为秒
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08 Ffmpeg转换命令
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08 ffmpeg 
--test.mpeg -bitexact -vcodec h263 -128 -15 -176x144 -acodec aac -ac 2 -ar 22500 
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08
-ab 24 -3gp test.3gp
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08 或者
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08 ffmpeg 
--test.mpeg -ac 1 -acodec amr_nb -ar 8000 -176x144 -128 -15 test.3gp
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08 ffmpeg参数设定解说 
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08
-bitexact 使用标准比特率 
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08
-vcodec xvid 使用xvid压缩 
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08
-320x240 指定分辨率 
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08
-29.97 桢速率(可以改,确认非标准桢率会导致音画不同步,所以只能设定为15或者29.97) 
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08 画面部分,选其一 
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08
-<比特率> 指定压缩比特率,似乎ffmpeg是自动VBR的,指定了就大概是平均比特率,比如768,1500这样的
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08 就是原来默认项目中有的 
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08
-qscale <数值> <数值>质量为基础的VBR,取值0.01-255,约小质量越好 
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08
-qmin <数值> 设定最小质量,与-qmax(设定最大质量)共用,比如-qmin 10 -qmax 31 
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08
-sameq 使用和源同样的质量 
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08 声音部分 
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08
-acodec aac 设定声音编码 
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08
-ac <数值> 设定声道数,1就是单声道,2就是立体声,转换单声道的TVrip可以用1(节省一半容量),高品质
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08 的DVDrip就可以用2 
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08
-ar <采样率> 设定声音采样率,PSP只认24000 
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08
-ab <比特率> 设定声音比特率,前面-ac设为立体声时要以一半比特率来设置,比如192kbps的就设成96,转换
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08 君默认比特率都较小,要听到较高品质声音的话建议设到160kbps(
80)以上 
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08
-vol <百分比> 设定音量,某些DVDrip的AC3轨音量极小,转换时可以用这个提高音量,比如200就是原来的2倍 
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08 这样,要得到一个高画质音质低容量的MP4的话,首先画面最好不要用固定比特率,而用VBR参数让程序自己去
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08 判断,而音质参数可以在原来的基础上提升一点,听起来要舒服很多,也不会太大(看情况调整
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08 例子:ffmpeg 
--"1.avi" -title "Test" -vcodec xvid -368x208 -29.97 -1500 -acodec aac -ac 2 -ar 24000 -ab 128 -vol 200 -psp -muxvb 768 "1.***"
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08 解释:以上命令可以在Dos命令行中输入,也可以创建到批处理文件中运行。不过,前提是:要在ffmpeg所在的目录中执行(转换君所在目录下面的cores子目录)。
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08 参数:
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08
-y(覆盖输出文件,即如果1.***文件已经存在的话,不经提示就覆盖掉了)
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08
-"1.avi"(输入文件是和ffmpeg在同一目录下的1.avi文件,可以自己加路径,改名字)
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08
-title "Test"(在PSP中显示的影片的标题)
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08
-vcodec xvid(使用XVID编码压缩视频,不能改的)
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08
-368x208(输出的分辨率为368x208,注意片源一定要是16:9的不然会变形)
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08
-29.97(帧数,一般就用这个吧)
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08
-1500(视频数据流量,用-xxxx的指令则使用固定码率,数字随便改,1500以上没效果;还可以用动态码率如:-qscale 4和-qscale 6,4的质量比6高)
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08
-acodec aac(音频编码用AAC)
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08
-ac 2(声道数1或2)
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08
-ar 24000(声音的采样频率,好像PSP只能支持24000Hz)
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08
-ab 128(音频数据流量,一般选择32、6496128
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08
-vol 200200%的音量,自己改)
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08
-psp(输出psp专用格式)
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08
-muxvb 768(好像是给PSP机器识别的码率,一般选择384、512和768,我改成1500,PSP就说文件损坏了)
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08
"1.***"(输出文件名,也可以加路径改文件名)
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08 P.S. 版主机器强劲的话,可以多开几个批处理文件,让它们并行处理。 
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08 E:ffmpeg.exe 
-I:1.wmv -360 -25 -320x240 -hq -deinterlace -ab 56 -ar 22050 -ac 1 D:2.flv 
(工具ffmpeg)视频转换为flv格式,视频截取图片[转贴]_格式_08 转载自:
http://www.cnblogs.com/yao/articles/544748.html