# захват в .mkv с отступом от левого верхнего угла экрана
# ffmpeg -video_size 3800x2400 -framerate 24 -f x11grab -i :0.0+10,20 out.mkv
# Захват в .mov
ffmpeg -f x11grab -s 1280x800 -r 25 -i :0.0+120,150 -vcodec qtrle file.mov
# Захват в .mov со звуком
ffmpeg -f alsa -ac 2 -i hw:0,0 -acodec pcm_s16le -f x11grab \
-s 1280x800 -r 25 -i :0.0 -vcodec qtrle screencast.mov
Конвертировать CR2 RAW-файлы в .jpg и .png
# инсталлируем пакет ufraw
zypper install ufraw # или yum, apt-get, dnf
ufraw-batch --out-type jpg IMG_3605.CR2
ufraw-batch --out-type png *.CR2
Конвертировать ID3 теги в UTF-8
mid3iconv -eCP1251 fien.mp3
pdftk file.pdf cat 1-10 81-99 output file001.pdf # Порубить PDF на две части
pdftk file.pdf cat 100-end output file002.pdf # 1-100 страницы, 101-до конца
pdftk file01.pdf file01.pdf cat output file.pdf # Склеить несколько в один PDF
mp3 в xine, kaffeine и vlc
mp3 в xine из коробки не работает. Помогает установка дополнительных пакетов
В opensuse большинство из них живет в репозитории Packman
zypper in gstreamer-0_10-fluendo-mp3 gstreamer-0_10-plugins-bad \
gstreamer-0_10-plugins-base gstreamer-0_10-plugins-good \
gstreamer-0_10-plugins-good-extra gstreamer-0_10-plugins-ugly faad2 \
a52dec libfaad2 x264 libx264-125 libx264-128 gstreamer-0_10-ffmpeg lame \
gstreamer-0_10-plugins-bad-orig-addon gstreamer-0_10-plugins-ugly-orig-addon \
gstreamer-plugins-bad gstreamer-plugins-base gstreamer-plugins-good \
gstreamer-plugins-ugly gstreamer-plugins-ugly-orig-addon \
gstreamer-plugins-bad-orig-addon gstreamer-plugins-libav \
gstreamer-plugins-good-extra libxine2-codecs k3b-codecs ffmpeg \
w32codec-all libavcodec52 libavcodec54 MPlayer faac libdvdcss2
Настройки файла /etc/mplayer/mplayer.conf
/etc/mplayer/mplayer.conf
vo=xv,vdpau # по умолчанию использовать xv
nojoystick=yes # не жаловаться на отсутствие джойстика
fs=yes # fullscreen
# subcp=koi8-r
subcp=enca:ru:cp1251//translit # автоматически подбирать кодировку sub'ов
stop-xscreensaver=yes # отключить скринсейвер
monitoraspect=16:10 # экран 1920:1200
af=volume=20 # -af volume=20 # софтверно увеличить громкость на 20dB
PulseAudio: Сетевой аудиосервер
Origin: http://habrahabr.ru/blogs/linux/95737/
Ставим applet для переключения между серверами pulseaudio.
sudo zypper install padevchooser
$ padevchooser
[v] Start applet on session login - для автостарта
Теперь все программы, использующие pulseaudio для вывода звука, смогут
отправлять его на pulseaudio - сервер на удаленном хосте
sudo zypper install pulseaudio pulseaudio-module-zeroconf
Добавить себя в группу "audio", "pulse-access" перезалогиниться
Убедимся, что аудиоустройства доступны:
aplay -l
aplay -L
/etc/pulse/default.pa :
Для доступа из сети к аудиосерверу раскомментировать *-protocol-tcp:
### Network access (may be configured with paprefs, so leave this commented
### here if you plan to use paprefs)
load-module module-esound-protocol-tcp auth-ip-acl=127.0.0.1;192.168.0.0/16
load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1;192.168.0.0/16
load-module module-zeroconf-publish
где 127.0.0.1;192.168.0.0/16 это сети, в которых будет доступен наш сервер.
Не забываем и про iptables
pulseaudio -k # останов
pulseaudio -D # запуск сервера в Даемон-режиме
Наш сервер должен появится в PulseAudio Device Chooser у клиента
См. logitech_uvc_device_list.pdf
В частности, в нем перечислены
Logitech B905 2MP Portable WebCam 1600x1200 #95758 3584р цейс
Logitech WebCam C500 1280x1024 #58555 2533р стекло
Logitech WebCam C300
Logitech WebCam C250 640x480 #59957 1291р
Logitech WebCam C200 640x480
Logitech QuickCam Vision Pro 1280x960 #84377 4387р цейс rightlight
Управление яркостью вебкамеры для Skype
> Skype for Linux doesn't have any camera brightness controls.
> Linux utility "videoview" have brightness controls will persist through
> to the Skype session.
> But settings are lost when I power down my computer.
You can use "guvcview --control_only" this will only open the control panel
of guvcview (http://guvcview.berlios.de) so that you can use it along side
skype.
Another option is to use uvcdynctrl from libwebcam (
http://www.quickcamteam.net/software/libwebcam), this is a command line app
so you should be able to start it from a script at boot time.
Если вебкамера к скайпу не подходит
LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype
Как снимать фотки вебкамерой
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so videodog -x 640 -y 480 -w 3 -d /dev/video -j -f snapshot.jpg
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so videodog -x 640 -y 480 -w 3 -d /dev/video -t -f snapshot.tga
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so videodog -x 640 -y 480 -w 3 -d /dev/video -r -f snapshot.raw
luvcview, motion
В современных Линуксах звук обеспечивается подсистемой Alsa
шаманство е ее настройками почти всегда помогает, но не всегда понятно,
за что конкретно надо дергать.
У меня не работал микрофон в Skype под SuSE 10.3. Оживить его удалось
следующим образом.
kmix
В закладке Switches выбрал InputSource: Mic
В закладке Input CaptureMix поставил на серединку
В закладке Input Digital поставил на 80
Возможно, звук ожил из-за этого.
А может быть помогли предварительные команды
amixer sset "Capture" 100
amixer sset "Capture" cap
Для шаманства с микрофоном можно применять следующий инструментарий:
amixer scontents # подробная выдача параметров Alsa-миксера
amixer scontrols # посмотреть, какие значения миксера поддерживает карта
Simple mixer control 'Master',0
Simple mixer control 'PCM',0
Simple mixer control 'IEC958',0
Simple mixer control 'Capture',0
Simple mixer control 'Capture Mux',0
Simple mixer control 'Digital',0
Simple mixer control 'Input Source',0
Чтоб посмотреть уровень записываемого звука на микрофоне запускаем
arecord -vv -fdat test.wav
А затем начинаем дергать за движки (что-нибудь да поможет)
amixer sset "Mic" cap
amixer sset 'Capture Mux' 4
amixer sset "Capture" 100
amixer sset "Capture" cap
alsamixer -V capture # говорят это поможет еще надежнее
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
Популярность: 1, Last-modified: Tue, 14 Sep 2021 20:25:16 GmT