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

时间:2014-01-18 02:31:21
【文件属性】:

文件名称:按照RFC3984协议实现H264视频流媒体源代码

文件大小:381KB

文件格式:RAR

更新时间:2014-01-18 02:31:21

h.264 windows socket vlc

本程序是在yanyuan9527提供的程序(http://download.csdn.net/source/1961862)的基础上进行了微小的改动,使它适合我的机器。因yanyuan9527的程序在我的机器上无法播放,修改了Windows socket后,在我机器上就可以播放了。我想可能有人会遇到与我相似的情况,故上传共享。 下面引用yanyuan9527的软件说明。 本示例代码在我的电脑上实现了对标准H264码流的RTP打包发送到本机的1234端口,用VLC播放器从1234端口能接收到该码流并实时播放。代码附有详细的注释,应该很容易理解(前提是大家稍微对RFC3550 RFC3984协议有了解)。使用方法:直接在VC6上打开工程,编译。(需要注意的是大家要把IP地址改为自己的。在h264.h的#define DEST_IP "192.168.0.30"和#define DEST_PORT 1234这两行修改就行了。同时w.sdp文件里也要改成一致的IP和端口号,不然VLC是接受不到数据的。在c=IN IP4 192.168.0.30 和m=video 1234 RTP/AVP 96这两行。中间的1234是我设置的端口号。)在执行程序之前,先用VLC打开w.sdp文件,然后执行程序,就可以看到画面了:)


【文件预览】:
NALDecoder
----h264.h(2KB)
----NALDecoder.dsp(5KB)
----test.264(91KB)
----NALDecoder.ncb(49KB)
----initsock.h(461B)
----NALDecoder.dsw(543B)
----NALDecoder.plg(1KB)
----test22.264(238KB)
----w.sdp(82B)
----ReadMe.txt(1KB)
----NALDecoder.exe(204KB)
----NALDecoder.cpp(10KB)
----NALDecoder.opt(50KB)

网友评论

  • 好东西,看看
  • 有点贵,但是可以参考学习,我运行但是vlc看不到画面
  • 东西不错,很有参考价值!
  • 非常不错的资料,内容比较全面,刚好我们用得上
  • 比较实用,可以看看。
  • C++写的啊,有点贵啊
  • 能实现功能
  • 有点贵,比较实用
  • 资源不错,又有协议,又有代码,不过,主要还是网络协议,没有H264编码的代码。
  • 资源一般,不值得这么多分
  • 这个的确可以,这个可以实现。
  • 不错,注释好全,可参考!!
  • 很不错,可以参考参考,谢谢分享!
  • vlc没有图像啊
  • 能运行,还不错,谢谢楼主
  • 这个比较简单易懂,上次下载的弄丢了,这次重新下载
  • 进行了测试,能实现功能!
  • 资源一般,不值得这么多分
  • 下载了,还不错,主要对NAL解包
  • 非常有用,能完成h.264的组包和发送,感谢分享。
  • 进行了测试,能实现功能, thanks。
  • 非常有用,还有如同楼上所说的,抓包时不是rtp包,只能直接查看发送到某个IP的包
  • 还不错 能完成h.264的组包和发送
  • linux下还需要修改
  • vc下是可以运行的,但我的需要在linux环境 还需要修改修改