Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 91 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
91
Dung lượng
2,22 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TAO TRƢỜNG ĐẠI HỌC QUY NHƠN NGUYỄN QUỐC ANH a lu n va n NGHIÊN CỨU ỨNG DỤNG p ie gh tn to ĐIỆN TOÁN ĐÁM MÂY ĐỂ XÂY DỰNG oa nl w HỆ THỐNG TRUYỀN HÌNH TRỰC TUYẾN CHO ĐÀI TRUYỀN HÌNH BÌNH ĐỊNH d f an nv a lu oi lm ul at nh LUẬN VĂN THẠC SĨ KỸ THUẬT VIỄN THÔNG z z om l.c gm @ an Lu Bình Định - Năm 2021 n va ac th si BỘ GIÁO DỤC VÀ ĐÀO TAO TRƢỜNG ĐẠI HỌC QUY NHƠN NGUYỄN QUỐC ANH a lu n NGHIÊN CỨU ỨNG DỤNG n va p ie gh tn to ĐIỆN TOÁN ĐÁM MÂY ĐỂ XÂY DỰNG HỆ THỐNG TRUYỀN HÌNH TRỰC TUYẾN d oa nl w CHO ĐÀI TRUYỀN HÌNH BÌNH ĐỊNH nv a lu f an Chuyên ngành: Kỹ thuật Viễn thông ul oi lm Mã số: 8520208 at nh z z gm @ Ngƣời hƣớng dẫn: TS HUỲNH CÔNG TÚ om l.c an Lu n va ac th si i LỜI CAM ĐOAN Tôi cam đoan cơng trình nghiên cứu riêng tơi Các số liệu, kết nêu luận văn trung thực chƣa đƣợc công bố công trình khác Quy Nhơn, ngày 21 tháng năm 2021 a lu Học viên thực n n va tn to p ie gh Nguyễn Quốc Anh d oa nl w f an nv a lu oi lm ul at nh z z om l.c gm @ an Lu n va ac th si ii MỤC LỤC LỜI CAM ĐOAN i MỤC LỤC ii DANH MỤC CÁC CHỮ VIẾT TẮT v DANH MỤC CÁC BẢNG vii DANH MỤC CÁC HÌNH viii MỞ ĐẦU CHƢƠNG 1: TỔNG QUAN VỀ CÔNG NGHỆ TRUYỀN HÌNH a lu n 1.1 Nguồn gốc truyền hình n va 1.2 Công nghệ truyền hình màu 1.4 Cơng nghệ truyền hình cáp p ie gh tn to 1.3 Kỷ nguyên vàng truyền hình 1.5 Truyền hình tƣơng tự kỹ thuật số 10 oa nl w 1.6 Kỷ nguyên truyền hình độ nét cao [17] 10 1.7 Xu hƣớng xem mới: YouTube Hulu 12 d 1.8 Video theo yêu cầu 14 a lu f an nv 1.9 Truyền hình tƣơng tác 15 1.10 Truyền hình qua Internet 16 ul oi lm 1.11 Kết luận chƣơng 18 nh CHƢƠNG 2: ĐIỆN TOÁN ĐÁM MÂY 19 at 2.1 Định nghĩa 19 z z 2.2 Ƣu nhƣợc điểm 20 @ gm 2.2.1 Ƣu điểm 20 om l.c 2.2.2 Nhƣợc điểm 21 2.3 Mơ hình tổng quan điện toán đám mây 22 an Lu 2.4 Các loại hình đám mây 23 n va ac th si iii 2.4.1 Đám mây công cộng 23 2.4.2 Đám mây riêng 23 2.4.3 Đám mây lai 24 2.4.4 Đám mây cộng đồng 25 2.5 Đặc điểm điện toán đám mây 25 2.6 Các giải pháp 26 2.7 So sánh điện toán đám mây điện toán truyền thống 27 2.8 Hiện thực hóa điện toán đám mây 28 a lu 2.8.1 Các dịch vụ đám mây 29 n 2.8.2 Ảo hóa 32 va n 2.8.3 Mô hình điện tốn đám mây 35 p ie gh tn to 2.8.4 Cách tính chi phí điện tốn đám mây 38 2.9 Cấu trúc cách hoạt động ―Điện toán đám mây‖ 38 2.9.1 Cấu trúc phân lớp mơ hình Điện toán đám mây 38 oa nl w 2.9.2 Cách thức hoạt động Điện toán đám mây 40 2.10 Xu hƣớng phát triển điện toán đám mây 41 d nv a lu 2.10.1 Dự báo xu hƣớng phát triển chung 41 f an 2.10.2 Điện toán đám mây xu hƣớng 42 oi lm ul 2.11 Kết luận chƣơng 42 CHƢƠNG 3: ỨNG DỤNG CỦA ĐIỆN TOÁN ĐÁM MÂY TRONG LĨNH at nh VỰC TRUYỀN HÌNH 44 z 3.1 Cấu trúc đám mây cho dịch vụ truyền hình đám mây 44 z 3.2 Mây hóa dịch vụ truyền hình đám mây 47 @ gm 3.3 Kiến trúc đám mây theo yêu cầu cho dịch vụ truyền hình đám mây 48 om l.c 3.4 Khung làm việc dịch vụ truyền hình đám mây 50 3.5 Kết luận chƣơng 52 an Lu n va ac th si iv CHƢƠNG 4: ỨNG DỤNG TRUYỀN HÌNH ĐÁM MÂY PHÁT SĨNG TRỰC TIẾP 53 4.1 Công nghệ Streaming [6] 53 4.2 Các giao thức treaming 55 4.2.1 Real-Time Messaging Protocol (RTMP) [12] 55 4.2.2 Apple HTTP Live Streaming (HLS) [1] 57 4.2.3 Giao thức Realtime Transport Protocol (RTP)[13] 60 4.3 Xây dựng ứng dụng phát chƣơng trình trực tuyến dựa tảng a lu đám mây cho Đài truyền hình Bình Định 61 n 4.3.1 Thiết lập server demo phát trực tuyến cho Đài truyền hình Bình va n Định 61 p ie gh tn to 4.3.2 Cài đặt Nginx với module nginx-rtmp 66 4.3.3 Demo phát livestream từ máy chủ cloud streaming 71 4.3.4 Demo phát streaming máy chủ đám mây 72 oa nl w 4.4 Kết luận chƣơng 76 KẾT LUẬN VÀ KIẾN NGHỊ 77 d f an nv a lu TÀI LIỆU THAM KHẢO 78 oi lm ul at nh z z om l.c gm @ an Lu n va ac th si C.vT.Bg.Jy.Lj.Tai lieu Luan vT.Bg.Jy.Lj van Luan an.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an v DANH MỤC CÁC CHỮ VIẾT TẮT V t tắt T n Anh BI T n V ệt Hệ thống hỗ trợ định Business Intelligence Customer Relationship CRM Quản lý quan hệ khách hàng Management a lu Cathode Ray Tube Ống tia âm cực CDN Content Delivery Network Mạng phân phối nội dung CPU Central Processing Unit Bộ xử lý trung tâm DHT Distributed Hash Table Bảng băm phân tán DVR Digital video recorders Đầu thu video kỹ thuật số n CRT n va p ie gh tn to ERP Giải pháp phần mềm quản lý Enterprise Resource Planning FCC oa nl w hoạt động kinh doanh Ủy ban Truyền thông Liên bang Commission Hoa Kỳ d The Federal Communications Bộ xử lý đồ họa Graphics Processing Unit f an nv Truyền hình độ nét cao High-Definition Television oi lm ul HDTV a lu GPU Giao thức truyền phát đa phƣơng HTTP Live Streaming IaaS Infrastructure as a Service tiện dựa giao thức HTTP at nh HLS z Dịch vụ sở hạ tầng z Managed Service Provider Nhà cung cấp dịch vụ mảng công an Lu MSP Đám mây truyền thông biên om l.c Media - Edge Cloud MEC Công nghệ thông tin gm Information technology @ IT nghệ thông tin ( máy chủ, n va ac th Stt.010.Mssv.BKD002ac.email.ninhd.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj.dtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn si C.vT.Bg.Jy.Lj.Tai lieu Luan vT.Bg.Jy.Lj van Luan an.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an vi network, ứng dụng…) National Teltevision System Ủy ban Hệ thống Truyền hình Committee Quốc gia OTT Over The Top Truyền hình qua Internet OVP Online video platform Nền tảng Video trực tuyến PaaS Platform as a Service Dịch vụ tảng QoE Quality of experience Chất lƣợng trải nghiệm QoS Quality of Service Chất lƣợng dịch vụ NTSC a lu n n va Real-Time Messaging Giao thức gởi tin thời gian thực Protocol p ie gh tn to RTMP RTP Giao thức truyền tải thời gian Realtime Transport Protocol thực Storage Area Network Công nghệ lƣu trữ qua mạng a lu Standard Definition Television Truyền hình độ nét chuẩn f an nv SDTV Dịch vụ phần mềm d SAN Software as a Service oa nl w SaaS Service Level Agreement TV Television Cam kết chất lƣợng dịch vụ oi lm ul SLA Ti vi nh Video Cassette Recorder VLAN Virtual local area network Đầu máy video at VCR z z Mạng nội ảo gm @ Virtual Machine Máy tính ảo VOD Video-on-Demand Video theo yêu cầu VPS Virtual Private Server Máy chủ riêng ảo om l.c VM an Lu n va ac th Stt.010.Mssv.BKD002ac.email.ninhd.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj.dtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn si C.vT.Bg.Jy.Lj.Tai lieu Luan vT.Bg.Jy.Lj van Luan an.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an vii DANH MỤC CÁC BẢNG Bảng 2.1: So sánh Điện toán truyền thống Điện toán Đám mây 28 a lu n n va p ie gh tn to d oa nl w f an nv a lu oi lm ul at nh z z om l.c gm @ an Lu n va ac th Stt.010.Mssv.BKD002ac.email.ninhd.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj.dtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn si C.vT.Bg.Jy.Lj.Tai lieu Luan vT.Bg.Jy.Lj van Luan an.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an viii DANH MỤC CÁC HÌNH Hình 1.1: Hai phát minh quan trọng mở đƣờng cho truyền hình xuất hiện: ống tia âm cực hệ thống đĩa học Hình 1.2: Biểu đồ tỉ lệ hộ gia đình sở hữu tivi Hoa Kỳ giai đoạn 19501965 Hình 1.3: Tỷ lệ khung hình HDTV (16:9) khác so với SDTV (4:3) 11 Hình 1.4: Thỏa thuận YouTube tập đoàn truyền thơng 13 Hình 2.1: Mơ hình điện tốn đám mây NIST 20 a lu Hình 2.2: Mơ hình tổng quan điện toán đám mây 22 n n va Hình 2.3: Minh họa dịch vụ điện toán đám mây 27 tn to Hình 2.4: Ảo hóa mạng 34 p ie gh Hình 2.5: Kiến trúc đám mây hƣớng thị trƣờng 36 Hình 2.6: Minh họa lớp Front End Back End 40 oa nl w Hình 2.7: Một số nhà cung cấp dịch vụ điện toán đám mây 41 Hình 3.1: Kiến trúc tổng quát dịch vụ truyền hình đám mây 45 d Hình 3.2: Các dịch vụ đám mây theo yêu cầu 49 a lu nv Hình 3.3: Thành phần khung làm việc Dịch vụ truyền hình đám mây 50 f an Hình 3.4: Tƣơng tác thành phần Dịch vụ truyền hình đám mây 51 ul oi lm Hình 4.1: Minh họa trình streaming 54 Hình 4.2: Mơ hình truyền nhận giao thức RTMP 56 nh at Hình 4.3: Các thành phần HTTP Live Stream 58 z Hình 4.4: Mơ hình truyền liệu giao thức lớp mạng 61 z gm @ Hình 4.5 Sơ đồ hoạt động xử lý phân phối quảng bá 62 om l.c Hình 4.6 Sơ đồ hoạt động xử lý tảng video trực tuyến dựa đám mây 63 an Lu Hình 4.7: Cấu hình streaming cho máy chủ phát live 71 Hình 4.8: Mở luồng phát video VLC 72 n va ac th Stt.010.Mssv.BKD002ac.email.ninhd.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj.dtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn si C.vT.Bg.Jy.Lj.Tai lieu Luan vT.Bg.Jy.Lj van Luan an.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an 66 số định dạng tiêu chuẩn phát trực tuyến đƣợc sử dụng, là: Phát trực tiếp HTTP (HLS), Truyền trực tuyến thích ứng động qua HTTP (DASH) Microsoft Smooth Streaming (MSS) Ngồi cịn có số loại công nghệ quản lý quyền kỹ thuật số (DRM) khác Những thƣờng đƣợc sử dụng là: FairPlay, PlayReady Mô-đun Widevine Sự hỗ trợ cho công nghệ khác loại thiết bị nhận khác Do đó, để tiếp cận tất thiết bị, nhiều định dạng phát trực tuyến kết hợp định dạng công nghệ DRM phải đƣợc hỗ trợ a lu 4.3.2 Cài đặt Nginx với module nginx-rtmp a Cài đặt Nginx n va n Nginx máy chủ web phổ biến giới, tn to thực lƣu trữ số trang web lớn có lƣu lƣợng truy cập cao p ie gh internet Trong luận văn sử dụng máy ảo cài đặt hệ điều hành Ubuntu 20.04 Nginx có hỗ trợ hệ điều hành Vì Nginx có sẵn oa nl w kho lƣu trữ mặc định Ubuntu, nên ta cài đặt từ kho cách sử dụng apt hệ thống đóng gói d a lu Sử dụng câu lệnh sau: nv f an sudo apt update sudo apt install nginx oi lm ul b Điều chỉnh tường lửa Trƣớc thử nghiệm Nginx, phần mềm tƣờng lửa cần đƣợc điều chỉnh at nh phép truy cập vào dịch vụ Nginx tự đăng ký nhƣ dịch vụ ufw z cài đặt, giúp dễ dàng cho phép truy cập Nginx @ sudo ufw app list z om l.c an Lu Available applications: Nginx Full Nginx HTTP Nginx HTTPS OpenSSH gm Một danh sách ứng dụng đƣợc cung cấp gồm: n va ac th Stt.010.Mssv.BKD002ac.email.ninhd.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj.dtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn si C.vT.Bg.Jy.Lj.Tai lieu Luan vT.Bg.Jy.Lj van Luan an.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an 67 - Nginx Full: Cấu hình mở cổng 80 (lƣu lƣợng web bình thƣờng, khơng đƣợc mã hóa) cổng 443 (lƣu lƣợng đƣợc mã hóa TLS / SSL) - Nginx HTTP: Cấu hình mở cổng 80 (lƣu lƣợng web bình thƣờng, khơng đƣợc mã hóa) - Nginx HTTPS: Cấu hình mở cổng 443 (lƣu lƣợng đƣợc mã hóa TLS / SSL) Để thử nghiệm hệ thống streaming, luận văn cấu hình Nginx a lu HTTP đƣợc lựa chọn sử dụng Kích hoạt tính cách nhập: n va sudo ufw allow 'Nginx HTTP' n Xác minh thay đổi cách nhập: Đầu cho biết lƣu lƣợng HTTP đƣợc phép: p ie gh tn to sudo ufw status Output Status: active oa nl w To d a lu -OpenSSH nv Nginx HTTP Action From ALLOW Anywhere ALLOW Anywhere f an OpenSSH (v6) ALLOW ul ALLOW Anywhere (v6) oi lm Nginx HTTP (v6) Anywhere (v6) nh c Kiểm tra Máy chủ Web at Khi kết thúc trình cài đặt, Ubuntu 20.04 khởi động Nginx Máy chủ z z web đƣợc thiết lập chạy Chúng ta kiểm tra systemd hệ @ om l.c systemctl status nginx gm thống init để đảm bảo dịch vụ chạy cách nhập: an Lu Output ● nginx.service - A high performance web server and a reverse proxy server n va ac th Stt.010.Mssv.BKD002ac.email.ninhd.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj.dtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn si C.vT.Bg.Jy.Lj.Tai lieu Luan vT.Bg.Jy.Lj van Luan an.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an 68 Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2020-04-20 16:08:19 UTC; days ago Docs: man:nginx(8) Main PID: 2369 (nginx) Tasks: (limit: 1153) Memory: 3.5M CGroup: /system.slice/nginx.service ├─2369 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; └─2380 nginx: worker process Nhƣ dịch vụ đƣợc cài đặt thành cơng Chúng ta kiểm tra a lu n lại kết cách truy cập trang đích Nginx mặc định để xác nhận n va phần mềm chạy cách cách điều hƣớng đến địa IP máy tn to chủ sử dụng Để biết địa IP máy chủ mình, ta tìm p ie gh cách sử dụng công cụ icanhazip.com, công cụ cung cấp địa IP công cộng máy chủ nhận đƣợc từ vị trí khác internet curl -4 icanhazip.com oa nl w Khi có địa IP máy chủ, nhập địa trình duyệt theo cú d pháp a lu nv http://your_server_ip f an Kết nhƣ sau: oi lm ul at nh z z gm @ d Quản lý Quy trình Nginx om l.c Bây thiết lập chạy máy chủ web mình, xem lại số lệnh quản lý Để dừng máy chủ web bạn, nhập: an Lu sudo systemctl stop nginx n va ac th Stt.010.Mssv.BKD002ac.email.ninhd.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj.dtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn si C.vT.Bg.Jy.Lj.Tai lieu Luan vT.Bg.Jy.Lj van Luan an.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an 69 Để khởi động máy chủ web bị dừng, nhập: sudo systemctl start nginx Để dừng sau bắt đầu lại dịch vụ, nhập: sudo systemctl restart nginx Nếu bạn thực thay đổi cấu hình, Nginx thƣờng tải lại mà không làm rớt kết nối Để làm điều này, nhập: sudo systemctl reload nginx Theo mặc định, Nginx đƣợc định cấu hình để khởi động tự động a lu máy chủ khởi động Nếu khơng phải bạn muốn, bạn vơ n n va hiệu hóa hành vi cách nhập: Để bật lại dịch vụ khởi động khởi động, ta nhập: p ie gh tn to sudo systemctl disable nginx sudo systemctl enable nginx e Thiết lập khối máy chủ oa nl w Khi sử dụng máy chủ web Nginx, khối máy chủ (tƣơng tự nhƣ máy d chủ ảo Apache) đƣợc sử dụng để đóng gói chi tiết cấu hình nv a lu lƣu trữ nhiều miền từ máy chủ Sử dụng câu lệnh: f an sudo mkdir -p /var/www/your_domain/html ul sudo chown -R $USER:$USER /var/www/your_domain/html oi lm sudo chmod -R 755 /var/www/your_domain nano /var/www/your_domain/html/index.html nh at Bên trong, thêm HTML mẫu sau: z /var/www/your_domain/html/index.html z om l.c gm @ Welcome to your_domain! Success! The your_domain server block is working! an Lu n va ac th Stt.010.Mssv.BKD002ac.email.ninhd.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj.dtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn si C.vT.Bg.Jy.Lj.Tai lieu Luan vT.Bg.Jy.Lj van Luan an.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an 70 Để Nginx phân phát nội dung này, ta cần tạo khối máy chủ với lệnh xác Thay sửa đổi trực tiếp tệp cấu hình mặc định, tạo tệp tại: /etc/nginx/sites-available/your_domain sudo nano /etc/nginx/sites-available/your_domain Dán vào khối cấu hình bên dƣới, khối tƣơng tự nhƣ khối mặc định, nhƣng đƣợc cập nhật cho thƣ mục tên miền hệ thống: / etc / nginx / sites-available / your_domain server { listen 80; a lu listen [::]:80; n va n root /var/www/your_domain/html; p ie gh tn to index index.html index.htm index.nginx-debian.html; server_name your_domain www.your_domain; } d } try_files $uri $uri/ =404; oa nl w location / { nv a lu Tiếp theo, kích hoạt tệp cách tạo liên kết từ đến thƣ f an mục sites-enabled mà Nginx đọc từ khởi động: oi lm ul sudo ln -s /etc/nginx/sites-available/your_domain /etc/nginx/sites-enabled/ Hai khối máy chủ đƣợc kích hoạt định cấu hình để phản hồi at nh yêu cầu dựa lệnh listen lệnh chúng server_name z your_domain: Sẽ trả lời yêu cầu cho your_domain z gm @ www.your_domain default: Sẽ phản hồi yêu cầu cổng 80 khơng khớp với om l.c hai khối cịn lại tệp Nginx: an Lu Tiếp theo, kiểm tra để đảm bảo khơng có lỗi cú pháp n va ac th Stt.010.Mssv.BKD002ac.email.ninhd.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj.dtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn si C.vT.Bg.Jy.Lj.Tai lieu Luan vT.Bg.Jy.Lj van Luan an.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an 71 sudo nginx –t Nếu khơng có cố nào, khởi động lại Nginx để kích hoạt thay đổi: sudo systemctl restart nginx Bây ta kiểm tra điều cách điều hƣớng đến tên miền: http://your_domain Kết a lu 4.3.3 Demo phát livestream từ máy chủ cloud streaming Để phát luồng video từ máy tính cục đến máy chủ phát trực n n va tuyến, cần có hệ thống phát sóng Trong luận văn này, sử dụng tn to OBS Studio, giải pháp phát sóng mã nguồn mở, có sẵn cho Linux, Mac p ie gh OS Windows Trong phần Điều khiển Giao diện, nhấp vào Cài đặt để vào giao diện cấu hình OBS: oa nl w Đăng nhập vào tab Streaming tùy chỉnh luồng đến máy chủ phát (Hình 4.7) d nv a lu Service: Custom f an Server: rtmp://27.0.14.113/live oi lm ul StreamKey: 1070 at nh z z om l.c gm @ an Lu Hình 4.7: Cấu hình streaming cho máy chủ phát live n va ac th Stt.010.Mssv.BKD002ac.email.ninhd.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj.dtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn si C.vT.Bg.Jy.Lj.Tai lieu Luan vT.Bg.Jy.Lj van Luan an.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an 72 Lƣu cấu hình thiết lập cảnh phát OBS Studio Kết nối với streaming Stream đƣợc xem trình phát đa phƣơng tiện, chẳng hạn nhƣ trình phát phƣơng tiện VLC - Khởi động VLC nhấp vào Open Media - Nhấp vào tab Mạng nhập URL luồng video phát a lu n n va p ie gh tn to d oa nl w a lu f an nv Hình 4.8: Mở luồng phát video VLC oi lm ul 4.3.4 Demo phát streaming máy chủ đám mây a Phát Live stream dịch vụ Dacast Dịch vụ Dacast truy cập địa https://www.dacast.com nh at Để thiết lập phát trực tiếp qua kênh riêng mình, trƣớc tiên ta phải z đăng nhập vào tài khoản Dacast Nhấp vào nút ―add +‖ chọn ―Live z gm @ stream‖ Các tùy chọn mã nhúng (JavaScript Iframe) đƣợc sử dụng om l.c để thêm nội dung vào trang web ―Liên kết chia sẻ‖ đƣợc sử dụng để chia sẻ trực tiếp với khán giả, chẳng hạn nhƣ thêm nội dung vào mạng xã hội an Lu email Nhấp vào biểu tƣợng khay nhớ tạm để chép mã n va ac th Stt.010.Mssv.BKD002ac.email.ninhd.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj.dtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn si C.vT.Bg.Jy.Lj.Tai lieu Luan vT.Bg.Jy.Lj van Luan an.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an 73 Mã hóa q trình đƣợc sử dụng để chuyển đổi tệp video RAW đƣợc máy ảnh ghi lại thành tệp kỹ thuật số phù hợp để phát trực tiếp qua internet Trong luận văn ta sử dụng trình phát OBS để mã hóa Cài đặt mã hóa minh họa nhƣ sau: a lu n n va p ie gh tn to d oa nl w a lu Hình 4.9: Cà đặt mã hóa trình phát OBS f an nv Trong Bộ mã hóa RTMP, ta thấy menu thả xuống với tùy chọn khác nhau, cho phép chọn mã hóa sử dụng: oi lm ul at nh z z om l.c gm @ an Lu n va ac th Stt.010.Mssv.BKD002ac.email.ninhd.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj.dtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn si C.vT.Bg.Jy.Lj.Tai lieu Luan vT.Bg.Jy.Lj van Luan an.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an 74 a lu n n va p ie gh tn to oa nl w Hình 4.10: Cà đặt cấu hình mã hóa Trong Kênh trực tiếp Dacast, nhấp vào nút ―Thiết lập mã hóa‖ Sao d a lu chép dán URL luồng từ tài khoản Dacast vào trƣờng ―Server‖ Sao chép f an nv dán Stream Key vào trƣờng ―Stream Key‖ Sau đó, nhấp vào hộp ―Use oi lm ul Authentication‖ Điền vào ―Tên ngƣời dùng‖ ―Mật khẩu‖ Login Password kênh trực tiếp Nhấp vào biểu tƣợng khay nhớ tạm bên phải nh để chép dán vào trƣờng Tên ngƣời dùng Mật tƣơng ứng at OBS Studio Trƣớc bắt đầu streaming, đảm bảo tất z z cài đặt sau khớp với cài đặt dƣới đây: om l.c gm @ an Lu n va ac th Stt.010.Mssv.BKD002ac.email.ninhd.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj.dtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn si C.vT.Bg.Jy.Lj.Tai lieu Luan vT.Bg.Jy.Lj van Luan an.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an 75 Khi thiết lập xong cài đặt OBS Studio, nhấp vào ―Start Streaming‖ để bắt đầu chƣơng trình phát sóng b Phát livestream dịch vụ Youtube Tƣơng tự nhƣ để phát trực tiếp Youtube ta thiết lập kênh phát địa https://studio.youtube.com/ Cấu hình khóa luồng Url kênh phát nhƣ sau: rtmp://a.rtmp.youtube.com/live2 a lu n n va p ie gh tn to d oa nl w a lu Hình 4.11: Cấu hình phát live stream Youtube.com nv f an Sử dụng trình mã hóa OBS Studio để phát Chọn Service ―Youtube- oi lm ul RTMPS‖ Sao chép dán Stream key vào trƣờng ―Stream Key‖ Khi thiết lập xong cài đặt OBS Studio, nhấp vào ―Start Streaming‖ để at nh bắt đầu chƣơng trình phát sóng z c Phát livestream dịch vụ Facebook z om l.c https://www.facebook.com/live/producer/ gm @ Tƣơng tự, để phát trực tiếp Facebook ta thiết lập kênh phát địa Cấu hình khóa luồng Url kênh phát nhƣ sau: an Lu n va ac th Stt.010.Mssv.BKD002ac.email.ninhd.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj.dtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn si C.vT.Bg.Jy.Lj.Tai lieu Luan vT.Bg.Jy.Lj van Luan an.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an 76 rtmps://live-api-s.facebook.com:443/rtmp/ a lu n n va Sử dụng trình mã hóa OBS Studio để phát Sao chép dán Stream p ie gh tn to Hình 4.12: Cấu hình phát live stream Facebook.com Key vào trƣờng ―Stream Key‖ oa nl w Khi thiết lập xong cài đặt OBS Studio, nhấp vào ―Start Streaming‖ để bắt đầu chƣơng trình phát sóng d a lu 4.4 K t luận chƣơn f an nv Trong chƣơng luận văn mô tả trình bày cách thiết lập hệ oi lm ul thống demo phát trực tuyến ứng dụng cho truyền hình Hệ thống đƣợc thực phần mềm mã nguồn mở NGINX với giao thức RTMP HLS at nh Thiết lập hệ thống phát trực tuyến cho truyền hình Bình Định từ máy z chủ cloud dựa NGINX với giao thức RTMP HLS z gm @ Thiết lập cấu hình hệ thống phát trực tuyến sử dụng dịch vụ đám mây nhƣ Dacast.com, Youtube.com, Facebook.com om l.c an Lu n va ac th Stt.010.Mssv.BKD002ac.email.ninhd.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj.dtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn si C.vT.Bg.Jy.Lj.Tai lieu Luan vT.Bg.Jy.Lj van Luan an.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an 77 KẾT LUẬN VÀ KIẾN NGHỊ K t luận Trong luận văn trình bày nghiên cứu tổng quan cơng nghệ truyền hình Một số kết luận văn nhƣ sau: Nghiên cứu tổng quan phân tích cơng nghệ phát sóng truyền hình truyền thống cơng nghệ truyền hình hệ Đánh giá xu hƣớng phát triển ngành công nghiệp truyền hình tƣơng lai Nghiên cứu cơng nghệ điện tốn đám mây mơ hình điện tốn đám a lu mây ứng dụng cho lĩnh vực truyền hình n n va Xây dựng cấu hình hệ thống phát trực tuyến cho đài truyền hình Xây dựng cấu hình hệ thống phát trực tuyến sử dụng dịch vụ p ie gh tn to Bình Định từ máy chủ cloud dựa NGINX với giao thức RTMP HLS đám mây nhƣ Dacast.com, Youtube.com, Facebook.com oa nl w Ki n nghị Nghiên cứu luận văn bƣớc đầu xây dựng ứng dụng điện d toán đám mây cho truyền hình Bình Định Hệ thống Demo xây dựng chƣa a lu nv đƣợc tối ƣu thông số để đảm bảo chất lƣợng phát livesstream Việc tối ƣu f an thơng số phát đƣợc tiếp tục thực nghiên cứu tiếp oi lm ul theo tƣơng lai at nh z z om l.c gm @ an Lu n va ac th Stt.010.Mssv.BKD002ac.email.ninhd.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj.dtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn si C.vT.Bg.Jy.Lj.Tai lieu Luan vT.Bg.Jy.Lj van Luan an.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an 78 TÀI LIỆU THAM KHẢO [1] Apple Inc., ―2009 HTTP Live Streaming Overview‖ PDF available online at: http://developer.apple.com/iphone/library/documentation/NetworkingIn ternet/Conceptual/StreamingMediaGuide Truy cập ngày 24/5/2021 [2] ATSC A/331:2020 Signaling, Delivery, Synchronization, and Error Protection ATSC, 2020 Available online: https://www.atsc org/atscdocuments/3312017-signaling-delivery-synchronization-error- a lu n protection/ (accessed on November 2020) n va [3] ETSI TS 102 796 Hybrid Broadcast Broadband TV ETSI, 2016 online: https://www.etsi.org/deliver/etsi_ts/102700_1 02799/102796/01.04.01_60/ts_102796v010401p.pdf Truy cập ngày p ie gh tn to Available 24/5/2021 Federal Communications Commission, ―Visionary Period, 1880’s oa nl w [4] Through 1920’s,‖ Federal Communications Commission, November d nv I Trajkovska, J Salvachúa, and A M Velasco, ―A novel P2P and f an [5] a lu 21, 2005 oi lm ul cloudcomputing hybrid architecture for multimedia streaming with QoS cost functions,‖ in Proc ACM Multimedia, 2010 James F Kurose, Keith W Ross, ―2009 Computer Networking: A Top at nh [6] z Down Approach: 5th edition‖ Addison Wesley, Chapter z KC Library, Lone Star College: Kinwood, ―American Cultural History om l.c [8] 1930–1939,‖ gm @ [7] Klooster, John ―Icons of Invention: The Makers of the Modern World an Lu from Gutenberg to Gates‖ (Santa Barbara, CA: ABC-CLIO, 2009), 442 n va ac th Stt.010.Mssv.BKD002ac.email.ninhd.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj.dtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn si C.vT.Bg.Jy.Lj.Tai lieu Luan vT.Bg.Jy.Lj van Luan an.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an 79 [9] MSNBC, Associated Press, ―Google Buys YouTube for $1.65 Billion,‖ MSNBC, October 10, 2006 [10] Nielsen Holdings Plc, Total Audience Report 2020 Available online: https://www.nielsen.com/us/en/client-learning/tv/ nielsen-total- audience-report-february-2020/ (accessed on November 2020) [11] R Boutaba, L Cheng, and Q Zhang ―Cloud computing: state-of-theart and research challenges.‖ The Brazilian Computer Society 2010, April 2010 a lu [12] Real Time Streaming Protocol‖, Wikipedia n n va http://en.wikipedia.org/wiki/Real_Time_Streaming_Protocol Truy cập tn to ngày 21/5/2021 p ie gh [13] RTP Control Protocol‖ Available from: https://en.wikipedia.org/wiki/RTP_Control_Protocol Truy cập ngày oa nl w 21/5/2021 [14] Sandvine The Global Internet Phenomena Report 2019 Available online: d nv a lu https://www.sandvine.com/hubfs/Sandvine_ Redesign_2019/Downloads/Internet%20Phenomena/Internet%20Pheno f an November 2020) (accessed on oi lm ul mena%20Report%20Q32019%2020190910.pdf at nh [15] Shipeng Li, Chong Luo, Jianfeng Wang, and Wenwu Zhu, ―Multimedia z Cloud Computing – An emergingtechnology for providing multimedia applications‖, Digital Object Identifier gm @ and z services 10.1109/MSP.2011.940269 (19 April 2011), IEEE Signal Processing om l.c Magazine [16] Stelter, Brian ―Audiences, and Hollywood, Flock to Smartphones,‖ an Lu New York Times, May 2, 2010, n va ac th Stt.010.Mssv.BKD002ac.email.ninhd.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj.dtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn si C.vT.Bg.Jy.Lj.Tai lieu Luan vT.Bg.Jy.Lj van Luan an.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an Stt.010.Mssv.BKD002ac.email.ninhd.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj.dtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn