wireshark 导出rtpdump 并使用 ffmpeg播放
wireshark 导出rtpdump 并使用 ffmpeg播放
1,ffmpeg本地rtp播放
ffmpeg -re -i rayna.h264 -vcodec copy -f rtp rtp://30.40.37.23:3000>test.sdp
ffplay -i test.sdp -protocol_whitelist file,udp,rtp
生成 test.sdp
SDP:
v=0o=- 0 0 IN IP4 127.0.0.1
s=Media Server
c=IN IP4 127.0.0.1
t=0 0
a=tool:libavformat 56.40.101
m=video 3000 RTP/AVP 96
a=rtpmap:96 H264/90000
2,在wireshark中导出rtpdump文件
见菜单: 电话->SIP->SIP流 选择导出
3. 使用 rtptools
源码: https://github.com/irtlab/rtptools.git
ffplay -i test.sdp -protocol_whitelist file,udp,rtp
./rtpplay -T -f bbb2.rtpdump 127.0.0.1/3000
关联:
H264 SPS解析参考:
https://gitee.com/leixiaohua1020/H264_Analysis
bs.h
h264_stream.cppvoid read_seq_parameter_set_rbsp(sps_t* sps, bs_t* b); //解析sps代码,需要修改点: int ScalingList4x4[6]; 去掉*,不然 seq_scaling_list_present_flag==1 时解析有问题
4.如果需要使用ffmpeg拉流,貌似命令行弄不了,就使用代码了
fmt_ctx = avformat_alloc_context();
fmt_ctx->protocol_whitelist = "file,udp,rtp";
ret = avformat_open_input(&fmt_ctx, url_in, 0, &opts);
wireshark 导出rtpdump 并使用 ffmpeg播放相关推荐
- python wireshark_用python编写脚本从wireshark导出的数据文件中提取数据
上篇文章搭建了一个UDP多播程序的基础,所谓基础,就是看着它,我可以写简单的多播程序了,可以在这个基础上面开始工作了. 会多播了,多播的内容从哪里来,播出什么内容呢?呵呵,有个设备,没有通讯协议,用w ...
- 《Android FFmpeg 播放器开发梳理》第一章 播放器初始化与解复用流程
<Android FFmpeg 播放器开发梳理>: 第零章 基础公共类的封装 播放器初始化与解复用流程 这一章,我们来讲解播放器解复用(从文件中读取数据包)的流程.在讲解播放器的读数据包流 ...
- FFmpeg音频播放器(8)-创建FFmpeg播放器
原文地址::https://www.jianshu.com/p/73b0a0a9bb0d 相关文章 1.FFmpeg音频解码播放----https://www.jianshu.com/p/76562a ...
- 某牛的QT+ffmpeg 播放器 的readme
http://download.csdn.net/source/2802201 write by :lbwave@sina.com QT+ffmpeg 大名顶顶的QT ffmpeg 我就不用说了.看看 ...
- android平台移植ffmpeg 播放器
引用:http://blog.csdn.net/ouyangtianhan/article/details/7943543 IT行业是一个踩在巨人肩膀上前进的行业,否则做的事情不一定有意义,所以我也是 ...
- QT+FFmpeg播放音视频,且支持音视频同步。
大概框架: 线程1:ffmpeg视频解码. 线程2:ffmpeg音频解码. 线程3:播放每一帧音频,使用QAudioOutput配合QIODevice来实现. 主线程:绘制每一帧图片,使用QOpenG ...
- Andorid FFMPEG播放SMB协议问题(1)
虽然在链接可以直接获取SMB文件的文件流. 但是如果想要在线播放视频的话,直接采用在Android上面构建HTTP服务器的方式,发现在FFMPEG播放HTTP的文件流不能拖动到未进行缓存的地方. 所以 ...
- ffmpeg播放器实现详解 - 音频同步控制
ffplay是ffmpeg源码中一个自带的开源播放器实例,同时支持本地视频文件的播放以及在线流媒体播放,功能非常强大. FFplay: FFplay is a very simple and port ...
- FFmpeg播放视频文件流程
一.FFmpeg解码播放主要流程,如图1-1所示: 使用播放一个媒体文件时,通常需要经过以下几个步骤: 图1-1 FFmpeg 播放视频文件流程 1.解封装(Demuxing):就是将输入的封装 ...
最新文章
- 数据结构与算法的八股文自述(持续更新)
- 11.前台文件数据流下载获取源文件名
- 2019年,你需要关注这些Node API和Web框架
- LSMW批处理使用方法(07)_步骤6、7
- 【机器学习】梯度下降原理
- .NET平台下WEB应用程序的部署(安装数据库和自动配置,启动条件)
- 补装老版本的Java SE
- nod32 update and id
- 51单片机c语言避障小车,基于51单片机的循迹避障小车的设计.doc
- Vin码识别/车架号识别
- NMT:神经网络机器翻译
- Goole helper使用
- Python中的Bunch模式
- 基于arduino的oled显示屏的使用
- 【计算机网络】第三部分 数据链路层(17) 广域网SONET/SDH
- IDEA 开发工具安装教程及破解步骤(激活至2099年)
- 测试管理之--文档管理
- golang GC垃圾回收机制
- Confluence安装与破解
- 计算机中的二进制实验报告,大学计算机实验报告(共5篇).doc