還有沒有方法可以進行多媒體影音串流 ?

開啟 VLC
按串流

在檔案分頁,選擇需要播放的檔案後
按串流

按下一步

選擇 HTTP
按加入

選擇連接埠,預設為 8080
輸入路徑,路徑可以是任意文字
按下一步

選擇轉碼
建議使用 Video - Theora + Vorbis (OGG) 編碼
壓縮比率較高,對系統資源使用量亦不高,最主要是能夠支援 HTML5 串流
按下一步

啟用 串流所有基本串流
按串流

正在串流的檔案
不顯示串流中的影像能減少系統資源損耗
實際上,以上的步驟,只需要在 Terminal 輸入
cvlc -vvv 'media-file' --sout '#transcode{vcodec=theo,vb=2000,acodec=vorb,ab=128,channels=2,samplerate=44100}:http{mux=ogg,dst=:8080/stream}' --sout-all --sout-keep亦可以
media-file 改成需要串流的檔案即可

編製一個簡單的 HTML5 文件,指向 VLC 的 HTTP 串流
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"/> <title>video test</title> </head> <body> <div> <video src="http://127.0.0.1:8080/stream" controls="true" autoplay="true"></video> </div> </body> </html>

以能夠支援 HTML5 的瀏覽器直接開檔案便可以觀看串流中的影片
或將 HTML 檔案存放到 HTTP 伺服器,亦可以通過網絡觀看串流中的影片
沒有留言 :
張貼留言