comparison DOCS/zh/video.html @ 9644:0fe056bdb135

vop -> vf change, small fixes. The Polish documentation should be checked for correctness.
author jonas
date Sat, 22 Mar 2003 12:02:27 +0000
parents 05b3a03fdd8f
children a9055db95779
comparison
equal deleted inserted replaced
9643:f1b66e97c3d3 9644:0fe056bdb135
374 </UL> 374 </UL>
375 375
376 <P>bpp(每象素比特数)的值必须手工设为4:<BR> 376 <P>bpp(每象素比特数)的值必须手工设为4:<BR>
377 &nbsp; &nbsp; <CODE>-bpp 4</CODE><BR> 377 &nbsp; &nbsp; <CODE>-bpp 4</CODE><BR>
378 电影可能必须被按比例缩小到EGA适合的模式:<BR> 378 电影可能必须被按比例缩小到EGA适合的模式:<BR>
379 &nbsp; &nbsp;<CODE>-vop scale=640:350</CODE>或者<BR> 379 &nbsp; &nbsp;<CODE>-vf scale=640:350</CODE>或者<BR>
380 &nbsp; &nbsp;<CODE>-vop scale=320:200</CODE><BR> 380 &nbsp; &nbsp;<CODE>-vf scale=320:200</CODE><BR>
381 为做到这一点我们需要使用快速但低质量的例程:<BR> 381 为做到这一点我们需要使用快速但低质量的例程:<BR>
382 &nbsp; &nbsp;<CODE>-sws 4</CODE><BR> 382 &nbsp; &nbsp;<CODE>-sws 4</CODE><BR>
383 也许自动纠正长宽比的功能需要关闭:<BR> 383 也许自动纠正长宽比的功能需要关闭:<BR>
384 &nbsp; &nbsp;<CODE>-noaspect</CODE></P> 384 &nbsp; &nbsp;<CODE>-noaspect</CODE></P>
385 <P><B>注意:</B>根据我的经验用<CODE>-vop eq=-20:0</CODE>稍稍降低亮度可以在EGA屏幕上获得最好的图象质量。在我的 385 <P><B>注意:</B>根据我的经验用<CODE>-vf eq=-20:0</CODE>稍稍降低亮度可以在EGA屏幕上获得最好的图象质量。在我的
386 机器上我也要降低音频采样率,因为声音在44kHz时很差:<CODE>-srate 22050</CODE>.</P> 386 机器上我也要降低音频采样率,因为声音在44kHz时很差:<CODE>-srate 22050</CODE>.</P>
387 387
388 <P>你只有打开<CODE>expand</CODE>滤镜才能使用OSD和字幕。具体参数参见man page。</P> 388 <P>你只有打开<CODE>expand</CODE>滤镜才能使用OSD和字幕。具体参数参见man page。</P>
389 389
390 390
524 <DT><CODE>-aahelp</CODE></DT> 524 <DT><CODE>-aahelp</CODE></DT>
525 <DD>列出所有的aalib选项</DD> 525 <DD>列出所有的aalib选项</DD>
526 </DL> 526 </DL>
527 527
528 <P>注意:渲染效果是十分消耗CPU的,特别是使用AA-on-X(在X上使用aalib),在标准的非帧缓冲控制台上的CPU消耗是最小的, 528 <P>注意:渲染效果是十分消耗CPU的,特别是使用AA-on-X(在X上使用aalib),在标准的非帧缓冲控制台上的CPU消耗是最小的,
529 用SVGATextMode设置一个大的文本模式,然后再欣赏电影!(大力神显卡的第二个接口就不错:))(但我建议你用<CODE>-vop 529 用SVGATextMode设置一个大的文本模式,然后再欣赏电影!(大力神显卡的第二个接口就不错:))(但我建议你用<CODE>-vf
530 1bpp</CODE>选项在hgafb上获得图象;)</P> 530 1bpp</CODE>选项在hgafb上获得图象;)</P>
531 531
532 <P>如果你的计算机速度不足以渲染所有帧就使用<CODE>-framedrop</CODE>选项</P> 532 <P>如果你的计算机速度不足以渲染所有帧就使用<CODE>-framedrop</CODE>选项</P>
533 533
534 <P>在终端中播放电影时使用Linux驱动你将会得到更好的速度和画面质量,不要用curses(<CODE>-aadriver Linux</CODE>)。 534 <P>在终端中播放电影时使用Linux驱动你将会得到更好的速度和画面质量,不要用curses(<CODE>-aadriver Linux</CODE>)。
769 769
770 <P>MPEG1的软件解码或转化为其他格式使用下列命令:</P> 770 <P>MPEG1的软件解码或转化为其他格式使用下列命令:</P>
771 771
772 <PRE> 772 <PRE>
773 mplayer -ao mpegpes -vo mpegpes yourfile.ext 773 mplayer -ao mpegpes -vo mpegpes yourfile.ext
774 mplayer -ao mpegpes -vo mpegpes -vop expand yourfile.ext 774 mplayer -ao mpegpes -vo mpegpes -vf expand yourfile.ext
775 </PRE> 775 </PRE>
776 776
777 <P>注意到,DVB显卡只支持高度为288或576的PAL格式或者240或480的NTSC格式。你<B>必须</B>对其它的高度进行重新缩放, 777 <P>注意到,DVB显卡只支持高度为288或576的PAL格式或者240或480的NTSC格式。你<B>必须</B>对其它的高度进行重新缩放,
778 通过在<CODE>-vop</CODE>选项中使用<CODE>scale=width:height</CODE>指定你想要宽度和高度。DVB显卡可以接受多种宽度, 778 通过在<CODE>-vf</CODE>选项中使用<CODE>scale=width:height</CODE>指定你想要宽度和高度。DVB显卡可以接受多种宽度,
779 像720,704,640,512,480,352等等,而且在水平方向上可以硬件缩放,所以大多数情况下你不需要作水平缩放。 779 像720,704,640,512,480,352等等,而且在水平方向上可以硬件缩放,所以大多数情况下你不需要作水平缩放。
780 例如对于512x384(宽高比4:3)的DivX使用下列命令:</P> 780 例如对于512x384(宽高比4:3)的DivX使用下列命令:</P>
781 781
782 <PRE> 782 <PRE>
783 mplayer -ao mpegpes -vo mpegpes -vop scale=512:576 783 mplayer -ao mpegpes -vo mpegpes -vf scale=512:576
784 </PRE> 784 </PRE>
785 785
786 <P>如果你使用宽银幕电影而你把它放大到整个屏幕的高度,你可以使用<CODE>expand=w:h</CODE>插件来增加黑带。 786 <P>如果你使用宽银幕电影而你把它放大到整个屏幕的高度,你可以使用<CODE>expand=w:h</CODE>插件来增加黑带。
787 为了看640x384分辨率的DivX,使用下列命令:</P> 787 为了看640x384分辨率的DivX,使用下列命令:</P>
788 788
789 <PRE> 789 <PRE>
790 mplayer -ao mpegpes -vo mpegpes -vop expand=640:576 file.avi 790 mplayer -ao mpegpes -vo mpegpes -vf expand=640:576 file.avi
791 </PRE> 791 </PRE>
792 792
793 <P>如果你的CPU对于播放720x576的DivX太慢,尝试横向缩放:</P> 793 <P>如果你的CPU对于播放720x576的DivX太慢,尝试横向缩放:</P>
794 794
795 <PRE> 795 <PRE>
796 mplayer -ao mpegpes -vo mpegpes -vop lavc,scale=352:576 file.avi 796 mplayer -ao mpegpes -vo mpegpes -vf scale=352:576,lavc file.avi
797 </PRE> 797 </PRE>
798 798
799 <P>如果速度没有提高,尝试竖直缩放:</P> 799 <P>如果速度没有提高,尝试竖直缩放:</P>
800 800
801 <PRE> 801 <PRE>
802 mplayer -ao mpegpes -vo mpegpes -vop lavc,scale=352:288 file.avi 802 mplayer -ao mpegpes -vo mpegpes -vf scale=352:288,lavc file.avi
803 </PRE> 803 </PRE>
804 804
805 <P>因为OSD和字幕使用OSD插件的扩展特性。因此,不要使用<CODE>expand=w:h</CODE>或者<CODE>expand=w:h:x:y</CODE>, 805 <P>因为OSD和字幕使用OSD插件的扩展特性。因此,不要使用<CODE>expand=w:h</CODE>或者<CODE>expand=w:h:x:y</CODE>,
806 使用<CODE>expand=w:h:x:y:1</CODE>(第5个参数<CODE>:1</CODE>将开启OSD渲染)。你也许想要把图象向上移动一点来给 806 使用<CODE>expand=w:h:x:y:1</CODE>(第5个参数<CODE>:1</CODE>将开启OSD渲染)。你也许想要把图象向上移动一点来给
807 字幕更大的黑色区域。如果你也想要移动字幕,因为他们可能在你电视屏幕的外面,使用<CODE>-subpos &lt;0-100&gt;</CODE>来 807 字幕更大的黑色区域。如果你也想要移动字幕,因为他们可能在你电视屏幕的外面,使用<CODE>-subpos &lt;0-100&gt;</CODE>来
810 <P>为了在PAL电视上播放非25fps的电影或者因为CPU太慢,加上<CODE>-framedrop</CODE>选项。</P> 810 <P>为了在PAL电视上播放非25fps的电影或者因为CPU太慢,加上<CODE>-framedrop</CODE>选项。</P>
811 811
812 <P>为了保持DivX文件的宽高比并获得最理想的缩放参数(硬件水平缩放和软件垂直缩放并且保持正确宽高比),使用最新的dvbscale插件:</P> 812 <P>为了保持DivX文件的宽高比并获得最理想的缩放参数(硬件水平缩放和软件垂直缩放并且保持正确宽高比),使用最新的dvbscale插件:</P>
813 813
814 <PRE> 814 <PRE>
815 for 3:4 TV: -vop expand=-1:576:-1:-1:1,scale=-1:0,dvbscale 815 for 3:4 TV: -vf dvbscale,scale=-1:0,expand=-1:576:-1:-1:1
816 for 16:9 TV: -vop expand=-1:576:-1:-1:1,scale=-1:0,dvbscale=1024 816 for 16:9 TV: -vf dvbscale=1024,scale=-1:0,expand=-1:576:-1:-1:1
817 </PRE> 817 </PRE>
818 818
819 <H4>将来</H4> 819 <H4>将来</H4>
820 820
821 <P>如果你有使用问题或想要了解特性通告或者参加这个问题的讨论,加入我们的<A 821 <P>如果你有使用问题或想要了解特性通告或者参加这个问题的讨论,加入我们的<A
887 <DT><CODE>-aop list=resample:fout=xxxxx</CODE></DT> 887 <DT><CODE>-aop list=resample:fout=xxxxx</CODE></DT>
888 <DD>em8300不能工作在采样率低于44100Hz的情况。如果采样率在44100Hz之下,在44100Hz和48000Hz中选择最接近的一个。 888 <DD>em8300不能工作在采样率低于44100Hz的情况。如果采样率在44100Hz之下,在44100Hz和48000Hz中选择最接近的一个。
889 例如对使用22050Hz的电影,因为44100Hz/2 = 22050,所以使用44100Hz,如果是24000Hz就使用48000Hz,因为48000Hz/2 = 24000如此等等。 889 例如对使用22050Hz的电影,因为44100Hz/2 = 22050,所以使用44100Hz,如果是24000Hz就使用48000Hz,因为48000Hz/2 = 24000如此等等。
890 这对于数字音频输出不起作用(<CODE>-ac hwac3</CODE>)。</DD> 890 这对于数字音频输出不起作用(<CODE>-ac hwac3</CODE>)。</DD>
891 891
892 <DT><CODE>-vop lace/fame</CODE></DT> 892 <DT><CODE>-vf lace/fame</CODE></DT>
893 <DD><B>(自动插入)</B>要在em8300上观看非MPEG的内容(例如DivX或者RealVideo)你必须设置一个libavcodec(lavc)或者libfame(fame)之类的MPEG1视频滤镜 893 <DD><B>(自动插入)</B>要在em8300上观看非MPEG的内容(例如DivX或者RealVideo)你必须设置一个libavcodec(lavc)或者libfame(fame)之类的MPEG1视频滤镜
894 目前lavc有更好的速度还有更高的图像质量,除非你使用时遇到问题,建议你使用他。<CODE>-vop lavc/fame</CODE>的进一步的信息可以 894 目前lavc有更好的速度还有更高的图像质量,除非你使用时遇到问题,建议你使用他。<CODE>-vf lavc/fame</CODE>的进一步的信息可以
895 参考man page。<BR> 895 参考man page。<BR>
896 强烈推荐使用lavc。目前没有办法设置em8300的fps,这表示它将固定在29.97fps。因为这个强烈推荐你使用<CODE>-vop 896 强烈推荐使用lavc。目前没有办法设置em8300的fps,这表示它将固定在29.97fps。因为这个强烈推荐你使用<CODE>-vf
897 lavc=&lt;quality&gt;:25</CODE>,特别是当你使用prebuffering的时候。那么为什么是25而不是29.97?嗯,原因是当使用29.97 897 lavc=&lt;quality&gt;:25</CODE>,特别是当你使用prebuffering的时候。那么为什么是25而不是29.97?嗯,原因是当使用29.97
898 的时候图像有一些跳跃。目前我们还不知道原因。如果你把它设置成25到27之间的值是图像就稳定了。目前我们能做的就是接受这个事实。</DD> 898 的时候图像有一些跳跃。目前我们还不知道原因。如果你把它设置成25到27之间的值是图像就稳定了。目前我们能做的就是接受这个事实。</DD>
899 899
900 <DT><CODE>-vop expand=-1:-1:-1:-1:1</CODE></DT> 900 <DT><CODE>-vf expand=-1:-1:-1:-1:1</CODE></DT>
901 <DD>尽管DXR3的驱动能把一些OSD放到MPEG1/2/4的视频上,它比MPlayer的传统的OSD的质量差的多,并且还有一些刷新的问题。 901 <DD>尽管DXR3的驱动能把一些OSD放到MPEG1/2/4的视频上,它比MPlayer的传统的OSD的质量差的多,并且还有一些刷新的问题。
902 上面的命令行将先把输入的视频转换成MPEG4(这是必须的,对不起),然后使用一个扩展滤镜,不进行任何缩放(-1:默认值),只是把正常的OSD 902 上面的命令行将先把输入的视频转换成MPEG4(这是必须的,对不起),然后使用一个扩展滤镜,不进行任何缩放(-1:默认值),只是把正常的OSD
903 放到图像上(最后的那个"1"的作用)。</DD> 903 放到图像上(最后的那个"1"的作用)。</DD>
904 904
905 <DT><CODE>-ac hwac3</CODE></DT> 905 <DT><CODE>-ac hwac3</CODE></DT>
936 的电影,而你希望用你的DC10+用全屏幕观看,主要有三种可能的方法,你可以把电影宽度缩放到<CODE>768</CODE>,<CODE>384</CODE>, 936 的电影,而你希望用你的DC10+用全屏幕观看,主要有三种可能的方法,你可以把电影宽度缩放到<CODE>768</CODE>,<CODE>384</CODE>,
937 或者<CODE>192</CODE>。考虑到运行速度和质量的原因,我会选择使用快速二次线型软件缩放滤镜把电影缩放到<CODE>384x204</CODE>。 937 或者<CODE>192</CODE>。考虑到运行速度和质量的原因,我会选择使用快速二次线型软件缩放滤镜把电影缩放到<CODE>384x204</CODE>。
938 命令行是这样的</P> 938 命令行是这样的</P>
939 939
940 <PRE> 940 <PRE>
941 mplayer -vo zr -sws 0 -vop scale=384:204 movie.avi 941 mplayer -vo zr -sws 0 -vf scale=384:204 movie.avi
942 </PRE> 942 </PRE>
943 943
944 <P>画面的切割可以用<CODE>crop</CODE>滤镜也可以用驱动自己完成。假设电影太宽了,在你的机器上显示不了,那么你会想要用 944 <P>画面的切割可以用<CODE>crop</CODE>滤镜也可以用驱动自己完成。假设电影太宽了,在你的机器上显示不了,那么你会想要用
945 <CODE>-zrcrop</CODE>来切割电影的宽度,那么你应该输入下面的命令</P> 945 <CODE>-zrcrop</CODE>来切割电影的宽度,那么你应该输入下面的命令</P>
946 946
949 </PRE> 949 </PRE>
950 950
951 如果你想要使用<CODE>crop</CODE>滤镜,你可以运行 951 如果你想要使用<CODE>crop</CODE>滤镜,你可以运行
952 952
953 <PRE> 953 <PRE>
954 mplayer -vo zr -vop crop=720:320:80:0 benhur.avi 954 mplayer -vo zr -vf crop=720:320:80:0 benhur.avi
955 </PRE> 955 </PRE>
956 956
957 <P>多个<CODE>-zrcrop</CODE>就会调用<I>cinerama</I>模式,你可以把电影投射到几个电视或者投影仪上来制造一个大银幕,设想你有 957 <P>多个<CODE>-zrcrop</CODE>就会调用<I>cinerama</I>模式,你可以把电影投射到几个电视或者投影仪上来制造一个大银幕,设想你有
958 两个投影仪,左边那个连到你的机器的<CODE>/dev/video1</CODE>而右边那个连到你的机器的<CODE>/dev/video0</CODE>上的DC10+上, 958 两个投影仪,左边那个连到你的机器的<CODE>/dev/video1</CODE>而右边那个连到你的机器的<CODE>/dev/video0</CODE>上的DC10+上,
959 电影的分辨率是<CODE>704x288</CODE>,同时假设你希望右边的投影仪显示黑白效果而右边的投影仪显示的用质量<CODE>10</CODE>来显示jpeg帧 959 电影的分辨率是<CODE>704x288</CODE>,同时假设你希望右边的投影仪显示黑白效果而右边的投影仪显示的用质量<CODE>10</CODE>来显示jpeg帧