Tutorials Vbook v0.1-Thủ Thuật UDS part 31 docx

6 177 0
Tutorials Vbook v0.1-Thủ Thuật UDS part 31 docx

Đang tải... (xem toàn văn)

Thông tin tài liệu

Profile (8x8 dct,intra prediction, lossless) NeroDigital AVC:bộ giải mã của NeroDigital,hỗ trợ Main Profile và High Profile Moonlight:bộ giải mã của Moonlight tích hợp trong Moonlight's MPEG Player v3.0 Hỗ trợ Main Profile High Profile. Sự tương thích của MPEG-4 AVC codec với các thiết bị chuyên dụng: Hiện tại,ngoại trừ computer,không có bất cứ một thiết bị nào được công bố rộng rãi là có khả năng giải mã tốt AVC/h.264 codec.Ngay cả bản thân codec này cũng chưa đạt đến một độ tương thích rộng rãi trên PC.Theo một vài nguồn tin,có thể trong tương lai,codec này sẽ được áp dụng cho HD-DVD để trở thành chuẩn video thông dụng tiếp theo thay thế cho chuẩn DVD hiện nay. ISO 14496-14 container Container-tác dụng Container có thể hiểu là định dạng dùng để kết hợp các stream đa phương tiện lại thành một thể thống nhất.Nhiều video stream,audio stream,phụ đề hay chapter… được kết hợp trong một file duy nhất với một định dạng nhất địn.Định dạng đó là container. Những container được biết đến nhiều nhất hiện nay là: AVI (.avi)-Audio Video Interleave.Định dạng dành cho MPEG-4 được sử dụng nhiều nhất trên máy tính cài đặt hệ điều hành Windows.Có thể tích hợp nhiều kênh âm thanh hỗ trợ cho hình ảnh. MPEG (.mpg, .mpeg)- Motion Picture Expert Group ,container kết hợp hình ảnh và âm thanh thành một hệ thống,được sử dụng để sản xuất VCD,SVCD hày DVD. Matroska (.mkv, .mka).Là container sử dụng cho MPEG-4.Có thể kết hợp hình ảnh với nhiều kênh âm thanh.Cũng có thể tích hợp thêm phụ đề và chapter. OGM (.ogm).Container dành cho MPEG-4.Hỗ trợ kết hợp hình ảnh,âm thanh,phụ đề,chapter. Quicktime (.mov) và Realmedia (.rm, .rmvb). DivX(.divx).Container mới do DivXNetworks công bố.Tích hợp hầu như đầy đủ tính năng như một DVD: video, multiple audio, subtitlestreams,Menu,chapter.Hơn nữa,tất cả những tính năng này rất dễ tạo ra với phần mềm đi kèm của chính hãng là DivXconverter. MP4 container. Là container chính thức được dùng để hỗ trợ cho MPEG-4 tiêu chuẩn.Còn được hiểu là ISO 14496-14. MP4 hỗ trợ tất cả những loại stream thông dụng như video, multiple audio, subtitlestreams, pictures, variable-framerates… và những nội dung tiên tiến khác như đồ họa động 2D,3D,chapter,menu(như DVD menu)… Các dạng mở rộng của MP4 .mp4: dùng cho việc kết hợp các thành phần cần thiết của file movie. .m4a:được đưa ra bởi Apple,dùng cho file âm thanh AAC. .m4e:được đổi phần mở rộng từ .sdp cho streaming của Envivio. .m4p: DRM(Digital Rights Management) của Apple được áp dụng trong định dạng mở rộng này để bảo vệ file.Xem thêm thông tin về DRM tại http://anonym.to/?http://www.afterdawn.com\glossary .m4v,mp4v:định dạng chỉ dành cho video thuần-chưa qua kết hợp(RAW),nó giống như định dạng m1v,m2v khi liên hệ với MPEG-1/2. 3gp, .3g2:sử dụng trên điện thoại di động. Để tìm hiểu thêm vể MP4,dưới đây là một số địa chỉ cho bạn: http://anonym.to/?http://mediaxw.sourceforge.net/files/doc/MPEG%204%20Syste m.pdf http://anonym.to/?http://www.mp4ra.org/atoms.html http://anonym.to/?http://www.chiariglione.org/mpeg/faq/mp4-sys/mp4-sys.htm 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,điều duy nhất có thể làm với SP là đặt frame size và frame fer second(fps) Advanced Simple Profile(ASP) là dạng cải tiến của SP,tích hợp thêm một số 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, Global Motion 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ừ frame khá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ới cá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 là DivX(từ 5.0 hay cao hơn),XviD…một codec rất nổi tiếng nhưng chư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 được tăng lên gấp đôi.Với độ phân tích cụ thể gấp đôi(¼ thay vì ½),hình ảnh thu đượ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ất cả những phần chuyển động tương tự như nhau với những frame nó cho là 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ên sắc nét hơn ngay cả khi tạm dừng,phóng to hình ảnh…qua đó cải thiện chấ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,ASP cung 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ọc Blur 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ới bitrate 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ừng truờng hợp,nếu không thể tự xây dựng một Custom Matrix cho riêng mình,bạn có thể sử dụng Google để dễ dàng search thấy một và Matrix cầ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ác nhau.Thông qua một trình điều khiển của codec gọi là rate control,các frame khác nhau sẽ được cung cấp những quantizer khác nhau phụ thuộc vào bản chất hình ảnh của chúng.Ví dụ những phần chuyển động hay những phần hình ảnh sẫm màu khó nhận biết sẽ được xử lý với quant lớn hơn(độ nén cao hơn,dung lượng nhỏ hơn),những phần hay được hệ thống mắ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ới là DIVX,hiện nay đã phát triển một định dạng container mpeg-4 của riêng mình với phần mở rộng là .divx.Nhưng bạn nên biết rằng,ngoài DIVX codec,còn có rất nhiều ASP codec khác cũng mạnh mẽ và tương thích khô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://anonym.to/?http://www.3ivx.com/ XviD http://anonym.to/?http://www.xvid.org/ DivX http://anonym.to/?http://www.divx.com DivX4/OpenDivX http://anonym.to/?http://www.projectmayo.com/ Nero Digital http://anonym.to/?http://www.nerodigital.com/ QuickTime http://anonym.to/?http://www.apple.com/quicktime/download/ Envivio http://anonym.to/?http://www.envivio.com/ Sorenson http://anonym.to/?http://www.sorenson.com/ Ffmpeg http://anonym.to/?http://ffmpeg.sourceforge.net/ ffdshow/ffvfw http://anonym.to/?http://cutka.szm.sk/ Một số codec như RV9,VP7 và WMV9 không phải là codec hoàn toàn tương thích với mpeg-4 tiêu chuẩn. Sơ qua về những ASP codec hàng đầu hiện nay: DivX Chắc chắn đây là codec đầu tiên cần được nhắc tới.Có thể nói đây là ASP codec nổi tiếng nhất,được sử dụng rộng rãi nhất trên thế giới hiện nay.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ên dụ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ính thương mại cao,DivX Networks liên kết với rất nhiều công ty,tập đoàn khác để tạo nên những sản phẩm(phần cứng,phần mềm) tương thích với video sử dụng codec của họ.Hiện nay,DivXNetworks cũng đã nâng codec của họ lên một tầm cao mới khi công bố container .divx với những tính năng đồng bộ hầu như có thể tạo được một movie mpeg-4 có những chức năng giống hệt DVD. XviD Đây là một codec miễn phí và được xây dựng hoàn toàn bởi sự đam mê của nhóm tác giả.Có lẽ hiện nay,đây là ASP codec được giới encode đánh giá cao nhất.XviD cung cấp tất cả những gì một ASP codec có thể mang lại với B-frame(không giới hạn số B-frame liền nhau),QPEL,GMC(hỗ trợ tới 3 warpoints,lưu ý hiện tại không có loại thiết bị chuyên dụng nào có thể giải mã được mpeg-4 với 3 warpoints GMC), H.263/MPEG/Custom Quants,Adaptive Quants…XviD là sự kết hợp tuyệt vời giữa tốc độ,chất lượng và khả năng tùy biến cao. 3ivx Là một trong những mpeg-4 codec đầu tiên.3ivx cung cấp tín năng H.263/MPEG Quants, Adaptive Quant,4 Vector Motion nhưng không có B-Frames, GMC và QPEL).3ivx là codec đầu tiên cho phép chọn Pixel Aspect Ratio hoàn toàn theo ý muốn(Custom PAR). Nero Digital Một ASP codec được phát triển bởi Nero trong thời gian gần đây.Dù xuất hiện sau,nhưng codec này đã nhanh chóng tìm được chỗ đứng với một chất lượng encode khá tốt và tốc độ ấn tượng.Nero Digital hỗ trợ 1 B-frame,GMC(3 warppoints), QPEL, h.263/MPEG/Custom Quants, Adaptive Quant. Sự tương thích của MPEG-4 ASP codec với các thiết bị chuyên dụng: Những loại chip giải mã dành cho thiết bị chuyên dụng đầu tiên không có khả năng hỗ trợ một vài tính năng của ASP codec(ví dụ như QPEL,GMC).Những chip giải mã thế hệ mới có thể hỗ trợ QPEL và GMC với chỉ 1 warppoint(không có bất cứ chip nào hỗ trợ 3WP GMC).Để đảm bảo sự tương thích cho file mpeg-4 với các lọai chip giải mã cũ,một khái niêm mới được đưa vào,đó là “private MPEG-4 Profiles”.Ví dụ với DivXNetworks,họ đưa ra 4 loại Certification profile gồm có Handheld,Portable,Hom Theater,High Definition.Các profile loại này sẽ không cho phép sử dụng những ASP tool có thể làm giảm tương thích của video với thiết bị.Do đó,sự tương thích đã bị đánh đổi bằng chất lượng. 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

Ngày đăng: 03/07/2014, 04:20

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan