Hướng dẫn định dạng mutimedia phần 3
Số trang: 6
Loại file: pdf
Dung lượng: 156.12 KB
Lượt xem: 8
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
ISO 14496-2 (Video) - Advanced Simple Profile (ASP) Simple Profile(SP) là profile sơ cấp nhất cho việc mã hóa video thành dạng mpeg-4,SP không có bất kỳ công cụ đi kèm nào để tác động tới file output
Nội dung trích xuất từ tài liệu:
Hướng dẫn định dạng mutimedia phần 3ISO 14496-2 (Video) - Advanced Simple Profile (ASP)Simple Profile(SP) là profile sơ cấp nhất cho việc mã hóa video thànhdạng mpeg-4,SP không có bất kỳ công cụ đi kèm nào để tác động tới fileoutput,điều duy nhất có thể làm với SP là đặt frame size và frame fersecond(fps)Advanced Simple Profile(ASP) là dạng cải tiến của SP,tích hợp thêm mộtsố tùy chọn quan trọng để đ iều chỉnh file output theo mềm dẻo hơn theo ýngười sử dụng như B-Frames,QuarterPixel Motion Estimation, GlobalMotion Compensation,MPEG/Custom Quantization.B-Frames/B-VOPS/Bi-directional encoding/prediction:Ở giai đoạn b ạn đ ầu,SP có hai loại frame được áp dụng để mã hóa mpeg-4,đó là I-frame và P-frame.I-frame là một khung hình hoàn chỉnh và không cần nhận hỗ trợ từ framekhác,nó còn gọi là key frame.P-frame là frame chỉ bao gồm những phần khác biệt(có sự thay đổi thayđổi)từ P-frame hay I-frame trước.Với ASP,ngưới sử dụng được tiếp xúc với m ột loại frame khác,đó là B-frame.Lo ại frame này được xây d ựng đ ể sử dụng dữ liệu từ những frameđứng cạnh nó(có thể là I hay P).B-frame có thể được nén rất nhiều so vớicác loại frame khác do đó làm giảm đáng kể dung lượng của file video cósử d ụng nó.Những ASP codec có hỗ trợ B-frame được sử dụng nhiều nhất từ 5.0 hay cao hơn),XviD…mộ t codec rất nổi tiếng nhưnglà Divchưa hỗ trợ loại frame này là 3ivx.Quarter Pixel Motion Search Precision (QPEL):Theo m ặc định,hầu hết các codec dành cho mpeg-4 đều nhận diện chuyểnđộng với đơn vị là ½ điểm ảnh (HalfPel).Với QPEL,người sử dụng có thểdò chuyển độ ng với đơn vị là ¼ điểm ảnh,như vậy độ chính xác đượctăng lên gấp đôi.V ới độ phân tích cụ thể gấp đôi(¼ thay vì ½),hình ảnhthu được cũng sẽ sắc nét hơn rất nhiều.Global Motion Compensation (GMC):GMC sử dung một vectơ chuyển động đơn (single motion vector) cho tấtcả những phần chuyển độ ng tương tự như nhau với những frame nó cholà có nhiều phần chuyển động.GMC sẽ giúp lưu lại những phần chuyểnđộng nhỏ khi panning, zoom.Như vậy,với GMC,chuyển độ ng sẽ trở nênsắc nét hơn ngay cả khi tạm dừng,phóng to hình ảnh…qua đó cải thiệnchất lượng hình ảnh.MPEG/Custom Quantization:Ở SP,người sử dụng chỉ có thể sử dụng loại quantization là H.263,ASPcung cấp thêm một tính năng vượt trộ i hơn hẳn:người sử d ụng có thể tựthiết lập quantization matrix riêng cho mình.H.263 quantization mặc địnhđược thiết kế cho việc encode với bitrate thấp.Khi dùng nó,kết quả thuđược sẽ là video có hình ảnh mịn-hơi mờ giố ng như khi áp dụng bộ lọcBlur trong Photoshop.Nếu trong codec mình đ ang sử dụng,bạn có thểchọn MPEG matrix,thì nên nhớ đây là matrix dành cho mpeg-4 vớibitrate cao và sẽ không hợp lý khi dùng nó cho việc encode bitrate thấp.Hiện nay trên thế giới phổ biến khá nhiều Custom Matrix tối ưu cho từngtruờng hợp,nếu không thể tự xây dựng một Custom Matrix cho riêngmình,b ạn có thể sử dụng Google để dễ dàng search thấy một và Matrixcần thiết.Adaptive Quantization:Trong quá trình encode với bitrate biến thiên(Variable Bitrate),khi sửdụng AQ,mỗi frame có thể được nén với những quantizer khácnhau.Thông qua một trình điều khiển của codec gọi là rate control,cácframe khác nhau sẽ được cung cấp những quantizer khác nhau phụ thuộcvào bản chất hình ảnh của chúng.Ví d ụ những phần chuyển động haynhững phần hình ảnh sẫm màu khó nhận biết sẽ được xử lý với quant lớnhơn(độ nén cao hơn,dung lượng nhỏ hơn),những phần hay được hệ thốngmắt người chú ý nhiều hơn sẽ được xử lý với quant thấp hơn(độ nén nhỏhơn,dung lượng lớn hơn).Với rất nhiều người dùng hiện nay,codec ASP nổi tiếng nhất được biết tớilà DIVX,hiện nay đã phát triển một định dạng container mpeg-4 của riêngmình với phần mở rộng là .divx.Nhưng bạn nên biết rằng,ngoài DIVXcodec,còn có rất nhiều ASP codec khác cũng mạnh mẽ và tương thíchkhông kém.Mộ t số MPEG -4 ASP codec:Dưới đây là bản danh sách một vài ASP codec :3ivx http://www.3ivx.com/XviD http://www.xvid.org/DivX http://www.divx.comDivX4/OpenDivX http://www.projectmayo.com/Nero Digital http://www.nerodigital.com/QuickTime http://www.apple.com/quicktime/download/Envivio http://www.envivio.com/Sorenson http://www.sorenson.com/Ffmpeg http://ffmpeg.sourceforge.net/ffdshow/ffvfw http://cutka.szm.sk/Mộ t số codec như RV9,VP7 và WMV9 không phải là codec hoàn toàntương thích với mpeg-4 tiêu chuẩn.Sơ qua về những ASP codec hàng đầu hiện nay:DivXChắc chắn đây là codec đầu tiên cần được nhắc tới.Có thể nói đây là ASPcodec nổi tiếng nhất,được sử d ụng rộng rãi nhất trên thế giới hiệnnay.Codec này cung cấp những tính năng ASP như QPEL,GMC(chỉ hỗtrợ 1 warpoints để vẫn có thể phát được trên một số thiết b ị chuyêndụng),B-frame(chỉ cho phép tối đa 2 B-frame kề nhau),quant H.263 vàMPEG(không thể tự tạo Custom Matrix).DivX là một codec mang tínhthương mại cao,DivX Networks liên kết với rất nhiều công ty,tập đoànkhác để tạo nên những sản phẩm(phần cứng,phần mềm) tương thích vớiv ...
Nội dung trích xuất từ tài liệu:
Hướng dẫn định dạng mutimedia phần 3ISO 14496-2 (Video) - Advanced Simple Profile (ASP)Simple Profile(SP) là profile sơ cấp nhất cho việc mã hóa video thànhdạng mpeg-4,SP không có bất kỳ công cụ đi kèm nào để tác động tới fileoutput,điều duy nhất có thể làm với SP là đặt frame size và frame fersecond(fps)Advanced Simple Profile(ASP) là dạng cải tiến của SP,tích hợp thêm mộtsố tùy chọn quan trọng để đ iều chỉnh file output theo mềm dẻo hơn theo ýngười sử dụng như B-Frames,QuarterPixel Motion Estimation, GlobalMotion Compensation,MPEG/Custom Quantization.B-Frames/B-VOPS/Bi-directional encoding/prediction:Ở giai đoạn b ạn đ ầu,SP có hai loại frame được áp dụng để mã hóa mpeg-4,đó là I-frame và P-frame.I-frame là một khung hình hoàn chỉnh và không cần nhận hỗ trợ từ framekhác,nó còn gọi là key frame.P-frame là frame chỉ bao gồm những phần khác biệt(có sự thay đổi thayđổi)từ P-frame hay I-frame trước.Với ASP,ngưới sử dụng được tiếp xúc với m ột loại frame khác,đó là B-frame.Lo ại frame này được xây d ựng đ ể sử dụng dữ liệu từ những frameđứng cạnh nó(có thể là I hay P).B-frame có thể được nén rất nhiều so vớicác loại frame khác do đó làm giảm đáng kể dung lượng của file video cósử d ụng nó.Những ASP codec có hỗ trợ B-frame được sử dụng nhiều nhất từ 5.0 hay cao hơn),XviD…mộ t codec rất nổi tiếng nhưnglà Divchưa hỗ trợ loại frame này là 3ivx.Quarter Pixel Motion Search Precision (QPEL):Theo m ặc định,hầu hết các codec dành cho mpeg-4 đều nhận diện chuyểnđộng với đơn vị là ½ điểm ảnh (HalfPel).Với QPEL,người sử dụng có thểdò chuyển độ ng với đơn vị là ¼ điểm ảnh,như vậy độ chính xác đượctăng lên gấp đôi.V ới độ phân tích cụ thể gấp đôi(¼ thay vì ½),hình ảnhthu được cũng sẽ sắc nét hơn rất nhiều.Global Motion Compensation (GMC):GMC sử dung một vectơ chuyển động đơn (single motion vector) cho tấtcả những phần chuyển độ ng tương tự như nhau với những frame nó cholà có nhiều phần chuyển động.GMC sẽ giúp lưu lại những phần chuyểnđộng nhỏ khi panning, zoom.Như vậy,với GMC,chuyển độ ng sẽ trở nênsắc nét hơn ngay cả khi tạm dừng,phóng to hình ảnh…qua đó cải thiệnchất lượng hình ảnh.MPEG/Custom Quantization:Ở SP,người sử dụng chỉ có thể sử dụng loại quantization là H.263,ASPcung cấp thêm một tính năng vượt trộ i hơn hẳn:người sử d ụng có thể tựthiết lập quantization matrix riêng cho mình.H.263 quantization mặc địnhđược thiết kế cho việc encode với bitrate thấp.Khi dùng nó,kết quả thuđược sẽ là video có hình ảnh mịn-hơi mờ giố ng như khi áp dụng bộ lọcBlur trong Photoshop.Nếu trong codec mình đ ang sử dụng,bạn có thểchọn MPEG matrix,thì nên nhớ đây là matrix dành cho mpeg-4 vớibitrate cao và sẽ không hợp lý khi dùng nó cho việc encode bitrate thấp.Hiện nay trên thế giới phổ biến khá nhiều Custom Matrix tối ưu cho từngtruờng hợp,nếu không thể tự xây dựng một Custom Matrix cho riêngmình,b ạn có thể sử dụng Google để dễ dàng search thấy một và Matrixcần thiết.Adaptive Quantization:Trong quá trình encode với bitrate biến thiên(Variable Bitrate),khi sửdụng AQ,mỗi frame có thể được nén với những quantizer khácnhau.Thông qua một trình điều khiển của codec gọi là rate control,cácframe khác nhau sẽ được cung cấp những quantizer khác nhau phụ thuộcvào bản chất hình ảnh của chúng.Ví d ụ những phần chuyển động haynhững phần hình ảnh sẫm màu khó nhận biết sẽ được xử lý với quant lớnhơn(độ nén cao hơn,dung lượng nhỏ hơn),những phần hay được hệ thốngmắt người chú ý nhiều hơn sẽ được xử lý với quant thấp hơn(độ nén nhỏhơn,dung lượng lớn hơn).Với rất nhiều người dùng hiện nay,codec ASP nổi tiếng nhất được biết tớilà DIVX,hiện nay đã phát triển một định dạng container mpeg-4 của riêngmình với phần mở rộng là .divx.Nhưng bạn nên biết rằng,ngoài DIVXcodec,còn có rất nhiều ASP codec khác cũng mạnh mẽ và tương thíchkhông kém.Mộ t số MPEG -4 ASP codec:Dưới đây là bản danh sách một vài ASP codec :3ivx http://www.3ivx.com/XviD http://www.xvid.org/DivX http://www.divx.comDivX4/OpenDivX http://www.projectmayo.com/Nero Digital http://www.nerodigital.com/QuickTime http://www.apple.com/quicktime/download/Envivio http://www.envivio.com/Sorenson http://www.sorenson.com/Ffmpeg http://ffmpeg.sourceforge.net/ffdshow/ffvfw http://cutka.szm.sk/Mộ t số codec như RV9,VP7 và WMV9 không phải là codec hoàn toàntương thích với mpeg-4 tiêu chuẩn.Sơ qua về những ASP codec hàng đầu hiện nay:DivXChắc chắn đây là codec đầu tiên cần được nhắc tới.Có thể nói đây là ASPcodec nổi tiếng nhất,được sử d ụng rộng rãi nhất trên thế giới hiệnnay.Codec này cung cấp những tính năng ASP như QPEL,GMC(chỉ hỗtrợ 1 warpoints để vẫn có thể phát được trên một số thiết b ị chuyêndụng),B-frame(chỉ cho phép tối đa 2 B-frame kề nhau),quant H.263 vàMPEG(không thể tự tạo Custom Matrix).DivX là một codec mang tínhthương mại cao,DivX Networks liên kết với rất nhiều công ty,tập đoànkhác để tạo nên những sản phẩm(phần cứng,phần mềm) tương thích vớiv ...
Tìm kiếm theo từ khóa liên quan:
tài liệu window thủ thuật window tài liệu tin học thủ thuật tin học giáo trình windowGợi ý tài liệu liên quan:
-
Cách phân tích thiết kế hệ thống thông tin quan trọng phần 4
13 trang 216 0 0 -
Sửa lỗi các chức năng quan trọng của Win với ReEnable 2.0 Portable Edition
5 trang 212 0 0 -
Bài giảng điện tử môn tin học: Quản trị các hệ thống thông tin quản lý xuyên quốc gia
27 trang 211 0 0 -
UltraISO chương trình ghi đĩa, tạo ổ đĩa ảo nhỏ gọn
10 trang 203 0 0 -
Các phương pháp nâng cấp cho Windows Explorer trong Windows
5 trang 198 0 0 -
Tổng quan về ngôn ngữ lập trình C part 1
64 trang 195 0 0 -
Thủ thuật với bàn phím trong Windows
3 trang 165 0 0 -
bảo mật mạng các phương thức giả mạo địa chỉ IP fake IP
13 trang 158 0 0 -
TÀI LIỆU HƯỚNG DẪN SỬ DỤNG PHẦN MỀM KHAI BÁO HẢI QUAN ĐIỆN TỬ phần 1
18 trang 157 0 0 -
3 nguyên tắc vàng để luôn an toàn khi duyệt web
8 trang 75 0 0