comparison DOCS/zh/encoding.html @ 9614:05b3a03fdd8f

Sync by <hephooey@fastmail.fm>.
author diego
date Mon, 17 Mar 2003 10:05:22 +0000
parents 883f38591d47
children 0fe056bdb135
comparison
equal deleted inserted replaced
9613:a9ed435367e8 9614:05b3a03fdd8f
10 <BODY> 10 <BODY>
11 11
12 12
13 <H1><A NAME="encoding">7. 用MEncoder编码</A></H1> 13 <H1><A NAME="encoding">7. 用MEncoder编码</A></H1>
14 14
15 <P>MEncoder的全部可用选项和示例请看man page。一些实用的例子和对一些编码参数的详尽的解释请看从<A 15 <P>MEncoder的全部可用选项和示例请看man page。一些实用的例子和对一些编码参数的详尽的解释请看从<A
16 HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-users">mplayer-users</A>邮件列表中搜集来的<A 16 HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-users">mplayer-users</A>邮件列表中搜集来的<A
17 HREF="tech/encoding-tips.txt">编码技巧</A>。搜索<A HREF="http://mplayerhq.hu/pipermail/mplayer-users/">邮件 17 HREF="../tech/encoding-tips.txt">编码技巧</A>。搜索<A HREF="http://mplayerhq.hu/pipermail/mplayer-users/">邮件
18 文档</A>可以找到用MEncoder编码的各方面以及所遇到问题的丰富的讨论。</P> 18 文档</A>可以找到用MEncoder编码的各方面以及所遇到问题的丰富的讨论。</P>
19 19
20 20
21 <H4><A NAME="2pass">7.1 2或者3-pass的MPEG-4("DivX")编码</A></H4> 21 <H4><A NAME="2pass">7.1 2或者3-pass的MPEG-4("DivX")编码</A></H4>
22 22
63 63
64 <H2><A NAME="mpeg">7.2 编码为MPEG格式</A></H2> 64 <H2><A NAME="mpeg">7.2 编码为MPEG格式</A></H2>
65 65
66 <P>MEncoder可以生成MPEG(MPEG-PS)格式的输出文件。它们可能只能用于libavcodec的<I>mpeg1video</I>编解码器,因为一般播放器 - 66 <P>MEncoder可以生成MPEG(MPEG-PS)格式的输出文件。它们可能只能用于libavcodec的<I>mpeg1video</I>编解码器,因为一般播放器 -
67 - 除了MPlayer -- 认为MPEG文件中包含的是MPEG1视频流和MPEG1 layer 2(MP2)音频流。</P> 67 - 除了MPlayer -- 认为MPEG文件中包含的是MPEG1视频流和MPEG1 layer 2(MP2)音频流。</P>
68 68
69 <P>这个特性目前来说没有什么用处,而且可能还有很多bug,其重要性在于目前MEncoder无法编码MPEG1 layer 2 (MP2)的音频,而它正是别的播放 69 <P>这个特性目前来说没有什么用处,而且可能还有很多bug,其重要性在于目前MEncoder无法编码MPEG1 layer 2 (MP2)的音频,而它正是别的播放
70 器认为MPEG文件中应该有的。</P> 70 器认为MPEG文件中应该有的。</P>
71 71
72 <P>要改变MEncoder的输出文件格式,可以使用<CODE>-of mpeg</CODE>选项。</P> 72 <P>要改变MEncoder的输出文件格式,可以使用<CODE>-of mpeg</CODE>选项。</P>
73 73
74 <P>示例:<BR> 74 <P>示例:<BR>
75 &nbsp;&nbsp;<CODE>mencoder -of mpeg -ovc lavc -lavcopts vcodec=mpeg1video 75 &nbsp;&nbsp;<CODE>mencoder -of mpeg -ovc lavc -lavcopts vcodec=mpeg1video
76 -oac copy &lt;other options&gt; media.avi -o output.mpg</CODE></P> 76 -oac copy &lt;other options&gt; media.avi -o output.mpg</CODE></P>
79 <H2><A NAME="rescaling">7.3 电影再缩放</A></H2> 79 <H2><A NAME="rescaling">7.3 电影再缩放</A></H2>
80 80
81 <P>把电影图象的尺寸重新设置的需要经常出现。原因可能很多,例如减小输出文件的大小,网络带宽等等,很多人甚至再把DVD或SVCD编码为到DivX 81 <P>把电影图象的尺寸重新设置的需要经常出现。原因可能很多,例如减小输出文件的大小,网络带宽等等,很多人甚至再把DVD或SVCD编码为到DivX
82 的AVI的时候也重新缩放,<B>这是错误的</B>。在这么做之前,请先阅读<A HREF="#aspect">保持屏幕高宽比</A>部分。</P> 82 的AVI的时候也重新缩放,<B>这是错误的</B>。在这么做之前,请先阅读<A HREF="#aspect">保持屏幕高宽比</A>部分。</P>
83 83
84 <P>缩放过程由<I>'scale'</I>视频滤镜处理:<CODE>-vop scale=widht:height</CODE>。其质量由<CODE>-sws</CODE>选项控制。如果它没有指定, 84 <P>缩放过程由<I>'scale'</I>视频滤镜处理:<CODE>-vop scale=width:height</CODE>。其质量由<CODE>-sws</CODE>选项控制。如果它没有指定,
85 MEncoder将使用0:快速二次线性缩放。</P> 85 MEncoder将使用0:快速二次线性缩放。</P>
86 86
87 <H5>用法:</H5> 87 <H4>用法:</H4>
88 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder sample-svcd.mpg -lavcopts 88 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder sample-svcd.mpg -lavcopts
89 vcodec=mpeg4:more_options -vop scale=640:480 -sws 2 -o 89 vcodec=mpeg4:more_options -vop scale=640:480 -sws 2 -o
90 output.avi</CODE></P> 90 output.avi</CODE></P>
91 91
92 92
112 112
113 <P>命令:<CODE>mencoder -idx input.avi -ovc copy -oac copy -o output.avi</CODE></P> 113 <P>命令:<CODE>mencoder -idx input.avi -ovc copy -oac copy -o output.avi</CODE></P>
114 114
115 <H3><A NAME="appending">7.5.1 合并多个AVI文件</A></H3> 115 <H3><A NAME="appending">7.5.1 合并多个AVI文件</A></H3>
116 116
117 <P>作为修复损坏的AVI文件的副产物,MEncoder可以用来修复两个或多个AVI文件合并生成的文件:</P> 117 <P>作为副产品,修复损坏的AVI文件的功能使MEncoder可以用来修复两个或多个AVI文件合并生成的文件:</P>
118 118
119 <P>命令:<CODE>cat 1.avi 2.avi | mencoder -noidx -ovc copy -oac copy -o output.avi -</CODE></P> 119 <P>命令:<CODE>cat 1.avi 2.avi | mencoder -noidx -ovc copy -oac copy -o output.avi -</CODE></P>
120 120
121 <P><B>注意:</B>这要求1.avi和2.avi使用同样的编解码器,分辨率,流速率等等,并且至少1.avi不是损坏的。你可能需要先修复你的 121 <P><B>注意:</B>这要求<CODE>1.avi</CODE>和<CODE>2.avi</CODE>使用同样的编解码器,分辨率,流速率
122 AVI输入文件,按照<A HREF="#fixing">上面</A>所说的方法。</P> 122 等等,并且至少1.avi不是损坏的。你可能需要先修复你的AVI输入文件,按照<A HREF="#fixing">上面</A>所说的方法。</P>
123 123
124 124
125 <H2><A NAME="libavcodec">7.6 用libavcodec编解码器族编码</A></H2> 125 <H2><A NAME="libavcodec">7.6 用libavcodec编解码器族编码</A></H2>
126 126
127 <P><A HREF="codecs.html#libavcodec">libavcodec</A>提供简单编码许多有趣的视频和音频格式(目前其音频编码器还不支持)的方法。 127 <P><A HREF="codecs.html#libavcodec">libavcodec</A>提供简单编码许多有趣的视频和音频格式(目前其音频编码器还不支持)的方法。
229 <P>这个特性只能用于<B>libavcodec</B>的<CODE>mpeg4</CODE>编解码器。牢牢记住这一点:尽管MPlayer能正确播放所创建的文件。 229 <P>这个特性只能用于<B>libavcodec</B>的<CODE>mpeg4</CODE>编解码器。牢牢记住这一点:尽管MPlayer能正确播放所创建的文件。
230 别的播放器还会使用错误的屏幕高宽比。</P> 230 别的播放器还会使用错误的屏幕高宽比。</P>
231 231
232 <P>你应该认真的把电影上下的黑边切掉。看man page了解<CODE>cropdetect</CODE>和<CODE>crop</CODE>滤镜的使用。</P> 232 <P>你应该认真的把电影上下的黑边切掉。看man page了解<CODE>cropdetect</CODE>和<CODE>crop</CODE>滤镜的使用。</P>
233 233
234 <H5>用法:</H5> 234 <H4>用法:</H4>
235 235
236 <P><CODE>$ mencoder sample-svcd.mpg -ovc lavc -lavcopts 236 <P><CODE>$ mencoder sample-svcd.mpg -ovc lavc -lavcopts
237 vcodec=mpeg4:aspect=16.0/9.0 -vop crop=714:548:0:14 -oac copy -o output.avi</CODE></P> 237 vcodec=mpeg4:aspect=16.0/9.0 -vop crop=714:548:0:14 -oac copy -o output.avi</CODE></P>
238 238
239 </BODY> 239 </BODY>