當前位置:首頁 » 操作系統 » linuxrtmp

linuxrtmp

發布時間: 2022-10-06 00:59:47

『壹』 高並發rtmp伺服器 red5 nignx-rtmp-mole 哪個好

Nginx本身是一個非常出色的HTTP伺服器,FFMPEG是非常好的音視頻解決方案.這兩個東西通過一個nginx的模塊nginx-rtmp-mole,組合在一起即可以搭建一個功能相對比較完善

『貳』 linux RHEL6.3 yum 安裝mplayer出現以下問題~~求高手,

跟你同樣的命令我這里執行的很正常。
你的系統是什麼版本?
yum 用的是哪個源?

我的執行結果,如下
Installed:
smplayer.x86_64 0:0.6.9-1.el6.rf

Dependency Installed:
a52dec.x86_64 0:0.7.4-8.el6.rf aalib.x86_64 0:1.4.0-5.el6.rf arts.x86_64 8:1.5.10-10.el6
audiofile.x86_64 1:0.2.6-11.1.el6 cppunit.x86_64 0:1.12.1-3.1.el6 dirac.x86_64 0:1.0.2-1.el6.rf
enca.x86_64 0:1.10-1.el6.rf esound-libs.x86_64 1:0.2.41-3.1.el6 faac.x86_64 0:1.26-1.el6.rf
freeglut.x86_64 0:2.6.0-1.el6 fribidi.x86_64 0:0.10.9-1.el6.rf lame.x86_64 0:3.99.5-1.el6.rf
libcaca.x86_64 0:0.99-0.1.beta17.el6.rf libdca.x86_64 0:0.0.5-1.el6.rf libmad.x86_64 0:0.15.1b-4.el6.rf
librtmp.x86_64 0:2.3-1.el6.rf libvdpau.x86_64 0:0.4.1-1.el6.rf live555.x86_64 0:0-0.27.2012.02.04.el6.rf
lzo.x86_64 0:2.03-3.1.el6 mpg123.x86_64 0:1.15.1-1.el6.rf mplayer.x86_64 0:1.0-0.48.svn20100703.el6.rf
mplayer-common.x86_64 0:1.0-0.48.svn20100703.el6.rf mplayer-fonts.noarch 0:1.1-3.0.rf opencore-amr.x86_64 0:0.1.2-1.el6.rf
orc.x86_64 0:0.4.11-1.el6.rf schroedinger.x86_64 0:1.0.10-1.el6.rf svgalib.x86_64 0:1.9.25-1.el6.rf
x264.x86_64 0:0.0.0-0.4.20101111.el6.rf xvidcore.x86_64 0:1.2.2-1.el6.rf

Complete!

『叄』 linux apache 怎麼安裝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 的

『肆』 linux怎麼啟動 ams服務

時間:2016-03-23來源:linux網站 作者:meteorite91

最近需要使用rtmp伺服器,在red5和AMS之間選擇了AMS來搭建,說先說明一下AMS全稱是adobe media server,在5.0版本之前名稱是FMS(flash media server)。

搭建的環境:64位的centos6.5,PS:AMS只支持64位的系統,不管是windows還是Linux都只有64位,安裝之前要安裝好64位的Linux環境。

在http://www.adobe.com/support/flashmediaserver/downloads_updaters.html下載5.0.3版本的源碼包,在centos切換root許可權,解壓,進入AMS_5.0.3_r3029目錄,運行./installAMS,後面根據提示按enter等鍵即可,需要注意的是在提示輸入IP的時候最好使用自己想用的IP而不是自動檢測,默認的埠是1935和1111,其他都可以默認執行。

『伍』 linux命令行中將一個命令的返回值賦給一個數組

用basename命令去除前面的路徑得到dirtmp

EXE=`basename$PWD`

注意:是反引號,鍵盤上ESC下方的那個按鍵。

這里$PWD是用的環境變數,也可以用pwd命令取得當前路徑。

EXE=$(basename$(pwd))

$( ) 相當於一對反引號,在多重嵌套的情況下,使用$( ) 更直觀,不容易搞錯。

『陸』 如何判斷一個rtmp播放結束 linux

