搜索
bottom↓
回复: 62

cortex-a8的linux wifi视频服务器完全开源(长贴慎入)

  [复制链接]

出0入0汤圆

发表于 2016-3-13 11:40:35 | 显示全部楼层 |阅读模式
很早就有了做一个基于arm的wifi视频服务器的想法,刚好手上有一块s5pv210的板子,就这样开始了,希望能对后来者有所帮助

硬件环境:s5pv210 wifi模块(rtl8188cus)
软件环境: arm-gcc4.7 vim vm虚拟机 centos6.3  SecureCRT7.1

这是完成效果


总体概括一下启动流程,上电加载u-boot kernel ,wifi驱动后开启wifi AP模式 启动dhcp或者dnsmeag 、nginx服务器 ,启用ffmpeg推送视频流,jwplayer网页播放,手机或PC端打开wifi的ip地址就可以在线观看视频啦,也可以用外网接入。
环境搭建不赘述了,这里假设已经搭好,并支持ssh,开发板可以和虚拟机互ping
我有个情结,那就是总想用自己移植的东西,于是就花了大把的时间编译和移植了下面的软件,暂且不讲移植过程(很痛苦):
1、arm-none-linux-gnueabi-gcc(折磨的死去活来,弄了大概快到一周吧)
2、vim配置(花了3天时间,配置他是因为不想用source insight,也因为我用的是centos的最小版也就是字符版,只能用命令,几乎所有的文本操作都用的它,毕竟是“编辑器之神”),支持F5编译,下面是配置结果

3、工欲善其事必先利其器,基本的工具已弄好,接下来就是移植u-boot,这里推荐一个叫zjhsucceed_329 网友的博客讲的非常透彻,我大部分都是按照他的方法来移植的,因为s5pv210支持从sd卡启动,所以不用tftpd download非常方便,只需用dd命令写入u-boot就可以启动,此后的kernel也放入SD卡,因此系统可以缩小到cpu、sdram、sd卡三块主芯片。此时可以不移植DM9000,到内核中再开启。
未完待续。。。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

阿莫论坛才是最爱国的,关心国家的经济、社会的发展、担心国家被别国牵连卷入战争、知道珍惜来之不易的和平发展,知道师夷之长,关注世界的先进文化与技术,也探讨中国文化的博大精深,也懂得警惕民粹主义的祸国殃民等等等等,无不是爱国忧民的表现。(坛友:tianxian)

出0入0汤圆

发表于 2016-3-13 11:48:28 | 显示全部楼层
vim如何配置成这个效果啊,可否弄成脚本文件,让菜鸟们也学习学习啊

出0入0汤圆

发表于 2016-3-13 11:49:00 | 显示全部楼层
楼主大牛啊

出0入0汤圆

发表于 2016-3-13 11:54:26 | 显示全部楼层
是视频直播?如果是视频点播和NAS有什么区别(仅应用上讲)?

出0入0汤圆

 楼主| 发表于 2016-3-13 12:00:26 | 显示全部楼层
xivisi 发表于 2016-3-13 11:54
是视频直播?如果是视频点播和NAS有什么区别(仅应用上讲)?

已移植好ffmpeg,推送用RTMP模块,可以直播,身边没有摄像头,还没测试

出0入0汤圆

发表于 2016-3-13 12:01:59 | 显示全部楼层
还有吗,楼主继续~~~~~~~~

出0入0汤圆

 楼主| 发表于 2016-3-13 12:03:03 | 显示全部楼层
yick 发表于 2016-3-13 12:01
还有吗,楼主继续~~~~~~~~

最近更新比较慢,要准备研究生复试,望大家见谅

出0入0汤圆

 楼主| 发表于 2016-3-13 12:13:33 | 显示全部楼层
gnocy 发表于 2016-3-13 11:48
vim如何配置成这个效果啊,可否弄成脚本文件,让菜鸟们也学习学习啊

我不知道这配置能否通用,如有需要可另开一贴配置介绍

出0入0汤圆

发表于 2016-3-13 12:27:30 | 显示全部楼层
ele-madman 发表于 2016-3-13 12:13
我不知道这配置能否通用,如有需要可另开一贴配置介绍

那也再好不过了,一直纠结Linux上用什么编辑器好

出0入0汤圆

发表于 2016-3-13 13:39:45 | 显示全部楼层
VIM的那个界面是SSH进去时的界面 ?

出0入0汤圆

发表于 2016-3-13 13:47:44 | 显示全部楼层
视频服务软件是自己源码写的 还是移植开源的啊?

