Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 23 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
23
Dung lượng
1,47 MB
Nội dung
www.asterisk.vn | Hư ớ ng d ẫ n cài ñ ặ t c ấ u hìnhStreamMediaServer v ớ i Unreal 1 Hướngdẫncài ñặt vàcấuhìnhStreamMediaServervớiUnreal 1. Giới thiệu Unreal Streaming MediaServerUnrealMediaServer là một phần mềm Streaming MediaServer miễn phí của Unreal Streaming Technologies. Hệ thống ñược ứng dụng phát các chương trình media, truyền hình trực tuyến trên Website, hội nghị truyền hình, ñào tạo từ xa, giám sát video, internet Radio/TV, giải trí và kết hợp streaming các nội dung Media qua mạng internet. Unreal 9.5 mới nhất hỗ trợ các giao thức Streaming sau: • UMS protocol cho streaming ñể play Unreal Streaming Media trên máy hệ ñiều hành Windows. • RTMP/RTMPT protocol cho play streaminh với Flash Player • Apple Http Live Streaming cho play streaming trên hệ ñiều hành iOS and và các thiết bị HLS-enabled • MS-WMSP protocol cho play streaminh với Silverlight, Windows Media Player • MS Smooth streaming protocol cho streaming với Silverlight • MPEG2-TS protocol cho streaming với Set-Top boxes Unreal SDK cho phép chúng ta có thể lập trình phát triển thêm các chức năng bổ sung cho hệ thống. Unreal hỗ trợ tất cả các ñịnh dạng media tương thích Microsoft DirectX như: VI (DivX, XVid), MPEG-1, MPEG-2, MPEG-4, MPA, WMV, WMA, ASF, MP3, MOV, QuickTime. Ngoài ra, chương trình có thể tự ñộng dò tìm và nhận dạng nhiều loại thiết bị kỹ thuật số hoặc các thiết bị media khác như máy quay kỹ thuật số, microphone, headphone, card TV-tunner, các thiết bị analog gắn với card Video hay card FrameGrabber. Unreal Streaming Media sever có các ñặc ñiểm sau: • Người dùng có thể xem video bằng PC hoặc các thiết bị di ñộng. • Có thể broadcast video và audio từ các nguồn camera kỹ thuật số, microphones, TV-tuners, webcam v.v Live video sẽ ñược mã hóa bằng MPEG-4 codec H264 và audio sẽ ñược mã bằng MPEG Layer-3 hoặc GSM 6.10 • Có thể phát video qua các kết nối mạng Modem, Slow DSL, DSL, T1, T3, LAN. Nội dung phát có thể ñược record lại theo thời gian ñịnh sẵn hoặc khi phát hiện có chuyển ñộng (motion detection). • Dùng các protocols sau ñể phát video TCP, HTTP và RTP Multicast. www.asterisk.vn | Hư ớ ng d • Có cơ ch ế bảo mật. Cho phép truy c quy ền truy cập theo role. (Ví d còn husband mới ñư ợc xem bedroom v ñộng của user. • Có SDK ñể lập tr ình tùy bi Dưới ñây là sơ ñồ của hệ thống Theo sơ ñồ trên thì h ệ thống Unreal có th nhau. Chúng ta có thể thấy tr ên m thể cài cả UnrealMediaServer v à Unreal Live Server cùng trên m • Live source computers s ẽ ch camera, TV tuner v.v • Mediaserver s ẽ chạy phần m Video có thể l à live capture t máy chủ . ng d ẫ n cài ñ ặ t c ấ u hìnhStreamMediaServer v t. Cho phép truy cập anonymous hoặc hỏi username & password. Phân p theo role. (Ví dụ visitor chỉ ñ ư ợc phép xem video capture t c xem bedroom v à kitchen). Có cơ ch ế logging ñể ình tùy bi ến và tự ñộng hóa server. ng Unreal có thể broadcast video từ n hi ều nguồn (nhiề ên m ột vài sơ ñồ có 3 cáiserver khác nhau, nh ưng chúng ta c à Unreal Live Server cùng trên m ột máy chủ: ẽ chạy một phần mềm ULiveServe r ñ ể capture video t y phần mềm UMediaServer ñể broadcast video v à audio lên m à live capture t ừ ULiveServer hoặc các file video hay music u hìnhStreamMediaServer v ớ i Unreal 2 i username & password. Phân c phép xem video capture từ ph òng khách, logging ñể theo d õi các hoạt n (nhiều camera) khác ưng chúng ta c ũng có ủ: capture video từ webcam, à audio lên m ạng. c các file video hay music ñ ược lưu trữ trên www.asterisk.vn | Hư ớ ng d ẫ n cài ñ ặ t c ấ u hìnhStreamMediaServer v ớ i Unreal 3 2. Cài ñặt vàcấuhìnhUnreal Streaming MediaServer 2.1 Cài ñặt máy chủ Unreall StreamMediaServer . Yêu cầu phần cứng và phần mềm cho máy chủ Unreal Streaming MediaServer - Unreal không ñòi hỏi cấuhình máy chủ cao, bạn chỉ cần một máy chủ cấuhình tối thiểu PIV, Ram 1Gb và dung lượng ổ cứng sẽ tùy thuộc vào việc bạn có yêu cầu lưu giữ Media hay không. Hiện mình ñang sử dụng một máy PC cấuhình Core dual , RAM 3Gb, HDD 500GB ñể làm máy chủ StreamMedia cho 4 Camera. - Thiết bị Media thì chúng ta cần có Camera hoặc webcam cũng ñược, nếu sử dụng camera thì bạn cần có một thiết bị chuyển ñổi từ tín hiệu Analog của máy quay thành digital ñể ñưa vào máy tính, các bạn có thể tham khảo các thiết bị : Dazzle DVD Recorder của Pinnacle - Chúng ta Download UnrealMediaServervàUnreal Live Server ñể cài ñặt. Sau khi download chương trình về, chúng ta giải nén file download và chạy file UMediaServer.msi ñể cài ñặt UnrealMedia Server. Trong cửa sổ màn hình giao diện Welcome > click chọn Next. www.asterisk.vn | Hư ớ ng d Trong cửa sổ màn hình giao di ện Next. Trong c ửa sổ màn hình giao di ện cài ñặt chương trình b ằng các nhậ dẫn ñến thư mục cài ñặt ch ương tr ng d ẫ n cài ñ ặ t c ấ u hìnhStreamMediaServer v ện License Agreement > click chọn I Agree ện Seclect Installation Folder > chúng ta có th ng các nhập ñ ường dẫnvà ô Folder ho ặc Click chọn nút Browse ương tr ình > sau ñó click chọn Next ñể tiếp tục. u hìnhStreamMediaServer v ớ i Unreal 4 > rồi click chọn > chúng ta có th ể thay ñổi thư mục n nút Browse ñể t ìm www.asterisk.vn | Hư ớ ng d Trong cửa sổ màn hình giao di ện Confirm Installation Sau khi ch ương trình cài ñ ặt xong, trong c Close ñể ñóng cửa sổ cài ñặt lại. ng d ẫ n cài ñ ặ t c ấ u hìnhStreamMediaServer v ện Confirm Installation > click ch ọn Next ñể tiế t xong, trong cửa sổ giao diện Installation Completed u hìnhStreamMediaServer v ớ i Unreal 5 ñể tiếp tục. Installation Completed > click chọn www.asterisk.vn | Hư ớ ng d - Cũng tương tự như quá trình cà i ñ ULiveServer.msi ñể cài ñặt ch ươ - N ếu bạn public streamvới IIS bạ b ạn run file UHttpProxy.msi ñề c streaming video qua port 80 (t ức l mà chì cho ở ngoài truy cập v ào webserver bên trong. Ch 2.2 Cấ u hìnhUnrealStreamMediaServer 2.2.1 Cấu h ình Unreal Live Server Vào menu Star > Unreal Streaming hình chương trình Unreal Live Server Sources là 01 - Default, b ạn xóa source n và chọn Remove. ng d ẫ n cài ñ ặ t c ấ u hìnhStreamMediaServer v i ñ ặt Unreall MediaServer chúng ta giải nén file v ương tr ình Unreal Live Server. i IIS bạn cần Download UHttpProxy và gi ải nén file UHttpProxy.zip, ñề c ài plugin cho IIS (máy bạn phải có c ài IIS trư ức l à port web) nếu như m ạng của bạn có firewall ch ào webserver bên trong. Ch ấp nhận các thông số m u hìnhUnrealStreamMediaServer ình Unreal Live ServerUnreal Streaming > bạn chọn Live server configurator Unreal Live Server . Trong cửa sổ chương trình lúc này b ạn th n xóa source n ày ñi bằng các click chuột phải l ên item 01 u hìnhStreamMediaServer v ớ i Unreal 6 i nén file v à chạy file i nén file UHttpProxy.zip, ài IIS trư ớc). Cái này dùng ñể n có firewall chặn hết các port n các thông số mặc ñịnh. Live server configurator ñể mở cửa sổ cấu ạn thấy có một Live ên item 01 - Default này www.asterisk.vn | Hư ớ ng d Bây giờ chúng ta tiến h ành thêm Camera c Sources chọn Add new media source các thi ết bị video capture device củ camera sources nhưng m ột ñang ñ chọn camera ñang Available Click ch ng d ẫ n cài ñ ặ t c ấ u hìnhStreamMediaServer v ành thêm Camera c ủa chúng ta vào bằng c ách click chu Add new media source . Check vào mục vào Add video channel video capture device của bạn t ên gì s ẽ hiện ra trong list. trong ví dụ ang ñ ược sử dụng bởi một ứng dụng khác vì v ậy chúng ta ch Click ch ọn camera source > và b ấm nút Next u hìnhStreamMediaServer v ớ i Unreal 7 ách click chu ột phải lên Live Add video channel chúng ta sẽ thấy n ra trong list. trong ví dụ n ày tôi ñang có 2 ậy chúng ta chỉ có thể m nút Next ñể tiếp tục. www.asterisk.vn | Hư ớ ng d Trong h ộp thoại "Select caupter Media Type" n cho phép chọn, nhưng n ếu không th chọn Next ñể tiếp tục Trong h ộp thoại Set Video Provider Paramenters chúng ta có th Frame Size ho ặc cũng có thể chọn m chọn vào Choose Size ñ ể mở hộp t Next ñể tiếp tục. • Trong Set Provider Paramenters m giây, chúng ta nên ch ọn frame rate cao h chuyển ñộng mượt m à hơn. ng d ẫ n cài ñ ặ t c ấ u hìnhStreamMediaServer v i "Select caupter Media Type" nếu bạn có thiết bị hỗ trợ nén video th u không th ì mặc nhiên ph ần mềm chọn nén bằng chính Unrea. i Set Video Provider Paramenters chúng ta có thể chọ các kích c chọn một frame size ri êng với tùy ch ọn Custome Fram Size ộp t ùy chọn Frame Size > sau khi ch ọn Frame Size xong b Trong Set Provider Paramenters m ặt ñịnh chương trình ch ọn Frame Rate l ọn frame rate cao h ơn mức này ví dụ 25 h ình trên giây à hơn. u hìnhStreamMediaServer v ớ i Unreal 8 nén video th ì phần mềm sẽ ng chính Unrea. > click các kích cở chuẩn từ Native n Custome Fram Size > click n Frame Size xong bạn chọn n Frame Rate l à 15 hình trên ình trên giây ñể hình ảnh www.asterisk.vn | Hư ớ ng d Trong h ộp thoại Add video transformer chúng ta có th Video • Click chọn tùy ch ọn Blend Logo file logo, sau khi ch ọn vị trí hi ng d ẫ n cài ñ ặ t c ấ u hìnhStreamMediaServer v i Add video transformer chúng ta có thể add logo (1), thời gian (2) v n Blend Logo > Config > trong logo path b ấm chọ ị trí hiện logo l ên vide và mày s ắc chúng ta bấm ch u hìnhStreamMediaServer v ớ i Unreal 9 i gian (2) v à chữ (3) trên ấm chọn nút ñể chỉ ñến c chúng ta bấm chọn OK. www.asterisk.vn | Hư ớ ng d • Ckicl chọn tùy ch ọn Blend timestamp của thời gian m à chúng ta mu • Click chọn tùy ch ọn Blend Text do2nh chữ m à chúng ta mu video transformer ng d ẫ n cài ñ ặ t c ấ u hìnhStreamMediaServer v n Blend timestamp > click chọn Config ñể cấu h ình màu s à chúng ta mu ốn hiện trên video > xong r ồi click chọn ok. n Blend Text > Config sau ñó chúng ta nh ập nội dung d à chúng ta mu ốn hiện trên video > click ch ọn ok ñể quay v u hìnhStreamMediaServer v ớ i Unreal 10 ình màu s ắc và vị trí ọn ok. ội dung d òng chữ và vị trí quay về hộp thoại Add [...]... -> Unreal Streaming > Live Server Config ñ kh i ñ ng chươ trình > ương 2.2.2 C u hìnhUnrealMedia S Server www.asterisk.vn | Hư ng d n cài ñ t c u hìnhStreamMediaServer v i Unreal 16 vào Start > Unreal Streaming click ch n UnrealMediaServer ñ kh i ñ ng UnrealMedia > Server Configuration ào Click chu t ph i vào Live broadcasts > click ch n New Live Broadcast Trong h p tho i New Live Broadcasts... t Click here download and install UnrealMedia player plugin ñ t i v và cài, sau khi cài xong b n kh i ñ ng l i trình duy t ñ Media Player plugin ñư c kích ho t Ho c b n có th t i UnrealMedia Plugin v cài ñ t trư c www.asterisk.vn | Hư ng d n cài ñ t c u hìnhStreamMediaServer v i Unreal 21 Sau khi cài plugin cho trình duy t xong chúng ta restart l i trình duy t và m Url c a chương trình tr c tuy... www.asterisk.vn | Hư ng d n cài ñ t c u hìnhStreamMediaServer v i Unreal 18 Sau khi ch n c u hình các thông s New Live Broadcast > click ch n OK ñ hoàn t t quá trình t o ình m t kênh phát www.asterisk.vn | Hư ng d n cài ñ t c u hìnhStreamMediaServer v i Unreal 19 Đ t o tài kho n ngư i dùng và m t kh u ñăng nh p > b n vào File > click ch n Properties > ùng > click ch n Add User 3 Xem Live Media c a chúng... content when it's being streamed th chương trình s t ñ ng lưu khi b t thì ñ u stream ch n creat schedule recording > ch n add ñ qui ñ nh l ch lưu media u www.asterisk.vn | Hư ng d n cài ñ t c u hìnhStreamMediaServer v i Unreal 15 Sau khi c u hình Configure recording xong click ch n Finish ñ hoàn t t quá tr ình trình c u hình ULiveServer vào menu Start -> Unreal Streaming > Live Server Config ñ kh i... trong h ư hình www.asterisk.vn | Hư ng d n cài ñ t c u hìnhStreamMediaServer v i Unreal 22 Khi này b n xem trên UnrealMediaServer b n s th y các thông tin c a ngư i xem ñ u cu i th hi n • • 1 ngư i xem b t kì ñang xem tr c tuy n camera 2 ngư i xem b t kì ñang xem media ñư c lưu tr trên mediaserver V i kh năng l p trình các b n có th t o ra m t h th ng Media Streaming tuy t v i v i Unreal SDK... \UMediaSDK \Unreal Streaming Tech Unreal Technologies SDK www.asterisk.vn | Hư ng d n cài ñ t c u hìnhStreamMediaServer v i Unreal 20 v9.0\Players \Unreal Streaming Media Player\ActiveX Control documentation\HTML pages hosting ActiveX control\4Heads.htm • • • 1 b n thay thay ñ i ñ a ch IP ho c host UnrealMedia Streaming c a b n 2 Alias name c a kênh mà b n mu n truy n tr c tuy n 3 Đây là m t media demo... trang b thi t b chuy n t i t Camera vào máy tính và camera t ng c ng chi phí là 410.000 VND Trong th i gian t i n u có ñi u ki n v th i gian mình s vi t bài hư ng d n làm StreamMedia v i Linux Server Download file PDF http://asterisk.vn/labs /media_ server/ Huong.dan.cai.dat.va.cau.hinh .Stream. Media. Server. voi .Unreal pdf Tham kh o : http://www.umediaserver.net/umediaserver/source.html V i gi i pháp này,... tr trong máy ch , và truy n media file có s n ñó lên web Đ i tên file 4heads.htm l i thành view.htm, các b n có th download file m u view.htm sau ñó upload file v a s a view.htm và file umediaplayer6.js lên web site và truy c p vào http://localhost/view.htm Khi truy c p trình duy t s yêu c u chúng ta download và cài ñ t UnrealMedia player plugin cho trình duy t, các b n có th Click vào link trên trình... Live Server th b n có th ch n thì Dynamic live broadcast > Click ch n OK > www.asterisk.vn | Hư ng d n cài ñ t c u hìnhStreamMediaServer v i Unreal 17 Trong c a s h p tho i New live broadcasts b n có nh ng tham s c n c u hình như • Live broadcast Alias: b n có th ñ t tên tùy ý cho live broadcast này c a b n • Live source IP address and ID: ñ a ch IP hay host c a máy ch Unreal Live Servervà ID... N u như b n không có yêu c u lư gi Live Media thì b n có th b qua bư c Configure Recording ưu mà b m Next ñ ti p t c u Nhưng n u b n c n ph i lưu Live Media l i thì b n ch n Enable Recording for this source trong h p tho i Configure recording www.asterisk.vn | Hư ng d n cài ñ t c u hìnhStreamMediaServer v i Unreal 14 Ch n Configure Storage ñ c u h hình lưu media : • • • • trong h p tho i Recording