vlcvlc 网络串流流使用问题,求教

当前位置:
→ 用vlc搭建TCP和UDP方式的流媒体服务器
本类常用软件
下载量:584204
下载量:416911
下载量:366961
下载量:365699
下载量:325855
用vlc搭建TCP和UDP方式的流媒体服务器
10:59:05&&出处:&&&人气:5541次&&&&字号:&&&&
福建泉州联通 网友 客人 发表于:
挺好
东坡下载 & 分享互联网
Copyright(C)
All Rights Reserved! 网站备案/许可证号:鄂ICP备号-1当前位置:& >
2.在&捕获设备&选项下的适配设备名称后的板卡中选择&DVI2PCI D2P&&(VGA)&
3. 在&捕获设备&选项下的音频设备名称后的输入设备中根据需要选择&麦克风&&&,如下所示
4.最后点击&播放&按钮,则播放器现在开始播放预览DVI2PCIe捕获的屏幕内容了。
二、用VLC播放器将DVI2PCIe捕获的屏幕内容串流输出到网络中去
1. 打开VLC播放器,选择 &媒体&菜单下的&流(S)&&
2. 在&捕获设备&选项下的适配设备名称后的板卡中选择&DVI2PCI D2P&&(VGA)&
3. 在&捕获设备&选项下的音频设备名称后的输入设备中根据需要选择&麦克风&&&,如下所示
4.点击&串流&按钮后转到选择信号来源页面,不做修改直接点击&Next&下一步。
5.选择新目标为&UDP&&&传输协议,并点击后面的&添加&按钮
6.在地址栏中输入UDP组播的IP地址,例如:224.1.1.1,端口:1234,点击&Next&下一步。
7.在配置文件后下拉三角型选择转码的方式,例:&Video - H.264 + MP3 (MP4)&
8. 点击后方的配置按钮进行参数配置,可选择封装的格式及视音频码率等参数设置,如下所示。
9.完成后点击&保存&按钮,出现下图所示选项设置,点击&Stream&流按钮就开始串流输出了。
10.此时,另外打开一个VLC播放器,选择&打开网络串流(N)&&菜单
11.在&网络&选项下的网络协议中输入URL地址,即上述中的UDP组播地址,注意协议格式
12.点击&播放&按钮后,此时就可以接收到上述串流到网络中的流媒体文件了。通过vlc接收网络串流的问题
1、&在发送端发送一个已有的视频文件,在接收端嵌入vlc播放器,能不能实现视频的实时显示?
&2、若上面的想法可行,怎么将播放器嵌入python当中去,怎么与网络连接起来,怎么设置socket?
&3、难道说要想实时显示视频非得涉及到编解码,RTP协议?
&为什么我的vlc按照这里面介绍的方法设置时(udp方式),图形界面下无法打开网络串流,接收端无画面无声音,命令行模式打开时,有画面无声音?
有没有人可以帮忙解释一下啊,我用的是linux系统。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。请登陆后使用
只需一步,快速开始
请完成以下验证码
请完成以下验证码
吧友自助信息发布区,请自行甄别
查看: 1516|回复: 0
问好多次了都没有人回答,vlc网络串流的源代码在哪里找到?
比如看世界杯vlc网络串流 网址,谢谢了
重要信息提醒 /2
如果你急需果果
挣果果最快的方式:做问卷调查
问卷完成后,三小时内自动返果果
每天更新,每天都有新问卷做
更快的浏览速度,更方便系统通知,更....多的精彩等你发现
Powered by用libvlc做串流的问题~
代码如下:
#include&stdio.h&
#include&vlc/vlc.h&
int main()
libvlc_instance_t *
libvlc_media_t *
libvlc_media_player_t *
instance=libvlc_new(0,NULL);
media=libvlc_media_new_path(instance,
&v4l2://&);
const char *option[]={
&--sout \&#transcode{vcodec=mpeg4,acodec=mpga,vb=800,ab=128} :udp{dst=192.168.0.118,mux=ts}\&&
for(i=0;i&sizeof(option)/sizeof(option[0]);++i)
libvlc_media_add_option(media,option[i]);
player=libvlc_media_player_new_from_media(media);
int save=libvlc_media_save_meta(media);
printf(&meta:%d\n&,save);
libvlc_media_release(media);
libvlc_media_player_play(player);
libvlc_release(instance);
} 单独用vlc命令的话是可以发视频流发送到目标端(192.168.0.118)的,但是用Libvlc的api就不行,这是为什么呢?我按照wiki上的例子做的,哪里还有问题?求指导~~
vlc a.mpg --sout &#transcode{vcodec=mpeg4,acodec=mpga,vb=800,ab=128} :udp{dst=192.168.0.118,mux=ts}&
&--sout \&#transcode{vcodec=mpeg4,acodec=mpga,vb=800,ab=128} :udp{dst=192.168.0.118,mux=ts}\&&}

我要回帖

更多关于 vlc 网络串流 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信