Содержание
Урок 1. Первый проект
Урок 2. Управление кнопками
Урок 3. Подключение LCD
Урок 4. Использование ШИМ
Урок 5. Таймеры
Урок 6.1. Статическая индикация
Урок 6.2. Динамическая индикация
Урок 7.1. Генерация звука
Урок 7.2. Генерация звука. Продолжение
Урок 8.1. Передача данных через UART
Урок 8.2. Передача данных через UART. Продолжение»
Урок 9. Передача данных через SPI
Урок 10. Изучение АЦП. Простой вольтметр
Урок 11. Получение синуса при помощи ШИМ
Урок 12. Измерение температуры
Урок 13. Внешние прерывания.
Урок 14. Использование отладчика
Урок 15.1. Управление инкрементальным энкодером
Урок 15.2. Управление громкостью, при помощи энкодера
Урок 16. Управление RGB светодиодом
Урок 17. Использование ИК
Урок 18.1. Знакомство с графическим дисплеем
Урок 18.2 Вывод изображения на графический дисплей
Урок 18.3 Вывод русскоязычного текста
Урок 19. Формирование сигнала, при помощи ЦАП (R2R)
Урок 20. Опрос матричной клавиатуры
Урок 21. Сторожевой таймер
Урок 22.1 Воспроизведение wav. Введение.
Урок 22.2 Воспроизведение wav. Продолжение.
Урок 23.1 Работа с внешней памятью
Урок 23.2 Работа с файловой системой Fat

Ковырялся тут с Gstreamer и решил оставить примеры работающих пайпов, на всякий случай, вдруг кому пригодится.

Вывод на экран тестового изображения
gst-launch-1.0 -v videotestsrc pattern=snow ! autovideosink

Вывод файла sample.mp4 на экран
gst-launch-1.0 filesrc location=sample.mp4 ! decodebin ! autovideosink

Вывод изображения с вебкамеры на экран
gst-launch-1.0 v4l2src ! autovideosink

Тоже самое, но с конкретным размером окна и с конкретным устройством.
gst-launch-1.0 v4l2src device=/dev/video0 ! video/x-raw,width=320,height=240,framerate=30/1 ! autovideosink

Изменение частоты кадров исходного видео.
gst-launch-1.0 v4l2src device=/dev/video0 ! videorate ! video/x-raw, width=320, height=240, framerate=10/1 ! autovideosink

Получение видео с камеры и сохранение в файл в формате h264
gst-launch-1.0 v4l2src device=/dev/video0 ! video/x-raw,width=320,height=240,framerate=30/1 ! \x264enc bitrate=498 ! avimux ! filesink location=sample.h264

Получение видео с камеры, сжатие 264 и вещание через RTP
gst-launch-1.0 v4l2src device=/dev/video0 ! video/x-raw,width=640,height=480,framerate=30/1 ! \x264enc bitrate=512 ! rtph264pay ! udpsink host=127.0.0.1 port=7000 auto-multicast=true

Для приема видео в VLC нужно создать файл SDP и запустить его в проигрывателе.

v=0
o=IN IP4 127.0.0.1
c=IN IP4 127.0.0.1
s=iMX53 GStreamer H264
m=video 7000 RTP/AVP 96
a=rtpmap:96 H264/90000
a=fmp:96 media=video; clock-rate=90000; encoding-name=H264

Вывод в файл потока с h264 ip камеры
gst-launch-1.0 rtspsrc location=’rtsp://admin:@192.168.0.15′ ! rtph264depay ! mpegtsmux ! filesink location=file.mp4

gst-launch-1.0 rtspsrc location=’rtsp://admin:@192.168.0.15′ ! rtph264depay ! decodebin ! autovideosink

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Счетчик
Яндекс.Метрика