Дорогой ЛОР,
Внезапно возникла проблема — нужно записать «видео» с быдловеб«камеры» (первый V4L) и звук с микрофона (ALSA). При этом имея возможность просмотра того, что оно сейчас пишет. Казалось бы, мелочи, ан нет.
- vlc всем был бы великолепен и идеален, но он упорно отказывается что-либо знать об ALSA, когда речь идет о записи. А /dev/dsp через эмуляцию OSS тормозит так, что о записи никакой речи идти не может.
- mencoder tv:// отлично пишет, но не умеет воспроизводить. Попытка прицепить сбоку mplayer (пишем и тут сбоку он читает) не удалась — стоит mencoder чуть затормозить как mplayer покидает нас по EOF.
- mplayer -dumpstream вываливается сразу же, не начав записи. Работает только -dumpvideo и, действительно, что-то пишет, но результат потом никто понять не может (-vc +rawyv12 does nothing). Кроме того не появляется окно воспроизведения, оно просто открывает камеру, и, даже не заморачиваясь на запуск декодера («Opening video decoder: ...» нету еще) шуршит винтом до C-c.
Быдлокамера — Creative Live Cam Video IM, драйвер gspca, чипсет ZC301-2.
Проблема обостряется тем, что управлять процессом будет технически неграмотный человек. Которому нужен bulletproof интерфейс — кнопка «поехали», кнопка «закончили» и окошко, где будет видно что пишем (работал бы mplayer я бы набыдлокодил простенький интерфейс за вечер, не проблема), а так же тем, что поручили мне это сделать, как специалисту по всему, за одну ночь, т.е. до завтрашнего обеду.
Вот, может, у кого какой опыт/готовое решение для подобного есть?
P.S. Оффтопичный софт от производителя вообще сразу откинул копытца, установившись за пол-часа на чистую систему, на все попытки отвечая что-то в духе «failed to open video». Через 5 минут после этого я уже видел и писал (по отдельности, или то или другое) картинку в mplayer, но вот чтобы это было все вместе...