Cửa sổ XviD Configuration hiện ra với rất nhiều tùy chọn.Có thể nói,XviD là codec cho phép tinh chỉnh rất nhiều tới phương thức làm việc với hình ảnh.Nếu bạn mới dùng codec này có thể sẽ
Trang 1Trong cửa sổ mới của ffdshow,chọn Tab Decoder,chọn Codecs
Trong cửa sổ codec bên phải,tìm tới dòng WMV và chọn decoder cho định dạng
này(lúc này theo mặc định,ffdshow không decode bất cứ file WMV nào)
Chọn OK cho tới khi quay trở lại cửa sổ chính của VirtualDub MPEG-2 1.6.11
Bây giờ là lúc nhập file WMV input,nếu các bước trên là đúng, VirtualDub
MPEG-2 1.6.11 sẽ có khả năng thao tác với định dạng WMV
đây là hình ví dụ:
Chọn Video/Compression…
Chọn codec bạn muốn sử dụng cho file video sẽ xuất ra,configure cho nó
Chọn Audio/Compression
Chọn audio codec bạn muốn dùng,chọn profile
Khi vừa ý,chọn OK
Cuối cùng nhấn F7 để chọn đường dẫn tới nơi muốn lưu file xuất.Quá trình encode
sẽ bắt đầu và ta sẽ thu được một file avi
Một bộ phim tối thiểu cũng vài trăm MB, thường được post lên mạng theo dạng: [ 1.rar, 2.rar] Ta muốn xem thử phim có hay, bản này có đẹp hay kô, ta buộc phải download toàn bộ phim (đầy đủ các file rar) Ai có Acc cũng đã thấy phiền rồi, còn nhg ai kô có Acc thì là cơn ác mộng thật sự!
Có 1 cách (đây là tip của 1 người nước ngoài, post trên forum nào đó tôi đã quên mất rùi! ) để test thử film có good kô hoặc bản này có đẹp kô, bằng cách chỉ download phần 1 của đám link đó
Các bạn download phần 1 của bộ film, thường có dạng: tenfile 1.rar Dùng Winrar
để unrar, nhớ chọn option keep broken file
Trang 2Các bạn download chương trình VLC media player về cài đặt và play file vừa unrar đó
Cách xóa thì đây
1a Cho ai cài wmp11 đàng hoàng:
Code:
"C:\Program Files\Windows Media Player\Setup_wm.exe" /Uninstall
1b Cho ai cài wmp11 lậu, đổi C:\Program Files\Windows Media Player\ thành
link đường dẫn đến folder chứa wmp11 (đã giải nén khi cài lậu) copy thế vô đoạn trên
2 Vào Start - Run, nhập từ " đến uninstall -> enter nó sẻ xuất hiện popup nói
là sau khi uninstall wmp11, nó sẻ trở về version trước khi install wmp11 (có thể là wmp9 hoặc 10) click YES - DONE
Cách thiết lập thông số cho XviD 1.1x
Bài viết này được thực hiện với XviD 1.1.0 beta 2 và VirtualDub 1.6.11(build 23774).Bạn có thể thay VirtualDub bằng bất cứ chương trình “convert video to mpeg4” nào cho phép chọn codec (nhưng tôi khuyên bạn nên dùng VirtualDub hay VirtualDubMod để có thể tự do chỉnh sửa)
Muốn dùng codec cho VirtualDub,trên thanh công cụ của VirtualDub chọn video Chọn một trong 3 mức compress:
-Fast recompress
-Normal recompress
-Full processing mode
(không chọn Direct stream copy)
Chọn Compression(Ctrl+P)
Chọn XviD mpeg4 codec
Click vào configure ở bên phải
Trang 3Cửa sổ XviD Configuration hiện ra với rất nhiều tùy chọn.Có thể nói,XviD là codec cho phép tinh chỉnh rất nhiều tới phương thức làm việc với hình ảnh.Nếu bạn mới dùng codec này có thể sẽ thấy hơi hoang mang không bỉết nên làm như thế nào,nhưng nếu đã sử dụng quen bạn sẽ thấy những tinh chỉnh đó thật tuyệt vời.Bây giờ ta sẽ xem xét cụ thể
Profile @ Level
Đây là phần tùy chọn profile khác nhau dùng để compress.Mỗi profile lại có các level khác nhau(@ có nghĩa là at),cơ bản là level cao sẽ ít bị giới hạn chức năng hơn so với level thấp hơn nó ở cùng profile.Tuy nhiên cần lưu ý là càng nhiều tính năng được sử dụng sẽ càng làm giảm sự tương thích của file video xuất ra với những thiết bị hỗ trợ mpeg4(ví dụ như đầu đĩa DVD tích hợp giải mã mpeg4
XviD)
Simple @ level 0,1,2,3 là những profile bị giới hạn hầu như toàn bộ mọi tính
năng,hỗ trợ bitrate tối đa là 384kbit/s và độ phân giải tối đa chiều ngang là
352(chiều dọc sẽ tương ứng theo tỷ lệ khung hình).Như vậy,chất lượng thu được sẽ
là thấp,nhưng độ tương thích rất cao-profile này thích hợp để tạo ra những movie dùng trên các thiết bị cầm tay hay tương tự
ARTS @ 1,2,3,4 –ARTS là viết tắt của Advanced Real Time Streaming.So với
simple profile thì không có thêm tính năng nào (ngọai trừ tùy chọn reduced
resolution).Cũng giới hạn chiều ngang khung hình là 352 nhưng bitrate tối đa có thể đạt được lên tới 2 mbit/s
AS @ 1,2,3,4,5 –AS là viết tắt của Advanced Simple.Ở profile này,XviD sẽ unlock
hầu như toàn bộ các công cụ mpeg4 của nó(ngọai trừ tùy chọn reduced
resolution),và người dùng có thể tác động sâu tới quá trình nén.Các công cụ ở đây bao gồmb B-frame config,Qpel,GMC và đặc biệt cho phép lựa chọn quantization type.AS đạt tới độ phân giải 720x576x30(frame) ở bitrate cao 8 mbit/s(so sánh với bitrate tối đa cho DVD chuẩn là 9,8 mbit/s)
DXN-profile này được cho là tương đương với các cấp độ của DivX Certified-là
profile chuẩn để chắc chắn rằng file xuất ra sẽ tương thích với các thiết bị phát
Trang 4hình hỗ trợ giải mpeg4(ví dụ như đầu DVD mpeg-4,máy chơi mpeg4 cầm tay,điện thoại di động hỗ trợ mpeg-4…)
Unrestricted – đúng như tên gọi-profile này không có bất kỳ 1 giới hạn nào cả.Và
những file được convert ở profile này không được đảm bảo là sẽ tương thích với các thiết bị chơi mpeg4 chuyên dụng
Tóm lại,khi chọn profile bạn nên nhớ rằng:mức profile càng cao,càng sử dụng được nhiều công cụ hơn,chất lượng thu được càng tốt,độ tương thích với thiết bị chuyên dụng càng kém.Cho nhu cầu nén phim DVD ra đĩa CD,tôi khuyên bạn nên chọn AS @ L5 cho nhu cầu nén film hàng ngày
Profile
Chọn more… cửa sổ chi tiết về profile hiện ra
Quantization type,chọn H.263 nếu bạn có ý định nén một bộ phim có độ dài trung
bình vào 1 CD 700 MB (có nghĩa là H.263 nếu bitrate cho file video xuất ra nhỏ hơn 1000 kbit/s),chọn MPEG nếu muốn xuất ra hai CD(đối với tôi là khoảng trên
1500 kbit/s).MPEG-Custom sẽ cho phép bạn tạo riêng ma trận quantilization cho video của mình,hoặc bạn cũng có thể sử dụng các ma trận được soạn sẵn cho từng trường hợp-các ma trận loại này có thể download tại các forum XviD như
http://forum.doom9.org - XviD forum.Một ma trận thích hợp có thể cải thiện chất lượng file xuất ra tới hàng chục phần trăm so với ma trận mặc định
Adaptive quantization(còn được biết đến như là lumi-masking)-bình thường,có
những phần thông tin mà mắt người thường hay để ý hơn,đó là do tâm lý chú ý về một số điểm nhất định trong khung hình của con người và những phần đó sẽ cần phải có chất lượng đủ tốt để đáp ứng sự chú ý đó.Ví dụ như trong một cảnh quay
có những khu vực nhất định rất tối,thường thì lúc đó,phần tối sẽ được mắt người nhìn nhận là màu đen tương đối(trong khi thực tế ở đó vẫn đầy đủ chi tiết) và vì mắt người quy cho phần đó là màu đen nên thực sự không cần thiết phải xử lý và lưu lại những chi tiết đó mà đơn giản chỉ cần gán cho cả khu vực đó tiết kiệm được bitrate cho phần đó.XviD có khả năng sửèmột màu tối dụng những quantizer
Trang 5khác nhau cho mỗi macroblock-hay dễ hiểu hơn là 16x16 block (tính năng mà DivX không có).Khi gặp những phần quá tối hoặc quá sáng,adaptive
quantization(lumi-masking) sẽ nén những phần đó với tỷ lệ nén cao hơn các phần
có màu bình thường mà mắt người dễ nhận biết hơn.Và bởi vì có những chi tiết đã được nén mạnh nên một số lượng bitrate sẽ được tiết kiệm và dành cho các phần hình ảnh khác,do đó chất lượng video thu được ở những phần mà người xem hay chú ý là cao hơn
Mặc dù vậy,đôi khi những phần mất chi tiết đó sẽ làm cho việc theo dõi hình ảnh trở nên khó khăn(khó chịu?!) hơn và làm mất đi những chi tiết quan trọng(không phải phần hình ảnh quá tối hay quá sáng nào cũng là “đồ bỏ”).Vì vậy tùy chọn này
là không nên đối với những video có bitrate cao(khoảng trên 1500 kbit/s)
Interlaced Encoding Nếu file video xuất ra được chọn là dạng interlace thì check
vào ô này sẽ cải thiện hiệu năng trong quá trình encode
Quarter pixel(qpel) được biết đến là như là “quarter pixel motion estimation”-một
nâng cấp của “motion estimation”.Tính năng này giúp đánh giá chuyển động chính xác hơn(trên ¼ pixel thay vì 1 pixel)và đặc biệt có tác dụng với hình ảnh ở độ phân giải thấp.Chỉ một số thiết bị chơi mpeg4 có hỗ trợ qpel
Global Motion Compensation(GMC)-giúp cho hình ảnh thể hiện tốt hơn khi tạm
dừng và quan sát gần cũng như có khả năng cải thiện chất lượng hình ảnh nếu tỷ lệ khung hình được định dạng kích cỡ quá chênh lệch so với tỉ lệ khung hình gốc.Có
vẻ như tính năng này rất ít khi được sử dụng(ngay cả tôi cũng vậy).Hiện tại tôi chưa biết loại thiết bị nào có thể chơi được mpeg4 sử dụng GMC,một khi bạn đã check vào nó,hãy tin tôi đi,hầu như chắc chắn bạn sẽ encode ra một file mpeg4 không thể chạy được ở bất kỳ thiết bị nào ngoài chính chiếc PC của mình
Reduced resolution-giảm độ phân giải của hình ảnh thu được so với độ phân giải
gốc,chỉ hoạt động khi cần capture thời gian thực những chương trình truyền hình trực tuyến.Loại nguồn này được gọi là streaming,những treaming nổi tiếng và phổ biến nhất có thể kể ra là WMA của M$,realvideo của RealNetworks,Quicktime của Apple
(tính năng này chỉ xuất hiện ở XviD 1.0.3,khi tôi dùng bản 1.1 beta 2 thì không có)
Trang 6Trước khi tiếp tục phần tiếp theo,hãy để tôi giải thích một chút với các bạn về khái niệm các loại frame
Một chuỗi các hình ảnh tạo thành một đoạn film hoàn chỉnh mà bạn nhìn thấy,mỗi hình ảnh đó gọi là một khung hình(frame).Trong điện ảnh,người ta thường coi 24 khung hình/giây(frame/sec) là đủ để mắt người có thể cảm nhận chuyển động giống như nó xảy ra liên tục
Đối với video kỹ thuật số,đặc biệt là mpeg-4,các frame không phải là bình đẳng như nhau,chúng được xử lý với những cách thức khác nhau và được phân làm 3 loại:
- I frame-ỉntra frame-hay ỉntra picture:là những frame hoàn chỉnh theo đúng nghĩa(có nghĩa là nếu tách riêng I frame ra ta sẽ được một bức ảnh hoàn
chỉnh).Nó còn được gọi là Key Frame
- P-frame-predictively coded frame-là những frame chỉ lưu những thông tin khác nhau từ những frame trước.Mỗi P-frame sẽ tham khảo dữ liệu hình ảnh từ feame