diff DOCS/Chinese/encoding.html @ 9268:a76b8962c0bd

Sync by Lu Ran <hephooey@fastmail.fm>.
author diego
date Tue, 04 Feb 2003 08:54:58 +0000
parents e7aad3a3bb7c
children
line wrap: on
line diff
--- a/DOCS/Chinese/encoding.html	Tue Feb 04 08:52:00 2003 +0000
+++ b/DOCS/Chinese/encoding.html	Tue Feb 04 08:54:58 2003 +0000
@@ -61,8 +61,22 @@
   &nbsp;&nbsp;&nbsp;&nbsp;mencoder -dvd 2 -ovc lavc
     -lavcopts vcodec=mpeg4:vpass=2 -oac copy -o movie.avi</CODE></P>
 
+<H2><A NAME="mpeg">7.2 编码为MPEG格式</A></H2>
 
-<H2><A NAME="rescaling">7.2 电影再缩放</A></H2>
+<P>MEncoder可以生成MPEG(MPEG-PS)格式的输出文件。它们可能只能用于libavcodec的<I>mpeg1video</I>编解码器,因为一般播放器 -
+- 除了MPlayer -- 认为MPEG文件中包含的是MPEG1视频流和MPEG1 layer 2(MP2)音频流。</P>
+  
+<P>这个特性目前来说没有什么用处,而且可能还有很多bug,其重要性在于目前MEncoder无法编码MPEG1 layer 2 (MP2)的音频,而它正是别的播放
+器认为MPEG文件中应该有的。</P>
+  
+<P>要改变MEncoder的输出文件格式,可以使用<CODE>-of mpeg</CODE>选项。</P>
+
+<P>示例:<BR>
+  &nbsp;&nbsp;<CODE>mencoder -of mpeg -ovc lavc -lavcopts vcodec=mpeg1video
+  -oac copy &lt;other options&gt; media.avi -o output.mpg</CODE></P>
+
+
+<H2><A NAME="rescaling">7.3 电影再缩放</A></H2>
 
 <P>把电影图象的尺寸重新设置的需要经常出现。原因可能很多,例如减小输出文件的大小,网络带宽等等,很多人甚至再把DVD或SVCD编码为到DivX
 的AVI的时候也重新缩放,<B>这是错误的</B>。在这么做之前,请先阅读<A HREF="#aspect">保持屏幕高宽比</A>部分。</P>
@@ -76,7 +90,7 @@
     output.avi</CODE></P>
 
 
-<H2><A NAME="copying">7.3 流复制</A></H2>
+<H2><A NAME="copying">7.4 流复制</A></H2>
 
 <P>MEncoder能用两种方式处理输入流:<B>编码</B>或者<B>复制</B>他们。这部分是关于<B>复制</B>的。</P>
 
@@ -90,7 +104,7 @@
 </UL>
 
 
-<H2><A NAME="fixing">7.4 修复索引或者交错损坏的AVI </A></H2>
+<H2><A NAME="fixing">7.5 修复索引或者交错损坏的AVI </A></H2>
 
 <P>最容易的事情。我们简单地复制视频和音频流,并用MEncoder产生索引。当然这不能修复视频和/或者音频流中可能的错误。
 这同样也可以修复交错损坏的文件,
@@ -98,8 +112,17 @@
 
 <P>命令:<CODE>mencoder -idx input.avi -ovc copy -oac copy -o output.avi</CODE></P>
 
+<H3><A NAME="appending">7.5.1 合并多个AVI文件</A></H3>
 
-<H2><A NAME="libavcodec">7.5 用libavcodec编解码器族编码</A></H2>
+<P>作为修复损坏的AVI文件的副产物,MEncoder可以用来修复两个或多个AVI文件合并生成的文件:</P>
+
+<P>命令:<CODE>cat 1.avi 2.avi | mencoder -noidx -ovc copy -oac copy -o output.avi -</CODE></P>
+
+<P><B>注意:</B>这要求1.avi和2.avi使用同样的编解码器,分辨率,流速率等等,并且至少1.avi不是损坏的。你可能需要先修复你的
+AVI输入文件,按照<A HREF="#fixing">上面</A>所说的方法。</P>
+
+
+<H2><A NAME="libavcodec">7.6 用libavcodec编解码器族编码</A></H2>
 
 <P><A HREF="codecs.html#libavcodec">libavcodec</A>提供简单编码许多有趣的视频和音频格式(目前其音频编码器还不支持)的方法。
 你能编码下列的编码格式:</P>
