Mercurial > mplayer.hg
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 <CODE>mencoder -of mpeg -ovc lavc -lavcopts vcodec=mpeg1video | 75 <CODE>mencoder -of mpeg -ovc lavc -lavcopts vcodec=mpeg1video |
76 -oac copy <other options> media.avi -o output.mpg</CODE></P> | 76 -oac copy <other options> 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> mencoder sample-svcd.mpg -lavcopts | 88 <CODE> 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> |