Камера апельсина Pi gc2035 (аналогичные действия для други камер на иных чипах)

http://piboard.io/topic/37/ffmpeg-video-audio/7

добавить параметр -channel 0 как все встало на свои места. Видео-аудио пишется, картинка - хорошая. В общем строка получилась следующая:

ffmpeg -f v4l2 -channel 0 -s 640x480 -i /dev/video0 -f alsa -ar 22050 -i hw:0,0 -r 25 -framerate 25 -pix_fmt nv12 -c:v cedrus264 -b:v 270k -c:a mp3 -b:a 64k destination.avi

Для поддержки звука перед компиляцией ffmpeg необходимо установить libasound2-dev.







это для изображения скачать. https://mega.nz/#F!3k8zTAJS!7r3UXjXo3TBCAvPZs37Ivw
и это наш официальный веб, вы можете найти информация здесь.
http://www.orangepi.org/downloadresources/
и для Камеры:
с Android изображения, вы можете использовать камеру без водителя
с linux, вам нужно установить gc2035 водителя.
http://www.orangepi.org/orangepibbsen/forum.php?mod=viewthread&tid=2578&highlight=camera

https://github.com/avafinger/gc2035

Если ваш предпочтительный дистрибутив не предоставляет модифицированный драйвер, вы можете его самостоятельно создать.

скачайте исходник драйвера GC2035  https://github.com/avafinger/gc2035.git

размести файл gc2035.c  в

 drivers/media/video/sunxi-vfe/device

Поместить архив в /usr/src и экстракт:

(архив на Ядиске содержит полый каталог /drivers/** из ядра 3.4 (https://github.com/allwinner-zh/linux-3.4-sunxi) )

rar -- https://yadi.sk/d/bm3zC9QY3LGrg9

zip -- https://yadi.sk/d/ENYrcsrq3LGs3V

компилируй:

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j2 INSTALL_MOD_PATH=output SUBDIRS=drivers/media/video/sunxi-vfe/device modules CC [M] drivers/media/video/sunxi-vfe/device/gc2035.o Building modules, stage 2. MODPOST 40 modules CC drivers/media/video/sunxi-vfe/device/gc2035.mod.o LD [M] drivers/media/video/sunxi-vfe/device/gc2035.ko

от автора#  make BLK_DEV_SR=M M=drivers/media/video/sunxi-vfe/device

появиться драйвер

output/lib/modules/3.4.39/kernel/drivers/video/sunxi-vfe/device/gc2035.ko

download GitHub:  https://github.com/loboris/OrangePi-BuildLinux/blob/master/orange/lib/modules/3.4.39-01-lobo/kernel/drivers/media/video/sunxi-vfe/device/gc2035.ko

К статье приложены 2 файла разных версий ядра 5.20

Скопируйте файл в:

/lib/modules/3.4.39/kernel/drivers/media/video/sunxi-vfe/device/.

Далее активировать драйвер в системе:

sudo modprobe gc2035
sudo modprobe vfe_v4l2
nano /etc/modules

Должно появиться видео устройство в списке устройств

ls /dev/*video*

video0 или video1   -  драйвера работают для камеры gc2035

 

Удалось стартануть /dev/video0 на Armbian_5.20_Orangepione_Debian_jessie_3.4.112_desktop

в дальейшем upgrade ядра, устройство работает

----------------------------------------------------------

https://github.com/avafinger/gc2035_binary

Скопируйте gc2035.ko в /lib/modules/3.4.XXX/kernel/drivers/media/video/sunxi-vfe/device и перезапишите gc2035.ko

синхронизировать

depmod -a

Где 3.4.XXX должна быть вашей версией ядра!

Загрузка драйвера (вручную):

modprobe gc2035 hres = 1

modprobe vfe_v4l2

!! Внимание, для применения новых параметров необходимо предварительно выгрузить/остановить драйвер# modprobe -r gc2035
# для лучшего результата загрузите: modprobe gc2035 hres = 0 mclk = 34

 

Если у вас возникли проблемы с загрузкой этого модуля в другую версию ядра, попробуйте следующее:

insmod -f gc2035 hres = 1

Добавить комментарий

Обратная связь

Интересуют вопросы реализации алгоритмов, программирования, выбора электроники и прочая информация, постараюсь осветить в отдельных статьях

пишите мне на netdm@mail.ru