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 подписка на новые темы