Камера апельсина 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
Добавить комментарий