【嵌入式开发】用 VLC 显示 树莓派摄像头 H264 裸流
首先树莓派连上网络,并和电脑在同一网段。
树莓派的IP是: 192.168.3.13
电脑的IP是: 192.168.3.6
1.在树莓派上采集 H264裸流,并用UDP发送到电脑.
pi@Neil-PI ~ $ raspivid -t 999999 -hf -o -| socat – udp-datagram:192.168.3.6:8080
如果没有安装 socat ,需要先安装 apt-get install socat
2. 在电脑上用VLC观看 H264裸流
Google了好久,才找到一个最简单的方法。
命令行启动 vlc
C:\Program Files (x86)\VideoLAN\VLC>vlc udp://@:8080 –demux=h264
性能测试
1. 用1M码流来采集720P
raspivid -w 1280 -h 720 -b 1000000 -pf high -v -t 999999 -hf -o -| socat – udp-datagram:192.168.3.6:8080
2. CPU 占用 和 VLC 情况
3. 延时
默认大概5秒,可以改变VLC的参数,大幅降低延时。
–udp-caching=500 延时0.5秒
via
链接地址:http://shumeipai.nxez.com/2014/11/23/raspberry-pi-using-vlc-show-nude-webcam-stream-h264.html
转载于:https://www.cnblogs.com/huty/p/8518363.html
【嵌入式开发】用 VLC 显示 树莓派摄像头 H264 裸流相关推荐
- 二、各模块的基本实现——1. 在Qt界面上显示树莓派摄像头捕获到的图像
各模块的基本实现--1. 在Qt界面上显示树莓派摄像头捕获到的图像 本专题导航,Click Me 文章目录 各模块的基本实现--1. 在Qt界面上显示树莓派摄像头捕获到的图像 一些废话 一.思路 二. ...
- 音视频开发(17)---RTSP再学习 -- 利用FFmpeg 将 rtsp 获取H264裸流并保存到文件中
RTSP再学习 -- 利用FFmpeg 将 rtsp 获取H264裸流并保存到文件中 https://blog.csdn.net/qq_29350001/article/details/7821426 ...
- RTSP再学习 -- 利用FFmpeg 将 rtsp 获取H264裸流并保存到文件中
如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/78214267 既然已经可以通过 RTSP 获取h264 裸流了.那么通过 F ...
- h264 裸流打包成mp4 注意事项
需求: Android 端把网络摄像头的一段正在播放的视频流,截取保存成mp4(按录像按钮时开始录像). 实现: ffmpeg + x264 + sdl; h264 裸流 打包成MP4,在网上也有一大 ...
- 编码为H264裸流并写文件一
为什么说是裸流呢,因为这篇只讲到把视频编码后写入文件,得到的是一个后缀应该为".h264"的文件,只能用PotPlayer等功能强大的播放器才能打开,因为它没有容器信息,需要装在M ...
- ffmpeg实现将H264裸流封装成.mp4或.avi文件
ffmpeg学习历程 由于我是移植到arm-linux环境(海思HI3521A),H264裸流直接从海思的编码模块VENC获取. H264数据流序列: SPS, PPS, SEI, I, P, ...
- java rtp 分片_RTP 协议解包为 H264 裸流
RTP 协议解包为 H264裸流 一. 为什么使用 RTP 协议? TCP 传输流媒体数据由于其可靠性,会造成很大的网络延时和卡顿. UDP 传输由于其不可靠性,会导致丢帧,如果是关键帧,则会花屏一个 ...
- FFmpeg解码H264裸流并转换成opencv Mat
感谢雷霄骅博士的在中文视频编解码的付出,http://blog.csdn.net/leixiaohua1020 最近要搞一些视频推流的事情,要解析H264裸流并且获取opencv格式的Mat数据给算法 ...
- Android Socket 连接设备接收H264裸流数据并解码播放 Demo
最近在做视频流相关的项目,发现 网上很少这方面的demo,很多都是长篇大论的理论知识,研究的太深,不利于小白快速 上手.所以我提炼了自己项目中这一块的内容,打包个小 demo ,只要 拿去稍作修改基本 ...
最新文章
- 【练习】翻转句子中单词的顺序
- linux二重进程,二叉树递归实现与二重指针
- 【MFC系列-第20天】CDC绘图类成员介绍
- 云漫圈 | 谈谈怎么做【服务隔离】
- java innodb存储引擎_MySQL InnoDB存储引擎的事务隔离级别
- python在windows 输入和输出文件_Python文件、目录和输入输出操作
- transform:rotate在手机上显示有锯齿的解决方案
- HDFS 命令深入浅出
- Linux下建立MySQL数据库,并安装RMySQL包,报错及解决
- 《数据结构与抽象:Java语言描述(原书第4版)》一2.2 使用可变大小的数组实现ADT包...
- android 模拟器 电脑配置,手游安卓模拟器多开对电脑配置要求与占用浅谈
- 偶极子阵列天线(带反射板)+单层天线罩
- [论文阅读笔记17]MAT: Motion-Aware Multi-Object Tracking
- 计算机主板 也叫系统板或母版,什么是主板
- android ui设计欣赏,推荐20款最优秀的安卓界面设计
- CVE-2017-8570微软office漏洞复现与研究
- 2022年施工员-土建方向-岗位技能(施工员)考题模拟考试平台操作
- Python实现计算器四则运算小程序
- STM32F407ZET6+NRF24L01实现一收多发(一发多收)
- 小巫的Android视频教学出来啦,欢迎大家关注和指正!!!
热门文章
- python查看物理内存和交换区的统计信息_使用python获取CPU和内存信息的思路与实现(linux系统)...
- mysql明明有索引却用不到的情况
- react native 组件之switch组件的用法
- 你连原理都还没弄明白?java文档注释快捷键idea
- 【PAT (Advanced Level) Practice】1093 Count PAT‘s (25 分)
- 基础练习 十进制转十六进制
- Layui 弹出text输入框, 多行,
- java中对集合排序,Java如何对集合中的项目排序?
- java sessionstate_在Java Web开发中自定义Session
- docker lamp php7,如何用docker安装lamp