1
mirror of https://github.com/mpv-player/mpv synced 2024-10-14 11:54:36 +02:00

r21930: gcc_bug++;

r21931: update x264's subq otion description
r21932: update and factorize information about x264's multi-threading mode
r21933: fixes suggested by Diego
r21934: get rid of two spaces after a period (instead of one)
r21954: "-lavdopts fast" has applied to mpeg4 and h264 for a while


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@21958 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
voroshil 2007-01-18 17:38:24 +00:00
parent dd276fa5ef
commit 21e71a8901
3 changed files with 45 additions and 18 deletions

View File

@ -2,7 +2,7 @@
.\" This man page was/is done by Gabucino, Diego Biurrun, Jonas Jermann .\" This man page was/is done by Gabucino, Diego Biurrun, Jonas Jermann
.\" Translated by Vladimir Voroshilov <voroshil@gmail.com> .\" Translated by Vladimir Voroshilov <voroshil@gmail.com>
.\" Encoding: koi8-r .\" Encoding: koi8-r
.\" synced with r21882 .\" synced with r21954
. .
.\" -------------------------------------------------------------------------- .\" --------------------------------------------------------------------------
.\" ïÐÒÅÄÅÌÅÎÉÑ ÍÁËÒÏÓÏ× .\" ïÐÒÅÄÅÌÅÎÉÑ ÍÁËÒÏÓÏ×
@ -4069,7 +4069,7 @@ mplayer video.nut \-vf format=bgr15 \-vo tga
.br .br
4: ÏÞÅÎØ ÁÇÒÅÓÓÉ×ÎÁÑ 4: ÏÞÅÎØ ÁÇÒÅÓÓÉ×ÎÁÑ
.REss .REss
.IPs "fast (только MPEG-2)" .IPs "fast (только MPEG-2, MPEG-4 и H.264)"
.\" FIXME is translation correct? .\" FIXME is translation correct?
.\" Enable optimizations which do not comply to the specification and might .\" Enable optimizations which do not comply to the specification and might
.\" potentially cause problems, like simpler dequantization, assuming use .\" potentially cause problems, like simpler dequantization, assuming use
@ -4077,8 +4077,8 @@ mplayer video.nut \-vf format=bgr15 \-vo tga
.\" checks to detect damaged bitstreams. .\" checks to detect damaged bitstreams.
÷ËÌÀÞÁÅÔ ÏÐÔÉÍÉÚÁÃÉÉ, ËÏÔÏÒÙÅ ÎÅ ÐÏÄÞÉÎÑÀÔÓÑ ÓÐÅÃÉÆÉËÁÃÉÉ É, ÐÏÔÅÎÃÉÁÌØÎÏ, ÷ËÌÀÞÁÅÔ ÏÐÔÉÍÉÚÁÃÉÉ, ËÏÔÏÒÙÅ ÎÅ ÐÏÄÞÉÎÑÀÔÓÑ ÓÐÅÃÉÆÉËÁÃÉÉ É, ÐÏÔÅÎÃÉÁÌØÎÏ,
ÍÏÇÕÔ ÂÙÔØ ÐÒÉÞÉÎÏÊ ÐÒÏÂÌÅÍ, ÔÁËÉÅ ËÁË ÕÐÒÏÝÅÎÎÏÅ ÄÅË×ÁÎÔÏ×ÁÎÉÅ[dequantization], ÍÏÇÕÔ ÂÙÔØ ÐÒÉÞÉÎÏÊ ÐÒÏÂÌÅÍ, ÔÁËÉÅ ËÁË ÕÐÒÏÝÅÎÎÏÅ ÄÅË×ÁÎÔÏ×ÁÎÉÅ[dequantization],
предполагающее использование стандартной матрицы квантования, YUV 4:2:0 и упрощенная компенсация движения, предположение использования стандартной матрицы
пропускающая некоторые проверки поврежденности битового потока. квантования, YUV 4:2:0 и пропуск некоторых проверок поврежденности битового потока.
.IPs "gray\ " .IPs "gray\ "
ÄÅËÏÄÉÒÏ×ÁÎÉÅ ÔÏÌØËÏ × ÏÔÔÅÎËÁÈ ÓÅÒÏÇÏ (ÎÅÍÎÏÇÏ ÂÙÓÔÒÅÅ, ÞÅÍ Ó Ã×ÅÔÏÍ) ÄÅËÏÄÉÒÏ×ÁÎÉÅ ÔÏÌØËÏ × ÏÔÔÅÎËÁÈ ÓÅÒÏÇÏ (ÎÅÍÎÏÇÏ ÂÙÓÔÒÅÅ, ÞÅÍ Ó Ã×ÅÔÏÍ)
.IPs "idct=<0\-99> (ÓÍÏÔÒÉÔÅ \-lavcopts)" .IPs "idct=<0\-99> (ÓÍÏÔÒÉÔÅ \-lavcopts)"

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!-- synced with r21917 --> <!-- synced with r21934 -->
<chapter id="encoding-guide"> <chapter id="encoding-guide">
<title>Кодирование с <application>MEncoder</application></title> <title>Кодирование с <application>MEncoder</application></title>
@ -1556,9 +1556,9 @@ A/V рассинхронизацию.
ускорения кодирования (на примерно 40-60% в типичных случаях) ускорения кодирования (на примерно 40-60% в типичных случаях)
с небольшим ухудшением картинки или вообще без него. с небольшим ухудшением картинки или вообще без него.
<systemitem class="library">x264</systemitem> также позволяет <systemitem class="library">x264</systemitem> также позволяет
многопоточное кодирование, что обычно ускоряет процесс на 15-30% многопоточное кодирование, что обычно ускоряет процесс на 94%
(в зависимости от настроек кодирования) с уменьшением PSNR примерно для каждого CPU ядра с уменьшением PSNR от 0.005 дБ до 0.01 дБ при типичных
на 0.05 дБ. настройках.
</para> </para>
</listitem> </listitem>
@ -3800,7 +3800,8 @@ man страницы <application>MPlayer</application>'а.
</para> </para>
<para> <para>
<option>subq=6</option> &mdash; это самый медленный режим с лучшим качеством. <option>subq=6</option> &mdash; медленнее и дает лучшее качество при разумной
цене.
Если сравнивать с <option>subq=5</option>, он обычно дает на 0.1-0.4 дБ Если сравнивать с <option>subq=5</option>, он обычно дает на 0.1-0.4 дБ
больший глобальный PSNR ценой потери 25%-100% скорости. больший глобальный PSNR ценой потери 25%-100% скорости.
В отличие от остальных уровней <option>subq</option>, поведение В отличие от остальных уровней <option>subq</option>, поведение
@ -3813,6 +3814,14 @@ man страницы <application>MPlayer</application>'а.
эффекта. Имейте в виду, что по-прежнему рекомендуется всегда устанавливать эффекта. Имейте в виду, что по-прежнему рекомендуется всегда устанавливать
<option>bframes</option> в значение, отличное от нуля (смотрите далее). <option>bframes</option> в значение, отличное от нуля (смотрите далее).
</para> </para>
<para>
<option>subq=7</option> &mdash; самый медленный режим с наилучшим качеством.
По сравнению с <option>subq=6</option> он, обычно, улучшает общий PSNR на
0.01-0.05 дБ ценой потери 15%-30% скорости.
Поскольку соотношение качества и времени кодирования очень невелико, Вам
следует использовать этот режим, только если боретесь за каждый бит, и время
кодирования Вас не волнует.
</para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
@ -3979,6 +3988,21 @@ man страницы <application>MPlayer</application>'а.
будут давать существенный вклад в Вашем конкретном видеоклипе. будут давать существенный вклад в Вашем конкретном видеоклипе.
</para> </para>
</listitem> </listitem>
<listitem id="menc-feat-x264-encoding-options-speedquality-threads">
<para>
<emphasis role="bold">threads</emphasis>
Эта опция позволяет породить потоки для параллельного кодирования на
нескольких CPU. Вы можете вручную выбрать количество создаваемых потоков или,
что лучше, установить <option>threads=auto</option> и позволить
<systemitem class="library">x264</systemitem> определить количество доступных
CPU и выбрать соответствующее количество потоков.
Если у Вас многопроцессорная машина, Вам следует всерьез задуматься об
использовании этой опции, так как она может увеличить скорость кодирования линейно
в зависимости от числа CPU ядер (около 94% на ядро), незначительно уменьшая PSNR
(примерно 0.005 дБ для двухпроцессорной, 0.01 дБ &mdash; для
четырехпроцессорной машины).
</para>
</listitem>
</itemizedlist> </itemizedlist>
</sect3> </sect3>
@ -4238,12 +4262,12 @@ man страницы <application>MPlayer</application>'а.
<itemizedlist> <itemizedlist>
<listitem><para> <listitem><para>
Вы хотите, чтобы любой компьютерно неграмотный человек мог смотреть Вы хотите, чтобы любой компьютерно неграмотный человек мог смотреть
результат Вашего кодирования на большинстве платформ (Windows, Mac OSX, Unices &hellip;). результат Вашего кодирования на большинстве платформ (Windows, Mac OS X, Unices &hellip;).
</para></listitem> </para></listitem>
<listitem><para> <listitem><para>
<application>QuickTime</application> <application>QuickTime</application>
позволяет воспользоваться преимуществами большего числа возможностей позволяет воспользоваться преимуществами большего числа возможностей
аппаратного и программного ускорения на Mac OSX, чем платформо-независимые аппаратного и программного ускорения на Mac OS X, чем платформо-независимые
плееры наподобие <application>MPlayer</application> или плееры наподобие <application>MPlayer</application> или
<application>VLC</application>. <application>VLC</application>.
Это означает, что Ваше кодирование имеет шансы плавно воспроизводиться Это означает, что Ваше кодирование имеет шансы плавно воспроизводиться
@ -4432,11 +4456,12 @@ me=umh:partitions=all:trellis=1:qp_step=4:qcomp=0.7:direct_pred=auto:keyint=300
-oac faac -faacopts br=192:mpeg=4:object=1 -channels 2 -srate 48000 \ -oac faac -faacopts br=192:mpeg=4:object=1 -channels 2 -srate 48000 \
-ofps 24000/1001</screen> -ofps 24000/1001</screen>
Если у Вас многопроцессорная машина, Вы можете добавить Если у Вас многопроцессорная машина, не упустите шанс значительно
<option>threads=auto</option>. Это увеличит скорость кодирования ускорить кодирование задействованием
на примерно 94% для каждого ядра CPU, при очень небольшом <link linkend="menc-feat-x264-encoding-options-speedquality-threads">
ухудшении качества (около 0.005дБ для двухпроцессорной многопоточного режима <systemitem class="library">x264</systemitem></link>,
и 0.01дБ для четырёхпроцессорной машины). добавив <option>threads=auto</option> в <option>x264encopts</option> в
командной строке.
</para> </para>
<para> <para>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!-- synced with r21737 --> <!-- synced with r21930 -->
<chapter id="faq" xreflabel="FAQ"> <chapter id="faq" xreflabel="FAQ">
<title>Часто Задаваемые вопросы</title> <title>Часто Задаваемые вопросы</title>
@ -77,7 +77,9 @@ auto* утилиты.
Компиляция завершается с ошибкой и <application>gcc</application> вываливается Компиляция завершается с ошибкой и <application>gcc</application> вываливается
с загадочным сообщением, содержащим фразу с загадочным сообщением, содержащим фразу
<systemitem>internal compiler error</systemitem> или <systemitem>internal compiler error</systemitem> или
<systemitem>unable to find a register to spill</systemitem>. <systemitem>unable to find a register to spill</systemitem> или
<systemitem>can't find a register in class 'GENERAL_REGS'
while reloading 'asm'</systemitem>.
</para></question> </para></question>
<answer><para> <answer><para>
Вы столкнулись с ошибкой в <application>gcc</application>. Пожалуйста, Вы столкнулись с ошибкой в <application>gcc</application>. Пожалуйста,