В большинстве случаев первая камера будет video0, и ПК и ноут.
Для меня этот код - нормальный интерфейс, поскольку понятно, что происходит и большинство этих опций приводится, чтобы дать понять, что их можно менять в этой же теме. Скрипт приобретает гибкость, которая для GUI недоступна, либо реализуется через гигантское количество опций и менюшек, что делает программу глючной и тяжелой. Тут же хочешь - большую картинку, хочешь - маленькую, хочешь в одном формате, хочешь с именем файла таким, если немного приглядишься, там еще и "вспышку" прикрутили и кучу всего другого. Тем, у кого руки растут не из того места, чтобы набирать что-то на клаве, достаточно выполнить
fswebcam photo.jpg
и, да, ffmpeg есть практически на любом десктопе и в любом репозитории. Если хочешь - попробуй выполнить простую задачу по сохранению GIF 120х120 из 10 кадров из командной строки под виндой... И потом расскажи, как ты это сделал в соответствующем разделе ;)