Tại sao điều này không làm việc?
cat /dev/video1 | mplayer -
Nếu tôi có thể làm cho nó hoạt động, thì tôi có thể phát và quay video cùng lúc bằng cách sử dụng 'tee' để cung cấp cho người chơi và mencoder.
Tôi muốn phát video trực tiếp (từ / dev / video1: input = 1: Norm = NTSC) và ghi lại video cùng lúc mà không giới thiệu độ trễ.
mplayer phát video tốt (không có độ trễ đáng chú ý).
mencoder ghi lại nó tốt.
Nhưng tôi không thể tìm ra cách "phát" đầu ra từ / dev / video để tôi có thể cung cấp nó cho cả hai cùng một lúc. (Tôi biết cách mã hóa nó, sau đó ngay lập tức phát video được mã hóa, nhưng điều đó giới thiệu quá nhiều độ trễ).
Nếu mplayer và mencoder sẽ đọc từ stdin, thì tôi có thể sử dụng 'tee' để giải quyết điều này.
Tôi làm nó như thế nào?
[BTW, tôi sẽ hài lòng với BẤT CỨ giải pháp nào phát và ghi cùng một lúc, miễn là nó không thêm độ trễ - Tôi không kết hôn với người chơi. Nhưng mã hóa đầu tiên và sau đó chơi thêm độ trễ.]
/dev/video0
đầu vào đến từ đâu? Một máy ảnh web?