Выложил
viewtopic.php?f=38&t=13296#p17000Переключение разрешений камеры работает, но пока засада с энкодером. Колегги говорят что ему больше памяти надо выделить, я что-то не нашёл как это сделать, так что как коллеги объявятся - помогут пофиксить.
В корне файлики тестовые лежат.
cameramode.sh <480 | 720 | 1200> - переключает камеру в указанный режим (640х480, 1280х720 или 1600х1200)
h264.sh - запуск трансляции по RTP на указанный внутри хост (параметр HOST надо задать)
rtmp.sh - запуск трансляции RTMP на указанный сервер (параметр HOST)
С RTMP сейчас засада следующая - видео периодически замирает (фризится). Виной этому некорректные настройки энкодера - флешплеер такое кушает с трудом. Правильные настройки я ещё так и не нашёл. Все параметры энкодера h264 можно посмотреть командой
gst-inspect dmaienc_h264
RTMP сервер лежит в каталоге /usr/share/crtmp, конфиг там же (crtmpserver.lua), стартует при загрузке (файл /etc/init.d/S60crtmp)