名稱:ps
使用許可權:所有使用者
使用方式:ps [options] [--help]
說明:顯示瞬間行程 (process) 的動態
參數:
ps 的參數非常多, 在此僅列出幾個常用的參數並大略介紹含義
-A 列出所有的行程
-w 顯示加寬可以顯示較多的資訊
-au 顯示較詳細的資訊
-aux 顯示所有包含其他使用者的行程

用命令查看一下進程
查看tomcat進行是否結束
eg:ps -ef|grep tomcat
tomcat 905 1 0 Aug22 ?
關閉進程
kill -9 905
pkill tomcat

『柒』 rtmpt和rtmp為什麼一個加埠號,一個不加

這個應用主要是將HTTP的串流(非HLS或DASH)轉換成RTMP協議傳送到Adobe Flash Media Server或Wowza Media Server的媒體伺服器。

根據維基網路: 「Real Time Messaging Protocol (RTMP) was initially a proprietary protocol developed by Macromedia for streaming audio, video and data over the Internet, between a Flash player and a server. Macromedia is now owned by Adobe, which has released an incomplete version of the specification of the protocol for public use.」

RTMP的協議有以下的參數:

RTMP: 其原始採用TCP port 1935
RTMPS: 將RTMP載入到SSL的安全機制,就類似HTTPS。
RTMPE: 採用Adobe所提供給RTMP所發展的加密版本。
RTMPT: 在RTMP上加掛he RTMP protocol 封裝在HTTP請求中,可以穿越防火牆。這是一個很不錯的協議,使用TCP埠80和443繞過公司對防火牆。封裝的會話可能攜帶純RTMP,RTMPS或RTMPE包內。
RTMP 串流
VLC 在 2.0.x版本里可以支持RTMP協議。不過,有些環境卻沒法執行,例如2.0.2, 2.0.3, 2.0.4, 2.0.6在Windows 2008 Server 64的伺服器上確實沒法執行。可以開啟VLC然後開啟網路串流,如「RTMP://aaa.bbb.com:1935/live/串流源「,看看可否開啟。主要是VLC 2.0.x採用 ffmpeg/libav的程序庫,但是, 有的包裝卻沒法支持。所以必須先做確認。當 librtmp 的支持被啟動於 ffmpeg/libav 則RTMPS才可以有功用。

VLC和RTMP的情形主要是用來捕獲和轉碼應用程序生成一個單一的流。是通過另一個應用程序分配給多個客戶端。這在Wowza是非常重要的。雖然,Wowza也支持VLC採用UDP/RTP/RTSP方式接收串流,但是,很多情況下是很不穩定的。

LC直接連接到一個的RTMP串流,如WOWZA,不聽傳入的請求。因此,它是不可能的,以查看的RTMP流直接從VLC。您需要連接到WOWZA,觀看流。這是可以用VLC做到的:

$ vlc rtmp://rtmp.server.com:1935/path/to/stream有件事必須提醒的。從VLC將RTMP串流傳送給Wowza伺服器並不是都很穩定的。有一些時間關系的「蟲」會造成Wowza關閉連線。 這樣的問題都是與「音頻」與」視頻「時間戳(Timestamp)有關系的。採用「audio-desync」 選項來整合RTMP也不是個好點子,但是, 可以不斷調整與修改。

Webcam RTMP streaming
以下是有關webcam的應用。其他的有採集裝置、設備、視頻文檔等應用。

Windows 的範例
在windows的採集裝置都是利用DirectShow這個界面的。在VLC的模塊也是用這樣的界面,成為「DirectShow「或」dshow」。以下是範例:

$ vlc dshow://"" --sout '#transcode{vcodec=h264,vb=300,fps=25,scale=1,acodec=mp4a,ab=64,channels=2}:std{access=rtmp,mux=ffmpeg{mux=flv},dst=rtmp://rtmp.server.com:1935/path/to/stream}'DirectShow選項也可在QT界面里採用

Linux 的範例
通常在Linux的採集裝置上都是採用「video for linux」 (v4l2)這個界面。使用指令方式來採集webcam裝置(或稱為」v4l2 裝置」)送出RTMP串流的範例如下:

