LINUX.ORG.RU

bash + while + mplayer = FAIL???

 ,


0

2

Выпаршиваю URL-ы для проигрывания страницы и через while read url подаю их на вход mplayer-у. В итоге цикл завершается на первой же итерации. Заменяем mplayer на ffplay => все ок.

В какую сторону копать?

# mplayer завершается и цикл не идет дальше
curl http://www.divx.com/en/devices/profiles/video | grep -Eo 'href=.http[^"]*' | sed -nre 's/^href="(.*\.divx)$/\1/p' | while read url; do mplayer $url; done
# ffplay, mpv отрабатывают без проблем
curl http://www.divx.com/en/devices/profiles/video | grep -Eo 'href=.http[^"]*' | sed -nre 's/^href="(.*\.divx)$/\1/p' | while read url; do ffplay $url; done

mplayer после запуска подключается напрямую к stdin чтобы получать команды управления (пауза, перемотка и тд). Вот он в обход read и вычитавыет все из пайпы

Состовляйте плейлист или нужно както расказать mplayer чтоб он не вешался на терминал

zaz ★★★ ()