LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: realtang

我自己写的流媒体服务器,有人帮忙测下嘛?

[复制链接]
发表于 2007-11-24 23:05:18 | 显示全部楼层
mplayer rtsp://gnu-linux.3322.org/luck.avi -rtsp-stream-over-tcp -mc 0

上海电信
无视频,有声音,很卡
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-25 00:17:02 | 显示全部楼层
很卡也算正常,因为我正在家里ppstream呢,^_^
回复 支持 反对

使用道具 举报

发表于 2007-11-25 10:03:54 | 显示全部楼层
  1. mplayer rtsp://gnu-linux.3322.org/luck.avi -rtsp-stream-over-tcp -mc 0
  2. MPlayer SVN-r24130 (C) 2000-2007 MPlayer Team
  3. CPU: AMD Athlon(tm) 64 Processor 3000+ (Family: 15, Model: 79, Stepping: 2)
  4. CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
  5. 编译用了针对 x86 CPU 的扩展指令集: MMX MMX2 3DNow 3DNowEx SSE SSE2

  6. 正在播放 rtsp://gnu-linux.3322.org/luck.avi。
  7. 正在解析 gnu-linux.3322.org (为 AF_INET6)...
  8. 不能为 AF_INET6 解析名字: gnu-linux.3322.org
  9. 正在解析 gnu-linux.3322.org (为 AF_INET)...
  10. 正在连接到服务器 gnu-linux.3322.org[58.41.38.50]: 554...
  11. rtsp_session: unsupported RTSP server. Server type is 'OAIM-1.0'.
  12. STREAM_LIVE555, URL: rtsp://gnu-linux.3322.org/luck.avi
  13. Stream not seekable!
  14. 检测到  文件格式。
  15. Initiated "video/MP4V-ES" RTP subsession on port 32952
  16. Initiated "audio/MPA" RTP subsession on port 32954
  17. VIDEO:  [mp4v]  0x0  0bpp  29.000 fps    0.0 kbps ( 0.0 kbyte/s)
  18. [VO_XV] 不能抓取端口 355.
  19. ==========================================================================
  20. 打开视频解码器: [ffmpeg] FFmpeg's libavcodec codec family
  21. 已选视频编解码器: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4)
  22. ==========================================================================
  23. ==========================================================================
  24. 打开音频解码器: [mp3lib] MPEG layer-2, layer-3
  25. AUDIO: 44100 Hz, 2 ch, s16le, 96.0 kbit/6.80% (ratio: 12000->176400)
  26. 已选音频编解码器: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
  27. ==========================================================================
  28. AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
  29. 开始播放...
  30. VDec: vo 配置请求 - 352 x 240 (色彩空间首选项: Planar YV12)
  31. VDec: 使用 Planar YV12 作为输出 csp (没有 0)
  32. 电影宽高比为 1.47:1 - 预放大到正确的电影宽高比。
  33. VO: [xv] 352x240 => 352x240 Planar YV12
  34. [mpeg4 @ 0x87d9360]warning: first frame is no keyframe
  35. A:  15.4 V:   0.0 A-V: 15.418 ct:  0.000 433/433  2%  0% 13.7% 50 0
复制代码

我这里正常。
回复 支持 反对

使用道具 举报

发表于 2007-11-26 16:31:15 | 显示全部楼层

vlc的测试

按你说的
vlc 在设置->选项->输入/编码器->分离器->RTP/RTSP打开高级选项
选中在rtsp上使用rtp
设置好。
还是播放不了。我用的vlc0.8.6c
抓包,发现连接都正常,在rtsp play之后,有一些数据
不知你是否用了rtcp作心跳,没有后继的数据过来。
是否是vlc的心跳方法不对?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-26 20:34:50 | 显示全部楼层
我没有传rtcp过来,但是会接受回传的rtcp接收报告。
我看了一下log,似乎是我的视频流发送之外的线程将socket关闭了。
我更新了一下,应该能解决该问题了。
谢谢你的反馈。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-29 22:47:41 | 显示全部楼层
[color="Red"]增加了h.264的支持。
rtsp://gnu-linux.3322.org/jackson.264.avi。
250kbps video, 96kbps mp3 音频。
vlc和mplayer都可以播放。

新加的一部测试片,200kbps的h264视频。
测试用
rtsp://gnu-linux.3322.org/jackson2.264.avi。
vlc和mplayer都可以播放,mplayer播放加上-mc 10 -rtsp-stream-over-tcp选项。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-2 16:24:34 | 显示全部楼层
如果使用mplayer播放rtsp流的时候,最好加上-mc 10 -nobps选项。
不然可能会有视频播放非常慢的情况发生。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-2 16:42:35 | 显示全部楼层
如果有朋友想使用这个应用程序的话,可以通过
http://gnu-linx.3322.org/laim1.1.0.tar.gz下载到。
mencoder创建的avi文件使用之前,先用indexavi命令将需要的avi做一下索引重建(用来支持rtsp seek功能),不做也可以。

另外log信息会写到/var/log/daemon.log文件中。
laim的版权属于realtang,你可以任意散布二进制版本,但是如果要获取源码或者需要商业技术支持,请联系我。
回复 支持 反对

使用道具 举报

发表于 2007-12-4 18:13:54 | 显示全部楼层
請問你寫的東西可否當成 rtsp 的proxy
也就是把網路上的一些 rtsp 的影像
轉送出去
謝謝
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-5 11:26:00 | 显示全部楼层
好像网上有现成rtsp proxy可以下载使用吧。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表