Video streaming được định nghĩa là một “dòng chảy” video.nghĩa là video được truyền liên tục từ một nguồn đến một đích nào đó thông qua internet. Video streaming thường được sử dụng trong lĩnh vực giải trí và dạy học,dùng để lưu trữ các tập tin video hoặc các bài học, cung cấp cho người dùng các tiện ích như tìm kiếm,liệt kê và khả năng hiện thị hoặc hiển thị lại các dữ liệu video theo yêu cầu. Với các định dạng tặp tin video truyền thống,dữ liệu chỉ có thể hiển thị khi đã được tải về toàn bộ, vì vậy đối với các tập tin video chất lượng cao có dung lượng lớn thì công việc này rất tốn thời gian Video Streaming tiết kiệm thời gian cho người dùng bằng cách sử dụng các công nghệ giải nén kết hợp với hiển thị dữ liệu đồng thời trong lúc vẫn tiếp tục tải video về
TIEU LUAN VIDEO STREAMING GiẢNG VIÊN: TRẦN THÚY HÀ SINH VIÊN : TRỊNH THỊ KIM TUYẾN NGUYỄN THỊ THÁI HÀ TRẦN MẠNH TiẾN MỞ ĐẦU Video streaming định nghĩa “dòng chảy” video.nghĩa video truyền liên tục từ nguồn đến đích thông qua internet. Video streaming thường sử dụng lĩnh vực giải trí dạy học,dùng để lưu trữ tập tin video học, cung cấp cho người dùng tiện ích tìm kiếm,liệt kê khả thị hiển thị lại liệu video theo yêu cầu. Với định dạng tặp tin video truyền thống,dữ liệu hiển thị tải toàn bộ, tập tin video chất lượng cao có dung lượng lớn công việc tốn thời gian Video Streaming tiết kiệm thời gian cho người dùng cách sử dụng công nghệ giải nén kết hợp với hiển thị liệu đồng thời lúc tiếp tục tải video về! NỘI DUNG Giới thiệu video streaming Kiến trúc hệ thống video streaming Phần Mô hình hoạt động tổng quát hệ thống Kiến trúc hoạt động video streaming Một số phương thức phân luồng video Các giao thức sử dụng dịch vụ truyền Luồng video STREAMING VIDEO Video streaming kỹ thuật sử dụng phổ biến ứng dụng mạng. cho phép sử dụng cách thức phát lại đoạn video lưu trữ máy tính mạng tới người dùng đầu cuối muốn xem đoạn video mà không cần tải thiết bị cá nhân( laptop , smart phone, pc…) Thực chất streaming video trình chia nhỏ file video thành frame , gửi frame tới đệm máy tính người xem hiển thị nội dung frame đó; ban đầu bên nhận nhận lấy phần chia nhỏ liệu video hiển thị phần video nhậ được, đồng thời lúc hiển thị gói liệu lại tiếp tục tải để kịp cho việc hiển thị tiếp theo. STREAMING VIDEO Video streaming thể dạng: video theo yêu cầu(on demand): video lưu trữ máy chủ đa phương tiện truyền đến người xem có yêu cầu. người dùng có toàn quyền để hiển thị thực thao tác khác tua, dừng, … video này. video thời gian thực (live video): liệu video biến đổi trực tiếp từ nguồn cung cấp theo thời gian thực . Quá trình streaming video tuân thủ chặt chẽ mặt thời gian hay nói cách khác tuân thủ chặt chẽ theo giao thức RTSP, RTP,RTCP. KiẾN TRÚC HỆ THỐNG VIDEO STREAMING Hệ thống video streaming bao gồm khối: streaming server, client/receiver internet KiẾN TRÚC HỆ THỐNG VIDEO STREAMING • Video âm gọi liệu thô nén cách sử dụng thuật toán nén video âm sau lưu thiết bị lưu trữ . • Theo yêu cầu từ khách hàng, máy chủ streaming lấy video âm nén liệu thiết bị lưu trữ sau với lớp ứng dụng QoS mô-đun kiểm soát điều chỉnh video âm thành luồng bit theo tình trạng mạng lưới yêu cầu QoS. • Sau sử dụng giao thức truyền tải nén chuỗi bit gửi gói tin video âm qua mạng Internet. • Để nâng cao chất lượng truyền video âm truyền liên tục, dịch vụ phân phối triển khai mạng Internet cho gói tin gửi đến người nhận, sử dụng giao thức RSTP qua lớp vận chuyển sau xử lý lớp ứng dụng trước giải mã giải mã video âm thanh. • Để đồng hóa video âm , chế đồng truyền thông yêu cầu. KiẾN TRÚC HoẠT ĐỘNG VIDEO STREAMING hệ thống video streaming hoạt động bao gồm thành phần: web server, server client. KiẾN TRÚC HoẠT ĐỘNG VIDEO STREAMING WEB SEVER: máy chủ có dung lượng lớn,tốc độ cao,nơi lưu trữ thông tin website có cung cấp dịch vụ chia sẻ video trực tuyến với thông tin liên quan khác. Khi máy chủ web nhận yêu cầu từ máy khách xem video có danh sách video mà website cung cấp,thì gửi máy khác đoạn mã html tĩnh chứa tập tin embeded flash tập tin xml chứa thông tin video đó. SEVER: Server máy chủ gồm có: Ổ cứng (Hard disk) chứa liệu máy chủ quản lý dùng quản lý trình kết nối máy khách (thông qua cổng định). KiẾN TRÚC HoẠT ĐỘNG VIDEO STREAMING SERVER: Hard Disk: Ổ cứng lưu trữ tập tin video nhà cung cấp. Server Manager: Tạo máy chủ với cổng lựa chọn, chờ người dùng kết nối tới. Quản lý người dùng kết nối dựa IP. Quản lý tập tin video đưa vào cache. Quản lý việc lựa chọn gửi phần tập tin video cho người dùng. Máy chủ Video Streaming: Khi nhận yêu cầu từ phía người dùng lấy tập tin video, máy chủ Video Streaming tìm tập tin ổ cứng đẩy vào thiết bị Caching. Tại thiết bị Caching, tập tin video cắt thành nhiều gói nhỏ để lưu trữ. KiẾN TRÚC HoẠT ĐỘNG VIDEO STREAMING SERVER: Máy chủ Video Streaming: Sau gói tập tin video đưa qua chế nén mã hóa trước gửi người dùng. CLIENT: – Truy cập vào web browser, chọn tập tin video cần xem bấm play, lệnh yêu cầu play tập tin video gửi lên máy chủ Web. – Web browser nhận software player (trong đoạn mã html tĩnh chứa tập tin embeded flash) thực kết nối với server. – Software player nhận video stream thực việc giải nén, giải mã trước hiển thị Video lên cho người dùng. MÔ HÌNH HoẠT ĐỘNG TỔNG QUÁT CỦA HỆ THỐNG Hình: mô hình hoạt động tổng quát hệ thống. MÔ HÌNH HoẠT ĐỘNG TỔNG QUÁT CỦA HỆ THỐNG Hình mô tả chi tiết hoạt động bên server. MỘT SỐ PHƯƠNG THỨC PHÂN LuỒNG VIDEO Trên thực tế có cách truyền video bản: unicast, multicast broadcast. Tuy nhiên mutilcast cách thức truyền hiệu nhất. Với multicast, multicast hình thành với nguồn gốc thành phần lại đầu cuối router. Điều tùy thuộc vào công nghệ multicast khác nhau. Thay việc nút nguồn nhân gói tin gửi đến nút nhóm truyền cho vài nút định nút có nhiệm vụ chép truyền gói tin theo multicast. IP MULTICAST: • Trong IP multicast, router đóng vai trò nút trung gian multicast có trách nhiệm chép gói tin truyền cho nút ứng dụng. Ở đây, nút đóng vai trò cây. • Trong IP multicast, nút gửi yêu cầu router gắn với muốn gia nhập rời khỏi nhóm. Sau router multicast trao đổi thông tin việc quản lý nhóm thông qua multicast. IP multicast giải pháp hiệu cho kỹ thuật video streaming qua Internet ứng dụng video streaming thời gian thực. MỘT SỐ PHƯƠNG THỨC PHÂN LuỒNG VIDEO • IP MULTICAST: Tuy nhiên, triển khai video streaming IP multicast gặp nhiều khó khăn: – Khi triển khai hệ thống lớn Internet, router phải lưu trữ nhiều trạng thái nhóm. Đây thực vấn đề lớn số nhóm tăng lên cao. – – – Tạo trì multicast nhiều tài nguyên thời gian. Khi có nhiều kết nối nút mạng không hoạt động gây rới mạng phải sửa chữa lại nhiều phần cây. Việc cân tải định tuyến lại chưa xử lý thật tốt. MỘT SỐ PHƯƠNG THỨC PHÂN LuỒNG VIDEO • IP MULTICAST: • Khái niệm multicast lớp ứng dụng đơn giản việc thi hành multicasting dịch vụ lớp ứng dụng dịch vụ lớp mạng. • • Multicast lớp ứng dụng không thay đổi phá vỡ hệ thống mạng. Vấn đề lớn việc triển khai IP Multicast chi phí để thay lại hạ tầng mạng xây dựng lớn. Do vậy, nhiều nghiên cứu chuyển sang hướng nghiên cứu ứng dụng multicast lớp ứng dụng, nhằm khắc phục nhược điểm trên. Khi truyền multicast lớp ứng dụng, gói tin không nhân định tuyến giống mô hình multicast nguyên thủy (IP multicast) mà việc nhân gói tin thực máy đầu cuối. Về mặt logic, máy đầu cuối tạo nên mạng phủ giao thức truyền thông multicast phải xây dựng trì việc truyền multicast mạng phủ này. Trong multicast lớp ứng dụng, công việc điều khiển gia nhập nhóm, rời khỏi nhóm, lưu chuyển tiếp gói tin, định tuyến multicast… thực điểm đầu cuối (end system proxy). Do đó, không đòi hỏi hỗ trợ nút trung gian định tuyến máy chủ. CÁC GIAO THỨC ĐƯỢC SỬ DỤNG TRONG DỊCH VỤ TRUYỀN LuỒNG VIDEO • Giao thức thiết kế chuẩn hóa cho truyền thông khách hàng máy chủ streaming. Giao thức chia làm loại: giao thức tầng mạng Internet Protocol (IP), giao thức tầng giao vận Use Datagram Protocol (UDP) giao thức điều khiển phiên Real – time Streaming Protocol (RTSP) • Video Streaming sử dụng giao thức RTSP, MMS, HTTP… để truyền liệu theo dạng luồng qua mạng Internet, đồng thời sử dụng chuẩn nén để giảm dung lượng liệu, cung cấp khả nén liệu nhiều mức nén, nhiều kích thước hiển thị để phù hợp với độ rộng băng thông nhiều mạng truyền dẫn để tối ưu hoá việc truyền liệu qua mạng. Cũng việc truyền Video Streaming qua mạng phụ thuộc nhiều vào sản phẩm phần mềm máy chủ luồng Video. [...]... trao đổi các thông tin về việc quản lý nhóm thông qua cây multicast IP multicast là giải pháp hiệu quả nhất cho các kỹ thuật video streaming qua Internet và các ứng dụng video streaming thời gian thực MỘT SỐ PHƯƠNG THỨC PHÂN LuỒNG VIDEO • IP MULTICAST: Tuy nhiên, triển khai video streaming trên IP multicast gặp khá nhiều khó khăn: – Khi triển khai trên hệ thống lớn như Internet, các router phải...KiẾN TRÚC HoẠT ĐỘNG VIDEO STREAMING SERVER: Máy chủ Video Streaming: Sau đó từng gói của tập tin video sẽ được đưa qua một cơ chế nén và mã hóa trước khi gửi về người dùng CLIENT: – Truy cập vào web browser, chọn tập tin video cần xem và bấm play, lệnh yêu cầu play tập tin video sẽ được gửi lên máy chủ Web – Web browser sẽ nhận software player... ĐƯỢC SỬ DỤNG TRONG DỊCH VỤ TRUYỀN LuỒNG VIDEO • Giao thức được thiết kế và chuẩn hóa cho truyền thông giữa khách hàng và các máy chủ streaming Giao thức có thể được chia làm 3 loại: giao thức tầng mạng như Internet Protocol (IP), giao thức tầng giao vận như Use Datagram Protocol (UDP) và giao thức điều khiển phiên như Real – time Streaming Protocol (RTSP) • Video Streaming sử dụng các giao thức RTSP,... server – Software player nhận những video stream và thực hiện việc giải nén, giải mã trước khi hiển thị Video lên cho người dùng MÔ HÌNH HoẠT ĐỘNG TỔNG QUÁT CỦA HỆ THỐNG Hình: mô hình hoạt động tổng quát của hệ thống MÔ HÌNH HoẠT ĐỘNG TỔNG QUÁT CỦA HỆ THỐNG Hình mô tả chi tiết hoạt động bên server MỘT SỐ PHƯƠNG THỨC PHÂN LuỒNG VIDEO Trên thực tế có 3 cách truyền video cơ bản: unicast, multicast... thước hiển thị để có thể phù hợp với độ rộng băng thông của nhiều mạng truyền dẫn để tối ưu hoá việc truyền dữ liệu qua mạng Cũng chính vì vậy việc truyền các Video Streaming qua mạng sẽ phụ thuộc rất nhiều vào các sản phẩm phần mềm máy chủ luồng Video ... nhiều kết nối hoặc một nút mạng không hoạt động sẽ gây ra rới mạng và phải sửa chữa lại nhiều phần của cây Việc cân bằng tải và định tuyến lại cây chưa được xử lý thật tốt MỘT SỐ PHƯƠNG THỨC PHÂN LuỒNG VIDEO • IP MULTICAST: • Khái niệm multicast lớp ứng dụng chỉ đơn giản là việc thi hành multicasting như một dịch vụ lớp ứng dụng chứ không phải như một dịch vụ lớp mạng • • Multicast lớp ứng dụng không . thị Video lên cho người dùng. MÔ HÌNH HoẠT ĐỘNG TỔNG QUÁT CỦA HỆ THỐNG Hình: mô hình hoạt động tổng quát của hệ thống. MÔ HÌNH HoẠT ĐỘNG TỔNG QUÁT CỦA HỆ THỐNG Hình mô tả chi tiết hoạt động bên. chủ streaming sẽ lấy video và âm thanh nén dữ liệu trong các thiết bị lưu trữ và sau đó cùng với lớp ứng dụng QoS là mô-đun kiểm soát điều chỉnh các video và âm thanh thành các luồng bit theo. truyền tải nén các chuỗi bit rồi gửi các gói tin video và âm thanh qua mạng Internet. • Để nâng cao chất lượng truyền video và âm thanh được truyền liên tục, dịch vụ phân phối được triển khai