$ vlc v4l2:// --v4l2-fps=25 --sout '#transcode{vcodec=h264,vb=300,fps=25,scale=1,acodec=mp4a,ab=64,channels=2}:std{access=rtmp,mux=ffmpeg{mux=flv},dst=rtmp://rtmp.server.com:1935/path/to/stream}'這個例子可以自動偵測 v4l2 裝置並且選擇第一個裝置來採集訊號。其他的參數選項如視頻標准(PAL, NTSC)、Chroma、寬度、長度等等可以自行設置。必須要注意的是,這些參數設置跟本身的設備有關。 當我門使用debug模式 (-vvv),VLC自身的video for linux (v4l2) 模塊會顯示出執行時所出現的數值訊息。v4l2 模塊提供以下可作為優化的選項:

–v4l2-dev=: 指定所要採集的特定裝置
–v4l2-standard=: 使用哪種視頻標准,例如: SECAM, PAL, NTSC and more
–v4l2-width=: 視頻呈現的寬度(in pixels)
–v4l2-height=: 視頻呈現的長度度(in pixels)
以上是描述有關v4l2的參數選項。完整的v4l2模塊訊息,可以利用下面的指令查詢。

$ vlc -H -p v4l2 --advanced以下是另一個將http串流轉碼(transcode)到RTMP給Adobe Flash Media Server或Wowza Media Server等視頻伺服器

cvlc -I mmy --sout-mux-caching=5000 --sout='#transcode{venc=x264{keyint=60},vcodec=h264,vb=800}:std{access=rtmp,mux=ffmpeg{mux=flv},dst=rtmp://destinationIPaddress:1935/live/StreamFile}}' &這是用ffmpeg的方法:

ffmpeg -i -vcodec libx264 -vb 800k -acodec libfaac -ab 64k -f flv rtmp://DestinationIPAddress:1935/live/StreamFile

『捌』 如何在Linux操作系統下搭建配置流媒體伺服器系統

在Linux操作系統下搭建配置流媒體伺服器系統方法詳見:https://jingyan..com/article/0eb457e5c8f69303f1a905b3.html

『玖』 如何利用VLC或FFMPEG將HTTP的串流轉換成RTMP

這個應用主要是將HTTP的串流(非HLS或DASH)轉換成RTMP協議傳送到Adobe Flash Media Server或Wowza Media Server的媒體伺服器。

根據維基網路: 「Real Time Messaging Protocol (RTMP) was initially a proprietary protocol developed by Macromedia for streaming audio, video and data over the Internet, between a Flash player and a server. Macromedia is now owned by Adobe, which has released an incomplete version of the specification of the protocol for public use.」

RTMP的協議有以下的參數:

RTMP: 其原始採用TCP port 1935
RTMPS: 將RTMP載入到SSL的安全機制,就類似HTTPS。
RTMPE: 採用Adobe所提供給RTMP所發展的加密版本。
RTMPT: 在RTMP上加掛he RTMP protocol 封裝在HTTP請求中,可以穿越防火牆。這是一個很不錯的協議,使用TCP埠80和443繞過公司對防火牆。封裝的會話可能攜帶純RTMP,RTMPS或RTMPE包內。
RTMP 串流
VLC 在 2.0.x版本里可以支持RTMP協議。不過,有些環境卻沒法執行,例如2.0.2, 2.0.3, 2.0.4, 2.0.6在Windows 2008 Server 64的伺服器上確實沒法執行。可以開啟VLC然後開啟網路串流,如「RTMP://aaa.bbb.com:1935/live/串流源「,看看可否開啟。主要是VLC 2.0.x採用 ffmpeg/libav的程序庫,但是, 有的包裝卻沒法支持。所以必須先做確認。當 librtmp 的支持被啟動於 ffmpeg/libav 則RTMPS才可以有功用。

VLC和RTMP的情形主要是用來捕獲和轉碼應用程序生成一個單一的流。是通過另一個應用程序分配給多個客戶端。這在Wowza是非常重要的。雖然,Wowza也支持VLC採用UDP/RTP/RTSP方式接收串流,但是,很多情況下是很不穩定的。

LC直接連接到一個的RTMP串流,如WOWZA,不聽傳入的請求。因此,它是不可能的,以查看的RTMP流直接從VLC。您需要連接到WOWZA,觀看流。這是可以用VLC做到的:

