2 recall yesterday recall_yesterday 于 2016.04.10 11:23 提问

linux下关于ffmpeg怎么将视频解码然后打包成rtp包发送出去。

做流媒体传输,需要用ffmpeg 将视频解码,然后通过rtp发送给vlc播放,但是怎么将得到的
一帧数据打包?直接用得到的AVFram结构体用rtp发送出去吗?求各位大神帮忙解惑。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
H264码流打包成RTP包
H264码流打包成RTP包的代码如下: [cpp] view plaincopy #include    #include    #include    #include       #include    #include       //#include "mem.h"         #define PACKET_BU
将H264码流打包成RTP包
H264码流打包成RTP包的代码如下:
ffmpeg + rtp介绍
1)ffmpeg如何判断一帧数据是正确的?ffmpeg有没有错误处理的模式,能使花屏的帧(h264格式的)不显示出来? 2) H264网络传输过程中丢包造成马赛克问题?   原因: 1. 接收网络数据包后没有调整包的顺序,譬如说接受包的顺序是1,3,4,2,如果没有调整顺序的话,发送给解码器的顺序也是1,3,4,2,这样肯定会出现马赛克 ; 2. 接收网络数据包后没有没有合
【FFMPEG】基于RTP的H264视频数据打包解包类
最近考虑使用RTP替换原有的高清视频传输协议,遂上网查找有关H264视频RTP打包、解包的文档和代码。功夫不负有心人,找到不少有价值的文档和代码。参考这些资料,写了H264 RTP打包类、解包类,实现了单个NAL单元包和FU_A分片单元包。对于丢包处理,采用简单的策略:丢弃随后的所有数据包,直到收到关键帧。测试效果还不错,代码贴上来,若能为同道中人借鉴一二,足矣。两个类的使用说明如下(省略了错误处
Linux系统下Java应用程序打包成.jar文件
今天想试试Linux系统下把java应用程序打包成.jar文件,在网上找了很多相关的博客,发现他们理论讲得很到位,但是按照他们的方式操作发现很多错误,最后综合几篇文章终于尝试成功。多学习别人的失败,更容易带你走向成功,现在把自己操作过程罗列出来(步骤中有部分错误,正是在错误中一步步摸索才获得了最终的成功)。至于理论部分我会在文章末尾贴出来(参考别人文章写的)。如果我理论部分整理的不是很好的话,你可
UDP的RTP打包发送数据分析
这两个是一个数据源。 首先看第一个NALU (来自h264文件数据分析)00 00 00 01 67 42 E0 1E DB 02 C0 49 10 此数据00 00 00 01是h264的起始码 67开始往后就是NALU数据 其中67是NALU头(7表示此NALU的type为ssp) 后面的全是载荷数据 RBSP           抓包工具显示:80 e0 00 00 00 00
ffmpeg 接收解码rtp h264视频流
首先说明一下nalu的格式:       nalu由三个部分组成:开始码(0x01000000)+nalu头+nalu数据。 使用live555 testrtspclient那个例子来接收rtp流,接收到的nalu是没有开始码的, 需要自己加上起始码,然后喂个ffmepg的packet.data,然后就可以解码了, 将sps,pps补偿给ffmepg:       在ffmpeg
Linux上FFmpeg生成so库
我用的是ubuntu做开发的,之前使用过centos7去编译的  感觉太麻烦出错了,从朋友那得知ubuntu和debian 是适用于开发的 1. cd /home/   切换到home 目录 2.mkdir ndk   在home目录下新建文件夹 ndk 3.把linux版的ndk上传到ubuntu服务器上 4.cd /home/    切换到home 目录 5.mk
java_rtp 实现视频播放与保存
java_rtp 实现视频播放与保存,实现视频,音频播放与保存,及回放
数据打包成JSON格式及其解析
1、数据打包关键代码: 2、数据解析关键代码