{"id":150,"date":"2011-03-20T12:23:42","date_gmt":"2011-03-20T12:23:42","guid":{"rendered":"7ef605fc8dba5425d6965fbd4c8fbe1f"},"modified":"2011-03-20T12:23:42","modified_gmt":"2011-03-20T12:23:42","slug":"","status":"publish","type":"post","link":"https:\/\/www.xiaobo.li\/notes\/archives\/150","title":{"rendered":"\u89c6\u9891\u8f6c\u6362 \u89c6\u9891\u6c34\u5370 mencoder+ffmpeg+aviysth+ffdshow"},"content":{"rendered":"<p>\u5370\u89c6\u9891\u8f6c\u6362\u603b\u7ed3(win):<\/p>\n<p>&nbsp;<\/p>\n<p>\u4e00\uff0e&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u89c6\u9891\u8f6c\u6362\u6c34\u5370\u8d44\u6599\u7684\u641c\u96c6\u6574\u7406\u5982\u4e0b\uff1a<\/p>\n<p>\u4e8c\uff0e&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.\u73b0\u5728\u7f51\u7edc\u4e0a\u5927\u591a\u90fd\u7528\u9875\u9762\u4e2d\u5185\u5d4cflash\u64ad\u653e\u5668\u64ad\u653eflv\u683c\u5f0f\u7684\u89c6\u9891\uff0c\u539f\u7406\u662f\u901a\u8fc7mencoder+ffmpeg+avisyth\u901a\u8fc7mencoder\u5c06\u4e0a\u4f20\u7684\u89c6\u9891\u901a\u8f6c\u6362\u4e3aavi\u683c\u5f0f\uff0c\u7528ffmpeg\u5c06avi\u683c\u5f0f\u8f6c\u6362\u4e3aflv\u683c\u5f0f\uff0c\u5728\u914d\u5408avisyth\u6dfb\u52a0\u6c34\u5370,\u5b57\u5e55\uff0c\u4ee5\u53ca\u683c\u5f0f\u7684\u8f6c\u6362\u7b49,\u4e86\u89e3\u5230\u8fd8\u6709\u4e00\u79cd\u6dfb\u52a0\u6c34\u5370\u7684\u65b9\u5f0f\u5c31\u662f\u7528ffmpeg\u5c06\u89c6\u9891\u6309\u6bcf\u4e00\u5e27\u622a\u56fe\uff0c\u6dfb\u52a0\u6c34\u5370\uff0c\u518d\u7528mencoder\u5c06\u56fe\u7247\u5408\u6210\u89c6\u9891\uff0c\u6bd4\u8f83\u7e41\u7410\u3002<\/p>\n<p>\u4e09\uff0e&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mencoder(\u96b6\u5c5eLinux\u4e0bMPlayer\u64ad\u653e\u5668\u7684\u4e00\u4e2a\u63d2\u4ef6)<\/p>\n<p>1.\u8f6c\u6362\u683c\u5f0f\uff1a<\/p>\n<p>mencoder 7.wmv -oac mp3lame -lameopts preset=64 -ovc xvid -xvidencopts bitrate=600 -of avi -o 7.avi<\/p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2.\u5b57\u5e55\u683c\u5f0f\uff1a(\u4e00\u822c\u662f\u901a\u8fc7.srt\u7684\u6587\u4ef6\u6765\u52a0\u5b57\u5e55\u7684)<\/p>\n<p>mencoder ..\/file\/test.mov -o ..\/flv\/zbzbzb.flv -of lavf -oac mp3lame -lameopts abr:br=56 -ovc lavc -lavcopts vcodec=flv:vbitrate=500:mbd=2:mv0:v4mv:last_pred=3 -subpos 5 -subfont<br \/>-text-scale 10 -unicode -font c:\\arial.ttf -sub ..\/file\/test.srt -lavfopts <br \/>i_certify_that_my_video_stream_does_not_use_b_frames -srate 22050<\/p>\n<p>\u56db\uff0e&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ffmpeg(\u6709\u5f88\u591a\u7248\u672c\uff0c\u6211\u7528\u7684\u662fsvn)<\/p>\n<p>1.\u8f6c\u6362\u683c\u5f0f\uff1a<\/p>\n<p>C:\\ffmpeg\\ffmpeg &ndash;y &ndash;i c:\\avi\\1.avi &ndash;ab 56 &ndash;ar 22050 &ndash;r 15 &ndash;b 320k &ndash;s 320*240 c:\\1.flv<\/p>\n<p>2.\u6c34\u5370\u683c\u5f0f<\/p>\n<p>\u2460\uff1affmpeg -y -i 1.avs -b 320k avs.flv<\/p>\n<p>\u2461\uff1ampeg -i \/home\/erlang\/1.wmv -vhook &lsquo;\/usr\/lib\/vhook\/watermark.so -m 1 -f logo.png&rsquo; test_1.mpg(\u6211\u627e\u5230\u4e86vhook\u6587\u4ef6\u5939\uff0c\u4f46\u4e0d\u77e5\u9053\u5982\u4f55\u7f16\u8bd1\u5165ffmpeg)<\/p>\n<p>\u4e94\uff0eAviSyth(\u662f\u4e00\u4e2a\u6ee4\u955c\uff0c\u4e5f\u53ef\u4ee5\u53eb\u63d2\u4ef6\uff0c\u6709\u81ea\u5df1\u7684\u8bed\u6cd5)<\/p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u7f16\u5199\u683c\u5f0f\uff1a<\/p>\n<p>LoadPlugin(&quot;C:\\WINDOWS\\system32\\vsfilter.dll&quot;)<\/p>\n<p>video =DirectShowSource(&quot;C:\/ffmpeg\/avi\/3.avi&quot;)<\/p>\n<p>logo = ImageSource(&quot;C:\/ffmpeg\/logo.png&quot;)<\/p>\n<p>logomask = ImageSource(&quot;C:\/ffmpeg\/logo.png&quot;)<\/p>\n<p>overlay(video,logo,mask=logomask, opacity=0.8)<\/p>\n<p>Subtitle(&quot;Anterms software&quot;,size=28, align=2, first_frame=0, last_frame=1000)<\/p>\n<p>&nbsp;<\/p>\n<p>a1 = FadeIO0(ImageSource(&quot;c:\/1.jpg&quot;, 0, 124, 25), 7)<\/p>\n<p>a2 = FadeIO0(ImageSource(&quot;c:\/2.jpg&quot;, 0, 124, 25), 7)<\/p>\n<p>return a1 + a2<\/p>\n<p>\u516d\uff0e\u5728c#\u4e2d\u7684\u8c03\u7528<\/p>\n<p>Process p = new Process();\/\/\u5efa\u7acb\u5916\u90e8 \u8c03\u7528 \u7ebf\u7a0b<\/p>\n<p>p.StartInfo.FileName = @&quot;c:\\ffmpeg1\\ffmpeg.exe&quot;;\/\/\u8981\u8c03\u7528\u5916\u90e8\u7a0b\u5e8f\u7684\u7edd\u5bf9\u8def\u5f84<\/p>\n<p>p.StartInfo.Arguments = @&quot;-i c:\\1.avs -ab 56 -ar 22050 -b -r c:\\text123.flv&quot;;\/\/\u53c2\u6570(\u8fd9\u91cc\u5c31\u662fFFMPEG\u7684\u53c2\u6570\u4e86)<\/p>\n<p>p.StartInfo.UseShellExecute = false;\/\/\u4e0d\u4f7f\u7528\u64cd\u4f5c\u7cfb\u7edf\u5916\u58f3\u7a0b\u5e8f \u542f\u52a8 \u7ebf\u7a0b(\u4e00\u5b9a\u4e3aFALSE)<\/p>\n<p>p.StartInfo.RedirectStandardError = true;\/\/\u628a\u5916\u90e8\u7a0b\u5e8f\u9519\u8bef\u8f93\u51fa\u5199\u5230StandardError\u6d41\u4e2d<\/p>\n<p>p.StartInfo.CreateNoWindow = false;\/\/\u4e0d\u521b\u5efa \u8fdb\u7a0b \u7a97\u53e3<\/p>\n<p>p.Start();\/\/\u542f\u52a8\u7ebf\u7a0b<\/p>\n<p>p.BeginErrorReadLine();\/\/\u5f00\u59cb\u5f02\u6b65\u8bfb\u53d6<\/p>\n<p>p.WaitForExit();\/\/\u963b\u585e\u7b49\u5f85\u8fdb\u7a0b\u7ed3\u675f<\/p>\n<p>p.Close();\/\/\u5173\u95ed\u8fdb\u7a0b<\/p>\n<p>p.Dispose();\/\/\u91ca\u653e\u8d44\u6e90<\/p>\n<p>&nbsp;<\/p>\n<p>\u4e03\uff1a\u53ef\u80fd\u51fa\u73b0\u7684\u95ee\u9898,\u53ea\u80fd\u8f6c\u6362\u5176\u4e2d\u51e0\u79cd\uff0c\u6216\u8005\u8f6c\u6362\u540e\u64ad\u653e\u89c6\u9891\u5012\u7740\uff0c\u6216\u8005\u7528mencoder\u8f6c\u6362\u540e\u7684\u6ca1\u6cd5\u52a0\u6c34\u5370\uff0c\u51fa\u73b0\u672a\u627e\u5230\u7528\u4e8e\u6d41\u5448\u73b0\u7684\u7b5b\u9009\u5668\uff0c\u89e3\u51b3\u65b9\u6cd5\uff0c\u5b89\u88c5ffdshow\u89e3\u7801\u5668\uff0c\u7ed9avisyth\u914d\u7f6e\u76f8\u5e94\u7684\u53c2\u6570\u548c\u63d2\u4ef6\uff0c\u901a\u8fc7avs\u7684\u52a0\u8f7d\u63d2\u4ef6\u6216\u8005\u4ece\u6ce8\u518c\u8868\u66f4\u6539\u5bf9\u5e94\u7684\u9009\u9879\u5373\u53ef\u3002<\/p>\n<p>&nbsp;<\/p>\n<p>\u9644\u5f55\uff1a<\/p>\n<p>\u4e00\uff0eFfmpeg\u7684\u53c2\u6570\u5185\u5bb9<\/p>\n<p>-formats \u8f93\u51fa\u6240\u6709\u53ef\u7528\u683c\u5f0f<\/p>\n<p>-f fmt \u6307\u5b9a\u683c\u5f0f(\u97f3\u9891\u6216\u89c6\u9891\u683c\u5f0f)<\/p>\n<p>-i filename \u6307\u5b9a\u8f93\u5165\u6587\u4ef6\u540d\uff0c\u5728linux\u4e0b\u5f53\u7136\u4e5f\u80fd\u6307\u5b9a:0.0(\u5c4f\u5e55\u5f55\u5236)\u6216\u6444\u50cf\u5934<\/p>\n<p>-y \u8986\u76d6\u5df2\u6709\u6587\u4ef6<\/p>\n<p>-t duration \u8bb0\u5f55\u65f6\u957f\u4e3at<\/p>\n<p>-fs limit_size \u8bbe\u7f6e\u6587\u4ef6\u5927\u5c0f\u4e0a\u9650<\/p>\n<p>-ss time_off \u4ece\u6307\u5b9a\u7684\u65f6\u95f4(s)\u5f00\u59cb\uff0c [-]hh:mm:ss[.xxx]\u7684\u683c\u5f0f\u4e5f\u652f\u6301<\/p>\n<p>-itsoffset time_off \u8bbe\u7f6e\u65f6\u95f4\u504f\u79fb(s)\uff0c\u8be5\u9009\u9879\u5f71\u54cd\u6240\u6709\u540e\u9762\u7684\u8f93\u5165\u6587\u4ef6\u3002\u8be5\u504f\u79fb\u88ab\u52a0\u5230\u8f93\u5165\u6587\u4ef6\u7684\u65f6\u6233\uff0c\u5b9a\u4e49\u4e00\u4e2a\u6b63\u504f\u79fb\u610f\u5473\u7740\u76f8\u5e94\u7684\u6d41\u88ab\u5ef6\u8fdf\u4e86 offset\u79d2\u3002 [-]hh:mm:ss[.xxx]\u7684\u683c\u5f0f\u4e5f\u652f\u6301<\/p>\n<p>-title string \u6807\u9898<\/p>\n<p>-timestamp time \u65f6\u95f4\u6233<\/p>\n<p>-author string \u4f5c\u8005<\/p>\n<p>-copyright string \u7248\u6743\u4fe1\u606f<\/p>\n<p>-comment string \u8bc4\u8bba<\/p>\n<p>-album string album\u540d<\/p>\n<p>-v verbose \u4e0elog\u76f8\u5173\u7684<\/p>\n<p>-target type \u8bbe\u7f6e\u76ee\u6807\u6587\u4ef6\u7c7b\u578b(&quot;vcd&quot;, &quot;svcd&quot;, &quot;dvd&quot;, &quot;dv&quot;, &quot;dv50&quot;, &quot;pal-vcd&quot;, &quot;ntsc-svcd&quot;, ...)<\/p>\n<p>-dframes number \u8bbe\u7f6e\u8981\u8bb0\u5f55\u7684\u5e27\u6570<\/p>\n<p>\u89c6\u9891\u9009\u9879:<\/p>\n<p>-b \u6307\u5b9a\u6bd4\u7279\u7387(bits\/s)\uff0c\u4f3c\u4e4effmpeg\u662f\u81ea\u52a8VBR\u7684\uff0c\u6307\u5b9a\u4e86\u5c31\u5927\u6982\u662f\u5e73\u5747\u6bd4\u7279\u7387<\/p>\n<p>-vb \u6307\u5b9a\u89c6\u9891\u6bd4\u7279\u7387(bits\/s)<\/p>\n<p>-vframes number \u8bbe\u7f6e\u8f6c\u6362\u591a\u5c11\u6862(frame)\u7684\u89c6\u9891<\/p>\n<p>-r rate \u6862\u901f\u7387(fps)<\/p>\n<p>-s size \u5206\u8fa8\u7387<\/p>\n<p>-aspect aspect \u8bbe\u7f6e\u89c6\u9891\u957f\u5bbd\u6bd4(4:3, 16:9 or 1.3333, 1.7777)<\/p>\n<p>-croptop size \u8bbe\u7f6e\u9876\u90e8\u5207\u9664\u5c3a\u5bf8(in pixels)<\/p>\n<p>-cropbottom size \u8bbe\u7f6e\u5e95\u90e8\u5207\u9664\u5c3a\u5bf8(in pixels)<\/p>\n<p>-cropleft size \u8bbe\u7f6e\u5de6\u5207\u9664\u5c3a\u5bf8 (in pixels)<\/p>\n<p>-cropright size \u8bbe\u7f6e\u53f3\u5207\u9664\u5c3a\u5bf8 (in pixels)<\/p>\n<p>-padtop size \u8bbe\u7f6e\u9876\u90e8\u8865\u9f50\u5c3a\u5bf8(in pixels)<\/p>\n<p>-padbottom size \u5e95\u8865\u9f50(in pixels)<\/p>\n<p>-padleft size \u5de6\u8865\u9f50(in pixels)<\/p>\n<p>-padright size \u53f3\u8865\u9f50(in pixels)<\/p>\n<p>-padcolor color \u8865\u9f50\u5e26\u989c\u8272(000000-FFFFFF)<\/p>\n<p>-vn \u53d6\u6d88\u89c6\u9891<\/p>\n<p>-vcodec codec \u5f3a\u5236\u4f7f\u7528codec\u7f16\u89e3\u7801\u65b9\u5f0f(&#39;copy&#39; to copy stream)<\/p>\n<p>-sameq \u4f7f\u7528\u540c\u6837\u89c6\u9891\u8d28\u91cf\u4f5c\u4e3a\u6e90\uff08VBR\uff09<\/p>\n<p>-pass n \u9009\u62e9\u5904\u7406\u904d\u6570\uff081\u6216\u80052\uff09\u3002\u4e24\u904d\u7f16\u7801\u975e\u5e38\u6709\u7528\u3002\u7b2c\u4e00\u904d\u751f\u6210\u7edf\u8ba1\u4fe1\u606f\uff0c\u7b2c\u4e8c\u904d\u751f\u6210\u7cbe\u786e\u7684\u8bf7\u6c42\u7684\u7801\u7387<\/p>\n<p>-passlogfile file \u9009\u62e9\u4e24\u904d\u7684\u7eaa\u5f55\u6587\u4ef6\u540d\u4e3afile<\/p>\n<p>-newvideo \u5728\u73b0\u5728\u7684\u89c6\u9891\u6d41\u540e\u9762\u52a0\u5165\u65b0\u7684\u89c6\u9891\u6d41<\/p>\n<p>&nbsp;<\/p>\n<p>\u9ad8\u7ea7\u89c6\u9891\u9009\u9879<\/p>\n<p>-pix_fmt format set pixel format, &#39;list&#39; as argument shows all the pixel formats supported<\/p>\n<p>-intra \u4ec5\u9002\u7528\u5e27\u5185\u7f16\u7801<\/p>\n<p>-qscale q \u4ee5&lt;\u6570\u503c&gt;\u8d28\u91cf\u4e3a\u57fa\u7840\u7684VBR\uff0c\u53d6\u503c0.01-255\uff0c\u7ea6\u5c0f\u8d28\u91cf\u8d8a\u597d<\/p>\n<p>-loop_input \u8bbe\u7f6e\u8f93\u5165\u6d41\u7684\u5faa\u73af\u6570(\u76ee\u524d\u53ea\u5bf9\u56fe\u50cf\u6709\u6548)<\/p>\n<p>-loop_output \u8bbe\u7f6e\u8f93\u51fa\u89c6\u9891\u7684\u5faa\u73af\u6570\uff0c\u6bd4\u5982\u8f93\u51fagif\u65f6\u8bbe\u4e3a0\u8868\u793a\u65e0\u9650\u5faa\u73af<\/p>\n<p>-g int \u8bbe\u7f6e\u56fe\u50cf\u7ec4\u5927\u5c0f<\/p>\n<p>-cutoff int \u8bbe\u7f6e\u622a\u6b62\u9891\u7387<\/p>\n<p>-qmin int \u8bbe\u5b9a\u6700\u5c0f\u8d28\u91cf<\/p>\n<p>-qmax int \u8bbe\u5b9a\u6700\u5927\u8d28\u91cf<\/p>\n<p>-qdiff int \u91cf\u5316\u6807\u5ea6\u95f4\u6700\u5927\u504f\u5dee (VBR)<\/p>\n<p>-bf int \u4f7f\u7528frames B \u5e27\uff0c\u652f\u6301mpeg1,mpeg2,mpeg4<\/p>\n<p>\u97f3\u9891\u9009\u9879:<\/p>\n<p>-ab \u8bbe\u7f6e\u6bd4\u7279\u7387(\u5355\u4f4d\uff1abit\/s\uff0c\u4e5f\u8bb8\u8001\u7248\u662fkb\/s)<\/p>\n<p>-aframes number \u8bbe\u7f6e\u8f6c\u6362\u591a\u5c11\u6862(frame)\u7684\u97f3\u9891<\/p>\n<p>-aq quality \u8bbe\u7f6e\u97f3\u9891\u8d28\u91cf (\u6307\u5b9a\u7f16\u7801)<\/p>\n<p>-ar rate \u8bbe\u7f6e\u97f3\u9891\u91c7\u6837\u7387 (\u5355\u4f4d\uff1aHz)<\/p>\n<p>-ac channels \u8bbe\u7f6e\u58f0\u9053\u6570<\/p>\n<p>-an \u53d6\u6d88\u97f3\u9891<\/p>\n<p>-acodec codec \u6307\u5b9a\u97f3\u9891\u7f16\u7801(&#39;copy&#39; to copy stream)<\/p>\n<p>-vol volume \u8bbe\u7f6e\u5f55\u5236\u97f3\u91cf\u5927\u5c0f(\u9ed8\u8ba4\u4e3a256)<\/p>\n<p>-newaudio \u5728\u73b0\u5728\u7684\u97f3\u9891\u6d41\u540e\u9762\u52a0\u5165\u65b0\u7684\u97f3\u9891\u6d41<\/p>\n<p>\u5b57\u5e55\u9009\u9879:<\/p>\n<p>-sn \u53d6\u6d88\u5b57\u5e55<\/p>\n<p>-scodec codec \u8bbe\u7f6e\u5b57\u5e55\u7f16\u7801(&#39;copy&#39; to copy stream)<\/p>\n<p>-newsubtitle \u5728\u5f53\u524d\u5b57\u5e55\u540e\u65b0\u589e<\/p>\n<p>-slang code \u8bbe\u7f6e\u5b57\u5e55\u6240\u7528\u7684ISO 639\u7f16\u7801(3\u4e2a\u5b57\u6bcd)<\/p>\n<p>Audio\/Video \u6293\u53d6\u9009\u9879:<\/p>\n<p>-vc channel \u8bbe\u7f6e\u89c6\u9891\u6355\u83b7\u901a\u9053(\u53ea\u5bf9DV1394)<\/p>\n<p>-tvstd standard \u8bbe\u7f6e\u7535\u89c6\u6807\u51c6 NTSC PAL(SECAM)<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>\u4e8c\uff0eMencoder\u53c2\u6570<\/p>\n<p>-of lavf\uff1a\u662f\u8f93\u51fa\u6587\u4ef6\u683c\u5f0f\uff0c\u8fd9\u91cc\u4e0d\u662fflv\u800c\u662flavf\uff0c\u662f\u56e0\u4e3aflv\u5c5e\u4e8elibavformat\uff1b<br \/>-oac oac=output audio codec \u7f16\u7801\u97f3\u9891\u90e8\u5206\u3002\u8fd9\u513f\u662fmp3lame\u3002<br \/>-oac mp3lame \u97f3\u9891\u91c7\u7528mp3\u7f16\u7801<br \/>-lameopts abr:br=56\uff1a<br \/>br\u662f\u6307\u8bbe\u7f6e\u97f3\u9891\u6bd4\u7279\u7387\u4e3a56\uff08\u6bd4\u7279\u7387\uff1a\u6bcf\u79d2\u949f\u8f93\u51fa\u7684\u97f3\u9891\u5927\u5c0f\uff0c\u5355\u4f4dkb\/s\uff09\uff1b<br \/>#-lameopts mode=3:cbr:br=32:vol=1\uff0cmode=3\u662f\u97f3\u4f53\u58f0,mode=0\u5355\u58f0\u9053;&nbsp; vol=1-10\u63a7\u5236\u97f3\u91cf<br \/># -lameopts \u987e\u540d\u601d\u4e49\uff0c\u5373lame\u9009\u9879\uff0c\u8fd9\u513f\u53ea\u9700\u5b9a\u4e49\u4e00\u4e0b\u7801\u7387\u5c31\u53ef\u4ee5\u4e86\u3002<br \/>vbr \u8bbe\u5b9a\u97f3\u9891\u7801\u7387\u7684\u65b9\u6cd5<br \/>0&nbsp; cbr average bitrate<br \/>1&nbsp; mt<br \/>2&nbsp; rh&nbsp;&nbsp; constant bitrate Also forces CBR mode encoding on subsequent ABR presets modes.<br \/>3 abr<br \/>4 mtrh<br \/>br \u5c31\u662f\u8bbe\u5b9a\u6211\u4eec\u6240\u9700\u8981\u7684\u7801\u7387\u503c\uff0c\u683c\u5f0f\u4e3abr=&lt;0-1024&gt;\uff0c\u53ea\u80fd\u5728vbr\u4e3a0\u548c3\u7684\u60c5\u51b5\u4e0b\u624d\u80fd\u4f7f\u7528\u8be5\u9009\u9879\u3002<br \/>-ovc lavc #ovc=output video codec ;<br \/>-ovc \u7f16\u7801\u6587\u4ef6\u7684\u89c6\u9891\u90e8\u5206\u3002\u4e3b\u8981\u6709\u4ee5\u4e0b\u51e0\u4e2a\u9009\u9879<br \/>-ovc copy&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u4e0d\u8fdb\u884c\u7f16\u7801\uff0c\u53ea\u662f\u590d\u5236\u89c6\u9891\u6d41<br \/>-ovc divx4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u7f16\u7801\u6210DivX4\/DivX5<br \/>-ovc raw&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u7f16\u7801\u6210\u4efb\u610f\u4e0d\u538b\u7f29\u7684\u683c\u5f0f\uff08\u7528&lsquo;-vf format&rsquo;\u8bbe\u5b9a\u5177\u4f53\u7684\u683c\u5f0f\uff09<br \/>-ovc lavc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u4f7f\u7528libavcodec\u8fdb\u884c\u7f16\u7801<br \/>-lavcopts vcodec=flv:vbitrate=350:mbd=2:mv0:trell:v4mv:cbp:last_pred=3:dia=4:cmp=6:vb_strategy=1<br \/># \u5bf9lavc\u8fdb\u884c\u4e00\u4e9b\u8bbe\u7f6e,vcodec=flv\uff1a\u6307\u5b9a\u89c6\u9891\u7f16\u7801\u5668\u4e3aflv<br \/># vbitrate=500\uff1a\u6307\u5b9a\u89c6\u9891\u6bd4\u7279\u7387\u4e3a500(\u4f4e\u54c1\u8d28\u4e3a150kb\/s\uff0c\u4e2d\u7b49\u54c1\u8d28\u4e3a400kb\/s\uff0c\u9ad8\u54c1\u8d28\u4e3a700kb\/s)<br \/># mbd\uff1a\u5b8f\u6a21\u5757\u9009\u62e9\u7b97\u6cd5\uff0c\u503c\u4e3a0\uff5e2\u9ed8\u8ba4\u4e3a0\uff0c\u503c\u8d8a\u5927\u8f6c\u6362\u8d8a\u7f13\u6162\uff0c\u4f46\u5728\u54c1\u8d28\u548c\u6587\u4ef6\u5927\u5c0f\u65b9\u9762\u6709\u597d\u5904\uff1b<br \/># mv0\uff1a\u7f16\u8bd1\u6bcf\u4e2a\u5b8f\u6a21\u5757\u5e76\u9009\u62e9\u6700\u597d\u7684\u4e00\u4e2a\uff0c\u5f53mbd=0\u65f6\u65e0\u6548\uff1b<br \/># v4mv\uff1a\u4f1a\u7a0d\u5fae\u589e\u52a0\u54c1\u8d28\uff0cmbd&gt;0\u65f6\u6548\u679c\u66f4\u660e\u663e\uff1b<br \/># trell\uff1a\u91cf\u5b50\u5316\u7f51\u683c\u641c\u7d22\uff0c\u5bf9\u6bcf8&times;8block\u627e\u5230\u6700\u4f18\u5316\u7f16\u7801\uff1b<br \/># cbp\uff1a\u53ea\u80fd\u548ctrell\u4e00\u671f\u4f7f\u7528\uff0c\u8bc4\u4f30\u5931\u771f\u7684\u56fe\u50cf\u5757\u7f16\u7801\uff1b<br \/># last_pred=3\uff1a\u4e0e\u4e0a\u4e00\u5e27\u76f8\u6bd4\u7684\u79fb\u52a8\u6570\u91cf\u9884\u6d4b\uff0c\u503c\u4e3a0\uff5e99\uff0c1\uff5e3\u6bd4\u8f83\u5408\u9002\uff0c\u5927\u4e8e3\u65f6\u5bf9\u54c1\u8d28\u7684\u63d0\u9ad8\u5df2\u7ecf\u65e0\u5173\u7d27\u8981\uff0c\u4f46\u5374\u4f1a\u964d\u4f4e\u901f\u5ea6\uff1b<br \/># dia=4\uff1a\u79fb\u52a8\u641c\u7d22\u8303\u56f4\uff0c\u503c\u4e3a-99\uff5e6\uff0c\u5bf9\u4e8e\u5feb\u901f\u8f6c\u6362\uff0c-1\u662f\u4e2a\u4e0d\u9519\u7684\u503c\uff0c\u5982\u679c\u4e0d\u662f\u5f88\u91cd\u89c6\u901f\u5ea6\uff0c\u53ef\u4ee5\u8003\u86512\uff5e4\uff1b<br \/># cmp=6\uff1a\u503c\u4e3a1\uff5e2000\uff0c\u9ed8\u8ba4\u4e3a0\uff0c\u8bbe\u7f6e\u7528\u4e8e\u5168\u8c61\u7d20\u79fb\u52a8\u9884\u7b97\u7684\u6bd4\u8f83\u51fd\u6570<br \/># vb_strategy=1\uff1a\u5bf9\u52a8\u4f5c\u5f88\u5927\u7684\u573a\u666f\u4f1a\u6709\u5e2e\u52a9\uff0c\u5bf9\u6709\u4e9b\u89c6\u9891\uff0c\u8bbe\u7f6evmax_b_frames\u4f1a\u6709\u635f\u54c1\u8d28\uff0c\u52a0\u4e0avb_strategy=1\u4f1a\u597d\u70b9\u3002<br \/>-vf scale=512:-3 #5-vf\u8868\u793a\u89c6\u9891\u683c\u5f0f\uff0cscale\u662f\u7f29\u653e\uff0c512:-3\u8868\u793a\u5f3a\u5236\u5c06\u5bbd\u5ea6\u8bbe\u7f6e\u4e3a512\uff0c\u9ad8\u5ea6\u5199\u4e3a-3\u8868\u793a\u4fdd\u6301\u9ad8\u5bbd\u6bd4<br \/>-ofps 12 \u5e27\u901f\u7387\u8bbe\u7f6e\uff0c\u73b0\u4e3a12fps<br \/>-srate 22050 \u58f0\u97f3\u91c7\u6837\u9891\u7387\u8bbe\u7f6e\uff0c\u73b0\u4e3a22K<\/p>\n<p>&nbsp;mencoder\u8fdb\u884c\u64cd\u4f5c\u7684\u5e38\u7528\u65b9\u6cd5: mencoder infile.* -o outfile.* [-ovc \u76ee\u6807\u89c6\u9891\u683c\u5f0f] [-oac \u76ee\u6807\u97f3\u9891\u683c\u5f0f] [-of \u76ee\u6807\u6587\u4ef6\u683c\u5f0f]<\/p>\n<p>&nbsp;&nbsp; 1.\u8f6c\u6362\u6210flv\u6587\u4ef6: mencoder infile.* -o outfile.flv -of lavf -oac mp3lame -lameopts abr:br=56 -ovc lavc -lavcopts vcodec=flv:vbitrate=150:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 -srate 22050<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mencoder infile.rmvb -o outfile.flv -vf scale=-3:150 -ofps 12 -oac mp3lame -ovc xvid -xvidencopts bitrate=112 <br \/>&nbsp;&nbsp; 2.\u8f6c\u6362\u6210avi\u6587\u4ef6: mencoder infile.* -o outfile.avi -of avi -oac mp3lame -lameopts preset=64 -ovc xvid -xvidencopts bitrate=600<\/p>\n<p>&nbsp;&nbsp; 3.\u8f6c\u6362\u6210wmv\u6587\u4ef6(\u590d\u6742\u5199\u6cd5,\u5176\u4e2d\u9ad8\u7ea7\u53c2\u6570\u53ef\u4ee5\u7701\u53bb): mencoder infile.* -o outfile.wmv -of lavf -ofps 25 -oac mp3lame -lameopts cbr:preset=128 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=768:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 -vf scale=320:240 -srate 22050 -sws 9 -subcp cp936 -subpos 0 -subalign 0 -subfont-text-scale 3 -lavfopts i_certify_that_my_video_strea<\/p>\n<p>&nbsp;&nbsp; \u5176\u4e2d-ovc,-oac\u548c-of\u662f\u5fc5\u987b\u7684,-ovc\u662f\u6307\u5b9a\u89c6\u9891codec,\u6307\u5b9a\u4e86ovc\u4e4b\u540e\u901a\u5e38\u5e26\u4e00\u4e2a\u8be5codec\u7684opt\u53c2\u6570,-oac\u662f\u6307\u5b9a\u97f3\u9891codec,\u4e5f\u4f1a\u5728\u5176\u540e\u5e26\u4e00\u4e2acodec\u7684opt\u53c2\u6570.\u53ef\u4ee5\u6307\u5b9a\u7ec6\u8282\u4ee5\u51b3\u5b9a\u89c6\u9891\u97f3\u9891\u8d28\u91cf\u548c\u8f6c\u6362\u901f\u7387.\u5177\u4f53\u7684\u7ec6\u8282\u53ef\u4ee5\u53c2\u770b\u4e13\u4e1a\u7684\u6280\u672f\u6587\u6863.<\/p>\n<p>&nbsp;<\/p>\n<p>RMVB\u8f6cAVI<\/p>\n<p>mencoder 1.rmvb -oac mp3lame -lameopts preset=64 -ovc xvid -xvidencopts bitrate=600 -of avi -o rmvb.avi<\/p>\n<p>RM\u8f6cAVI<\/p>\n<p>mencoder 1.rm -oac mp3lame -lameopts preset=64 -ovc xvid -xvidencopts bitrate=600 -of avi -o rm.avi<\/p>\n<p>MPEG\u8f6cAVI<\/p>\n<p>mencoder mp4.mpeg -oac mp3lame -lameopts preset=64 -ovc xvid -xvidencopts bitrate=600 -of avi -o mp4.avi<\/p>\n<p>MOV\u8f6cAVI<\/p>\n<p>mencoder qtime.mov -oac mp3lame -lameopts preset=64 -ovc xvid -xvidencopts bitrate=600 -of avi -o qtime.avi<\/p>\n<p>WMV\u8f6cAVI \u5305\u62ecWMV7\u5230WMV9\uff0c\u53ea\u5b9e\u9a8c\u5230WMV9<\/p>\n<p>mencoder m7.wmv -oac mp3lame -lameopts preset=64 -ovc xvid -xvidencopts bitrate=600 -of avi -o m7.avi<\/p>\n<p>RV\u8f6cAVI<\/p>\n<p>mencoder 1.rv -oac mp3lame -lameopts preset=64 -ovc xvid -xvidencopts bitrate=600 -of avi -o rv.avi<\/p>\n<p>&nbsp;<\/p>\n<p>\u9898\u5916\uff1a<\/p>\n<p>\u4e00\uff0e\u5728\u7528\u4e86ffmept\u7684\u65f6\u5019\u5982\u679c\u662f\u591a\u4e2a\u7528\u6237\u540c\u65f6\u4e0a\u4f20\uff0c\u8981\u5728\u540c\u4e00\u65f6\u95f4\u8fd4\u56de\u7ed9\u7528\u6237\u4fe1\u606f\u662f\u4e0d\u73b0\u5b9e\u7684\uff0c\u4e00\u822c\u7684\u5927\u578b\u89c6\u9891\u7f51\u7ad9\u6709\u4e13\u95e8\u7684\u8f6c\u6362<\/p>\n<p>\u670d\u52a1\u5668\uff0c\u800c\u4e0d\u662f\u5728web\u53d1\u5e03\u7684\u670d\u52a1\u5668\u4e0a\u76f4\u63a5\u8f6c\u6362\u7684\uff0c\u4f7f\u7528\u961f\u5217\u6765\u5b9e\u73b0\uff0c\u4e00\u6b21\u8f6c\u4e00\u4e2a\uff0c\u5b9e\u73b0\u5206\u5e03\u5f0f\u5904\u7406\uff0c\u591a\u670d\u52a1\u5668\u5e76\u884c\u5904\u7406\uff0c\u7cfb\u7edf\u7684\u8d1f\u8f7d\u5747\u8861\u5904\u7406<\/p>\n<p>\u7528\u6237\u4e0a\u4f20\u540e\uff0c\u8c03\u7528\u8fd9\u4e2a\u7c7b\uff0c\u4ed6\u5c31\u4f1a\u626b\u63cf\u4e00\u904d\u6570\u636e\u5e93\uff0c\u53d1\u73b0\u6ca1\u6709\u8f6c\u6362\u7684\u5faa\u73af\u8f6c\u6362\uff0c\u628a\u8f6c\u6362\u548c\u7f51\u7ad9\u8131\u79bb\u5f00\u6765\u3002<\/p>\n<p>&nbsp;<\/p>\n<p>\u8f6c\u6362\uff1a<\/p>\n<p>&nbsp;<\/p>\n<p>1.\u53ef\u4ee5\u628a\u5168\u90e8\u672a\u8f6c\u6362\u7684select\u51fa\u6765,\u7136\u540e\u7528for(XXX)\u6765\u5faa\u73af\u8fd9\u4e2a\u6570\u636e\u96c6<\/p>\n<p>2.\u7528select top 1 \u52a0while\u6765\u626b\u63cf...<\/p>\n<p>\u7b2c\u4e00\u79cd\u65b9\u6cd5\u5c31\u5b89\u5168\u4e00\u70b9,\u4f46\u5728\u8fd9\u4e2a\u7c7b(\u6216\u8005\u65b9\u6cd5)\u6267\u884c(\u6570\u636e\u96c6\u53d6\u51fa\u6765\u540e)\u8fc7\u7a0b,\u518d\u6709\u7528\u6237\u4e0a\u4f20,\u4e5f\u4e0d\u4f1a\u88ab\u52a0\u5165\u8f6c\u6362\u961f\u5217,\u9700\u8981\u7b49\u5f53\u524d\u8f6c<\/p>\n<p>\u6362\u961f\u5217\u5b8c\u6210\u540e,\u518d\u6709\u7528\u6237\u4e0a\u4f20,\u624d\u4f1a\u88ab\u52a0\u5230\u8f6c\u6362\u961f\u5217...<\/p>\n<p>\u7b2c\u4e8c\u79cd\u65b9\u6cd5\u5c31\u6bd4\u8f83\u5371\u9669\u4e00\u70b9,\u6bd5\u7adf\u662f\u7528while,\u53ea\u8981\u4e2d\u95f4\u903b\u8f91\u51fa\u73b0\u4efb\u4f55\u9519\u8bef,\u5c31\u6709\u53ef\u80fd\u51fa\u73b0\u6b7b\u5faa\u73af...\u4f46\u662f\u7528while\u548cselect top 1<\/p>\n<p>\u7684\u8bdd,\u8f6c\u6362\u961f\u5217\u662f\u975e\u5e38\u7075\u6d3b\u7684...\u662f\u53d6\u4e00\u6761,\u8f6c\u4e00\u4e2a...\u4e5f\u5c31\u662f\u8bf4,\u53ea\u8981\u8fd9\u4e2awhile\u6ca1\u5b8c\u6210(\u5c31\u662f\u8bf4\u6570\u636e\u5e93\u4e2d\u8fd8\u6709\u6ca1\u88ab\u8f6c\u6362\u7684,\u5305\u62ec\u8f6c\u6362<\/p>\n<p>\u5f00\u59cb\u540e\u624d\u589e\u52a0\u7684\u6570\u636e),\u4ed6\u90fd\u4f1a\u8c03\u51fa\u6765\u52a0\u5230\u961f\u5217\u8f6c\u6362...\u76f8\u5bf9\u5b9e\u65f6\u4e00\u70b9...<\/p>\n<p>&nbsp;<\/p>\n<p>---------------------------------------------------------------------------------------------------------------<\/p>\n<p>\u53e6\u4e00\u65b9\u6cd5<\/p>\n<p>-------------------------------------------------------------------------------------<\/p>\n<p><span style=\"font-weight: bold; font-size: 20px; color: black; background-color: transparent\">\u5b9e\u9645\u4e0a\u662f\u5229\u7528.Net\u4e2d\u7684Process\u5bf9\u8c61\u6765\u5b9e\u73b0\u7684\u3002<\/span><\/p>\n<p>&nbsp;<\/p>\n<div>\n<div style=\"text-align: right\">&nbsp;<\/div>\n<div>\n<pre class=\"csharp\"><span class=\"keyword\">string<\/span>\r\n str = <span class=\"string\">@&quot;d:\\test.avi&nbsp;&nbsp; d:\\test_allen.flv&quot;<\/span>\r\n;\r\n            RunFFMpeg(str);<\/pre>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<div>\n<div style=\"text-align: right\">&nbsp;<\/div>\n<div>\n<pre class=\"csharp\"><span class=\"comment\">\/\/\u8fd0\u884cFFMpeg\u7684\u89c6\u9891\u89e3\u7801\uff0c\r\n            <\/span>\r\n<span class=\"keyword\">public<\/span>\r\n <span class=\"keyword\">void<\/span>\r\n RunFFMpeg(<span class=\"keyword\">string<\/span>\r\n strCmd)\r\n            {\r\n            &nbsp;&nbsp;&nbsp;&nbsp;<span class=\"comment\">\/\/\u521b\u5efa\u5e76\u542f\u52a8\u4e00\u4e2a\u65b0\u8fdb\u7a0b\r\n            <\/span>\r\n&nbsp;&nbsp;&nbsp;&nbsp; Process p = <span class=\"keyword\">new<\/span>\r\n Process();\r\n            &nbsp;&nbsp;&nbsp;&nbsp;<span class=\"comment\">\/\/\u8bbe\u7f6e\u8fdb\u7a0b\u542f\u52a8\u4fe1\u606f\u5c5e\u6027StartInfo\uff0c\u8fd9\u662fProcessStartInfo\u7c7b\uff0c\u5305\u62ec\u4e86\u4e00\u4e9b\u5c5e\u6027\u548c\u65b9\u6cd5\uff1a\r\n            <\/span>\r\n&nbsp;&nbsp;&nbsp;&nbsp; p.StartInfo.FileName = <span class=\"string\">&quot;ffmpeg.exe&quot;<\/span>\r\n;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"comment\">\/\/\u7a0b\u5e8f\u540d\r\n            <\/span>\r\n&nbsp;&nbsp;&nbsp;&nbsp; p.StartInfo.Arguments = <span class=\"string\">&quot; -i &quot;<\/span>\r\n + strCmd;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"comment\">\/\/\u6267\u884c\u53c2\u6570\r\n            <\/span>\r\n&nbsp;&nbsp;&nbsp;&nbsp; p.Start();\r\n            }\r\n            <span class=\"comment\">\/\/\u8fd0\u884cCmd.exe\u6267\u884cDos \u547d\u4ee4\uff0c\u5e76\u8fd4\u56de\u6267\u884c\u7ed3\u679c\r\n            <\/span>\r\n<span class=\"keyword\">public<\/span>\r\n <span class=\"keyword\">string<\/span>\r\n RunCmd(<span class=\"keyword\">string<\/span>\r\n command)\r\n            {\r\n            &nbsp;&nbsp;&nbsp;&nbsp;<span class=\"comment\">\/\/\u521b\u5efa\u5e76\u542f\u52a8\u4e00\u4e2a\u5bf9\u8fdb\u7a0b\r\n            <\/span>\r\n&nbsp;&nbsp;&nbsp;&nbsp; Process p = <span class=\"keyword\">new<\/span>\r\n Process();\r\n            &nbsp;&nbsp;&nbsp;&nbsp;<span class=\"comment\">\/\/Process\u7c7b\u6709\u4e00\u4e2aStartInfo\u5c5e\u6027\uff0c\u8fd9\u662fProcessStartInfo\u7c7b\uff0c\u5305\u62ec\u4e86\u4e00\u4e9b\u5c5e\u6027\u548c\u65b9\u6cd5\uff0c\u4f8b\u5982\uff1a\r\n            <\/span>\r\n&nbsp;&nbsp;&nbsp;&nbsp; p.StartInfo.FileName = <span class=\"string\">&quot;cmd.exe&quot;<\/span>\r\n;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"comment\">\/\/\u7a0b\u5e8f\u540d\r\n            <\/span>\r\n&nbsp;&nbsp;&nbsp;&nbsp; p.StartInfo.Arguments = <span class=\"string\">&quot; \/c &quot;<\/span>\r\n + command;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"comment\">\/\/\u6267\u884c\u53c2\u6570\r\n            <\/span>\r\n&nbsp;&nbsp;&nbsp;&nbsp; p.StartInfo.UseShellExecute = <span class=\"keyword\">false<\/span>\r\n;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"comment\">\/\/\u5173\u95edShell\u7684\u4f7f\u7528\r\n            <\/span>\r\n&nbsp;&nbsp;&nbsp;&nbsp; p.StartInfo.RedirectStandardInput = <span class=\"keyword\">true<\/span>\r\n;&nbsp;&nbsp;&nbsp;<span class=\"comment\">\/\/\u91cd\u5b9a\u5411\u6807\u51c6\u8f93\u5165\r\n            <\/span>\r\n&nbsp;&nbsp;&nbsp;&nbsp; p.StartInfo.RedirectStandardOutput = <span class=\"keyword\">true<\/span>\r\n;&nbsp;&nbsp;<span class=\"comment\">\/\/\u91cd\u5b9a\u5411\u6807\u51c6\u8f93\u51fa\r\n            <\/span>\r\n&nbsp;&nbsp;&nbsp;&nbsp; p.StartInfo.RedirectStandardError = <span class=\"keyword\">true<\/span>\r\n;&nbsp;&nbsp;&nbsp;<span class=\"comment\">\/\/\u91cd\u5b9a\u5411\u9519\u8bef\u8f93\u51fa\r\n            <\/span>\r\n&nbsp;&nbsp;&nbsp;&nbsp; p.StartInfo.CreateNoWindow = <span class=\"keyword\">true<\/span>\r\n;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"comment\">\/\/\u8bbe\u7f6e\u4e0d\u663e\u793a\u7a97\u53e3\r\n            <\/span>\r\n\r\n            &nbsp;&nbsp;&nbsp;&nbsp; p.Start();\r\n            &nbsp;&nbsp;&nbsp;&nbsp;<span class=\"comment\">\/\/p.StandardInput.WriteLine(command);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/\u4e5f\u53ef\u4ee5\u7528\u9019\u7a2e\u65b9\u5f0f\u8f38\u5165\u8981\u57f7\u884c\u7684\u547d\u4ee4\r\n            <\/span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"comment\">\/\/p.StandardInput.WriteLine(&quot;exit&quot;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/\u4e0d\u904e\u8981\u8a18\u5f97\u52a0\u4e0aExit\u8981\u4e0d\u7136\u4e0b\u4e00\u884c\u7a0b\u5f0f\u57f7\u884c\u7684\u6642\u5019\u6703\u7576\u6a5f\r\n            <\/span>\r\n\r\n            &nbsp;&nbsp;&nbsp;&nbsp;<span class=\"comment\">\/\/\u5fc5\u987b\u521b\u5efa\u53ef\u4ee5\u81ea\u52a8\u8f6c\u6362\u5b8c\u6210\u4ee5\u540e\uff0c\u7ed3\u675f\u8fdb\u7a0b\u7684\u4ee3\u7801\r\n            <\/span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"keyword\">return<\/span>\r\n p.StandardOutput.ReadToEnd();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"comment\">\/\/\u5f9e\u8f38\u51fa\u6d41\u53d6\u5f97\u547d\u4ee4\u57f7\u884c\u7d50\u679c\r\n            <\/span>\r\n}<\/pre>\n<\/div>\n<\/div>\n<p><span style=\"font-weight: bold; font-size: 20px; color: black; background-color: transparent\">\u53e6\u4e00\u79cd\u65b9\u6cd5: \u7528MEncoder\u8f6c\u6362\u89c6\u9891\u6587\u4ef6\u4e3aFlv<\/span><\/p>\n<p><span style=\"font-weight: bold; font-size: 18px; color: navy; background-color: transparent\">mencoder \u8f6c\u6362\u89c6\u9891\u6ce8\u610f\u4e8b\u9879<\/span><\/p>\n<p>1\u3001\u4e0b\u8f7d <font color=\"red\" style=\"background-color: yellow\">mencoder.exe<\/font><br \/>\n \u548c mplayer.exe&nbsp;&nbsp;<br \/>2\u3001\u5c06<font color=\"red\" style=\"background-color: yellow\">mencoder.exe<\/font><br \/>\n \u6240\u5728\u6587\u4ef6\u5939\uff0c\u52a0\u5165\u73af\u5883\u53d8\u91cfPath\u91cc\u9762 ,\u5982C:\\mplayer <br \/>3\u3001\u5fae\u8f6f\u952e+R\uff0c\u8f93\u5165cmd\uff0c\u547d\u4ee4\u884c\u6253\u5165\u5982\u4e0b\u8bed\u6cd5 <br \/>&nbsp;<\/p>\n<div>\n<div style=\"text-align: right\">&nbsp;<\/div>\n<div>\n<pre class=\"batch\">mencoder d:\\test.avi -o d:\\testflv.flv -of lavf&nbsp;&nbsp; -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -oac mp3lame -lameopts abr:br=56 -ovc lavc -lavcopts vcodec=flv:vbitrate=100:mbd=2:mv0:trell:v4mv:cbp:last_pred=3:dia=4:cmp=6:vb_strategy=1 -vf scale=512:-3 -ofps 12 -srate 22050<\/pre>\n<\/div>\n<\/div>\n<p><span style=\"font-weight: bold; font-size: 18px; color: navy; background-color: transparent\">\u8bed\u6cd5\u8bf4\u660e\uff1a<\/span><br \/>\n <br \/>&nbsp;<\/p>\n<div>\n<div style=\"text-align: right\">&nbsp;<\/div>\n<div>\n<pre class=\"csharp\">mencoder d:\\test.avi -o d:\\testflv.flv&nbsp;&nbsp;\r\n            <span class=\"comment\">\/\/\u5c06D:\\test.avi \u8f93\u51fa\u5230 d:\\testflv.flv, \u53c2\u6570 -o \u4ee3\u8868\u8f93\u51fa\u8def\u5f84\r\n            <\/span>\r\n\r\n            -of lavf&nbsp;&nbsp;&nbsp;&nbsp;\r\n            <span class=\"comment\">\/\/\u53c2\u6570 -of \uff1a\u8f93\u51fa\u6587\u4ef6\u7684\u683c\u5f0f\uff0cflv\u6587\u4ef6\u662f\u5c5e\u4e8elavf\u683c\u5f0f\r\n            <\/span>\r\n\r\n            -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames&nbsp;&nbsp;&nbsp;&nbsp;\r\n            <span class=\"comment\">\/\/lavf\u683c\u5f0f\u7684\u53c2\u6570\u8bbe\u7f6e\uff0c\u5bf9\u4e8e\u8f6c\u6362flv\u683c\u5f0f\uff0c\u6700\u597d\u52a0\u4e0a\u8fd9\u4e2a\u957f\u53e5\u3002\u610f\u601d\u662f\u4e0d\u7528bframes\u3002\r\n            <\/span>\r\n\r\n            -oac mp3lame&nbsp;&nbsp;&nbsp;\r\n            <span class=\"comment\">\/\/\u8f93\u51fa\u97f3\u9891\u7f16\u7801\u5668\uff0c\u8fd9\u91cc\u7528\u7684mp3lame\r\n            <\/span>\r\n\r\n            -lameopts abr:br=56&nbsp;&nbsp;&nbsp;\r\n            <span class=\"comment\">\/\/\u662f\u4e13\u95e8\u9488\u5bf9mp3lame\u7684\u53c2\u6570\u8bbe\u7f6e\uff0cabr:br=56\uff0c\u662f\u8bbe\u7f6e\u97f3\u9891\u6bd4\u7279\u7387\u4e3a56\r\n            <\/span>\r\n\r\n            -ovc lavc&nbsp;&nbsp;\r\n            <span class=\"comment\">\/\/\u8f93\u51fa\u89c6\u9891\u7f16\u7801\u5668<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<p><span style=\"font-weight: bold; font-size: 18px; color: navy; background-color: transparent\">\/\/\u89c6\u9891\u7f16\u7801\u5668\u7684\u8bbe\u7f6e\uff1a<\/span><br \/>\n <br \/>&nbsp;<\/p>\n<div>\n<div>\n<pre class=\"csharp\">-lavcopts\r\n            vcodec=flv:&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"comment\">\/\/\u6307\u5b9a\u89c6\u9891\u7f16\u7801\u5668\u4e3aflv\r\n            <\/span>\r\nvbitrate=500:&nbsp;&nbsp;<span class=\"comment\">\/\/\u6307\u5b9a\u89c6\u9891\u6bd4\u7279\u7387\u4e3a500 ,\u4f4e\u54c1\u8d28\u4e3a150kb\/s\uff0c\u4e2d\u7b49\u54c1\u8d28\u4e3a400kb\/s\uff0c\u9ad8\u54c1\u8d28\u4e3a700kb\/s\r\n            <\/span>\r\nmbd=2:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"comment\">\/\/\u5b8f\u6a21\u5757\u9009\u62e9\u7b97\u6cd5\uff0c\u503c\u4e3a0\uff5e2\u9ed8\u8ba4\u4e3a0\uff0c\u503c\u8d8a\u5927\u8f6c\u6362\u8d8a\u7f13\u6162\uff0c\u4f46\u5728\u54c1\u8d28\u548c\u6587\u4ef6\u5927\u5c0f\u65b9\u9762\u6709\u597d\u5904\r\n            <\/span>\r\nmv0:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"comment\">\/\/\u7f16\u8bd1\u6bcf\u4e2a\u5b8f\u6a21\u5757\u5e76\u9009\u62e9\u6700\u597d\u7684\u4e00\u4e2a\uff0c\u5f53mbd=0\u65f6\u65e0\u6548\uff1b\r\n            <\/span>\r\ntrell:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"comment\">\/\/\u4f1a\u7a0d\u5fae\u589e\u52a0\u54c1\u8d28\uff0cmbd&gt;0\u65f6\u6548\u679c\u66f4\u660e\u663e\uff1b\r\n            <\/span>\r\nv4mv:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"comment\">\/\/\u91cf\u5b50\u5316\u7f51\u683c\u641c\u7d22\uff0c\u5bf9\u6bcf8&times;8block\u627e\u5230\u6700\u4f18\u5316\u7f16\u7801\r\n            <\/span>\r\ncbp:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"comment\">\/\/\u53ea\u80fd\u548ctrell\u4e00\u671f\u4f7f\u7528\uff0c\u8bc4\u4f30\u5931\u771f\u7684\u56fe\u50cf\u5757\u7f16\u7801\uff1b\r\n            <\/span>\r\nlast_pred=3:&nbsp;&nbsp;&nbsp;<span class=\"comment\">\/\/\u4e0e\u4e0a\u4e00\u5e27\u76f8\u6bd4\u7684\u79fb\u52a8\u6570\u91cf\u9884\u6d4b\uff0c\u503c\u4e3a0\uff5e99\uff0c1\uff5e3\u6bd4\u8f83\u5408\u9002\uff0c\u5927\u4e8e3\u65f6\u5bf9\u54c1\u8d28\u7684\u63d0\u9ad8\u5df2\u7ecf\u65e0\u5173\u7d27\u8981\uff0c\u4f46\u5374\u4f1a\u964d\u4f4e\u901f\u5ea6\uff1b\r\n            <\/span>\r\ndia=4:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"comment\">\/\/\u79fb\u52a8\u641c\u7d22\u8303\u56f4\uff0c\u503c\u4e3a-99\uff5e6\uff0c\u5bf9\u4e8e\u5feb\u901f\u8f6c\u6362\uff0c-1\u662f\u4e2a\u4e0d\u9519\u7684\u503c\uff0c\u5982\u679c\u4e0d\u662f\u5f88\u91cd\u89c6\u901f\u5ea6\uff0c\u53ef\u4ee5\u8003\u86512\uff5e4\uff1b\r\n            <\/span>\r\ncmp=6:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"comment\">\/\/\u503c\u4e3a1\uff5e2000\uff0c\u9ed8\u8ba4\u4e3a0\uff0c\u8bbe\u7f6e\u7528\u4e8e\u5168\u8c61\u7d20\u79fb\u52a8\u9884\u7b97\u7684\u6bd4\u8f83\u51fd\u6570\r\n            <\/span>\r\nvb_strategy=1:&nbsp;&nbsp;<span class=\"comment\">\/\/\u5bf9\u52a8\u4f5c\u5f88\u5927\u7684\u573a\u666f\u4f1a\u6709\u5e2e\u52a9\uff0c\u5bf9\u6709\u4e9b\u89c6\u9891\uff0c\u8bbe\u7f6evmax_b_frames\u4f1a\u6709\u635f\u54c1\u8d28\uff0c\u52a0\u4e0avb_strategy=1\u4f1a\u597d\u70b9\u3002\r\n            <\/span>\r\n\r\n            <span class=\"comment\">\/\/mencoder\u7684\u53c2\u6570\r\n            <\/span>\r\n-vf scale=512:-3:&nbsp;&nbsp;&nbsp;<span class=\"comment\">\/\/-vf\u8868\u793a\u89c6\u9891\u683c\u5f0fscale\u662f\u7f29\u653e\uff0c512:-3\u8868\u793a\u5f3a\u5236\u5c06\u5bbd\u5ea6\u8bbe\u7f6e\u4e3a512\uff0c\u9ad8\u5ea6\u5199\u4e3a-3\u8868\u793a\u4fdd\u6301\u9ad8\u5bbd\u6bd4\uff0c\u4e5f\u53ef\u4ee5\u8bbe\u7f6e\u4e3a-1\u6216-2\uff0c\r\n            <\/span>\r\n-ofps 12&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"comment\">\/*\u8f93\u51fa\u89c6\u9891\u7684\u5e27\u9891\uff0c\u4e00\u822c\uff0c\u7528\u4e8eflash\u64ad\u653e\u7684\u89c6\u9891\u5e27\u9891\u9ad8\u4e86\u6ca1\u6709\u610f\u4e49\uff0c\u53cd\u800c\u4f1a\u589e\u52a0\u89c6\u9891\u6587\u4ef6\u5927\u5c0f\uff0c\u4f46\u5982\u679cofps\u8bbe\u7f6e\u7684\u4e0d\u5408\u9002\uff0c\r\n            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u6bd4\u5982\u6e90\u89c6\u9891\u5e27\u9891\u4e0d\u662fofps\u7684\u6574\u6570\u500d\uff0c\u53ef\u80fd\u4f1a\u5bfc\u81f4\u8f6c\u6362\u540e\u7684\u89c6\u9891\u3001\u97f3\u9891\u4e0d\u540c\u6b65\uff0c\r\n            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u4f3c\u4e4e\u53ef\u4ee5\u5c06\u8fd9\u4e00\u53c2\u6570\u6539\u4e3a-noskip\u6765\u89e3\u51b3\u8fd9\u4e00\u95ee\u9898\uff1b*\/<\/span>\r\n\r\n            -srate 22050:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"comment\">\/\/\u97f3\u9891\u91c7\u6837\u7387\u4e00\u822c\u4e3a22050\u621644100\u3002<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<p><span style=\"font-weight: bold; font-size: 20px; color: black; background-color: transparent\">Mencoder\u4e2d\u6587\u53c2\u8003\u624b\u518c\u5730\u5740<\/span><br \/>\n&nbsp;&nbsp;<\/p>\n<p><a class=\"Url\" href=\"http:\/\/www.mplayerhq.hu\/DOCS\/HTML\/zh_CN\/\">http:\/\/www.mplayerhq.hu\/DOCS\/HTML\/zh_CN\/<\/a><\/p>\n<p><span style=\"font-weight: bold; font-size: 18px; color: navy; background-color: transparent\">\u53c2\u6570\u8bf4\u660e\uff1a<\/span><br \/>\n&nbsp;&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<div>\n<div style=\"text-align: right\">&nbsp;<\/div>\n<div>\n<pre class=\"csharp\">-srate 32000 \uff1a\r\n            <span class=\"comment\">\/\/\u58f0\u97f3\u91c7\u6837\u7387\uff0c22050hz\r\n            <\/span>\r\n\r\n            -af channels=2:2:1:0:1:1\r\n            <span class=\"comment\">\/\/\u53f3\u58f0\u9053\r\n            <\/span>\r\n\r\n            -af channels=2:2:0:0:0:1\r\n            <span class=\"comment\">\/\/\u5de6\u58f0\u9053\r\n            <\/span>\r\n\r\n            -stereo 0 \/\/\u7acb\u4f53\u58f0\r\n            -oac mp3lame \uff1a\r\n            <span class=\"comment\">\/\/\u8f93\u51fa\u97f3\u9891\u4f7f\u7528mp3\u7f16\u7801\r\n            <\/span>\r\n\r\n            -lameopts mode=2:cbr:br=32 \uff1a\r\n            <span class=\"comment\">\/\/\u7801\u7387br=32 kbit\r\n            <\/span>\r\n\r\n            -ovc xvid -xvidencopts bitrate=200 \uff1a\r\n            <span class=\"comment\">\/\/\u4ee5xvid\u65b9\u5f0f\u7f16\u7801\uff0c\u7801\u7387200kbps \uff08\u7ecf\u5b9e\u9a8c\uff0c\u76ee\u524ddivx\u6bd4xvid\u8981\u5feb\uff0c\u5728\u4f7f\u7528vhq\u529f\u80fd\u65f6\u4f1a\u7a0d\u7a0d\u5f71\u54cd\u901f\u5ea6\uff09\r\n            <\/span>\r\n\r\n            -vf scale=480:-3 -sws 9 \uff1a\r\n            <span class=\"comment\">\/\/\u53d8\u6362\u81f3480\u50cf\u7d20\u5bbd\uff0c\u9ad8\u5ea6\u6309\u6bd4\u4f8b\u7f29\u653e\r\n            <\/span>\r\n\r\n            <span class=\"string\">&quot;C:\\dance.avi&quot;<\/span>\r\n -o <span class=\"string\">&quot;C:\\dance.XviD.avi&quot;<\/span>\r\n\r\n            <span class=\"comment\">\/\/\u6e90\u6587\u4ef6\u5730\u5740 -o\u5230\u3000\u8f93\u51fa\u6587\u4ef6\u5730\u5740\r\n            <\/span>\r\n\r\n            2&gt; 2.txt\u3000\uff1a\u3000\r\n            <span class=\"comment\">\/\/\u7f16\u7801\u65e5\u5fd7\u8bb0\u5f55\u5730\u5740<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<p><span style=\"font-weight: bold; font-size: 18px; color: navy; background-color: transparent\">--------------------\u53c2\u6570\u9009\u62e9\u5206\u6790------------------------<\/span><\/p>\n<p>18fps\uff1a\u8fd9\u662f\u4ee5\u524d\u901a\u8fc7\u591a\u6b21\u6d4b\u8bd5\u5f97\u6765\u7684\uff0c\u4e00\u822c\u7535\u89c6\u5267\u548c\u52a8\u753b\u724715fps\u5c31\u591f\u7528\u4e86\u3002\u5982\u679c\u573a\u666f\u53d8\u6362\u4e0d\u662f\u5f88\u5927\uff0c13fps\u5c31\u80fd\u4fdd\u8bc1\u64ad\u653e\u6d41\u7545\u3002\u964d\u4f4efps\u503c\u53ef\u4ee5\u4f7f\u538b\u7f29\u901f\u5ea6\u66f4\u5feb\uff0c\u5bf9\u4e8e\u7535\u5f71\uff0c\u7279\u522b\u662f\u52a8\u4f5c\u7247\uff0c\u8981\u4fdd\u8bc1\u6d41\u7545\u65e0\u9a6c\u8d5b\u514b\uff0c\u5c31\u8981\u63d0\u9ad8fps\uff0c\u6700\u592724\u5c31\u591f\u4e86&nbsp;&nbsp;<\/p>\n<p>\u9009\u62e918fps\u8db3\u4ee5\u5e94\u4ed8\u5927\u90e8\u5206\uff0c\u6027\u4ef7\u6bd4\u9ad8&nbsp;&nbsp;<\/p>\n<p>\u97f3\u9891\u91c7\u6837\u738732KHz\uff1a\u4ece\u5f55\u97f3\u8bbe\u5907\u7684\u5f97\u6765\u7684\u7075\u611f\uff08\u4ee5\u4e0b\u8d28\u91cf\u8bf4\u660e\u4e3a\u6bd4\u55bb\uff0c\u524d\u9762\u7684\u53c2\u6570\u65f6\u539f\u6709\u7684\uff09&nbsp;&nbsp;<\/p>\n<p>32KHz - 32Kbps - mono\u6bd4\u7535\u8bdd\u97f3\u597d\u4e9b&nbsp;&nbsp;<br \/>44KHz - 64Kbps - J-Stereo \u6536\u97f3\u673a\u8d28\u91cf&nbsp;&nbsp;<br \/>44KHz -128Kbps - J-Stereo \u901a\u884c\u7684MP3\u6807\u51c6\u8d28\u91cf&nbsp;&nbsp;<br \/>44KHz -192Kbps - Stereo\u63a5\u8fd1CD\u8d28\u91cf&nbsp;&nbsp;<\/p>\n<p>\u7ecf\u8fc7\u591a\u6b21\u8bd5\u9a8c\uff08\u4ee5\u4e0a\u662f\u533a\u95f4\u8303\u56f4\uff0c\u81ea\u5df1\u53ef\u4ee5\u6839\u636e\u9700\u8981\u9009\u62e9\uff09&nbsp;&nbsp;<br \/>\u538b\u7247\u6700\u7701\u7a7a\u95f4 - \u4f7f\u752832KHz - 32Kbps - mono\uff0c\u53ef\u4ee5\u4fdd\u8bc1\u5185\u5bb9\uff1b&nbsp;&nbsp;<br \/>\u8d28\u91cf\u8981\u6c42\u4e0d\u9ad8 - \u53ef\u752832KHz - 128Kbps - mono \u6027\u4ef7\u6bd4\u6bd4\u8f83\u9ad8\uff1b&nbsp;&nbsp;<br \/>\u7a7a\u95f4\u5927\u9ad8\u8d28\u91cf - 44KHz -192Kbps - Stereo\u5bf9\u5927SD\u5361\u7528\u6237\u3002&nbsp;&nbsp;<\/p>\n<p>\u89c6\u9891\u91c7\u6837\u7387bitrate=150\uff1a&nbsp;&nbsp;<\/p>\n<p>80 - \u6700\u5c0f\u7a7a\u95f4\u5360\u7528\u7387\uff0c\u8d28\u91cf\u6700\u5dee \u8f6c\u6362\u901f\u5ea6\u7a0d\u5feb \uff08\u4e0e\u6700\u4f4e\u97f3\u9891\u914d\u5408\uff0c\u5927\u5c0f\u53ef1min=1M\uff09&nbsp;&nbsp;<br \/>122 - \u5bf9\u5e95\u914d\u7f6e\u673a\u5668\u7684\u5c0f\u5361\u7528\u6237\u6027\u4ef7\u6bd4\u8f83\u9ad8\uff08\u6362\u9762\u53d8\u5316\u5feb\u56de\u6709\u9a6c\u8d5b\u514b\uff09&nbsp;&nbsp;<br \/>150 - \u6ee1\u8db3\u5e95\u914d\u7f6e\u673a\u5668\u5bf9\u753b\u8d28\u7684\u57fa\u672c\u8981\u6c42\uff08\u5bf9\u975e\u52a8\u4f5c\u7247\u6bd4\u8f83\u5b8c\u7f8e\uff09&nbsp;&nbsp;<br \/>248 - \u5927\u5361\u7528\u6237\u7684\u7ecf\u6d4e\u9009\u62e9 \uff08\u8d28\u91cf\u8f83\u597d\uff09&nbsp;&nbsp;<br \/>350 - \u5927\u5361\u9ad8\u914d\u7f6e\u7684\u673a\u5668 \uff08\u7ecf\u6d4e\u7684\u4f53\u73b0\u673a\u5668\u4f18\u52bf\uff09&nbsp;&nbsp;<br \/>\u66f4\u9ad8- \u7528\u6237\u81ea\u5df1\u8bd5\u5427&nbsp;&nbsp;<\/p>\n<p>\u603b\u7684\u6765\u8bf4\uff0c\u8f93\u51fa\u6587\u4ef6\u7684\u5927\u5c0f\u53d7\u89c6\u9891\u91c7\u6837\u7387\u3001\u97f3\u9891\u91c7\u6837\u7387\u5f71\u54cd\u6548\u679c\u663e\u8457\uff0c\u753b\u9762\u5c3a\u5bf8\u3001fps\u503c\u4e5f\u5f71\u54cd\u5927\u5c0f\u3002\u600e\u6837\u8bbe\u7f6e\u53c2\u6570\u8981\u770b\u4f60\u7684\u4e2a\u4eba\u5b9e\u9645\u9700\u8981\u4e0e\u673a\u5668\u914d\u7f6e\u3002&nbsp;&nbsp;<\/p>\n<p>\u53e6\u5916\uff0c\u8fd8\u6709\u5f88\u591a\u4e0d\u77e5\u9053\u7684\u53c2\u6570\uff0c\u8bf7\u5927\u5bb6\u627e\u627e\u770b\u3002&nbsp;&nbsp;<\/p>\n<p>\u6bd4\u5982\uff1apess2\u3001pess3\u3001\u52a8\u6001FPS\u3001\u5c4f\u5e55\u622a\u53d6\u3001\u65f6\u95f4\u533a\u95f4\u8bbe\u7f6e\u7b49&nbsp;&nbsp;<\/p>\n<p><span style=\"font-weight: bold; font-size: 18px; color: navy; background-color: transparent\">\u5173\u4e8e\u97f3\u91cf\u8c03\u8282\uff1a<\/span><br \/>\n&nbsp;&nbsp;<\/p>\n<p>carlwang \u5199\u9053\uff1a\u4e2a\u4eba\u4e60\u60ef\u662f\u4e0d\u7528\u8033\u673a\u7684\uff0c\u5929\u70ed\u5e26\u7740\u4e0d\u8212\u670d\uff0c\u6240\u4ee5\u58f0\u97f3\u6211\u4e00\u5411\u504f\u5927\u3002&nbsp;&nbsp;<br \/>\u6211\u7684\u7ecf\u9a8c\u5982\u679c\u7247\u6e90\u662fDVDrip,\u4e00\u822c\u57285\u4ee5\u4e0a\uff0c\u5982\u679c\u662frmvb\u4e00\u822c2\u5c31\u591f\u4e86\uff0c\u518d\u5927\u5c31\u6709\u7206\u97f3\u4e86\u3002&nbsp;&nbsp;<\/p>\n<p>-oac mp3lame -lameopts mode=2:cbr:br=64:vol=2 \u5927\u5bb6\u6765\u8bd5\u8bd5\u770b\u5427&nbsp;&nbsp;<\/p>\n<p><span style=\"font-weight: bold; font-size: 18px; color: navy; background-color: transparent\">\u8f6c\u6362\u7ed3\u675f\uff0c\u4f1a\u663e\u793a<\/span><br \/>\n&nbsp;&nbsp;<br \/>&nbsp;<\/p>\n<div>\n<div class=\"code\">Pos: 226.8s 297f (100%) 48fps Trem: 0min 5mb a-v:-0.009 [142:56]<\/div>\n<\/div>\n<p>\u8fd9\u91cc\u8fb9\u7684\u5185\u5bb9\uff0c\u5c0f\u62ec\u53f7\u91cc\u5e94\u8be5\u662f\u8f6c\u6362\u7684\u8fdb\u5ea6\uff0c\u4e2d\u62ec\u53f7\u91cc\u7684\u5185\u5bb9\u5f88\u91cd\u8981\uff0c142\u8868\u793a\u89c6\u9891\u6bd4\u7279\u7387\uff0c56\u8868\u793a\u97f3\u9891\u6bd4\u7279\u7387\uff08\u6bd4\u7279\u7387\u8fd9\u4e2a\u8bcd\u4e0d\u77e5\u9053\u7528\u7684\u5bf9\u4e0d\u5bf9......\uff09&nbsp;&nbsp;<\/p>\n<p>\u8f6c\u6362\u7ed3\u675f\uff0c\u4f1a\u663e\u793a2\u884c\u6587\u5b57\uff1a&nbsp;&nbsp;<br \/>Video stream: 142.564 kbit\/s (17820 B\/s) size: 4046677 bytes 227.080 secs 2700 frames&nbsp;&nbsp;<br \/>Audio stream: 56.938 kbit\/s (7117 B\/s) size: 1616197 bytes 227.082 secs&nbsp;&nbsp;<br \/>\u8fd92\u884c\u4fe1\u606f\u6211\u60f3\u5927\u5bb6\u90fd\u80fd\u660e\u767d\uff0c\u5176\u4e2d\u6211\u4e00\u76f4\u5173\u6ce8\u7684\u662f\u90a3\u4e2a142.564kbit\/s\uff0c&nbsp;&nbsp;<\/p>\n<p>\u7528\u8fc7flash8\u81ea\u5e26\u8f6c\u6362\u5de5\u5177\u7684\u5e94\u8be5\u77e5\u9053\u9ad8\u7ea7\u8bbe\u7f6e\u91cc\u6709\u4e2a\u9009\u9879\u662f\u6700\u5927\u6570\u636e\u901f\u7387\uff0c&nbsp;&nbsp;<br \/>\u5f53\u9009\u4e2d\u4e2d\u7b49\u753b\u8d28\u7684\u65f6\u5019\uff0c\u662f400kb\/s\uff0c\u800c\u4f4e\u54c1\u8d28\u4e5f\u662f150kb\/s\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u7528\u90a3\u53e5\u547d\u4ee4\u8f6c\u6362\u7684\u89c6\u9891\uff0c\u5176\u753b\u8d28\u90fd\u4e0d\u5982\u54c1\u8d28\u7684\uff0c\u90a3\u4e48\uff0c\u54c1\u8d28\u600e\u4e48\u6837\u5462\uff1f&nbsp;&nbsp;<\/p>\n<p>\u770b\u4e00\u4e0b\u547d\u4ee4\uff1a&nbsp;&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<div>\n<div class=\"code\">mencoder &quot;D:\\music.wmv&quot; -o &quot;D:\\output.flv&quot; -of lavf -oac mp3lame -lameopts abr:br=56 -ovc lavc -lavcopts vcodec=flv:vbitrate=150:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 -srate 22050<\/div>\n<\/div>\n<p>\u5206\u6790\uff1a&nbsp;&nbsp;<br \/>-ovc &gt; \u5927\u6982\u662foutput video codec\u7684\u7f29\u5199\uff0c\u5236\u5b9a\u8f93\u51fa\u89c6\u9891\u7f16\u7801\uff0c\u9009\u7528\u7684lavc\uff0c\u4ec0\u4e48\u610f\u601d\uff1f\u8bf4\u662f\u7528\u4e86libavcodec\u7684\u7f16\u7801\u5668\uff1b&nbsp;&nbsp;<\/p>\n<p>-lavcopts &gt; \u662flavc\u7684options\u9009\u9879\u8bbe\u7f6e&nbsp;&nbsp;<\/p>\n<p>\u8981\u8bbe\u7f6e\u89c6\u9891\u7f16\u7801\u7684\u53c2\u6570\u4e86\uff01&nbsp;&nbsp;<br \/>codec=flv &gt; \u8bf4\u7684\u662f\u7528\u7684flv\u7f16\u7801\u5668\uff0c\u8fd9\u4e2a\u54b1\u4e0d\u7406\uff1b&nbsp;&nbsp;<br \/>vbitrate=150 &gt; video bit rate\uff01\u89c6\u9891\u6570\u636e\u901f\u7387\uff01\u5c31\u662f\u5b83\u4e86\uff01\u539f\u6765\u6211\u8bbe\u7684\u662f150\u554a\uff01&nbsp;&nbsp;<\/p>\n<p>\u6539\u6210vbitrate=1000\uff0c\u518d\u8bd5\u8bd5\u770b\uff01&nbsp;&nbsp;<br \/>\u7ed3\u679c\uff0c\u548c\u524d\u4e00\u6b21\u4e00\u6a21\u4e00\u6837......&nbsp;&nbsp;<\/p>\n<p>\u51b7\u9759\u4e0b\u6765\uff0c\u53bb\u5f80\u4e0a\u770b\u4e86\u4e00\u4e0b\u5b98\u65b9\u6587\u6863\uff0c\u8fd9\u4e2a\u53c2\u6570\u662f\u6700\u5927\u6570\u636e\u901f\u7387\uff0c\u6700\u5927\u561b\uff0c\u4f60\u8bbe\u591a\u5927\u90fd\u4e00\u6837\u554a\uff0c\u770b\u6765\u4e0d\u662f\u9760\u5b83\u6765\u63a7\u5236\u54c1\u8d28\u3002&nbsp;&nbsp;<\/p>\n<p><span style=\"font-weight: bold; font-size: 18px; color: navy; background-color: transparent\">\u7ed3\u8bba\uff0c\u8bbe\u7f6e\u54c1\u8d28\u67092\u79cd\u9014\u5f84\uff1a<\/span><br \/>\n&nbsp;&nbsp;<\/p>\n<p><span style=\"font-weight: bold; font-size: 16px; color: teal; background-color: transparent\">1\u3001\u8bbe\u7f6e-lavcopts\uff0c\u770b\u8fd9\u6837\u4e00\u53e5\u547d\u4ee4\uff1a<\/span><br \/>\n <br \/>&nbsp;<\/p>\n<div>\n<div class=\"code\">-lavcopts vcodec=flv:vbitrate=500:mbd=2:mv0:trell:v4mv:cbp:last_pred=3:dia=4:cmp=6:vb_strategy=1<\/div>\n<\/div>\n<p>\u5728-lavcopts\u91ccdia=4:cmp=6:vb_strategy=1\u8fd93\u6761&nbsp;&nbsp;<br \/>dia\u8d8a\u5927\u54c1\u8d28\u8d8a\u9ad8\uff0c\u5982\u679c\u9700\u8981\u5feb\u901f\u7f16\u7801\uff0c\u8bbe\u7f6e\u4e3a-1\uff0c\u8bbe\u4e3a4\u65f6\u5df2\u7ecf\u5f88\u6709\u5229\u4e8e\u54c1\u8d28\u4e86\uff1b&nbsp;&nbsp;<br \/>cmp\u8d8a\u5927\u54c1\u8d28\u8d8a\u9ad8\uff0c\u9ed8\u8ba4\u503c0\uff0c\u662f\u6700\u5feb\u901f\u7684\uff0c\u4e00\u822c\u8bbe\u52303\uff0c\u8bbe\u4e3a6\u5df2\u7ecf\u53ea\u4f1a\u7ec6\u5fae\u63d0\u9ad8\u54c1\u8d28\u4e86\uff0c\u4f46\u901f\u5ea6\u4f1a\u6162&nbsp;&nbsp;<br \/>vb_strategy\uff0c\u5927\u6982\u662f1\u6216\u80050\uff0c\u9ed8\u8ba4\u503c\u53ef\u80fd\u4e3a0\uff0c\u6211\u8fd9\u91cc\u8bbe\u4e3a1\uff0c\u4f1a\u5bf9\u7f16\u7801\u6709\u5e2e\u52a9\uff0c\u8fd9\u4e2a\u53c2\u6570\u6211\u81ea\u5df1\u6ca1\u6709\u8fc7\u591a\u63a8\u6572\uff0c\u53ef\u80fd\u5e76\u4e0d\u5f71\u54cd\u54c1\u8d28......&nbsp;&nbsp;<\/p>\n<p><span style=\"font-weight: bold; font-size: 16px; color: teal; background-color: transparent\">2\u3001\u52a0-sws\u9009\u9879\uff0c\u770b\u4e0b\u9762\u7684\u547d\u4ee4\uff1a<\/span><br \/>\n&nbsp;&nbsp;<br \/>&nbsp;<\/p>\n<div>\n<div class=\"code\">-sws 3<\/div>\n<\/div>\n<p>\u53ea\u662f\u52a0\u4e00\u4e2a3\u8fdb\u53bb\uff0c\u8f6c\u6362\u540e\u7684\u6548\u679c\u548c\u524d\u9762\u4e00\u79cd\u65b9\u6cd5\u5927\u81f4\u76f8\u540c\uff0c\u89c6\u9891\u6570\u636e\u901f\u7387\u90fd\u662f422.5kb\/s\u5de6\u53f3\uff0c\u89e3\u91ca\u4e00\u4e0b&nbsp;&nbsp;<br \/>-sws\u5c31\u662f\u7528\u6765\u8bbe\u7f6e\u54c1\u8d28\u7684\uff0c\u9ed8\u8ba4\u503c\u4e3a2\uff0c\u90a3\u4e48\uff0c\u4e3a\u4ec0\u4e48\u4e0d\u7528\u8fd9\u79cd\u7b80\u5355\u7684\u65b9\u5f0f\u5462\uff1f\u6211\u4e2a\u4eba\u8ba4\u4e3a\uff0c\u7528\u524d\u9762\u4e00\u79cd\u65b9\u6cd5\u6709\u5229\u4e8e\u627e\u5230\u4e00\u4e2a\u901f\u5ea6\u548c\u54c1\u8d28\u7684\u5e73\u8861\u70b9\uff0c\u6bd5\u7adf\u53d8\u5316\u7684\u8303\u56f4\u6bd4\u8f83\u5927\u3002&nbsp;&nbsp;<\/p>\n<p><span style=\"font-weight: bold; font-size: 20px; color: black; background-color: transparent\">\u4e2a\u4eba\u89c1\u89e3:<\/span><\/p>\n<p>\u5982\u6b64\u89c6\u9891\u683c\u5f0f\u7684\u8f6c\u6362,\u6700\u597d\u4f7f\u7528\u5ba2\u6237\u7aef\u8f6c\u6362,\u8f6c\u6362\u597d\u4e86\u518d\u4f20\u5230\u670d\u52a1\u7aef,\u56e0\u6b64\u9700\u8981\u505a\u5ba2\u6237\u7aef\u7684\u4e00\u4e2a\u89c6\u9891\u4e0a\u4f20\u5c0f\u8f6f\u4ef6<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5370\u89c6\u9891\u8f6c\u6362\u603b\u7ed3(win):<\/p>\n<p>&nbsp;<\/p>\n<p>\u4e00\uff0e&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u89c6\u9891\u8f6c\u6362\u6c34\u5370\u8d44\u6599\u7684\u641c\u96c6\u6574\u7406\u5982\u4e0b\uff1a<\/p>\n<p>\u4e8c\uff0e&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.\u73b0\u5728\u7f51\u7edc\u4e0a\u5927\u591a\u90fd\u7528\u9875\u9762\u4e2d\u5185\u5d4cflash\u64ad\u653e\u5668\u64ad\u653eflv\u683c\u5f0f\u7684\u89c6\u9891\uff0c\u539f\u7406\u662f\u901a\u8fc7mencoder+ffmpeg+avisyth\u901a\u8fc7mencoder\u5c06\u4e0a\u4f20\u7684\u89c6\u9891\u901a\u8f6c\u6362\u4e3aavi\u683c\u5f0f\uff0c\u7528ffmpeg\u5c06avi\u683c\u5f0f\u8f6c\u6362\u4e3aflv\u683c\u5f0f\uff0c\u5728\u914d\u5408avisyth\u6dfb\u52a0\u6c34\u5370,\u5b57\u5e55\uff0c\u4ee5\u53ca\u683c\u5f0f\u7684\u8f6c\u6362\u7b49,\u4e86\u89e3\u5230\u8fd8\u6709\u4e00\u79cd\u6dfb\u52a0\u6c34\u5370\u7684\u65b9\u5f0f\u5c31\u662f\u7528ffmpeg\u5c06\u89c6\u9891\u6309\u6bcf\u4e00\u5e27\u622a\u56fe\uff0c\u6dfb\u52a0\u6c34\u5370\uff0c\u518d\u7528mencoder\u5c06\u56fe\u7247\u5408\u6210\u89c6\u9891\uff0c\u6bd4\u8f83\u7e41\u7410\u3002<\/p>\n<p>\u4e09\uff0e&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mencoder(\u96b6\u5c5eLinux\u4e0bMPlaye...<\/p>\n<p> <a href=\"https:\/\/www.xiaobo.li\/notes\/archives\/150\">\u7ee7\u7eed\u9605\u8bfb <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[273],"tags":[58,56,57],"class_list":["post-150","post","type-post","status-publish","format-standard","hentry","category-article","tag-ffmpeg","tag-flv","tag-mencode"],"_links":{"self":[{"href":"https:\/\/www.xiaobo.li\/notes\/wp-json\/wp\/v2\/posts\/150","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.xiaobo.li\/notes\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.xiaobo.li\/notes\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.xiaobo.li\/notes\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.xiaobo.li\/notes\/wp-json\/wp\/v2\/comments?post=150"}],"version-history":[{"count":0,"href":"https:\/\/www.xiaobo.li\/notes\/wp-json\/wp\/v2\/posts\/150\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.xiaobo.li\/notes\/wp-json\/wp\/v2\/media?parent=150"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.xiaobo.li\/notes\/wp-json\/wp\/v2\/categories?post=150"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.xiaobo.li\/notes\/wp-json\/wp\/v2\/tags?post=150"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}