❶ 问下像YY直播那样给的RTMP推流地址建的是什么服务器 怎样搭建这样的服务器
可以使用nginx的rtmp模块来搭建。可以在github上下载,进入nginx目录,执行命令./configure –prefix=./bin –add-mole=../nginx-rtmp-mole-1.2.1在这个过程中可能因为环境不同而出现不同错误,比如缺少pcre、openssl等,这时候就需要安装这些库。
nginx.conf配置文件信息
userroot;worker_processes1;error_loglogs/error.logdebug;events{worker_connections1024;}rtmp{server{listen1935;applicationmyapp{liveon;drop_idle_publisher5s;}}}http{server{listen8081;location/stat{rtmp_statall;rtmp_stat_stylesheetstat.xsl;}location/stat.xsl{root/root/nginx-rtmp-mole-1.2.1/;}location/control{rtmp_controlall;}location/rtmp-publisher{root/root/nginx-rtmp-mole-1.2.1/test;}location/{root/root/nginx-rtmp-mole-1.2.1/test/www;}}}
全部完成之后 重新启动nginx
❷ 如何从RTMP源将流拉到Wowza Stream Engine 4
这个部分描述了建立一个直播应用的过程以及Application.xml文件中的相关配置。 创建一个应用文件夹[install-dir]/applications/live。创建一个配置文件夹[install-dir]/conf/live,并将[install-dir]/conf/Application.xml拷贝到这个新的文件夹下。打开并编辑这个新拷贝的Application.xml文件,按下面的描述修改配置(可能有些配置已经是配置好的): 注意: 点击这里可以下载一个已经有默认配置的Application.xml。将Streams/StreamType属性设置为: Code:<StreamType>live</StreamType>将HTTPStreamers属性设置为: Code:<HTTPStreamers>cupertinostreaming,smoothstreaming,sanjosestreaming</HTTPStreamers>将Streams/LiveStreamPacketizers属性设置为: Code:<LiveStreamPacketizers>cupertinostreamingpacketizer,smoothstreamingpacketizer,sanjosestreamingpacketizer</LiveStreamPacketizers>将RTP/Authentication/PlayMethod属性设置为: Code:<PlayMethod>none</PlayMethod>打开并编辑[install-dir]/conf/publish.password文件,添加一个username和password,用来控制RTSP/RTP推送时对wowza的访问(下面是一个username为myuser,password为mypassword的文件例子): Code:# Publish password file (format [username][space][password])# username passwordmyuser mypassword启动Wowza Stream Engine 4推送在你的编码器上输入下面的信息,然后再点击Publish或Start按钮: Host Address: [wowza-ip-address]:1935Stream Name: live/myStream.sdp注意: 关于在编码器上向Wowza Media Server推送直播流的具体操作依据编码器的不同而不同。要了解更多如何在编码器上推送直播流,请联系你的编码器厂家。播放注意:在下面的例子中,[wowza-ip-address] 是运行Wowza Stream Engine 4的IP地址或域名。Adobe Flash Player (RTMP)针对Wowza Media Server 3.5.0及更高版本,用浏览器打开[install-dir]/examples/LiveVideoStreaming/FlashRTMPPlayer/player.html,输入下面的信息,再点击Connect按钮。 Server: rtmp://[wowza-ip-address]/liveStream: myStream如果要从远程电脑上播放这个直播流,你只要将FlashRTMPPlayer文件夹拷贝到一个web server上,然后用浏览器访问: http://<webserver>/FlashRTMPPlayer/player.html即可。 Adobe Flash Player (San Jose/Adobe HDS)针对Wowza Media Server 3.5.0及更高版本,用浏览器打开[install-dir]/examples/LiveVideoStreaming/FlashHTTPPlayer/player.html,输入下面的信息,再点击Connect按钮。 如果要从远程电脑上播放这个直播流,你只要将FlashHTTPPlayer文件夹拷贝到一个web server上,然后用浏览器访问: http://<webserver>/FlashHTTPPlayer/player.html即可。注意: 要使用HDS播放这个直播流,你必须采用一个基于OSMF的Flash播放器。Apple iOS device (Cupertino/Apple HLS)在苹果设备上的Safari®web浏览器上打开下面的URL: URL: http://[wowza-ip-address]:1935/live/myStream/playlist.m3u8注意: The Apple®iPhone®3GS (及更早的设备) 以及iPod touch®终端需要视频的编码格式为H.264 format (Baseline profile level 3 或更低) 以及音频编码格式为AAC或MP3立体声。注意:你也可以在一台Mac OS® X Snow Leopard 10.6 或更高版本的电脑上用Safari web 浏览器或QuickTime 10.x播放这个直播流。Microsoft Silverlight (Smooth Streaming)针对Wowza Media Server 3.5.0及更高版本,用浏览器打开[install-dir]/examples/LiveVideoStreaming/SilverlightPlayer/player.html,输入下面的信息,再点击Connect按钮。 Stream: http://[wowza-ip-address]:1935/live/myStream/Manifest如果要从远程电脑上播放这个直播流,你只要将SilverlightPlayer文件夹拷贝到一个web server上,再访问: http://<webserver>/SilverlightPlayer/player.html。 注意: The Microsoft® Silverlight® 播放器需要音频和视频同时存在。针对直播流,关键帧的频率(可以在编码器上设置或者叫做gop/fps)必须在1到4秒之间(推荐采用2秒)。只要超过4秒播放就会停止。RTSP/RTP player在RTSP/RTP播放器中输入下面的URL: URL: rtsp://[wowza-ip-address]:1935/live/myStream
❸ 电脑开机提示C:\Users\Administrator\AppData\Local\Temp
某个进程在系统启动后,自动调用c:usersADMINI~1Appdatelocal emp 目录171721Log.iniis这个文件的时候发现不存在而报错,这是个临时文件夹,这个东西存不存在不重要。
解决方法:
1、如果知道这是什么进程调用,卸载后重新安装即可。
拓展知识:
msconfig即系统配置实用程序,是Microsoft System Configuration的缩写。是在开始菜单里运行中输入然后确认就可以找到程序开启或者禁用,可以帮助电脑禁止不需要运行的程序,这样可以加快你的电脑运行。
功能:
1、管理系统启动项,有的软件在操作系统启动时也随之启动,占用系统资源(CPU、内存等),
这里可以由你来决定哪些软件可以启动,哪些不可以启动。
2、管理系统服务, 例如打印机、注册表等等的服务
3、可以看到BOOT.ini、win.ini、system.ini等
❹ 电脑服务和端口问题,谢谢!
如果你装了的金山网镖,那就很简单了,你打开网镖后,切换到“网络状态”标签窗口,那里面就列出了所有正在使用网络通信的进程,点击想看的进程,就会自动展开详细信息,其中就包括了该进程使用的端口信息,当然还有进程的本地文件等其它信息!我想这应该是你要的简单方便的查询方式吧!
❺ 如何在自己的应用程序直接接收rtmp流
一,目标: 利用开源或者免费工具实现一个直播系统;同时支持在浏览器、播放器和嵌入到 PC 应 用或者移动 APP 中观看直播。 二,技术选型: 视音频源端:: Adobe Flash Media Live Encoder 3.2,可以在 windows 和 mac 安装; 如果你已有一些支持 RTMP 的采集设备,那是最好了; 或许你想在自己的应用中实现,这样你就必须自己开发处理采集,编码和协议传输了(以后 再表); RTMP Server: FMS — Adobe 公司出品的服务器,价格昂贵,当然是最正宗的,因为 RTMP 就是 Adobe 公 司的私有协议; Wowza — 同样需要授权费, 大概是$55 per month/instance,效率和稳定性都还不错; Red5 — 一个开源实现, 效率和稳定性都稍微差些,由于它是 java 实现的,所以天生支持 跨平台运行; Nignx-rtmp-mole – -nginx 的一个第三方模块,如果你熟悉 nginx 那是不错的选择,当然它 也是免费的,不过功能就没有其他几个丰富了; 这里我选择 nginx+nginx-rtmp-mole 作为服务器,这是我认为最容易上手的一种方式了(如 果 你 把 windows 作 为 服务 器 那 可 能 麻烦 些 , 官 方 提供 的 windows 二 进 制版 本 是 没 有 nignx-rtmp-mole 的,而且 nginx 在 windows 下的性能比 linux 就差太多了) 客户端: VLC 也可以安装其他支持 rtmp 的播放器; JW Media Player 一个开源的 flash 视音频播放器, 利用它我们可以直接在浏览器观看直播; (移动端的浏览器是不知道 flash 的) ffmpge/librtmp 如果你希望在自己的应用中实现播放器,或者希望在移动端直接接收 RTMP 流,那就要自己开发了(以后再表) 最后选型是: Adobe Flash Media Live Encoder 3.2 + Nignx-rtmp-mole + JW Media Player 三,实现 (本文将 nginx 安装到 Centos 6.5 下,IP 为 192.168.0.51) 1,下载安装 Adobe Flash Media Live Encoder 3.2 2,编译安装配置 nginx + nginx-rtmp-mole (nginx 1.7 无法编译通过) #wget http://nginx.org/download/nginx-1.6.2.tar.gz #tar -zxvf nginx-1.6.2.tar.gz #git clone https://github.com/arut/nginx-rtmp-mole.git (如果没有安装 git 则直接下载 zip 包) #cd nginx-1.6.2 #./configure –add-mole=../nginx-rtmp-mole –with-http_ssl_mole #make #make install 配置 ( 详细查看 https://github.com/arut/nginx-rtmp-mole), 编辑 nginx/nginx.conf ,增加 rtmp 模块: rtmp { server { Listen 1935; chunk_size 4000; #可以将 mylive 改成你想要的名字 application mylive { live on; } } } 在 http 模块增加: location /stat{ rtmp_stat all; rtmp_stat_stylesheet stat.xsl; } location /stat.xsl{ root html; } 同时需要将 nginx-rtmp-mole 源码目录下的 stat.xsl 拷贝到 nginx/html 下,这样就可以通过 网页查看服务器的 RTMP 状态了。
❻ 如何抓取rtmp串流影音
网路上许多影音都利用flash player来播放,大部分的原始格式为.flv,如有名的youtube等,若其档案走的协定为http协定,那大部分的软体都可以直接下载,有名的如:Jdownloader、Orbit downloader…,但若走的协定为rtmp,这些软体就没办法下载了,以下介绍如何下载rtmp协定的线上影音,我以中天电视的网站为例(http://www.ctitv.com.tw/drama_video.html ):操作的逻辑为:先取得影音档案的rtmp url (格式为rtmp://aaa.bbb.ccc./x.flv),再利用rtpmp程式,将线上影音档存到档案中:1.首先到 http://rtmpmp.mplayerhq.hu/ 下载rtmpmp,这裏我用的是 windows版的rtmpmp 。2.接著到中天电视的网站,假设我要抓的是沈春华Life Show的影音(http://www.ctitv.com.tw/drama_video_c96.html ),点选要下载的页面。3.在浏览器中按右键,选择检视原始档,找到url的所在,有的网站会直接列出.flv的位置,有的则是像中天电视一样,给一个.xml档,可以用搜寻(Ctrl+F)关键字的方式,试试.flv或.xml,本例子是找到如下的.xml位置 (http://www.ctitv.com.tw/ctiplayer/a/60192/1/flashvars.xml )。4.打开上面的xml档案,可以找到rtmp的位置 (rtmp://video.ctitv.com.tw/vod/media/2011/10/31/fb4b76f4-2fb9-4075-b97d-71ef3444d729.flv),用浏览器是无法打开的,这时候就需要rtmpmp来帮忙。5.先将rtmpmp解到c:\rtmpmp中6.开启dos视窗到rtmpmp目录中,cd c:\rtmpmp7.rtmpmp是命令列的程式,使用的方式为 rtmpmp -r rtmp的url -o 输出的档名.flv,本例中使用的命令列是 c:\rtmpmp>rtmpmp -r rtmp://video.ctitv.com.tw/vod/media/2011/10/31/fb4b76f4-2fb9-4075-b97d-71ef3444d729.flv -o saved.flv可以将要抓的串流档存成saved.flv8.等抓完就可以看到如下的画面。9.dir 後,就可以看到存下来的saved.flv,此时就可以用支援flv的播放器来播放了。