打印
[i.MX]

IMX6实现Camera实时视频流到Windows端

[复制链接]
6227|30
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
denggww123|  楼主 | 2015-5-26 09:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
描述如下:   使用CMOS摄像头录像并使用cpu硬件进行h.264进行编码存储,通过网络传输到服务器端,要求实时的进行传输。
我的硬件平台是IMX6D,BSP是linux3.0.35的,CMOS摄像为OV5640,已正常工作。

我的操作如下:
1. 先使用gst-launch 将camera存储到本地。
gst-launch -v mfw_v4lsrc device=/dev/video0 ! queue ! vpuenc codec=6 ! matroskamux ! filesink location=test.264
2. 移植live555到imx6,并运行./live555MediaServer
3.在windows安装VLC,使用里面的网络串流打开之前存储到本地的test.264,可以看到摄像头拍摄的视频。

该方法出现的额问题:
1.使用gst-launch保存视频到本地的时候,会出现运行一段时间后会出现程序自动退出的情况。如下所示:
[INFO]  chromaInterleave 0, mapType 0, linear2TiledEnable 0
ERROR: from element /GstPipeline:pipeline0/MFWGstV4LSrc:mfwgstv4lsrc0: Internal data flow error.
Additional debug info:
gstbasesrc.c(2582): gst_base_src_loop (): /GstPipeline:pipeline0/MFWGstV4LSrc:mfwgstv4lsrc0:
streaming task paused, reason error (-5)
Execution ended after 32443697670 ns.
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...



2.假如问题一解决,但是这样不能实时的进行视频流传输了,必须得先存储到本地后才能在windows端看到图像。
我也尝试过一边存储一边传输,但是VLC一打开rtsp,这边的gst-launch就中断了。


我的方法不能实现实时的Camera视频流传输,请问大家有什么好的建议吗?谢谢:)

相关帖子

沙发
mini1986| | 2015-5-26 12:16 | 只看该作者
关注一下......

使用特权

评论回复
板凳
Luis德华| | 2015-5-26 19:55 | 只看该作者
这种视频传输还是挺难的,误码率要求特高

使用特权

评论回复
地板
denggww123|  楼主 | 2015-5-27 08:44 | 只看该作者
Luis德华 发表于 2015-5-26 19:55
这种视频传输还是挺难的,误码率要求特高

官方好像没有给出这种方案

使用特权

评论回复
5
春风的暖暖| | 2015-5-27 09:34 | 只看该作者
关注中,挺好的内容,谢谢楼主

使用特权

评论回复
6
跟屁虫| | 2015-5-28 09:41 | 只看该作者
初来乍到,帮楼主顶一下吧

使用特权

评论回复
7
wsy_leo| | 2015-5-28 15:44 | 只看该作者
关注一下

使用特权

评论回复
8
jzfeng2014| | 2015-5-31 17:39 | 只看该作者
关注一下,不知道楼主的硬编码如何实现的?

使用特权

评论回复
9
bbstr| | 2015-5-31 19:13 | 只看该作者
肯定是有硬件的编解码

使用特权

评论回复
10
FSL_TICS_Rita| | 2015-6-17 16:19 | 只看该作者
楼主你好,关于你这个问题,请问你板子是参考飞思卡尔官网的开发板设计的吗?

使用特权

评论回复
11
FSL_TICS_Rita| | 2015-6-17 16:20 | 只看该作者
我这里会跟我们这边的负责视频编解码的工程师确认一下,然后给你回复。楼主很抱歉啊,前段时间休假了漏掉了好多帖子,欢迎有问题继续在本论坛中交流讨论哈~~

使用特权

评论回复
12
FSL_TICS_Rita| | 2015-6-17 18:55 | 只看该作者
非常感谢你关于i.mx的技术问题。如果你没有其他问题,我们将此帖默认为已解决。
如果没有解决,欢迎继续在这里讨论哈~~

使用特权

评论回复
13
FSL_TICS_Rita| | 2015-6-29 14:29 | 只看该作者
楼主你好,I can successfully streaming the video from camera to PC using rtp instead of rtsp.

the steps, on mx6 side, pls use the command "gst-launch mfw_v4lsrc fps-n=30 ! vpuenc codec=6 ! queue ! rtph264pay ! udpsink host=$CLIENT_IP port=5000 -v"

on the pc side, pls use vlc player open the file I send to you , name is h264.sdp.

使用特权

评论回复
14
FSL_TICS_Rita| | 2015-6-29 14:30 | 只看该作者
楼主你好,我们这边的工程师给出回复了,查看一下哈,有问题我们再沟通。

使用特权

评论回复
15
mini1986| | 2015-7-1 09:02 | 只看该作者
看来有高手帮助解决了......

使用特权

评论回复
16
pengdekai| | 2015-7-9 13:49 | 只看该作者
@FSL_TICS_Rita
on the pc side, pls use vlc player open the file I send to you , name is h264.sdp.

您好,你们那边的工程师不是还提供了一个h264.sdp吗?麻烦您做个附件~

使用特权

评论回复
17
pengdekai| | 2015-8-3 15:52 | 只看该作者
FSL_TICS_Rita 发表于 2015-6-29 14:29
楼主你好,I can successfully streaming the video from camera to PC using rtp instead of rtsp.

the s ...


@FSL_TICS_Rita
on the pc side, pls use vlc player open the file I send to you , name is h264.sdp.

您好,你们那边的工程师不是还提供了一个h264.sdp吗?麻烦您做个附件~

使用特权

评论回复
18
winter91| | 2015-8-6 09:54 | 只看该作者
楼主如果要实时传输的话,先存储再传输,个人感觉不太好。可以用RTP或者是RTSP

使用特权

评论回复
19
mytt2013| | 2015-11-10 16:32 | 只看该作者
楼主这个方案最后是如何实现的呢?

使用特权

评论回复
20
mytt2013| | 2015-11-25 17:54 | 只看该作者
关注关注

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

32

帖子

2

粉丝