LINUX.ORG.RU

Сообщения NVN

 

Установка пакетов в подмонтированный образ диска

Добрый день! Есть система ubuntu-18.04.1, есть файл, образ диска другой системы, то же ubuntu-18.04.1 и той же архитектуры что и хост. Этот образ успешно монтируется. Как то можно установить пакеты в систему этого подмонтированного образа? Раньше в таком случае тупо загружался с этого образа, сейчас возможности так сделать нет, надо поправить образ удаленно.

 , ,

NVN
()

alsa: asound.conf alsaequal + ladspa

Приветствую, мне нужно звук выровнять по уровню и затем через эквалайзер вывести. Использую alsaequal и ladspa-plugins (vlevel или «Fast Lookahead limiter c Dyson compressor»). По отдельности все работают отлично, и alsaequal, и vlevel, и «Fast Lookahead limiter c Dyson compressor». Как только пытаюсь объединить их с эквалайзером в любом порядке и сочетании, то звук начинает заикаться, булькать и как будто ускоренно играть. Видимо не хватает каких то настроек связанных с форматом или может задержку? Как это дело можно все ж таки объединить? Вот asound.conf’ы: 1)

pcm.vlevel {
        type ladspa
        slave.pcm plugequal
        path "/usr/lib/ladspa"
        playback_plugins [
        {
                label vlevel_stereo
                input  {
                        controls [ ]
                }
        }
        ]
}

pcm.plugequal {
        type equal
        slave.pcm "plughw:0,0"
}

pcm.!default {
 type plug
 slave.pcm vlevel
}
pcm.ladspa {
        type ladspa
        slave.pcm plugequal
        path /usr/lib/ladspa
        playback_plugins [
        {
                label dysonCompress
                input {
                        # Peak limit (dB) ; Release time (s) ; Fast compression ratio ; Compression ratio
                        controls [ -9.0 0.25 0.5 0.7 ]
                }
        }
        {
                label fastLookaheadLimiter
                input {
                        # Input gain (dB) -20 -> +20 ; Limit (dB) -20 -> 0 ; Release time (s) 0.01 -> 2
                        controls [ 20 0 0.8 ]
                }
        }
        ]
}

pcm.plugequal {
        type equal
        slave.pcm "plughw:0,0"
}

ctl.equal {
 type equal
}
pcm.equal {
 type plug
 slave.pcm plugequal
}

pcm.!default {
 type plug
 slave.pcm ladspa
}

 

NVN
()

mc не видит содержимое подмонтированных cifs шар, хотя из консоли вижу

возможно уже было, но не смог найти на форуме

собственно монтирую виндовую шару по сети, она монтируется, и из консоли все работает ls отображает содержимое, а запускаю mc и он отображает эти папки как пустые, и еще в mc появляется папка странная «?ShareName» и она тоже пустая

 ,

NVN
()

Вывод дочернего процесса, можно ли притормозить?

Вывод дочернего процесса, можно ли притормозить?

Суть в следующем: 1. если в командной строке я запускаю: madplay -R 16000 -1 -o raw:/dev/stdout fileName.mp3 | aplay -r 16000 -f S16_LE -t raw -c 1 то в htop я вижу обе задачи на протяжении всего проигрывания файла, используемая ими память на протяжении всего проигрывания не растет. Т.е. madplay выдает данные порциями?

2. если я запускаю из своей программы дочерний процесс «madplay -R 16000 -1 -o raw:/dev/stdout fileName.mp3» и ловлю его вывод, то madplay быстренько отрабатывает декодирование файла полностью, и завершается. Как можно запустить дочерний процесс, чтоб его вывод был тоже порциями как в первом случае с aplay? Т.е. как его «притормаживать» его вывод? Пишу на Qt, но важен сам принцип понять.

 , ,

NVN
()

Вывод одного процесса в другой через буфер, аля PIPE, FIFO но как QUEUE...

Как можно организовать вывод одного процесса в другой через буфер, аля PIPE, FIFO но так, что бы вывод накапливался в буфере, пока еще второй процесс не стартовал?

т.е. к примеру запускаю gstreamer который ловит rtp поток и направляю его вывод в somePipe, PIPE/FIFO/QUEUE, а потом через какое-то время запускаю процесс на чтение из этого PIPE/FIFO/QUEUE например aplay somePipe, и чтоб воспроизвелось с буферизацией, того что «накопилось» пока aplay не был запущен?

 , ,

NVN
()

Как из своей программы отследить запуск другой определенной программы?

Есть ли способ сделать это не проверяя периодически список процессов?

 

NVN
()

Как по ifindex определить на какой шине и порту «висит» USB-сетевая карта?

Здравствуйте,

Задача следующая: я работаю с несколькими USB-сетевыми картами, и получаю IP-пакет, определяю с какого интерфейса он получен, т.е. я знаю ifaceName и ifaceIndex, и мне нужно определить «физически» с какой карты пришел пакет, подскажите как более правильно и быстро узнать на какой шине и порту «висит» карточка?

Интересуют варианты на Си, (если можно то на Qt) и из командной строки.

 ,

NVN
()

Как увидеть вывод процесса запущенного в другом терминале?

Как увидеть вывод процесса запущенного в другом терминале?

Подробнее ситуация такая: из /etc/inittab запускается процесс, и его вывод идет в консоль в которой отображается процесс загрузки (/dev/ttyS0). Я подключаюсь по ssh и у меня консоль pts/0. Как то можно увидеть вывод нужного мне процесса или всей консоли /dev/ttyS0 ?

РЕШЕНО: Огромное спасибо d_a и kto_tama !!!

 

NVN
()

RSS подписка на новые темы