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=0

o=- 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.cpp

void 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播放相关推荐

  1. python wireshark_用python编写脚本从wireshark导出的数据文件中提取数据

    上篇文章搭建了一个UDP多播程序的基础,所谓基础,就是看着它,我可以写简单的多播程序了,可以在这个基础上面开始工作了. 会多播了,多播的内容从哪里来,播出什么内容呢?呵呵,有个设备,没有通讯协议,用w ...

  2. 《Android FFmpeg 播放器开发梳理》第一章 播放器初始化与解复用流程

    <Android FFmpeg 播放器开发梳理>: 第零章 基础公共类的封装 播放器初始化与解复用流程 这一章,我们来讲解播放器解复用(从文件中读取数据包)的流程.在讲解播放器的读数据包流 ...

  3. FFmpeg音频播放器(8)-创建FFmpeg播放器

    原文地址::https://www.jianshu.com/p/73b0a0a9bb0d 相关文章 1.FFmpeg音频解码播放----https://www.jianshu.com/p/76562a ...

  4. 某牛的QT+ffmpeg 播放器 的readme

    http://download.csdn.net/source/2802201 write by :lbwave@sina.com QT+ffmpeg 大名顶顶的QT ffmpeg 我就不用说了.看看 ...

  5. android平台移植ffmpeg 播放器

    引用:http://blog.csdn.net/ouyangtianhan/article/details/7943543 IT行业是一个踩在巨人肩膀上前进的行业,否则做的事情不一定有意义,所以我也是 ...

  6. QT+FFmpeg播放音视频,且支持音视频同步。

    大概框架: 线程1:ffmpeg视频解码. 线程2:ffmpeg音频解码. 线程3:播放每一帧音频,使用QAudioOutput配合QIODevice来实现. 主线程:绘制每一帧图片,使用QOpenG ...

  7. Andorid FFMPEG播放SMB协议问题(1)

    虽然在链接可以直接获取SMB文件的文件流. 但是如果想要在线播放视频的话,直接采用在Android上面构建HTTP服务器的方式,发现在FFMPEG播放HTTP的文件流不能拖动到未进行缓存的地方. 所以 ...

  8. ffmpeg播放器实现详解 - 音频同步控制

    ffplay是ffmpeg源码中一个自带的开源播放器实例,同时支持本地视频文件的播放以及在线流媒体播放,功能非常强大. FFplay: FFplay is a very simple and port ...

  9. FFmpeg播放视频文件流程

    一.FFmpeg解码播放主要流程,如图1-1所示: 使用播放一个媒体文件时,通常需要经过以下几个步骤: 图1-1    FFmpeg 播放视频文件流程 1.解封装(Demuxing):就是将输入的封装 ...

最新文章

  1. 数据结构与算法的八股文自述(持续更新)
  2. 11.前台文件数据流下载获取源文件名
  3. 2019年,你需要关注这些Node API和Web框架
  4. LSMW批处理使用方法(07)_步骤6、7
  5. 【机器学习】梯度下降原理
  6. .NET平台下WEB应用程序的部署(安装数据库和自动配置,启动条件)
  7. 补装老版本的Java SE
  8. nod32 update and id
  9. 51单片机c语言避障小车,基于51单片机的循迹避障小车的设计.doc
  10. Vin码识别/车架号识别
  11. NMT:神经网络机器翻译
  12. Goole helper使用
  13. Python中的Bunch模式
  14. 基于arduino的oled显示屏的使用
  15. 【计算机网络】第三部分 数据链路层(17) 广域网SONET/SDH
  16. IDEA 开发工具安装教程及破解步骤(激活至2099年)
  17. 测试管理之--文档管理
  18. golang GC垃圾回收机制
  19. Confluence安装与破解
  20. 计算机中的二进制实验报告,大学计算机实验报告(共5篇).doc

热门文章

  1. 轻松搞定word中让人抓狂的自动编号
  2. python批量出图
  3. 联想台式计算机参数的意义,电脑BIOS的作用简介及使用注意
  4. 生死存亡之数字炸弹(2.1)
  5. 2.【镜像世界的数据】
  6. js日期加减一天_JS日期加减,日期运算代码
  7. 魅族适配android9.0,魅族安卓7.0适配进度公布:9款机型正在适配,但BUG有点多
  8. js小数点后保留一位
  9. 一旦发现就要及时到专业美容店进行处置
  10. 人工智能项目实战-使用OMR完成答题卡识别判卷