出0入0汤圆

发表于 2016-3-13 13:55:04 来自手机 | 显示全部楼层
vim配置漂亮

出0入4汤圆

发表于 2016-3-13 15:42:28 | 显示全部楼层
硬编、解码,爽

出0入0汤圆

发表于 2016-3-13 16:05:26 | 显示全部楼层
完全开源在哪里?想看看下VIM的配置

出0入618汤圆

发表于 2016-3-13 16:35:48 | 显示全部楼层
xivisi 发表于 2016-3-13 11:54
是视频直播?如果是视频点播和NAS有什么区别(仅应用上讲)?

我用树莓派2B + EasyCAP采集卡(EM2861芯片) + gstreamer做过视频直播,将有线电视机顶盒的视频实时转成H.264 RTSP码流在电脑上观看,不过EM2861的Linux驱动貌似有点问题,反交错效果不太理想,音频也有爆音,用带麦克风的720P摄像头做音视频源的话效果非常好。

出0入0汤圆

发表于 2016-3-13 16:39:39 | 显示全部楼层
支持,学习一下。。。

出0入0汤圆

 楼主| 发表于 2016-3-13 17:47:54 | 显示全部楼层
error_dump 发表于 2016-3-13 16:05
完全开源在哪里?想看看下VIM的配置

让我理一下,好不,时间不多,vim是两年前配置的,许多都忘了,vim配置不包括在这个项目里吧,你为啥要质疑我
先上传u-boot

vimrc配置

让我整理一下插件。。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2016-3-13 17:51:37 | 显示全部楼层
ghostxdy 发表于 2016-3-13 13:39
VIM的那个界面是SSH进去时的界面 ?

对的,手机上装个ssh也是这个效果

出0入0汤圆

 楼主| 发表于 2016-3-13 17:57:41 | 显示全部楼层
插件来了,建议最好配置过的参考这个,不保证你们也能配置成这样,弄错了就不好了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2016-3-13 18:16:09 | 显示全部楼层
ele-madman 发表于 2016-3-13 17:47
让我理一下,好不,时间不多,vim是两年前配置的,许多都忘了,vim配置不包括在这个项目里吧,你为啥要质 ...

不是质疑阿,是看你的VIM配置得不错,想学习一下嘛

出0入0汤圆

发表于 2016-3-13 20:35:15 | 显示全部楼层
gzhuli 发表于 2016-3-13 16:35
我用树莓派2B + EasyCAP采集卡(EM2861芯片) + gstreamer做过视频直播,将有线电视机顶盒的视频实时转成 ...

牛         

出0入0汤圆

发表于 2016-3-13 20:37:18 | 显示全部楼层
ele-madman 发表于 2016-3-13 17:51
对的,手机上装个ssh也是这个效果

这个帅呀,带台平板外出就可以改代码,这个得要花点时间去搞搞。谢谢回答

出0入17汤圆

发表于 2016-3-14 09:11:51 | 显示全部楼层
楼主厉害~
资料收藏先~

出20入0汤圆

发表于 2016-3-14 09:28:09 | 显示全部楼层
  谢谢分享。

出0入0汤圆

发表于 2016-3-14 09:29:45 | 显示全部楼层
mark一下

出0入0汤圆

发表于 2016-3-14 09:33:56 | 显示全部楼层
牛。。。。

出0入0汤圆

发表于 2016-3-14 09:54:06 | 显示全部楼层
这个很厉害,谢谢楼主分享

出0入0汤圆

发表于 2016-3-14 10:12:04 | 显示全部楼层
楼主牛~字数补丁

出60入0汤圆

发表于 2016-3-14 10:37:19 | 显示全部楼层
请问ffmpeg用的是软编码还是用芯片的硬编码

出0入0汤圆

 楼主| 发表于 2016-3-14 12:18:49 | 显示全部楼层
fchen2 发表于 2016-3-14 10:37
请问ffmpeg用的是软编码还是用芯片的硬编码

软解,硬解要修改源码,google有demo,有时间弄弄

出0入618汤圆

发表于 2016-3-14 15:34:33 | 显示全部楼层
ele-madman 发表于 2016-3-14 12:18
软解,硬解要修改源码,google有demo,有时间弄弄

A8软压H.264最多只有几fps吧?
MJPEG好一些,不过也好不了多少,估计最多15fps。

出0入0汤圆

发表于 2016-3-14 20:39:48 | 显示全部楼层
mark!并非长贴

