`

VLC播放RTP打包发送的.264文件

 
阅读更多

这个问题,我在网上找了好久,大概有两个星期了,经过海量的搜素和查找今天终于有了进展,虽然原理还不懂但是终于可以看到现象了。接下来做的就是深入一点的研究下了,但是今天要发表下进来的收货啊,虽然很少,但是也算是对自己的总结了。当然这一切,还要特别感谢视频论坛的前辈和朋友们的无私奉献啊。

1.当然自己要有一个发送RTP包的.264文件的服务器端了。

2.下载VLChttp://download.videolan.org/pub/videolan/vlc/1.1.5/win32/用这个版本可以播放(其他版本好像不可以,试了好久找到了这个,要感谢网友提供的连接)
然后进行设置:

1.).设置 w.sdp 打开VLC--->MEDIA--->open network stream
(1) --->network --->rtp://@192.168.1.101:1234

(2)--->file --->add .....w.sdp ----->Play

这里要讲一下sdp文件,sdp文件时VLC播放是需要的文件,这里是必须的,否则是无法播放的,w.sdp的文件其实只有几句话,这里我贴出来:

m=video 1234 RTP/AVP 96 //96表示的是动态净荷类型号  意思就是负载类型不确定,要通过其他方式来确定
a=rtpmap:96 H264
a=framerate:15
c=IN IP4 192.168.0.30

上面的 1234 和 192.168.1.101 大家应该都知道是什么了,就是RTP的端口和IP了。

2.)点击VLC的 播放 按钮(一定要先点击播放了)

3.)再运行.264文件的RTP包发送的服务器

4.)一会就可以看到VLC开始播放视频了

分享到:
评论

相关推荐

    利用Jrtplib库发送h264文件-vlc播放

    在本文中,我们将深入探讨如何利用Jrtplib库发送H264文件并使用VLC播放器进行接收和播放。Jrtplib是一个实时传输协议(RTP)库,由Jouni Malinen开发,适用于C++编程语言。RTP是一种标准协议,常用于在互联网上实时...

    RTP协议实现H.264视频文件传输

    这个项目是利用RTP协议来实现H.264视频文件的传输,且能在Visual Studio 2005环境下正常运行,并通过VLC播放器进行客户端播放。 在RTP协议中,主要包含以下几个核心概念: 1. RTP包结构:每个RTP数据包由一个固定...

    h264rtp.rar_bytedeco javacv_dependency_java rtp协议_java ps转h264_

    java实现摄像头实时视频采集通过rtp协议传输,封装的视频格式是h264,需要用到的maven依赖为<dependency> <groupId>...,运行H264.java开始发送视频流,安装vlc后可打开test.sdp文件播放视频;

    H264裸数据打包RTP方法和实验.pdf

    在【标签】部分,“H.264 RTP打包 VLC Fu-A”中,H.264指的是视频编码标准,RTP是实时传输协议,VLC是知名的多媒体播放器,而Fu-A则可能指RTP的负载格式之一,即分割单元(Fragmentation Unit Aggregation)模式,它...

    将H264码流打成RTP包UDP发送-vlc播放

    本文主要探讨如何将H264码流打包成RTP(Real-time Transport Protocol)包,并通过UDP(User Datagram Protocol)协议进行发送,最终利用VLC媒体播放器进行接收和播放。这个过程涉及到多媒体编码、网络传输协议以及...

    h264打包成rtp

    H.264测试文件可能是用于验证编码解码正确性的样本视频,而“vlc的sdp描述文件”(Session Description Protocol)则是定义了多媒体会话的元数据,包括媒体类型、传输地址、端口等信息,用于VLC这样的媒体播放器来...

    g711封装rtp传输

    标题 "g711封装rtp传输" 涉及到的是在数字音频通信领域中的一个常见技术,即如何将G.711编码的音频数据封装成RTP(Real-time Transport Protocol)格式进行传输,并且能够通过VLC媒体播放器成功接收并播放。...

    H264流媒体源代码和相关资料.rar

    本示例代码在我的电脑上实现了对标准H264码流的RTP打包发送到本机的1234端口,用VLC播放器从1234端口能接收到该码流并实时播放。代码附有详细的注释,应该很容易理解(前提是大家稍微对RFC3550 RFC3984协议有了解)...

    linux c下acc打包成RTP并在VLC上播放

    本项目主要涉及了将ACC音频编码的数据打包成RTP(Real-time Transport Protocol)格式,并通过VLC Media Player进行播放。以下是对这个项目的详细解析: 1. **AAC (Advanced Audio Coding)**: AAC是一种高效音频...

    Android h263硬编码 rtp打包

    在实际操作中,源码中的readme.txt文件应当提供了详细步骤,指导如何配置和运行Android应用程序,将H263编码的视频流通过RTP打包发送,并在服务器端使用VLC进行播放。这可能涉及到设置Android的多媒体编码API,如...

    H.264视频编码格式分析1

    在播放时,如VLC播放器,会首先根据RTP协议解析出H.264原始码流,接着使用解码器(如FFmpeg)对NAL单元进行解码。 H.264原始码流的组织通常遵循特定的顺序,如SPS(Sequence Parameter Sets)—PPS(Picture ...

    vc++ 实现的h264的打包程序

    在本例中,它可能会解释如何运行打包程序,以及如何配置VLC来接收和播放RTP流。 3. `NALDecoder` - NAL(Network Abstraction Layer)是H264编码的一部分,负责将视频数据分割成可传输的单元。这个文件可能是一个NAL...

    G711A_RTP.zip

    在这个Android工程中,开发者可能已经实现了一个模块,能够将G.711A编码的音频数据打包成RTP数据包,并通过网络发送出去。接收端接收到这些RTP包后,会解包并解码为原始的G.711A音频,然后进行播放。VLC媒体播放器是...

    按照RFC3984协议实现H264视频流媒体源代码

    本示例代码在我的电脑上实现了对标准H264码流的RTP打包发送到本机的1234端口,用VLC播放器从1234端口能接收到该码流并实时播放。代码附有详细的注释,应该很容易理解(前提是大家稍微对RFC3550 RFC3984协议有了解)...

    android投屏pc

    它可能包含了Android屏幕捕获、RTP打包、UDP发送、VLC接收和本地录制的完整逻辑。使用这个工具,用户可以直接在Android设备上启动投屏和录屏服务,然后在PC上的VLC播放器中观看或保存视频。 7. **应用场景**: ...

    流媒体采集

    本项目主要涉及到了Android客户端的视频流采集、H264编码以及RTP协议传输,最后在服务器端存储并能用VLC播放。下面将详细解析这些关键知识点。 1. **流媒体**: 流媒体是一种在网络上连续传输、实时播放的媒体技术,...

    几种浏览器播放RTSP视频流解决方案.docx

    WebRTC使用SRTP进行媒体数据的传输,那么我们只需要将RTP中的负载数据通过WebRTC通道发送给浏览器,而浏览器端只需要通过video标签播放即可,目前RTSP转WebRTC对浏览器的适配比较好,延迟也比较低。 五种解决方案各...

    g711a_send_test.rar

    程序读取g711文件,打后打包成rtp后发送到指定的ip和端口上,调试时,可通过vlc播放sdp文件的方式调试,配置好sdp的ip和port,在程序中向此ip和port发送rtp,就可以在vlc上听到声音了。

    安卓Android源码——Android视频采集+RTSP完整代码(可用).7z

    在Android中,通常使用libstreaming开源库来实现RTSP服务器,它包含了一个简单的RTSP服务器和RTP打包器,能将H264编码的视频流发送出去。 压缩包中的文件"RtspCamera.part1.rar"、"RtspCamera.part2.rar"、...

Global site tag (gtag.js) - Google Analytics