请问下接收端用VLC如何调试

zhijun2011guo 2011-11-27 10:57:20
大家好:
我刚开始学习嵌入式网络编程的视频传输,我使用的芯片是hi3515,一颗可以视频压缩的SoC,跑的是linux。
我的目的是想把视频通过网络实时的传输到PC端,使用VLC来实时的浏览。
现在的情况是在linux中我可以用live555来作为服务器,我现在感觉打包好了数据,用VLC通过网络URL来浏览的时候,VLC什么都没有反应,可是当我把live555停止时,VLC提示说:无法连接“IP端口” ,我想调试调试,可是不知道从哪里下手
请各位给个方法。谢谢了!!
...全文
246 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dongjiawei316 2011-11-29
  • 打赏
  • 举报
回复
虽然都是linux平台,但是应该是移植不了的。涉及到的编码库应该是硬件相关的。还有hi3515也支持davinci架构?
zhijun2011guo 2011-11-29
  • 打赏
  • 举报
回复
谢谢,我的live555是可以使用的,因为只所以用这个来做实时码流播放,是因为这个是别人给我的一个完成的程序,只不过平台不一样,别人在TI的davinci系列芯片上可以实时的播放,我想移植到我的hi3515平台上,发现有问题了,不知道从哪里下手,请多多指导,谢谢!
IamGooday 2011-11-29
  • 打赏
  • 举报
回复
先用live555下面的mediaserver做最基本测试吧。
1.先用PC机的MediaServer.这个最简单。live555的网上直接就有,./mediaserver以后当前目录下的文件就可以用vlc在客户端播放了。
【如何在Vlc上播放】
打开vlc, 找到"打开网络串流",输入rtsp://YOURIP:YOURPORT/yourfile
其中端口如果是554,可以省略,因为是默认的,其他必须写上。

2.用armgcc重新编译MediaServer,找个媒体文件放在嵌入式板子上,用1同样的方式播放

以上过程已经验证你的live555自身没有问题,然后再做实时码流的验证吧。
zhijun2011guo 2011-11-28
  • 打赏
  • 举报
回复
谢谢回复,今天一个晚上,我用wiresharp这个软件来抓包,上层可以看到我的包里的内容。也就是说可以抓到包,可以把数据传到网络这边来。

我用您说的VLC的转换/保存功能,发现无法录下来,说“打不开端口”,我的码流是RTSP的,就是用LIVE555做的

现在还是不知道从哪里下手来做,我可以抓包,可是抓包后怎么分析呢,我分析什么呢,请赐教!

dongjiawei316 2011-11-28
  • 打赏
  • 举报
回复
使用VLC的转换/保存功能,把流录下来,用分析工具分析。顺便问一句,你的码流是什么格式的?TS?RTP?

23,125

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