цикличное выполнение .mpeg дамп

Должен вывести файл MPEG2 в цикле, или к stdout или к именованному каналу.

Это работает:

$ { while : ; do cat myLoop.mpg; done; } | vlc -

Это работает над текстовым файлом, содержащим "1234\n":

$ mkfifo myPipe
$ cat test.txt > myPipe & < myPipe tee -a myPipe | cat -

(это правильно циклы, производя "1234" на каждой строке). Почему следующее НЕ работает?

$ cat myLoop.mpg > myPipe & < myPipe tee -a myPipe | vlc myPipe

Я, прежде всего, интересуюсь перезаписью первого оператора для удаления неподходящей "кошки myLoop.mpg" оператор. Будет вводить в VLC, или в FFMPEG и затем переданный по каналу в VLC.

1
задан 18.01.2011, 01:00

1 ответ

Последний, вероятно, не работает, потому что Вы имеете vlc чтение из именованного канала вместо stdin.

Посмотрите, работает ли это:

cat myLoop.mpg > myPipe & < myPipe tee -a myPipe | vlc -

Что случилось с Вашим первым примером? Фигурные скобки не необходимы, между прочим:

while :; do cat myLoop.mpg; done | vlc -
1
ответ дан 17.12.2019, 00:27

Теги

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