$ vlc rtmp://rtmp.server.com:1935/path/to/stream有件事必須提醒的。從VLC將RTMP串流傳送給Wowza伺服器並不是都很穩定的。有一些時間關系的「蟲」會造成Wowza關閉連線。 這樣的問題都是與「音頻」與」視頻「時間戳(Timestamp)有關系的。採用「audio-desync」 選項來整合RTMP也不是個好點子,但是, 可以不斷調整與修改。

Webcam RTMP streaming
以下是有關webcam的應用。其他的有採集裝置、設備、視頻文檔等應用。

Windows 的範例
在windows的採集裝置都是利用DirectShow這個界面的。在VLC的模塊也是用這樣的界面,成為「DirectShow「或」dshow」。以下是範例:

$ vlc dshow://"" --sout '#transcode{vcodec=h264,vb=300,fps=25,scale=1,acodec=mp4a,ab=64,channels=2}:std{access=rtmp,mux=ffmpeg{mux=flv},dst=rtmp://rtmp.server.com:1935/path/to/stream}'DirectShow選項也可在QT界面里採用

Linux 的範例
通常在Linux的採集裝置上都是採用「video for linux」 (v4l2)這個界面。使用指令方式來採集webcam裝置(或稱為」v4l2 裝置」)送出RTMP串流的範例如下:

$ vlc v4l2:// --v4l2-fps=25 --sout '#transcode{vcodec=h264,vb=300,fps=25,scale=1,acodec=mp4a,ab=64,channels=2}:std{access=rtmp,mux=ffmpeg{mux=flv},dst=rtmp://rtmp.server.com:1935/path/to/stream}'這個例子可以自動偵測 v4l2 裝置並且選擇第一個裝置來採集訊號。其他的參數選項如視頻標准(PAL, NTSC)、Chroma、寬度、長度等等可以自行設置。必須要注意的是,這些參數設置跟本身的設備有關。 當我門使用debug模式 (-vvv),VLC自身的video for linux (v4l2) 模塊會顯示出執行時所出現的數值訊息。v4l2 模塊提供以下可作為優化的選項:

–v4l2-dev=: 指定所要採集的特定裝置
–v4l2-standard=: 使用哪種視頻標准,例如: SECAM, PAL, NTSC and more
–v4l2-width=: 視頻呈現的寬度(in pixels)
–v4l2-height=: 視頻呈現的長度度(in pixels)
以上是描述有關v4l2的參數選項。完整的v4l2模塊訊息,可以利用下面的指令查詢。

$ vlc -H -p v4l2 --advanced以下是另一個將http串流轉碼(transcode)到RTMP給Adobe Flash Media Server或Wowza Media Server等視頻伺服器

cvlc -I mmy http://orginalstreamIPaddress:50014 --sout-mux-caching=5000 --sout='#transcode{venc=x264{keyint=60},vcodec=h264,vb=800}:std{access=rtmp,mux=ffmpeg{mux=flv},dst=rtmp://destinationIPaddress:1935/live/StreamFile}}' &這是用ffmpeg的方法:

ffmpeg -i http://OriginalIPAddress:50010 -vcodec libx264 -vb 800k -acodec libfaac -ab 64k -f flv rtmp://DestinationIPAddress:1935/live/StreamFile

熱點內容
監控腳本實用 發布:2022-11-30 14:14:28 瀏覽:377
九陰真經顯血腳本 發布:2022-11-30 14:14:22 瀏覽:196
浪潮伺服器mgn口地址 發布:2022-11-30 14:13:41 瀏覽:821
linux鎖屏設置 發布:2022-11-30 14:08:20 瀏覽:895
演算法轉讓 發布:2022-11-30 14:07:24 瀏覽:23
我的世界為什麼從伺服器斷開連接 發布:2022-11-30 14:07:04 瀏覽:431
怎麼擠出母乳存儲袋中的空氣 發布:2022-11-30 14:05:32 瀏覽:32
linuxbin文件 發布:2022-11-30 14:01:19 瀏覽:480
購物網站源碼php 發布:2022-11-30 13:58:15 瀏覽:474
python執行java 發布:2022-11-30 13:56:23 瀏覽:941