ССЫЛКА:
Ссылка на архив образа http://files.virt2real.ru/firmware/virt2real-board/1.1/test-video-sdcard.rar
Архив распаковать, внутри файлик, его записать на микро-SD (флешку надо не менее 2Gb ёмкостью).
В автозапуске прописано подключение к вифи сети virt2real, пароль 12345678, ip адрес статический 192.168.1.128. Для запуска передачи видео с камеры - в корне лежит скриптик h264.sh, в нём задаётся ip адрес хоста на который идёт трансляция.
На скриншоте забавно получилось - единица уже начала меняться на двойку

Образ щас заливается, ссылку сюда добавлю.
На всякий случай дублирую команды для трансляции. Транслировать будем поток h264, 30fps, 640х480 (для 720p чуток регистры камеры надо пофиксить, это вечером может быть), протокол RTP.
Для передачи потока с железки на комп с ip 192.168.1.10 надо ввести такую команду:
- Код: Выделить всё
gst-launch v4l2src always-copy=false chain-ipipe=true ! video/x-raw-yuv,format='(fourcc)'NV12, width=640, height=480, framerate='(fraction)'30/1 ! dmaiaccel ! dmaienc_h264 ddrbuf=true rcalgo=0 bytestream=true encodingpreset=2 ratecontrol=1 intraframeinterval=46 idrinterval=46 targetbitrate=1000000 ! rtph264pay !udpsink port=3000 host=192.168.1.10 sync=false enable-last-buffer=false
Для приёма и отображения картинки на компе, на который поток посылается (в моём случае это 192.168.1.10), надо запустить
Под виндой:
GStreamer для windows можно скачать с оф сайта http://gstreamer.freedesktop.org/data/p ... ws/1.0.10/
я ставил два дистриба:
gstreamer-1.0-x86_64-1.0.10.msi (http://gstreamer.freedesktop.org/data/p ... 1.0.10.msi)
gstreamer-1.0-devel-x86_64-1.0.10.msi (http://gstreamer.freedesktop.org/data/p ... 1.0.10.msi)
- Код: Выделить всё
{путь_до_каталога_где_установлен_гстример}\gst-launch-1.0 udpsrc port=3000 ! "application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264, sprop-parameter-sets=(string)\"Z2QAKK2EBUViuKxUdCAqKxXFYqOhAVFYrisVHQgKisVxWKjoQFRWK4rFR0ICorFcVio6ECSFITk8nyfk/k/J8nm5s00IEkKQnJ5Pk/J/J+T5PNzZprQFAeyA\,aO48sA\=\=\", payload=(int)96, ssrc=(guint)2498431066, clock-base=(guint)297251943, seqnum-base=(guint)34949" ! rtph264depay ! queue ! avdec_h264 ! videoscale ! d3dvideosink sync=false show-preroll-frame=false
Под линухом:
Должен быть установлен gstreamer!
- Код: Выделить всё
gst-launch udpsrc port=3000 ! "application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264, sprop-parameter-sets=(string)\"Z2QAKK2EBUViuKxUdCAqKxXFYqOhAVFYrisVHQgKisVxWKjoQFRWK4rFR0ICorFcVio6ECSFITk8nyfk/k/J8nm5s00IEkKQnJ5Pk/J/J+T5PNzZprQFAeyA\,aO48sA\=\=\", payload=(int)96, ssrc=(guint)2498431066, clock-base=(guint)297251943, seqnum-base=(guint)34949" ! rtph264depay ! queue ! ffdec_h264 ! ffmpegcolorspace ! videoscale ! ximagesink sync=false show-preroll-frame=false