社区
工具平台和程序库
帖子详情
如何利用libvlc获取视频流的时间戳??
haiweini
2017-07-05 06:13:57
最近遇到一个问题,需要获取海康摄像头视频流然后处理每一帧视频再发给客户端显示,同时显示处理之后的参数。这就涉及到同步问题。需要视频流里的时间戳信息,可是不知道如何获取。视频是用libvlc解码显示的,但是没找到获取时间戳的API。有没有大神知道用什么方法可以获取到海康发过来的RTSP码流的时间戳呢。
...全文
1026
4
打赏
收藏
如何利用libvlc获取视频流的时间戳??
最近遇到一个问题,需要获取海康摄像头视频流然后处理每一帧视频再发给客户端显示,同时显示处理之后的参数。这就涉及到同步问题。需要视频流里的时间戳信息,可是不知道如何获取。视频是用libvlc解码显示的,但是没找到获取时间戳的API。有没有大神知道用什么方法可以获取到海康发过来的RTSP码流的时间戳呢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Qter_Sean
2018-07-11
打赏
举报
回复
qDebug() << "视频长度:" << libvlc_media_get_duration(m_media) << endl;
赵4老师
2017-07-06
打赏
举报
回复
百度搜相关关键字。
haiweini
2017-07-05
打赏
举报
回复
大神救急啊!!!
lib
vlc
获取
一帧_用
VLC
实现
获取
播放每帧视频的时间(UTC)
我现在需求是,我通过
lib
vlc
实现了一个媒体播放器,需要把实时通过摄像头过来的每个视频帧的时间和播放中的视频同步显示出来。我查了
VLC
的文档,好像没有提供相应的API来实现这个feature。后来,我看了下
VLC
解析RTSP是通过live555这个多媒体流框架,也查了相应的RTP格式文档,每个RTP Packet中的timestamp是相对的,需要通过RTCP SR中的NTP timestamp...
vlc
源码分析-clock.c
时间戳
模块
vlc
播放网络
视频流
,比如rtsp流,需要进行是否超时的判断,判断是网路的延迟接受,还是因为解码器太慢导致延迟等,
利用
到网络流的
时间戳
,把网络流的
时间戳
和系统实际的时间建立一个对应关系,就是 /src/input/clock.c这个模块的作用。实际从
vlc
软件实际使用上可以观察出来,比如播放一个网络rtsp流,即使没有丢帧,仔细观察也会发现有些视频画面时快时慢,就是因为网络的不稳定导致接受到数据...
lib
VLC
提取视频帧及自定义读取媒体文件
hello诶喂八滴跟我一起嗨嗨嗨。。。,阿循今天给大家分享一下最近在学习的开源视频播放器
vlc
player的一些心得,我这边是要把这个弄到Unity里去用,因此提取视频帧和自定义读取是很关键的功能点,前者可以拿到数据给unity渲染,后者可以在C#层面去做数据功能模块,开发效率美滋滋。
lib
vlc
是
vlc
的开发者库,它的播放器也是通过
lib
vlc
实现的,我们这里用到了C++,不过也是有C#绑定...
【C/C++】
Lib
VLC
库在逐帧提取的开发中回调设置帧格式
lib
vlc
_video_set_format_callbacks () 回调设置视频的原始帧格式,即在视频媒体播放前
获取
到帧格式。
vlc
发送的
时间戳
分析
很多人发送流媒体习惯于使用
VLC
, 很方便也很好用, 功能很强大. 但是很少人提及
VLC
发出的帧的
时间戳
是什么意义,是如何计算得来的. 本人最近分析了
VLC
的源代码, 分析了
时间戳
形成机制, 不敢独享,拿出来与大家共享.
VLC
发送实时流的命令一般如下:
vlc
-vvv localFile --sout udp://ip:port -vvv是输出调试信息的选项 --sout是输出流
工具平台和程序库
24,854
社区成员
27,343
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章