@@ -122,7 +145,7 @@
     -lavcopts vcodec=mjpeg -oac copy</CODE></P>
 
 
-<H2><A NAME="image_files">7.6 用输入的多幅图象文件(JPEG,PNG或TGA)进行编码</A></H2>
+<H2><A NAME="image_files">7.7 用输入的多幅图象文件(JPEG,PNG或TGA)进行编码</A></H2>
 
 <P>MEncoder具有从一个或多个JPEG,PNG或TGA文件创建电影的能力。通过简单的framecopy它能创建MJPEG(Motion JPEG),
 MPNG(Motion PNG )或MTGA(Motion TGA)文件。</P>
@@ -144,27 +167,24 @@
   output.avi</CODE></P></P>
 
 <P><I>用当前目录中的一些JPEG文件创建DivX4文件:</I><BR>
-  &nbsp;&nbsp;<CODE>mencoder frame001.jpg,frame002.jpg -mf on:w=800:h=600:fps=25 -ovc divx4 -o
-  output.avi</CODE></P>
+  &nbsp;&nbsp;<CODE>mencoder -mf on:w=800:h=600:fps=25 -ovc divx4 -o output.avi \*.jpg</CODE></P>
 
 <P><I>用当前目录中的所有JPEG文件创建Motion JPEG(MJPEG)文件:</I><BR>
-  &nbsp;&nbsp;<CODE>mencoder \*.jpg -mf on:w=800:h=600:fps=25 -ovc copy
-  -o output.avi</CODE></P>
+  &nbsp;&nbsp;<CODE>mencoder -mf on:w=800:h=600:fps=25 -ovc copy -o output.avi \*.jpg</CODE></P>
 
 <P><I>用当前目录中的所有PNG文件创建一个非压缩的文件:</I><BR>
-  &nbsp;&nbsp;<CODE>mencoder \*.png -mf on:w=800:h=600:fps=25:type=png -ovc raw -o
-  output.avi</CODE></P>
+  &nbsp;&nbsp;<CODE>mencoder -mf on:w=800:h=600:fps=25:type=png -ovc rawrgb -o output.avi \*.png</CODE></P>
+
+<P><B>注意:</B>宽度必须是4的整数倍,这是RAW RGB AVI格式的一个限制。</P>
 
 <P><I>用当前目录中的所有PNG文件创建Motion PNG(MPNG)文件:</I><BR>
-  &nbsp;&nbsp;<CODE>mencoder \*.png -mf on:w=800:h=600:fps=25:type=png -ovc copy
-  -o output.avi</CODE></P>
+  &nbsp;&nbsp;<CODE>mencoder -mf on:w=800:h=600:fps=25:type=png -ovc copy -o output.avi \*.png</CODE></P>
 
 <P><I>用当前目录中的所有TGA文件创建Motion TGA(MTGA)文件:</I><BR>
-  &nbsp;&nbsp;<CODE>mencoder \*.tga -mf on:w=800:h=600:fps=25:type=tga -ovc copy
-  -o output.avi</CODE></P>
+&nbsp;&nbsp;<CODE>mencoder -mf on:w=800:h=600:fps=25:type=tga -ovc copy -o output.avi \*.tga</CODE></P>
 
 
-<H2><A NAME="vobsub">7.7 将DVD字幕提取为Vobsub文件</A></H4>
+<H2><A NAME="vobsub">7.8 将DVD字幕提取为Vobsub文件</A></H4>
 
 <P>MEncoder有把DVD字幕提取到Vobsub格式的文件的能力。包括以<CODE>.idx</CODE>和<CODE>.sub</CODE>结尾的一对
 文件而且通常打包在一个单一的<CODE>.rar</CODE>文档中。MPlayer能使用<CODE>-vobsub</CODE>和<CODE>-vobsubid</CODE>
@@ -195,7 +215,7 @@
   &nbsp;&nbsp;<CODE>mencoder movie.mpg -ifo movie.ifo -vobsubout subtitles
     -vobsuboutindex 0 -vobsuboutid fr -sid 1</CODE></P>
 
-<H2><A NAME="aspect">7.8 保持屏幕高宽比</A></H2>
+<H2><A NAME="aspect">7.9 保持屏幕高宽比</A></H2>
 
 <P>DVD和SVCD(也就是MPEG1/2)文件通常包含屏幕高宽比的值,它描述播放器如何正确缩放视频流,保证人不会长鸡蛋脑袋
 (ex.: 480x480 + 4:3 = 640x480)。但当编码成AVI(DivX)文件时,你必须清醒的认识到AVI的文件头中没有储存这个数据。重新缩放电影