Warum funktioniert das nicht?
cat /dev/video1 | mplayer -
Wenn ich das zum Laufen bringen könnte, könnte ich gleichzeitig Videos abspielen und aufnehmen, indem ich 'tee' verwende, um mplayer und mencoder zu füttern.
Ich möchte Live-Videos (von / dev / video1: input = 1: norm = NTSC) abspielen und gleichzeitig ohne Verzögerung aufnehmen.
mplayer spielt das Video gut ab (keine merkliche Verzögerung).
Mencoder zeichnet es gut auf.
Aber ich kann nicht herausfinden, wie ich die Ausgabe von / dev / video "abschlagen" kann, damit ich sie beiden gleichzeitig zuführen kann. (Ich kenne Möglichkeiten, es zu codieren und dann das codierte Video sofort abzuspielen, aber das führt zu einer zu großen Verzögerung).
Wenn mplayer und mencoder von stdin lesen würden, könnte ich 'tee' verwenden, um dies zu lösen.
Wie kann ich es tun?
[Übrigens, ich würde mich über JEDE Lösung freuen, die gleichzeitig abgespielt und aufgenommen wird, solange sie keine Verzögerung hinzufügt - ich bin nicht mit mplayer verbunden. Aber zuerst codieren und dann spielen fügt Verzögerung hinzu.]
/dev/video0
Eingabe? Eine Webkamera?