Мультимедийные программы в Linux
Мультимедийные программы в Linux
http://otaku.glazov.ru/mplayer.htm
Безоговорочно лучший проигрыватель: Mplayer
http://mplayerhq.hu/
Понимает _все_ видеоформаты, существующие в природе, и самый быстрый при
этом. Играет DVD, VideoCD, TV, quicktime, divx, avi и все-все-все.
Понимает субтитры, русифицирован.
Умеет конвертировать из одного формата в другой, в т.ч. DVD в DivX
Примеры:
Просмотр фильма с русскими субтитрами
mplayer -font /usr/share/mplayer/koi8r/font.desc -sub holy.srt Holy_Grail.avi
Перекодировать в divx за 3 прохода (звук отдельно)
rm frameno.avi
mencoder -dvd 2 -ovc frameno -o frameno.avi -oac mp3lame -lameopts vbr=3
mencoder -dvd 2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 -oac copy -o out.avi
mencoder -dvd 2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=2 -oac copy -o out.avi
Настройки: ~/.mplayer/config
stop-xscreensaver = "yes"
subcp = "cp1251"
font = "/home/moshkow/.mplayer/subfont.ttf"
subfont-text-scale = "3"
subfont-blur = "8"
subfont-outline = "8"
в каталог ~/.mplayer/subfont.ttf/
копируем какой-нибудь TTF-овский шрифт из %WINDIR%\Fonts
например Tahoma, или verdana.ttf
http://www.debian-multimedia.org/
За неимением mplayer - сгодится и проигрыватель Xine.
Запуск фильма в полноэкранном режиме и без GUI
xine --auto-play=fh /file/name.avi # Переключение в полноэкранный режим и обратно ^F
Просмотр перевернутого файла
mplayer -vf rotate filename.avi # поворачивает картинку на 90o
mencoder in.avi -o out.avi -oac pcm -ovc lavc -vf rotate=0 # а лучше -
-ovc lavc -lavcopts acodec=mp3
-ovc lavc -lavcopts vcodec=mpeg4,vbitrate=256
Где взять файлы: p2p-клиент mldonkey
e-donkey:
Для виндовс клиент eMule
Для Linux клиент mldonkey
запускаем отдельно сервер
mldonkey
затем коннектимся к нему telnet'ом на 4000 порт или броузером на 4080 порт
telnet localhost 4000
? - help
s Matrix - искать кино
vr - посмотреть, что найдено
d 1 - начать закачку 1-го найденного файла
vd - посмотреть, сколько уже скачалось
dllink ed2klink - скачать ed2klink
pause
resume all
vo - распечатать опции
set option_name option_value - установить значение опции
close_fds - закрыть все открытые файлы (чтоб подействовал remove)
Configure Multimedia keys on notebook
Опрашиваем мультимедиа-клавиши с помошью
xev или (с осторожностью) showkey -s
На стадии начальной загрузки добавляем
setkeycode e03d 235 # 240 XF86LightBulb
setkeycode e03c 237 # 242 XF86Word
setkeycode e03d 236 # 241 XF86Excel
setkeycode e03d 238 # 243 XF86Calendar
setkeycode e03f 234 # 213 XF86Back
setkeycode e040 233 # 142 XF86Forward
setkeycode e041 232 # 228 XF86Send
setkeycode e042 231 # 244 XF86Save
setkeycode e043 230 # 217 XF86LaunchA
setkeycode e044 229 # 216 XF86LaunchB
setkeycode e057 228 # 215 XF86LaunchC
setkeycode e058 227 # 214 XF86LaunchD
setkeycode 72 225 # 212 XF86Music
setkeycode 71 224 # 101 XF86RotationKB
setkeycode 6a 223 # 202 XF86ZoomIn
setkeycode e004 222 # 148 XF86ZoomOut
setkeycode 6b 197 # 197 XF86iTouch
.Xmodmap:
keycode 144 = XF86AudioPrev
keycode 153 = XF86AudioNext
keycode 164 = XF86AudioStop
keycode 162 = XF86AudioPlay
keycode 237 = XF86AudioMedia
keycode 174 = XF86AudioLowerVolume
keycode 176 = XF86AudioRaiseVolume
keycode 160 = XF86AudioMute
keycode 240 = XF86LightBulb
keycode 243 = XF86Excel
keycode 242 = XF86Word
keycode 241 = XF86Calendar
keycode 239 = XF86Back
keycode 238 = XF86Forward
keycode 237 = XF86Send
keycode 244 = XF86Save
keycode 217 = XF86LaunchA
keycode 216 = XF86LaunchB
keycode 215 = XF86LaunchC
keycode 214 = XF86LaunchD
keycode 212 = XF86Music
keycode 223 = XF86Sleep
keycode 101 = XF86RotationKB
keycode 202 = XF86ZoomIn
keycode 148 = XF86ZoomOut
keycode 197 = XF86iTouch
Configure Multimedia keys on notebook
* Determine the key code
I executed xev command, pressed the keys one by one and noted the output of xev for each multimedia key.
$ xev
* Save key codes
I created .Xmodmap file in my $HOME and saved the key codes.
$HOME/.Xmodmap
keycode 160=XF86AudioMute
keycode 162=XF86AudioPlay
keycode 176=XF86AudioRaiseVolume
keycode 174=XF86AudioLowerVolume
keycode 153=XF86AudioNext
keycode 144=XF86AudioPrev
keycode 164=XF86AudioStop
* Call xmodmap in .xsession
$HOME/.xsession
xmodmap $HOME/.Xmodmap
* Assign key to special function
I am using XFCE4 as my desktop environment. I did the following for assigning keys to special functions:
# Open the Setting Manager
# Click on window manager and select the "Keyboard" tab.
# Click "Add" to create a new theme.
# In the "Command Shortcuts" section doubleclick on an empty slot, enter the command for a key.
Here are the commands which I used for my multimedia keys:
# Mute: amixer -q set Master toggle
# VolumeRaise: amixer -q set PCM 2+ unmute
# VolumeLower: amixer -q set PCM 2- unmute
# Play/Pause: /usr/bin/xmms --play-pause
# Rewind: /usr/bin/xmms --rew
# Forward: /usr/bin/xmms --fwd
# Stop: /usr/bin/xmms --stop
http://www.stanford.edu/~rashmisu/linux.html#mmkeys
nohup timidity -iA -A170 -B2,8 -Os -EFreverb=0 &
запустит timidity в режиме ALSA-сервера для входящих midi-событий. Останется
только настроить проигрыватель на нужный порт.
#!/bin/sh
echo "Karaoke starting... (C) SS 2006 =)"
timidity -iA -B2,8 -Os -EFreverb=0 &
kmid "$@"
killall timidity
Last-modified: Thu, 20 Nov 2008 08:07:53 GMT