『壹』 流媒體伺服器教程
你是搞開發?還是實施搭建?
『貳』 怎樣讓linux能放流媒體視頻
裝個xinelib,前台用kaffine,把windows裡面的那些codec考過來放在kaffine配置選項指定的那個目錄下,大部分視頻格式都能搞定了,另外rm/rmvb有專門的real for linux下載,自己去real.com找找看.
『叄』 流媒體要怎麼製作
用REAL PRODUCER做,具體的辦法可以自己去網上搜.很多人在網頁上提供這樣的教程,比大家在這里回答的詳盡的多,推薦GOOGLE、BAIDU搜索一下.
『肆』 下載要用戶名的流媒體
你給的鏈接下下來是一個播放列表
用txt打開後可知流媒體是WMV格式
地址如下
mms://211.96.14.137:555//vodcontent//KJPD/KJPD012032/yeqingqing200707112200_1.wmv?UserID=xxy00001&Token=
沒有提示說需要什麼ID
只是無法搜索到候選資源
『伍』 python最佳入門教程(1): python的安裝
本教程基於python3.x, 是針對初學者的一系列python入門教程,在知乎上常有人問我計算機該怎麼學,如何自學編程,筆者也是通過自學編程而進入IT這一行業的,回顧入行的這幾年,從音視頻流媒體輾轉到人工智慧深度學習,機器視覺,我是下了不少苦心的,對於如何學習有自己的一套理論和實踐方法,很多人自言學編程不得其門,把學不會歸咎於天分,其實芸芸眾生,智力無別,你現在所看到的是技術大牛們一個個超凡絕頂(然知此絕頂非彼絕頂),看不到的是曾經的他們,也在每個晝夜裡用心苦學。再者學一門技術,需要勤學刻苦,是需要講究方法和基礎的,方法對了就事半功倍,所謂的天才也無不是建立在扎實的基礎之上。
在windows中安裝python
首先打開python官網https://www.python.org/,點擊頁面downloads導航按鈕,下載windows最新的基於web安裝的安裝器,右鍵以管理員身份運行 安裝包,會出現如下界面:
將Add Python 3.7 to PATH 進行勾選,勾選此項的目的在於將python解釋器加入系統環境變數,則在後續的python開發中可直接在windows 命令行中執行python腳本。所謂的環境變數是系統運行環境的一系列參數,比如這里的系統環境變數是PATH,PATH保存了與路徑相關的參數,系統在路徑查找中,會對PATH保存的路徑進行搜索。
點擊install Now按鈕執行python的安裝
打開windows命令行界面(按windows鍵輸入cmd命令),輸入python -V,出現python版本的相關輸出,即表示安裝成功。
在Linux系統中安裝python
筆者的系統是CentOS, Linux系統默認有安裝python,但是其版本是2.x,在這里筆者以源碼安裝的形式來安裝python 3.X。首先進入python源碼包頁面 點擊下載最新的gzip格式的python源碼包,上傳到伺服器然後進行解壓,解壓後的目錄結構如下圖所示:
Linux中的configure與make
configure是Linux中的腳本配置工具,用來對源碼的當前安裝環境進行檢測,若檢測無誤,會在當前目錄生成一個供源碼編譯的Makefile腳本文件。
make是Linux系統下的編譯安裝工具,用來解釋執行makefile文件中的腳本命令,編譯命令。
現在我們開始編譯安裝python
(1) 在當前目錄執行./configure(2) 輸入 make && sudo make install
若無指定安裝目錄,python會被默認安裝在/usr/local目錄中, 讀者可以執行./configure --prefix=「你自定義的安裝目錄」來配置安裝路徑。安裝完畢以後進入/usr/local/bin目錄,輸入 「python3.x -V」 (這里的python3.x為你所安裝的python版本),若出現與python版本的相關輸出,即表示安裝成功。
為安裝的python設置軟鏈接
安裝的python可以以絕對路徑的方式來執行,每次敲一大段路徑來執行python未免麻煩,通常我們會給安裝的python設置軟鏈接,這里的軟鏈接類似於windows的快捷方式。
輸入以下命令來給python設置軟鏈接,筆者安裝的版本是python3.7, pip是python的包管理工具,會在教程的後續章節中進行詳細講解。
ln -s /usr/bin/python3 /usr/local/bin/python3.7 # 表示設置python3 為 /usr/local/bin/python3.7的快捷方式ln -s /usr/bin/pip3 /usr/local/bin/pip3.7 # 表示設置pip3 為 /usr/local/bin/pip3.7的快捷方式
『陸』 流媒體技術的基礎是
A、數據存儲
『柒』 怎麼下載流媒體,
現在的大部分電影和音樂網站只能在線收看或收聽,但不能下載。那麼有沒有方法可以下載呢?當然有了,下面介紹幾個我平時摸索的小技巧。 下載流媒體的困難之處在於找到它的URL,即鏈接地址,如果找到了它,那就什麼問題也都解決了。怎樣找URL呢?跟我來吧!1. 從HTML源代碼中查找 在IE的菜單「查看」中點「源文件」按鈕,用記事本打開源文件,點記事本的「編輯」菜單中的「查找」,然後輸入流媒體文件的後綴名SWF、WMV、RM、ASF、AVI,當你找到它們時,你就看到了下載的鏈接地址了!最典型的是閃客帝國的Flash,只要查找到SWF的後綴名,就可以知道它的flash下載地址了。 2. 保存文件查找法 選定一首在線視聽的MP3,右鍵單擊目標另存為,將會有一個「.m3u」的文件被保存,然後用「記事本」打開該文件,在記事本中找到「***//***.m3u」或者「***//***.mp3」,如果是前一個,則將其中的m3u改為mp3,然後將鏈接復制到FlashGet中,即可下載。如果是後一個,直接復制到FlashGet中下載即可。 3. RAM或ASX中查找 有時找到地址下載後,用播放軟體打開卻不能看,查看文件大小隻有幾百KB,一部電影怎麼可能這么小呢?原來RAM或ASX是一種代替RM或ASF的文本,用記事本打開ASX或RAM文件,就可以找到電影的地址了! 4. 播放器屬性中找 如果使用RealOne Player播放器播放影片,在播放器的菜單欄中選擇「文件→剪輯屬性→查看剪輯信息」,在彈出的「剪輯屬性」對話框中選擇「文件」選項,在這里就可以看到當前播放的影音文件的地址了。 5. 看屬性查找法 先打開網站,然後在播放影片的鏈接上點右鍵,看它的屬性,就可以找到下載的鏈接地址了,這種通常是MMS或PNM等協議的,把地址復制到下載工具中,就可以下了。 以上幾種方法可以綜合使用,相信大部分網站上的流媒體文件都可以下載了,這只是我個人的一點體會,希望大家一起探討流媒體的下載技術,讓免費資源暴露無遺。
『捌』 流媒體文件有哪些格式的
一、 流媒體技術概述
網路多媒體播放的方式分為:非實時播放和實時播放兩種,傳統的非實時播放需要用戶先把文件下載到硬碟上,這會花費用戶的下載時間和硬碟空間。實時播放是用戶可以邊下載邊播放,不必等到文件全部下載完畢。而只需幾秒或十數秒的啟動延時即可進行觀看,具有及時性、實用性、便捷性的優點。
流媒體的播放採用實時傳播的方式的,它的概念包括兩個層面的內容:其一:流媒體在中低帶寬計算機網路上需要實時傳輸的多媒體文件,包括聲音、視頻、動畫文件。在傳輸前需要壓縮處理成多個壓縮包,並附加上其傳輸有關的信息,形成數據流,數據流最大的特點是允許播放器及時反應;其二,流媒體是對多媒體信息進行「流化」處,是一種解決問題的方式,可以使視頻等對實時性要求嚴格的多媒體文件在Internet/Intranet上既無下載等待需求又不佔客戶端硬碟空間的情況下保證實時播放。
流媒體技術的關鍵是壓縮解碼技術,它的原理是首先通過採用高效的壓縮演算法,在降低文件大小的同時伴隨質量的損失,讓原有的龐大的多媒體數據適合流式傳輸。
流媒體實現的關鍵技術就是流式傳輸,流式傳輸的實現需要緩存,由於網路是動態的,數據包選擇不同的路由器傳輸,所以到達客戶端的時間延遲也不相等,這就要求使用緩存來彌補延遲和抖動的影響,並保證數據包的順序正確,從而使多媒體數據能連續輸出,而不會因為網路堵塞導致播放停頓,流媒體對緩存的要求並不高,因為緩存把已播放的內容丟棄,再利用騰空出來的空間存儲將要播放的文件包。
二、流式視頻運作方式
流式視頻的運作方式如圖1所示。視頻經過壓縮處理成不同格式的流媒體文件存放在伺服器中;當客戶端需要觀看時,流媒體播放器向伺服器端發出申請,伺服器端就會將流式視頻文件壓縮處理成多個小的壓縮包並附加上與其傳輸有關的信息(比如,控制用戶端播放器正確播放的必要的輔助信息),形成實時數據流。向用戶端連續、實時地發送,流媒體播放器對這些壓縮包進行解壓和播放,實際上在流媒體播放器播放這些壓縮包之前,這些壓縮包已經存放在客戶端的內存,並且在播放前一個壓縮包的同時,後續的壓縮包在後台不斷地從伺服器端向客戶端傳送,並不影響前台流媒體播放器的播放,所以一旦開始播放就能保證連續性和穩定性;由於視頻片段很小,客戶端能即時反應,而且不佔用用戶機的硬碟空間。
流媒體的所遵循的流式傳輸協議包括以下幾種:1、實時傳輸協議RTP(Real-timeTransportProtocol.針對Inter-net上實時多媒體數據流的一種傳輸協議);2、實時傳輸控制協議RTCP(Real-timeTransportControlProtocol,和RTP一起提供流量控制和擁塞控制服務);3、實時流協議RTSP(Real-TimeStreaminsProtocol定義了一對多的應用程序如何有效地通過IP網路傳送多媒體數據);4、預留資源協議RSVP(ResourceReserveProtocol,正在開發的Internet上資源預訂協議)。流式視頻在網路傳輸協議如圖2所示:
圖2: 流式視頻在網路上傳輸的基本原理
三、流媒體的文件格式
1、壓縮媒體文件格式
壓縮格式有時被稱為壓縮媒體格式,為減小數據量,媒體文件被壓縮處理,生成壓縮媒體文件格式,為了保證網路傳輸的順利,要求文件大小被處理得更小,壓縮過程改變了數據位的編排。在壓縮媒體文件再次成為媒體格式前,其中數據需要解壓縮。通常在存儲文件時,壓縮過程會自動進行,並內嵌在媒體文件格式中。Avi格式採用的是Divx壓縮技術,Divx技術的出現使網上傳播DVD質量的視頻變成了可能,原本因為DVD文件太大,不適合在網路上流行。
2、流式文件格式
在網上雖能夠以流的方式播標准媒體文件格式,但效率不高。所以需將媒體文件格式經過特殊編碼,加入一些附加信息(如計時、壓縮和版權信息等),生成適合在網路上邊下載邊播放的流式文件格式。目前網路上流行的流式文件格式主要有以下幾種:viv;swf;rt;rp;ra;rm;asf;;等
3、流媒體發布格式
常用的媒體發布格式有:Asf;Smil;Ram;Rpm;Asx;Xml等,媒體發布格式不是壓縮格式,也不是傳輸協議,其本身並不描述視聽數據,也不提供編碼方法。媒體發布格式是視聽數據安排的唯一途徑,物理數據無關緊要,我們僅需要知道數據類型和安排方式。以特定方式安排數據有助於流式多媒體的發展,因為我們希望有一個開放媒體發布格式為所有商業流式產品應用,為應用不同壓縮標准和媒體文件格式格式的媒體發布提供一個事實上的標准方法。
四、結束語
互聯網的發展帶來了許多新流式視頻技術的出現,這種技術提供的音、視頻等媒體在網路上傳輸得心應手,從而也讓我們的互聯網更具有生命力,比如在Net網路廣播方面,美國職業棒球大聯盟(Major League Baseball)在2003賽季開始之時就開始提供實時視頻流服務。MLB做出的提供球賽流式視頻的決定標志著人們對流式媒體關注程度的提高,這都歸功於技術的改進和更快的網路連線。流式視頻技術的採用實現了Internet上的視頻傳輸,豐富Internet上的信息資源提高信息資源的利用價值和應用效率。