передайте вывод mplayer по каналу к другому инструменту

Программы как gedit, gvim, Google Chrome и ветвление многих других сами в фон автоматически. Это позволяет Вам вводить

gedit /home/msw/ul-answer

отобразите новое окно и верните Ваше приглашение оболочки. Это не плохое проектное решение, и обычно существует опция переопределить его. Команды gedit -w и gvim --nofork не отсоединится от терминала управления и не даст Вам назад Ваше приглашение оболочки.

Для программы к самому фону это разветвляется и затем родительские выходы. Это сделает Ваш нормальный экземпляр gedit ребенком init (PPID == 1) почти сразу после ввода его.

Другие программы как mplayer или калибр не делают автоматически фона сами или потому что они часто не вводятся или потому что им нравится выводить отладочную информацию к их терминалу управления.

добавленная причуда:

После пребывания в течение небольшого времени, тестируя это и смотря strace на вывод и такой, gedit, кажется, не сама фоновая обработка автоматически. Что я сказал о gvim, все еще содержит, и это - путь в прошлый раз ко сну, таким образом, я позволю этому стенду на данный момент.

3
04.05.2015, 16:18
1 ответ

Я хотел сделать что-то подобное, перенаправить вывод mplayer на lame, и я решил это с помощью FIFO. Попробуйте:

mkfifo fifo
mplayer -ao pcm:file=fifo [option] [stream_url] &
sox [option] fifo /tmp/out.wav
rm fifo
1
27.01.2020, 21:31

Теги

Похожие вопросы