实现了树莓派摄像头回传数据给手机端

2023-10-01 17:12:09 +08:00
 sunhang09
用了 1 个月多,✌️从 0 经验到功能实现出来——树莓派采集视频回传给 android 手机。树莓派端代码 https://github.com/sunhang/capture ,手机端代码 https://github.com/sunhang/prj0
用 v4l2 做视频采集,用 x264 库做 h264 编码,用 tcp 传输,用 ffmpeg 库做 yu12 解码。

演示视频在 B 站: https://www.bilibili.com/video/BV1nV411F7wv/?vd_source=a643cd4183fb58a03eec1afd594fa3f1
1825 次点击
所在节点    分享创造
10 条回复
Seanfuck
2023-10-01 20:00:10 +08:00
牛,用着稳定不?
lzd123
2023-10-01 22:04:17 +08:00
老哥,背景音乐是哪首歌来的?求名字
Hconk
2023-10-01 22:36:54 +08:00
做为练手项目不错,很能扩展很多,比如增加验证之类的。。如果让上学时候的我整这个大概率也是这样,ffmpeg 编码手写 socket 通信。让现在的我做大概咋简单咋来,直接命令行装个 gstreamer 做 rtsp 推流,安卓装个 vlc 完事。。
sunhang09
2023-10-02 10:29:15 +08:00
@lzd123 bmg 是《梦的地方》
sunhang09
2023-10-02 10:29:45 +08:00
@Seanfuck 算是 demo 。bug 应该是有的
sunhang09
2023-10-02 10:33:04 +08:00
@Hconk 我用过 libcamera-vid ,延迟严重,它的文档又很少。于是决定自己纯手写了。
vsyf
2023-10-02 12:22:17 +08:00
video_socket 换成通用的协议就更好了。
音视频的应用我觉得 c++更方便。
看我这个 https://github.com/vsyf/OpenCamera
PaulSamuelson
2023-10-04 10:53:27 +08:00
是不是 拍的视频不会在树莓派落盘?
sunhang09
2023-10-04 14:04:52 +08:00
@vsyf 好的
sunhang09
2023-10-04 14:05:11 +08:00
@duanquanwu 落盘是啥?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/978471

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX