# захват в .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


# инсталлируем пакет ufraw
zypper install ufraw # или   yum, apt-get, dnf

ufraw-batch --out-type jpg IMG_3605.CR2
ufraw-batch --out-type png        *.CR2



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 из коробки не работает. Помогает установка дополнительных пакетов

В 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

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




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 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



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)






Опрашиваем мультимедиа-клавиши с помошью
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







    * 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

Популярность: 19, Last-modified: Tue, 14 Sep 2021 20:25:16 GmT