1
0
mirror of https://github.com/mpv-player/mpv synced 2025-04-23 23:56:20 +00:00

Sync with r28984: 17% done.

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29034 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
bircoph 2009-03-22 13:19:58 +00:00
parent 1525c2079a
commit 9dea062bcc

View File

@ -233,7 +233,7 @@
</para> </para>
<itemizedlist> <itemizedlist>
<title>Области NTSC:</title> <title>Регионы NTSC:</title>
<listitem><para> <listitem><para>
Если при просмотре Вашего фильма <application>MPlayer</application> Если при просмотре Вашего фильма <application>MPlayer</application>
выводит, что частота кадров была изменена до 24000/1001 и она выводит, что частота кадров была изменена до 24000/1001 и она
@ -267,7 +267,7 @@
</itemizedlist> </itemizedlist>
<itemizedlist> <itemizedlist>
<title>Области PAL:</title> <title>Регионы PAL:</title>
<listitem><para> <listitem><para>
Если Вы не видите никакой гребёнки, Ваш фильм есть 2:2 пулдаун. Если Вы не видите никакой гребёнки, Ваш фильм есть 2:2 пулдаун.
</para></listitem> </para></listitem>
@ -286,7 +286,7 @@
<application>MPlayer</application> может замедлить воспроизведение <application>MPlayer</application> может замедлить воспроизведение
фильма с опцией -speed или воспроизводить его покадрово. фильма с опцией -speed или воспроизводить его покадрово.
Попробуйте использовать опцию <option>-speed 0.2</option> для Попробуйте использовать опцию <option>-speed 0.2</option> для
очень медленного просмотра фильма или несколько раз нажмите очень медленного просмотра фильма или нажимайте
клавишу "<keycap>.</keycap>" для воспроизведения одного кадра клавишу "<keycap>.</keycap>" для воспроизведения одного кадра
за раз и идетнифицируйте образец, если не можете его увидеть на за раз и идетнифицируйте образец, если не можете его увидеть на
полной скорости. полной скорости.
@ -298,7 +298,7 @@
<!-- ********** --> <!-- ********** -->
<sect2 id="menc-feat-dvd-mpeg4-2pass"> <sect2 id="menc-feat-dvd-mpeg4-2pass">
<title>Постоянный квантователь против многопроходности</title> <title>Постоянный квантователь в сравнении с многопроходностью</title>
<para> <para>
Возможно кодировать Ваш фильм, широко варьируя качество. Возможно кодировать Ваш фильм, широко варьируя качество.
@ -322,7 +322,7 @@
Однако, в таких простых режимах как CBR кодеры не знают загруженность Однако, в таких простых режимах как CBR кодеры не знают загруженность
битпотока в последующих сценах и т.о. не могут превысить затребованный битпотока в последующих сценах и т.о. не могут превысить затребованный
битпоток для больших промежутков времени. битпоток для больших промежутков времени.
Более продвинутые режимы, такие как многопроходный режим, могут Более совершенные режимы, такие как многопроходный режим, могут
учитывать статистику предыдущих проходов; это решает проблему, учитывать статистику предыдущих проходов; это решает проблему,
упомянутую выше. упомянутую выше.
</para> </para>
@ -371,8 +371,7 @@
испортите качество Вашего видео. испортите качество Вашего видео.
Чтобы избежать этого, Вам, вероятно, придётся уменьшить размеры Чтобы избежать этого, Вам, вероятно, придётся уменьшить размеры
Вашего видео, согласно методу, описанному далее в этом руководстве. Вашего видео, согласно методу, описанному далее в этом руководстве.
В общих чертах, Вам следует избегать CBR совсем, если Вы заботитесь В общем, Вам следует избегать CBR совсем, если Вы заботитесь о качестве.
о качестве.
</para> </para>
<para> <para>
@ -406,7 +405,7 @@
для принятия интеллектуальных решений о том, какой квантователь для принятия интеллектуальных решений о том, какой квантователь
следует использовать. Во время быстрого движения или сцен с следует использовать. Во время быстрого движения или сцен с
высокой детализацией с большой вероятностью будут использованы высокой детализацией с большой вероятностью будут использованы
бОльшие квантователи, а во время медленного движения или сцен б<emphasis>о</emphasis>льшие квантователи, а во время медленного движения или сцен
с низкой детализацией &mdash; меньшие. с низкой детализацией &mdash; меньшие.
Обычно количество движения играет существенно более важную роль, Обычно количество движения играет существенно более важную роль,
чем количество деталей. чем количество деталей.
@ -447,7 +446,7 @@
Если Вашей целью является определённый размер, Вам нужно как-нибудь Если Вашей целью является определённый размер, Вам нужно как-нибудь
вычислить битпоток. Но перед этим, Вам нужно знать, сколько места вычислить битпоток. Но перед этим, Вам нужно знать, сколько места
нужно зарезервировать по аудио дорожку(и), так что Вам необходимо нужно зарезервировать по аудио дорожку(и), так что Вам необходимо
<link linkend="menc-feat-dvd-mpeg4-audio">извлечь их</link> сперва. сперва <link linkend="menc-feat-dvd-mpeg4-audio">извлечь их</link>.
Вы можете рассчитать битпоток с помощью следующей формулы: Вы можете рассчитать битпоток с помощью следующей формулы:
<systemitem>битпоток = (конечный_размер_в_МБайт - размер_звука_в_МБайт) * <systemitem>битпоток = (конечный_размер_в_МБайт - размер_звука_в_МБайт) *
1024 * 1024 / длительность_в_секундах * 8 / 1000</systemitem>. 1024 * 1024 / длительность_в_секундах * 8 / 1000</systemitem>.
@ -535,7 +534,7 @@ MPEG разбивает видео на квадраты 16х16, называе
Это означает, что много битов нужно потратить либо на повторное Это означает, что много битов нужно потратить либо на повторное
чернение переписанной полосы, либо (что более вероятно) вектор чернение переписанной полосы, либо (что более вероятно) вектор
движения не будет использован вовсе и все изменения для этого движения не будет использован вовсе и все изменения для этого
макроблока будут явно кодированы. Другими словами, эффективность макроблока будут явно кодированы. Так или иначе, эффективность
кодирования существенно уменьшается. кодирования существенно уменьшается.
</para> </para>
@ -558,8 +557,8 @@ MPEG разбивает видео на квадраты 16х16, называе
<para> <para>
Для случаев, когда всё изображение движется к краю кодируемой Для случаев, когда всё изображение движется к краю кодируемой
области, у MPEG есть специальные оптимизации для многократного области, у MPEG есть специальные оптимизации для повторяющегося
копирования пикселей на край картинки, когда вектор движения копирования пикселей к краю картинки, когда вектор движения
идёт извне области кодирования. Эта возможность становится идёт извне области кодирования. Эта возможность становится
бесполезной, если у фильма есть чёрные полосы. В отличии от бесполезной, если у фильма есть чёрные полосы. В отличии от
случаев 1 и 2, выравнивание границ до кратности 16 здесь случаев 1 и 2, выравнивание границ до кратности 16 здесь
@ -601,11 +600,11 @@ MPEG разбивает видео на квадраты 16х16, называе
<para> <para>
Есть несколько рекомендаций для усечения, которым необходимо следовать Есть несколько рекомендаций для усечения, которым необходимо следовать
для избежания повреждения фильма. для избежания повреждения фильма.
Обычный формат YUV, 4:2:0, сохраняет хрому (информацию о цвете) Обычный формат YUV, 4:2:0, сохраняет цветность (информацию о цвете)
половинной дискретизации, т.е. хрома сохраняется в два раза реже половинной дискретизации, т.е. цветность сохраняется в два раза реже
в каждом направлении, чем люма (информация об интенсивности). в каждом направлении, чем яркостность (информация об интенсивности).
Рассмотрите следующую диаграмму, где L обозначает точки дискретизации Рассмотрите следующую диаграмму, где L обозначает точки дискретизации
люмы и C &mdash; хромы. яркостности и C &mdash; цветности.
</para> </para>
<informaltable> <informaltable>
@ -685,9 +684,9 @@ MPEG разбивает видео на квадраты 16х16, называе
Как Вы видите, строки и столбцы изображения естественным образом Как Вы видите, строки и столбцы изображения естественным образом
идут в парах. Поэтому смещения и размеры усечения идут в парах. Поэтому смещения и размеры усечения
<emphasis>должны</emphasis> быть чётными числами. <emphasis>должны</emphasis> быть чётными числами.
Иначе хрома перестанет правильно соответствовать люме. Иначе цветность перестанет правильно соответствовать яркостности.
Теоретически возможно усечение с нечётными смещениями, но оно Теоретически возможно усечение с нечётными смещениями, но оно
потребует преобразования хромы, что потенциально является потребует переквантования цветности, что потенциально является
операцией с потерей качества и не поддерживается фильтром операцией с потерей качества и не поддерживается фильтром
усечения сторон crop. усечения сторон crop.
</para> </para>
@ -969,15 +968,14 @@ MPEG разбивает видео на квадраты 16х16, называе
Фильтр <option>rectangle</option> может быть полезен, позволив Фильтр <option>rectangle</option> может быть полезен, позволив
Вам интерактивно менять прямоугольник усечения для Вашего фильма. Вам интерактивно менять прямоугольник усечения для Вашего фильма.
Не забывайте следовать указанным выше руководствам по делимости, Не забывайте следовать указанным выше руководствам по делимости,
чтобы не испортить выравнивание хромы. чтобы не испортить выравнивание цветности.
</para> </para>
<para> <para>
В ряде случаев масштабирование может быть нежелательным. В ряде случаев масштабирование может быть нежелательным.
Масштабирование по вертикальному направлению затруднено для Масштабирование по вертикальному направлению затруднено для
чересстрочного видео, и если Вы хотите сохранить чересстрочность, чересстрочного видео, и если Вы хотите сохранить чересстрочность,
Вам в большинстве случаев будет необходимо воздерживаться от Вам, как правило, будет необходимо воздерживаться от масштабирования.
масштабирования.
Если Вы не будете масштабировать, но всё ещё желаете размеры, Если Вы не будете масштабировать, но всё ещё желаете размеры,
кратные 16, то Вам придётся проводить излишнее усечение. кратные 16, то Вам придётся проводить излишнее усечение.
Не проводите неполное усечение, поскольку чёрные полосы очень Не проводите неполное усечение, поскольку чёрные полосы очень
@ -990,17 +988,15 @@ MPEG разбивает видео на квадраты 16х16, называе
качество, особенно на малых битпотоках. Вы можете сделать это, качество, особенно на малых битпотоках. Вы можете сделать это,
округлив ширину и высоту прямоугольника усечения до ближайшего округлив ширину и высоту прямоугольника усечения до ближайшего
меньшего целого, кратного 16. меньшего целого, кратного 16.
Учитывая установленное ранее, при усечении Вы можете захотеть увеличить Как указано выше, при усечении Вам необходимо увеличить смещение по
смещение по Y на половину разности старой и новой высоты, так что Y на половину разности старой и новой высоты, так что полученное
полученное видео будет браться из центра кадра. видео будет браться из центра кадра.
И из-за способа дискретизации DVD видео, убедитесь, что смещение И из-за способа дискретизации DVD видео, убедитесь, что смещение
есть чётное число. (Фактически, возьмите за правило никогда не есть чётное число. (Фактически, возьмите за правило никогда не
использовать нечётные величины для любых параметров усечения или использовать нечётные величины для любых параметров усечения или
масштабирования видео.) Если Вы беспокоитесь из-за нескольких масштабирования видео.) Если Вы беспокоитесь из-за нескольких
излишне отброшенных битов, возможно, Вы предпочтёте взамен излишне отброшенных битов, возможно, Вы предпочтёте взамен
масштабировать видео. Мы рассмотрим это ниже в нашем примере. масштабировать видео. Мы рассмотрим это ниже в нашем примере.
В действительности, Вы можете доверить фильтру В действительности, Вы можете доверить фильтру
<option>cropdetect</option> сделать для Вас всё вышеупомянутое, <option>cropdetect</option> сделать для Вас всё вышеупомянутое,
т.к. у него есть необязательный параметр округления т.к. у него есть необязательный параметр округления
@ -1172,7 +1168,7 @@ CQ зависит от битпотока, эффективности видео
Используя MPEG-4 AVC кодеки, такие как Используя MPEG-4 AVC кодеки, такие как
<systemitem class="library">x264</systemitem>, Вы можете использовать <systemitem class="library">x264</systemitem>, Вы можете использовать
CQ в диапазоне от 0.14 до 0.16 со стандартными опциями кодирования CQ в диапазоне от 0.14 до 0.16 со стандартными опциями кодирования
и должны суметь достичь таких низких значений, как 0.10 - 0.12 и должны суметь достичь таких низких значений, как 0.10 &mdash; 0.12
с помощью с помощью
<link linkend="menc-feat-x264-example-settings">продвинутых опций кодирования <systemitem class="library">x264</systemitem></link>. <link linkend="menc-feat-x264-example-settings">продвинутых опций кодирования <systemitem class="library">x264</systemitem></link>.
</para> </para>
@ -2403,7 +2399,7 @@ mencoder dvd://1 -oac copy -vf pullup,softskip \
имеет тенденцию к более частому нахождению соответствий. имеет тенденцию к более частому нахождению соответствий.
Какой фильтр будет лучше работать зависит от исходного видео и Какой фильтр будет лучше работать зависит от исходного видео и
личного вкуса; не бойтесь экспериментировать с тонкой настройкой личного вкуса; не бойтесь экспериментировать с тонкой настройкой
опций фильтров, если у вас возникли проблемы с любым из них (подробности опций фильтров, если у Вас возникли проблемы с любым из них (подробности
смотрите на странице руководства man). Для большинства качественного смотрите на странице руководства man). Для большинства качественного
исходного видео, однако, оба фильтра работают достаточно хорошо, исходного видео, однако, оба фильтра работают достаточно хорошо,
так что начинать работать можно с любым из них. так что начинать работать можно с любым из них.
@ -4699,7 +4695,7 @@ mencoder -dvd-device <replaceable>zeiram.iso</replaceable> dvd://7 -o <replaceab
<application>Cygwin</application> используйте: <application>Cygwin</application> используйте:
<screen>gcc vfw2menc.c -o vfw2menc.exe -lwinmm -lole32</screen> <screen>gcc vfw2menc.c -o vfw2menc.exe -lwinmm -lole32</screen>
Для сборки в <application>MSVC</application> вам потребуется getopt. Для сборки в <application>MSVC</application> Вам потребуется getopt.
Getopt можно найти в исходном архиве <application>vfw2menc</application>, Getopt можно найти в исходном архиве <application>vfw2menc</application>,
доступном в: доступном в:
Проект <ulink url="http://oss.netfarm.it/mplayer-win32.php">MPlayer на win32</ulink>. Проект <ulink url="http://oss.netfarm.it/mplayer-win32.php">MPlayer на win32</ulink>.