From eb8517440f5baf947aac9c0784a93dac3e471866 Mon Sep 17 00:00:00 2001 From: voroshil Date: Mon, 12 Mar 2007 17:54:11 +0000 Subject: r22413: add xvfwopts compdata and vfw2menc documentation and change to better mencoder example r22499: Improve MPlayerOSX building process: r22402: Explain how to select all DVB channels on a frequency. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@22531 b3059339-0415-0410-9bf9-f77b7e298cf2 --- DOCS/xml/ru/encoding-guide.xml | 51 +++++++++++++++++++++++++++++++++++++++--- DOCS/xml/ru/ports.xml | 13 +++++------ DOCS/xml/ru/video.xml | 7 +++++- 3 files changed, 60 insertions(+), 11 deletions(-) diff --git a/DOCS/xml/ru/encoding-guide.xml b/DOCS/xml/ru/encoding-guide.xml index c76eaed833..f8fd34fcee 100644 --- a/DOCS/xml/ru/encoding-guide.xml +++ b/DOCS/xml/ru/encoding-guide.xml @@ -1,5 +1,5 @@ - + Кодирование с <application>MEncoder</application> @@ -4408,13 +4408,58 @@ FourCC код, используемый каждым кодеком, указа -Пример сжатия с помощью VP3: +Пример конвертации ISO DVD ролика в VP6 flash видео файл с использованием +compdata настроек битпотока: -mencoder dvd://2 -o ролик2.avi -ovc vfw -xvfwopts codec=vp31vfw.dll -oac copy +mencoder -dvd-device zeiram.iso dvd://7 -o trailer.flv \ +-ovc vfw -xvfwopts codec=vp6vfw.dll:compdata=onepass.mcf -oac mp3lame \ +-lameopts cbr:br=64 -af lavcresample=22050 -vf yadif,scale=320:240,flip \ +-of lavf -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames + + +Использование vfw2menc для создания файла настроек кодека. + + +Для кодирования кодеками Video for Windows, Вам потребуется установить +величину битпотока и другие опции. Известно, что это работает на x86 и для +*NIX, и для Windows. + + +Во-первых, Вы должны собрать программу vfw2menc. +Она находится в подкаталоге /TOOLS/ +дерева исходников MPlayer. +Для сборки под Linux, это можно сделать, воспользовавшись Wine: +winegcc vfw2menc.c -o vfw2menc -lwinmm -lole32 + +Для сборки под Windows в MinGW или +Cygwin используйте: +gcc vfw2menc.c -o vfw2menc.exe -lwinmm -lole32 + +Для сборки в MSVC вам потребуется getopt. +Getopt можно найти в исходном архиве vfw2menc, +доступном в: +Проект MPlayer на win32. + + + +Далее следует пример использования с VP6 кодеком. + +vfw2menc -f VP62 -d vp6vfw.dll -s firstpass.mcf + +Это откроет диалоговое окно кодека VP6. Повторите этот шаг для второго прохода, +указав . + + + +Пользователи Windows могут использовать , чтобы показать окно настроек кодека +перед началом кодирования. + + diff --git a/DOCS/xml/ru/ports.xml b/DOCS/xml/ru/ports.xml index 56684e6cb3..6bba8ce2ea 100644 --- a/DOCS/xml/ru/ports.xml +++ b/DOCS/xml/ru/ports.xml @@ -1,5 +1,5 @@ - + Портинг @@ -854,25 +854,24 @@ MPlayer_source_directory -Затем установить глобальную переменную: - +Для начала, чтобы добиться максимальной обратной совместимости, установите +переменную окружения: export MACOSX_DEPLOYMENT_TARGET=10.3 -Затем сконфигурировать: +Затем сконфигурируйте: Если конфигурируете для G4 или более позднего CPU с поддержкой AltiVec, делайте так: -./configure --with-termcaplib=ncurses.5 --disable-gl --disable-x11 +./configure --disable-gl --disable-x11 Если конфигурируете для машины c G3 без AltiVec, используйте: -./configure --with-termcaplib=ncurses.5 --disable-gl --disable-x11 \ - --disable-altivec +./configure --disable-gl --disable-x11 --disable-altivec Вам может потребоваться отредактировать config.mak и изменить -mcpu и -mtune diff --git a/DOCS/xml/ru/video.xml b/DOCS/xml/ru/video.xml index 3e48f9cb01..0c50ce3864 100644 --- a/DOCS/xml/ru/video.xml +++ b/DOCS/xml/ru/video.xml @@ -1,5 +1,5 @@ - + Устройства вывода видео @@ -1863,6 +1863,11 @@ for a 16:9 TV: -vf dvbscale=1024,scale=-1:0,expand=-1:576:-1:-1:1 в этом случае MPlayer включит в поток все указанные pid плюс pid 0 (содержащий PAT). Поощряется указание (если вы его знаете) PMD pid в каждой строке для соответствующего канала. +Также можно указать 8192, при этом будут выбраны все pid на этой частоте, и Вы сможете +потом переключаться между программами при помощи TAB. +Это может потребовать большей пропускной способности, однако дешевые карты +всегда пересылают все каналы как минимум до ядра, так что в этом случае разница +будет небольшой. Другие возможные применения: телетекст pid, второая аудио дорожка, и т.д. -- cgit v1.2.3