Mplayer

Установка
make config-recursive install clean -C /usr/ports/multimedia/mplayer

Makefile.options - параметры для компиляции


 * esound

 OPTIONS=       DEBUG "Include debug symbols in mplayer's binary files" off OPTIONS+=      RTCPU "Let mplayer dynamically check for CPU features" on OPTIONS+=       OCFLAGS "Use optimized compiler flags" on OPTIONS+=       SIMD "Allow mplayer to use vector engines (MMX...)" on - OPTIONS+=       IPV6 "Include inet6 network support" on OPTIONS+=       X11 "Enable X11 support for mplayer's video output" on OPTIONS+=       GUI "Enable GTK2 graphical user interface with X11" on OPTIONS+=       SDL "Enable SDL video output" off OPTIONS+=      VIDIX "Enable VIDIX video output on supported archs" on OPTIONS+=       NVIDIA "Enable experimental nvidia xvmc driver" off OPTIONS+=      SKINS "Force dependency on mplayer-skins" on OPTIONS+=       FREETYPE "Use freetype for OSD fonts (TrueType!)" on OPTIONS+=       RTC "Add support for kernel real time clock timing" off OPTIONS+=      ARTS "Enable KDE sound system support" off ? OPTIONS+=      ESOUND "Enable GNOME esound support" off OPTIONS+=      JACK "Enable JackIt audio server support" off OPTIONS+=      NAS "Enable NAS sound server support" off OPTIONS+=      OPENAL "Enable OpenAL sound support" off OPTIONS+=      LIBUNGIF "Enable gif support" on +? OPTIONS+=       AALIB "Enable aalib support" off OPTIONS+=      LIBCACA "Enable libcaca support" off OPTIONS+=      SVGALIB "Enable svgalib support" off OPTIONS+=      LIBDV "Enable libdv support" off OPTIONS+=      MAD "Enable mad MPEG audio engine support" off OPTIONS+=      DTS "Enable DTS audio codec support" on OPTIONS+=       LIBMPCDEC "Enable libmpcdec support" off OPTIONS+=      LADSPA "Enable LADSPA plugin support" off OPTIONS+=      SPEEX "Enable speex audio codec support" off OPTIONS+=      TREMOR "Use built-in tremor instead of libvorbis" off OPTIONS+=      XMMS "Enable XMMS plugin support" off + OPTIONS+=      THEORA "Enable ogg theora video support" off .if !defined(PACKAGE_BUILDING) OPTIONS+=      WIN32 "Enable win32 codec set on the IA32 arch" on .endif + OPTIONS+=      X264 "Enable x264 (H.264) video codec support" off OPTIONS+=      XANIM "Enable xanim DLL support" off OPTIONS+=      XVID "Enable XVID video codec support" on OPTIONS+=       REALPLAYER "Enable real player plugin" off OPTIONS+=      LIVEMEDIA "Enable LIVE555 streaming support" off OPTIONS+=      SMB "Enable Samba input support" off OPTIONS+=      FRIBIDI "Enable FriBiDi support" off OPTIONS+=      LIRC "Enable lirc support" off + OPTIONS+=      LIBCDIO "Enable libcdio support" off + OPTIONS+=      CDPARANOIA "Enable cdparanoia support" off OPTIONS+=      LIBLZO "Enable external liblzo library" off OPTIONS+=      JOYSTICK "Enable joystick support" off 
 * 1) OPTIONS+=     POLYP "Enable polyp sound server support" off

Почему-то не всегда он раскрывается на полный экран (порой зависит от видео-файла).

===> Cleaning for libungif-4.1.4_5 ===> Cleaning for mplayer-skins-1.1.2_6 ===> Cleaning for mplayer-1.0.r20110329_2

Использование
Начать просмотр с 19 минуты mplayer /SD/video_avia/medavia.mpg -ss 19:00

Запуск
Если запустить в фоновом режиме или с перенаправлением stdout, то не будет выполняться. Поэтому нужно использовать такой способ: mplayer -quiet /tmp/torrents/Ulovka\ 22/Ulovka\ 22\ cd1.avi < /dev/null &

Все видео в директории mplayer /mnt/DCIM/104_PANA/*.MOV


 * Поверх всех окон - Shift + t
 * Полный экран - f.
 * Изменение громкости - Кнопки 9 и 0
 * Переход между файлами вперед назад Shift +< Shift +>
 * Перемотка - Кнопка Вверх и Вниз - перемотка на 1 минуту, Кнопки pgup и pgdown - перемотка на 10 минут

На удаленной машине от имени пользователя, который запустит X-сессию mplayer -display :0 video.avi

Управление
Для вывода данных поверх видео используется т.н. 'OSD' (On Screen Display). Также через него выводится время, прогрессбар и пр.

Чтобы отображалось текущее время -osdlevel 3

Shift+P показать информации об общей продолжительносоии текущем положении (но разово, в отличие от -osdlevel 3)

Создание скриншотов
В конфигурационный файл добавить строчку echo vf-add=screenshot >> ~/.mplayer/config Во время проигрывания использовать кнопку s. Можно перед этим приостанавливать воспроизведение пробелом. Снимки экрана создаются в текущей директории и именуются по принципу shot0001.png.

Захват
mplayer mms://64.120.175.89/m/0-p-20120205222927-900-8753520.wsx -dumpstream -dumpfile filempla

Отображение информации на экране (OSD)
o - для включения времени, второй раз - начиает показывать суммарное время.

Как имя файла показывать?

I want to show the time/filename over my video at all times

hack up a script to do something like 'create a subtitle file with the filename in it' then call mplayer -sub blah.sub file.avi. the subtitle file contains a timestamp for the whole length of the movie with the filename as a subtitle. e.g. 0 999999 moviename-dvdrip.avi patch for timestamp osd http://onebithq.com/root/mplayer/cctv

Субтитры
How do i expand the "area" so that the subtitles are lower on the screen/ put the subs in the black bars?

mplayer -vf expand=:-100::2