出0入0汤圆

 楼主| 发表于 2016-3-14 20:54:24 | 显示全部楼层
gzhuli 发表于 2016-3-14 15:34
A8软压H.264最多只有几fps吧?
MJPEG好一些,不过也好不了多少,估计最多15fps。 ...

古大师所言极是,改天去测试一下,估计也差不多

出0入0汤圆

发表于 2016-3-14 21:19:07 | 显示全部楼层
mark一下 牛人啊

出0入0汤圆

发表于 2016-3-14 21:20:07 | 显示全部楼层
ele-madman 发表于 2016-3-13 12:03
最近更新比较慢,要准备研究生复试,望大家见谅

凭你这能力 不用读研了 直接工作

出25入84汤圆

发表于 2016-3-14 22:45:29 来自手机 | 显示全部楼层
楼主挂载的是什么文件系统

出60入0汤圆

发表于 2016-3-16 21:52:46 | 显示全部楼层
软压直播看来是不行了。 要加上硬件编码才行。

出0入0汤圆

发表于 2016-4-20 18:21:51 | 显示全部楼层
楼主咋不更新了

出0入0汤圆

发表于 2016-5-6 10:08:57 | 显示全部楼层
还有吗,楼主继续~~~~~~~~

出0入0汤圆

发表于 2016-5-6 14:35:51 | 显示全部楼层
vim split 是上下分了以后在下面再左右分吗?
看两边好像是类似文件夹的窗口

出0入0汤圆

发表于 2016-5-6 15:00:46 | 显示全部楼层
mark一下

出0入0汤圆

发表于 2016-5-6 16:18:57 | 显示全部楼层
大牛,敢问VIM这效果怎么弄啊

出100入101汤圆

发表于 2016-5-6 22:15:19 来自手机 | 显示全部楼层
更新完了么?

出0入0汤圆

发表于 2016-5-30 16:16:09 | 显示全部楼层
还准备看看,到底什么效果,
但是楼主怎么不更新了啊

出0入0汤圆

发表于 2016-5-30 16:30:24 来自手机 | 显示全部楼层
不明觉厉,楼主呢?

出215入118汤圆

发表于 2016-6-2 10:27:54 | 显示全部楼层
FFMPEG 从编码器取流 跑HLS切片,跑几个小时会退出怎么回事?

sudo ffmpeg -i http://10.5.49.1:5656 -c:v copy -c:a copy -f hls -hls_time 10 -hls_list_size 5 -hls_wrap 5 test.m3u8

谢谢

出0入0汤圆

发表于 2016-6-2 11:45:08 | 显示全部楼层
能大概讲讲视频直播 相关么~~

出0入0汤圆

发表于 2016-6-2 12:58:24 来自手机 | 显示全部楼层
ele-madman 发表于 2016-3-13 17:51
对的,手机上装个ssh也是这个效果

手机上装的软件名称是?
希望j简述下搭建过程。

出0入0汤圆

发表于 2016-6-2 16:47:32 | 显示全部楼层
高手 学习

出0入0汤圆

发表于 2016-6-26 18:20:02 | 显示全部楼层
感觉不够完整,什么时候能接着更新啊

出0入0汤圆

发表于 2016-9-7 17:13:20 | 显示全部楼层
学习了,大神膜拜下!

出0入0汤圆

发表于 2016-9-7 17:21:33 | 显示全部楼层
有我很感兴趣的东西,收藏了,等忙过这段时间仔细看看。谢谢。

出0入0汤圆

发表于 2016-9-22 13:52:52 | 显示全部楼层
支持一下,感兴趣~

出0入0汤圆

发表于 2016-9-24 23:59:09 | 显示全部楼层
讲完了?不是很明白

出0入0汤圆

发表于 2016-9-25 09:36:13 | 显示全部楼层
linux下的设计,还是没windows下的容易设计
设置的东西太多,对于初学者来说。

出0入4汤圆

发表于 2016-9-25 09:37:20 | 显示全部楼层
VIM不好配置,求教程

出0入0汤圆

发表于 2016-10-22 21:08:58 | 显示全部楼层
学习了,占位mark一下:VIM的那个界面是SSH

出0入0汤圆

发表于 2016-10-24 21:33:37 | 显示全部楼层
mark,

出0入0汤圆

发表于 2016-10-25 08:06:11 来自手机 | 显示全部楼层
不错不错等你最后的总结

出0入0汤圆

发表于 2018-8-8 14:05:15 | 显示全部楼层
楼主厉害  
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-17 06:31

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表