Здравствуйте!
Файл /dev/video0 традиционно создается WEB-камерой. Из него берут видеопоток такие программы как kopete или skype.
Теперь представим задачу: мы хотим показать видеоролик собеседнику через skype.
WEB-камеры у нас нет, файл /dev/video0 не сущетсвует (но мы его можем создать).
Вопрос. Какие команды можно дать, чтобы Mplayer/VLC начали писать в /dev/video0?
Я пытался сделать так:
# Создаем символьный файл /dev/video0
# Вроде у пользователей WEB-камер создается именно
# символьный файл а не блочный
=> mknod /dev/video0 c 81 0
# Поставим ему максимальные права, чтоб не заморачиваться с правами
=> chmod 777 /dev/video0
# Попробуем что-нибудь записать в /dev/video0
# (По-идее, данный файл должен скушивать все, как /dev/null?)
=> cat "Это видеопоток"> /dev/video0
bash: /dev/video0: Нет такого устройства или адреса
# Хм, странно. А ну посмотрим:
=> ls -l /dev | grep video
crw-rw---T+ 1 root video 252, 1 Дек 12 23:43 fw1
crw-rw----+ 1 root video 195, 0 Дек 12 22:39 nvidia0
crw-rw----+ 1 root video 195, 255 Дек 12 22:39 nvidiactl
crwxrwxrwx 1 root root 81, 0 Дек 13 00:53 video0
Файл /dev/video0 на месте, но при попытке записать в него, система сообщает что файл не существует.
Наверное, я что-то принципиально не так делаю. А как правильно?