PDA

View Full Version : Có ai có soft convert file .mkv to avi ko ?



nickcat
04-08-2007, 02:10
Mình hong rành về ba cái convert này, nhưng mình có down 1 số anime dạng .mkv ko bik convert kỉu gì, Total video convert thì pó hand rùi, mình có thử mencoder convert đc nhưng tiếng chạy trước hình chạy sau, có bạn nào bik giúp mình với

symbol
24-08-2007, 11:04
MKV cũng là AVI, chỉ khác MKV hỗ trợ chứa nhiều audio, subtitle, chapter,...

Nếu muốn bỏ bớt audio, subtitle, etc... thì dùng VirtualdubMOD. Bạn không cần phải re-encode, phần video khi save chọn "Direct Stream Copy".

Tiếng và hình không khớp là do người chuyển phim, hoặc do cấu hình máy bạn chậm gây ra. Để làm khớp, bạn dùng VirtualdubMOD để mux audio, xong dùng tool split như Besweet để cắt bớt phần bị lệch rồi ghép lại. Trong trường hợp người chuyển phim không giải mã đúng DVD thì hình và tiếng bị lệch không cách nào khắc phục.

symbol

thuongshoo
24-08-2007, 15:31
Nếu không xem được thì mời bạn đọc bài hướng dẫn này
http://thuongshoo.blogspot.com/2007/04/ht-loi-file.html

symbol
24-08-2007, 23:12
symbol nghĩ lỗi không phải từ codecs, mà từ người backup DVD. Lỗi này thường gặp nếu người dùng không dùng phần mềm giải mã DVD mà máy vi tính không có card video (chi tiêt sau không chắc). Hầu hết người dùng backup DVD hiện dùng Virtualdub và avisynth để tạo project và chuyển phim, nhưng nếu dùng lệnh directshowsource để import mà không dùng dgindex có thể làm hình ảnh và âm thanh không khớp. Dù sao, mình không có tập tin của bạn đó nên chịu.

symbol

Co Loa
25-08-2007, 17:57
>nhưng nếu dùng lệnh directshowsource để import mà không dùng dgindex có thể làm hình ảnh và âm thanh không khớp.

Hoàn toàn không phải như vậy vì DirectShow driver chạy riêng biệt, nếu không khớp chẳng qua có 3 nguyên nhân có thể xảy ra:

1, Lỗi ngay tại file gốc
2, codec giải mã bị lỗi hay bị chanh chấp.
3, lỗi trong quá trình muxing (delay time, data packet)

symbol
25-08-2007, 18:00
Rất thú vị. Nhưng có thể xảy ra khi ghi nhận sai trong Directshow, cụ thể không đúng fps sẽ làm audio đầu ra lệch vài phút so với hình.

> 2, codec giải mã bị lỗi hay bị chanh chấp.

Trường hợp này rất ít khi xảy ra. Symbol chỉ gặp vài lần khi là OGM, nhưng không phải lúc nào OGM cũng bị lệch.

Co loa có biết tại sao một số DVD interlace khi xem trên vi tính thì thời gian chỉ còn một nữa không, không biết tại codec hay do cấu hình máy mình ?

symbol

Co Loa
25-08-2007, 18:09
>Nhưng có thể xảy ra khi ghi nhận sai trong Directshow
điều này cũng có thể, CL biết trong TMPGenc encoder cò thể ưu tiên chọn DirectShow.

>Co loa có biết tại sao một số DVD interlace khi xem trên vi tính thì thời gian chỉ còn một nữa không ?

CL chưa thấy bao giờ nhưng đoán rằng chắc trên máy bạn vừa dùng Software Player như PowerDVD vừ cài đặt 1 loạt codecpack cũng như ffdshow.

Bạn hãy chạy DVD trên 1 máy chỉ có cài DVD Software Player là biết ngay.

thuongshoo
26-08-2007, 14:04
Symbol nói hình như cũng đúng đó! Tui thường xài MeGUI, xài AviSynth thì rất hay bị vụ này. Nhất là file gốc là WMV,.. những file dùng VFR(variable frame rate).
Có lần, tui hỏi ở diễn đàn doom.org thì có người cũng xác nhận và nói với tui là "đừng tin những gì DirectShow nói". Tui cũng chưa biết rõ cụ thể là sao. Hầu hết hiện nay, các codec đều chỉ hỗ trợ CFR(constant frame rate) nhưng DIVX, x264,...
Tui cũng chưa tìm hiểu cụ thể là do tại sao

Co Loa
26-08-2007, 15:22
Cái này là các bạn không biết hiệu chỉnh từng filter và codec.
Nếu không nắm rõ tính năng của từng codec và filter thì không nên cài đặt nó.

symbol
26-08-2007, 16:43
Directshow sẽ work đúng nếu bạn chỉnh đúng fps source. Cách làm dùng tool mux audio, tất nhiên là mux có kèm đúng delay time, xong rename audio tên file giống với file .avs và kiểm tra bằng Media Player Classic. Khi đó, audio tự động được MPC add vào, nếu hình và tiếng khớp là ok. Symbol tránh dùng dgindex vì tool này hiện sau khi giải mã phim .d2v tạo ra artifact, kể cả bản final.

>Nếu không nắm rõ tính năng của từng codec và filter thì không nên cài đặt nó.

Nhưng WMV không được hỗ trợ nhiều, và nếu muốn import vào trong avisynth script thì bắt buộc là dùng Directshow.

>CL chưa thấy bao giờ nhưng đoán rằng chắc trên máy bạn vừa dùng Software Player như PowerDVD vừ cài đặt 1 loạt codecpack cũng như ffdshow.

Chắc đúng vậy, để mình kiếm lại mấy DVD đó rồi thử.

symbol

Co Loa
26-08-2007, 17:25
>Directshow sẽ work đúng nếu bạn chỉnh đúng fps source.

đương nhiên rồi.

>Symbol tránh dùng dgindex vì tool này hiện sau khi giải mã phim .d2v tạo ra artifact, kể cả bản final.

như vậy là thế nào?
dgindex chỉ chạy tốt với nguồn input là DVD hay MPEG-2

symbol
26-08-2007, 18:50
>dgindex chỉ chạy tốt với nguồn input là DVD hay MPEG-2
Chính xác là với MPEG-1 và MPEG-2. Nó tạo khá nhiều artifact và noise với 1 DVD interlace của Symbol. Từ đó mình tránh dùng nó, nhưng một số trường hợp thì không thể không dùng, DVD interlace mà không dùng dgindex + deinterlace nhìn sẽ rất xấu ["ghost" quá nhiều]. À, khi viết câu đó, symbol giả dụ source là DVD chứ không phải WMV.

Symbol từng đọc 1 repost bên doom9 về việc dgindex giải mã phim không được [artifact cứ như là kim tự tháp hay vụ nổ khắp màn hình vậy]. Tác giả có khuyên thử bản mới và lỗi được fix. Nhưng nó cũng gợi ý Symbol về khả năng giải mã MPEG-1,2 không tốt ở một số source của tool này. Do máy symbol yếu, nên không thể dùng nhiều plugin deblock và denoise nên đây thực sự là vấn đề khá lớn.

symbol

thuongshoo
26-08-2007, 20:56
Nếu không nắm rõ tính năng của từng codec và filter thì không nên cài đặt nó.
Tui xài MeGui để encode. Phần mềm này dùng DGDecode để giải mã codec MPEG. Mặc định là vậy! NẾu thích xài hàm DirectShow của AviSynth thì vẫn được. Với các codec khác thì dùng hàm DirectShow.
Tui thường dùng x264. Codec này chỉ hỗ trợ CFR, đưa bao nhiêu thì trả lại bấy nhiêu!. Bởi vậy nếu có lệch thì thì do nguồn cung cấp mà thôi! MÀ nguồn cung cấp là hàm DirectShowSource. Vậy tui phải làm sao ?


Directshow sẽ work đúng nếu bạn chỉnh đúng fps source. Cách làm dùng tool mux audio, tất nhiên là mux có kèm đúng delay time, xong rename audio tên file giống với file .avs và kiểm tra bằng Media Player Classic. Khi đó, audio tự động được MPC add vào, nếu hình và tiếng khớp là ok. Chỉnh delay thì chỉ khớp 1 đoạn mà thôi! Chỉnh cho khớp đoạn này thì đoạn khác không khớp.Vậy phải làm sao ?


Symbol từng đọc 1 repost bên doom9 về việc dgindex giải mã phim không được [artifact cứ như là kim tự tháp hay vụ nổ khắp màn hình vậy]. Tác giả có khuyên thử bản mới và lỗi được fix. Nhưng nó cũng gợi ý Symbol về khả năng giải mã MPEG-1,2 không tốt ở một số source của tool này. Do máy symbol yếu, nên không thể dùng nhiều plugin deblock và denoise nên đây thực sự là vấn đề khá lớn.
Symbol có bị như vậy chưa ? Cỡ 6 tháng trở lại đây thì tui 0 encode nhưng trước đây, tui xài nhiều lắm! Tui encode chắc cũng 10GB mpeg nhưng không gặp vấn đề như vậy!
Bản thân DGDecode có chức năng deblock. Symbol có dùng thử chưa ? Tui chưa coi sourcecode của nó nhưng phần hướng dẫn thì có coi. Tui đoán là phần này nó dùng chung mã nguồn với FFDshow.


dgindex chỉ chạy tốt với nguồn input là DVD hay MPEG-2
DeIndex thì theo tui biết nó chỉ là công cụ để phân tích MPEG, demux. Còn giải nén là DGDecode. Theo 1 thành viên ở doom9(hình như là admin thì phải?) thì MPEG-2 vẫn dùng thuật giải của MPEG-1, chỉ khác là độ phân giải cao hơn mà thôi! CẢ AC-3 cũng vậy! Thằng này cũng dùng thuật giải của mpeg-1, tuy nhiên có chế biến sao đó để cho ra Dolby thay vì stereo. Nói như Cổ Loa thì DGIndex chỉ làm việc tốt với MPEG-2 , vì DVD là mpeg-2, mà nó 0 làm việc tốt với MPEg-1

symbol
26-08-2007, 21:17
>Tui thường dùng x264. Codec này chỉ hỗ trợ CFR, đưa bao nhiêu thì trả lại bấy nhiêu!
Mình chỉ dùng XIVD nên không biết cách chỉnh cho x264. Nếu Directshow không dùng được thì quay về dgindex thôi.

>Symbol có bị như vậy chưa...
Mình chỉ bị ở mức thấp, source clean hơn nhưng sau khi giải mã thì nó xấu hơn, ở mức rất thấp.
Symbol dùng plugin deblock của dgdecode, nếu progressive thì cpu=6, nếu interlace thì deinterlace xong mới dùng blindpp(cpu=6). Có dùng chung mã nguồn với ffshow không thì symbol không để ý, nhưng có thể chỉnh mức deblock, và work với phim thông thường (khác anime) nên cũng thường dùng.

symbol

dohung
26-08-2007, 21:29
tại sai khong dùng phan mềm hỗ trợ klcodec để xem nhỉ?

thuongshoo
26-08-2007, 22:05
Trước đây, tui cũng có bỏ thời gian để tìm hiểu cái vụ lệch tiếng rồi! Hiện nay, có lẽ chỉ có RealVideo và WMV là 2 cái codec duy nhất hỗ trợ VFR mà thôi! Tất cả hiện nay đều là CFR. Tui có hỏi sao x264 không hỗ trợ VFR thì bên đó người ta nói là "để cho đơn giản". VFR là tốc độ hình thay đổi. VFR cao tức là số khung hình trên 1 giây cao--> dung lượng cao nhưng chuyển động mượt mà. Nếu xài VFR thì tùy đoạn mà codec chọn tốc độ hình hợp lý --> chất lượng cao hơn, cũng như VBR thường tốt hơn CBR. Tuy nhiên, như tui đã nói. Có lẽ VFR là phát sinh quá nhiều vấn đề nên cái XVID cũng là CFR mà thôi!
Hồi trước chứ hiện nay thì hết rồi! Hiện nay, x264 cũng hỗ trợ encode interlaced như XVID. Còn cái DVIX thì mới biết. Xài thử cái bản pro thì chả thấy khác chỗ nào. Sau này, coi ở trang chủ của DIVX thì mới biết cái DIVX pro chỉ hơn chỗ encode/decode interlaced

symbol
26-08-2007, 23:42
>Hiện nay, x264 cũng hỗ trợ encode interlaced như XVID...
Symbol deinterlace trong avisynth, không dùng plugin của XVID vì không biết nó sẽ chỉ deinterlace interlace-frames hay deinterlace hết kể cả progressive-frames. Còn DIVX thì thử bản full thấy không khác gì bản trong K-Lite Mega Codes Pack. DIVX với XVID giờ ngang cơ nhau nên thấy dùng cái nào cũng được, còn về x264 thì ít thấy bài viết ? Không biết mấy cách "Search motion" của nó hoạt động làm sau.

symbol

Co Loa
27-08-2007, 01:09
>Symbol từng đọc 1 repost bên doom9 về việc dgindex giải mã phim không được [artifact cứ như là kim tự tháp hay vụ nổ khắp màn hình vậy]. Tác giả có khuyên thử bản mới và lỗi được fix. Nhưng nó cũng gợi ý Symbol về khả năng giải mã MPEG-1,2 không tốt ở một số source của tool này. Do máy symbol yếu, nên không thể dùng nhiều plugin deblock và denoise nên đây thực sự là vấn đề khá lớn.

>Tui xài MeGui để encode. Phần mềm này dùng DGDecode để giải mã codec MPEG. Mặc định là vậy! NẾu thích xài hàm DirectShow của AviSynth thì vẫn được. Với các codec khác thì dùng hàm DirectShow.

Vấn đề này là phụ thuộc vào trình MPEG Encoder, dgindex chẳng qua là "nhà thông dịch" tạo ra 1 file AVI ảo và thông qua Avisynth mà thêm filter.
Nếu chỉ để Encoder MPEG2 hay VOB file thì chỉ cần load thẳng file vào trình encoder việc gì phải thông qua dgindex? nếu demux thì thiếu gì tool khác.

>deinterlace nhìn sẽ rất xấu ["ghost" quá nhiều]

đây là diều tối kỵ vì chẳng có trình nào cho kết quả tốt cả trừ trong lĩnh vực làm phim nhờ tool Fielkit dàng cho After Efects.

Cổ Loa dùng soft này http://neuron2.net/dgmpgdec/dgmpgdec.html thấy chạy tốt.

thuongshoo
27-08-2007, 08:25
Symbol deinterlace trong avisynth, không dùng plugin của XVID vì không biết nó sẽ chỉ deinterlace interlace-frames hay deinterlace hết kể cả progressive-frames. Còn DIVX thì thử bản full thấy không khác gì bản trong K-Lite Mega Codes Pack. DIVX với XVID giờ ngang cơ nhau nên thấy dùng cái nào cũng được, còn về x264 thì ít thấy bài viết ? Không biết mấy cách "Search motion" của nó hoạt động làm sau.

deinterlace nhìn sẽ rất xấu ["ghost" quá nhiều]
Thường thường, ở bản đầu thì codec không hỗ trợ encode interlace. Về sau thì gần như thằng nào cũng cũng hỗ trợ encode interlace, tức là cung cấp cho nó frame interlace luôn, không cần phải deinterlace. Deinterlace là quá trình làm giảm "cái yếu" của kỹ thuật interlace. Chắc Symbol cũng biết rồi! Deinterlace chỉ làm giảm mà thôi! Những hiệu ứng không tốt do quá trình này hoàn toàn không thể nào tránh được. Tự nhiên lấy thông chỉ có 1/2 frame, bây giờ thì đòi 1 frame, thông tin đâu mà ra ? Nội suy,.....có thể nói như vậy!
Do vậy mà các codec mới hỗ trợ tính năng encode interlace.
Vậy là Symbol chưa bao giờ encode frame interlace hả? Tui thì từ hồi x264 có tính năng này thì tui 0 còn file interlace nào nữa :D


Cổ Loa dùng soft này http://neuron2.net/dgmpgdec/dgmpgdec.html thấy chạy tốt. Cổ Loa vui tính ghê! :) DGMPGDec là DGIndex và DGDecode chứ gì nữa ?

symbol
27-08-2007, 13:16
>đây là diều tối kỵ vì chẳng có trình nào cho kết quả tốt cả trừ trong lĩnh vực làm phim nhờ tool Fielkit dàng cho After Efects.
Ý symbol là ad trực tiếp bằng lệnh DirectShow nó sẽ tạo "ghost", dùng dgdecode cộng de-interlace nhìn đỡ hơn.

>Nếu chỉ để Encoder MPEG2 hay VOB file thì chỉ cần load thẳng file vào trình encoder việc gì phải thông qua dgindex? nếu demux thì thiếu gì tool khác.
Không đơn giản như Co Loa hiểu. Nếu demux ra m2v với audio rồi ad bằng lệnh DirectShow cũng được, nhưng sẽ tạo "ghost". Còn ad trực tiếp bằng tool như VirtualdubMOD thì quá nặng máy! Nói chung cách nào cũng có ưu nhược riêng.

>Vậy là Symbol chưa bao giờ encode frame interlace hả?
Symbol dùng plugin decomb của neuron2. :)

symbol

Co Loa
27-08-2007, 13:29
Thế bạn thường covert sang định dạng cũng như dùng encoder nào?

1, DVD9 to DVD5
2, DVD to MPEG-2 (bitrate < 4500 bps)
3, DVD to VCD
4, DVD to AVI (Xvid, DivX)
5, DVD to H.264 (AVC)

thuongshoo
27-08-2007, 15:07
Symbol dùng plugin decomb của neuron2.
Trời ơi! Hình như cái đó là 1 plug-in DeInterlace mà ?
Symbol hiện tại DeInterlace rồi mới cung cấp frame cho Codec. Đó là chuyện thường! Symbol có khi nào encode theo kiểu đưa thẳng frame interlace cho codec chưa ?

DeInterlace phức tạp lắm! Hồi đó, tui đọc loạn xạ cũng chỉ dám hiểu Interlace là sao mà thôi! Còn với đoạn phim nào thì mình dùng phương pháp DeInterlace nào thì vẫn chưa nghiên cứu.
Symbol hiện dùng phần mềm nào để encode vậy ? Dùng thử Megui xem sao ? Thằng này cũng có phần DeInterLace , nếu 0 rành thì làm theo lời khuyên của nó. Thiệt tình tui chưa bị "bóng ma" bao giờ! Đa số là vẫn còn "răng cưa", hoặc là kích thước file giảm kinh khủng :D :D

symbol
27-08-2007, 17:16
>Thế bạn thường covert sang định dạng cũng như dùng encoder nào?
Chỉ 1 cái thôi: DVD to AVI. Mình ở VN nên source 100% là DVD-5. Mình dùng DGMPGDec (dgindex và dgdecode), audio được mux và chuyển bằng Besweet, còn d2v thì ad vào avisynth để chỉnh rồi dùng VirtualdubMOD chuyển thẳng, không dùng thêm plugin của Vdub hay codec.

>thuongshoo: plugin cho avisynth hoạt động theo thứ tự sau (theo như symbol hiểu)
<source><deinterlace><deblock><crop><resize><denoise><sharp><color>

Trong quá trình này, nếu ta bỏ deinterlace, tức là crop và resize trước, rồi cho vào codec để codec deinterlace thì hình ảnh khi ra sẽ không được như bạn nói "mịn màng". Và một vấn đề symbol sợ nhất là "progressive frames" cũng được deinterlace. Vì như vậy sẽ làm mất chi tiết -> nguyên nhân chính không bỏ interlace frames vào cho codec làm. Nếu symbol không lầm thì trong codec nó hoạt động theo nguyên tắc: <deinterlace><crop><resize> Vậy nên nếu muốn dùng codec để deinterlace thì không được crop và resize trong avisynth, như vậy thì chắc chắn tăng thời gian chuyển phim.

Còn về decomb, ở bản gần nhất, neuron2 đã bỏ "order" không cần chỉnh tff hay bff -> đơn giản hơn khá nhiều. Hiện decomb chỉ "màu mè" nếu bạn muốn decimate, chuyển từ 29.97 -> 23.976.

>Dùng thử Megui xem sao ?
Chưa thử, nó hoạt động như một project giống AutoGK ? Mình thử dùng AutoGK và choáng, người ta viết hay thật! Để mình thử xem :)

>hoặc là kích thước file giảm kinh khủng.
Còn mình muốn "tạc" trong 1 hoặc 2 CD :)

À tiện, cho symbol hỏi 2 bạn biết cách fix lỗi "chroma upsampling" không ? 2 bạn nghĩ sau về việc làm 1 topic riêng thảo luận về avisynth ?

symbol

Co Loa
27-08-2007, 22:08
>Chỉ 1 cái thôi: DVD to AVI.

thế thì CL xin "chuột rút" vì không hâm mộ khoản này với lý do MPEG-2 chất lượng đã chán rồi mà lại đưa sang AVI thì chán quá.

CL có góp ý nhỏ nếu không vì 1 lý do nào thì không nên Deinterlaced làm chi, với kinh nghiệm dùng Avisynth thì tất cả các quá trình crop, resize (dùng lanczos) để cho Avisynth làm tốt hơn.

symbol
27-08-2007, 23:06
>với lý do MPEG-2 chất lượng đã chán rồi mà lại đưa sang AVI thì chán quá.
Symbol là 1 uploader. Đâu thể up nguyên 1 DVD. Với Cổ Loa nói câu đó không phải lúc nào cũng đúng, ít nhất là với hoạt hình 2D :)

>CL có góp ý nhỏ nếu không vì 1 lý do nào thì không nên Deinterlaced làm chi.
Vì sao, mình cũng từng đọc 1 hướng dẫn khuyên vậy ? Symbol chưa mua DVD-Player có thể xem được DIVX/XVID nên không biết giữ interlace frame trong progressive frame thì xem trên TV có bị mất các "line" ngang đi không. Và nếu đã không deinterlace thì tốt nhất là không crop hay resize, tức là giữ nguyên, nếu crop và resize sẽ làm thiếu thông tin của field, chắc tại CL toàn làm việc với DVD và VCD nên không biết vấn đề về AVI. Về crop đi kèm resize, chọn bicubicresize là được, trừ khi muốn backup lên 2 CD thì thêm plugin sharp, thường dùng "limitedsharpen".

symbol

Co Loa
28-08-2007, 13:58
>Với Cổ Loa nói câu đó không phải lúc nào cũng đúng
ý của CL là DVD sử dụng phương pháp nén kém hiệu quả, chính vì vậy chất lượng của AVI phụ thuộc vào chất lượng gốc của DVD, nếu đã có actifact thì file AVI làm sao đẹp được?

>Symbol là 1 uploader.
CL cũng đoán ngay từ khi bạn mới hỏi.

>chắc tại CL toàn làm việc với DVD và VCD nên không biết vấn đề về AVI.

không phải vậy đúng hơn cả là CL chỉ làm việc với AVI và biết khá nhiều về AVI format vì CL là dân làm phim a-ma-tơ :=)

>nên không biết giữ interlace frame trong progressive frame thì xem trên TV có bị mất các "line" ngang đi không.

CL không hiểu như vậy là sao bạn có thể nêu rõ hơn không? khoản này CL trước đây đọc khá nhiều.

>nếu crop và resize sẽ làm thiếu thông tin của field,

thế là thế nào, không hiểu luôn?

Co Loa
28-08-2007, 14:22
Cổ Loa làm 1 ví dụ:
Input là nguồn AVI DV hệ NTSC
Output là DVD NTSC standard

CL phải viết lệnh avisynth như sau:

DirectshowSource("C:\dv.avi")
LanczosResize(672,448,0,0,720,480)
AddBorders(24,16,24,16)

Dịch dòng lệnh:
1, Directshow sẽ gọi file C:\dv.avi và dựa vào avi headder nó sẽ nhận được thông tin về file này như framerate, độ phân giải, codec v.v..

2, Do video từ máy quay hay có lỗi ở viền khung hình và màn hình CTR luôn luôn là động tác overscan lên CL làm ngay overscan trên dưới 2 blocks và trái phải 3 blocks ( 1 block = 8*8 pixels)cho đồng chí encoder "đỡ mệt" 1 chút ;=);
Như vậy avisynth sẽ Resize input thành 672*448 thông qua filter Lanczos
http://hermidownloads.craqstar.de/videoresizefiltercomparasion/
Sau đó không được scale vì thế (0,0) và cuối cùng cho ra nguồn output với độ phân giải 720*480

3, Cuối cùng là trước khi chuyển tiếp video cho trình encoder, avisynth bôi đen trên dưới 16 và trái phải 24 pixels.

Co Loa
28-08-2007, 14:27
Cón nếu không muốn Resize hay overscan thì CL sẽ tạo lệnh sau:
DirectshowSource("C:\dv.avi")
Crop(0,0,720,480)

Tất nhiên nếu muốn convert sang DivX chẳng hạn thì lại khác nữa vì nó còn phụ thuộc vào khung hình output và đặc biệt là tỉ lệ pixels mà tạo lệnh phù hợp, nếu cứ dùng các tool all in one thì tất nhiên nếu thiếu hiểu biết và mù quáng tin vào nó thì kết quả không như mong đợi là điều dễ hiểu.

thuongshoo
28-08-2007, 15:10
Lý do phải deinterlaced:
- Màn hình máy vi tính hiện nay đều là loại progressive, và sự phổ biến của TV-progressive, với các thiết bị này, nếu để interlace thì coi vô cùng xấu
- Encode: 1 số codec không hỗ trợ encode các frame dạng interlace. Nếu không deinterlace thì hiệu suất nén vô cùng thấp.

Còn việc interlaced và crop: mình deinterlace đi rồi crop. Ai kêu làm ngược lại thì ráng chịu! :D

Co Loa
28-08-2007, 15:31
>Màn hình máy vi tính hiện nay đều là loại progressive, và sự phổ biến của TV-progressive

Đúng vậy nhưng trên PC các Software Player (ngoại trừ wmp classic, VD) đều Deinterlaced trước khi chuyển tiếp data tới graphic card, còn màn hình thì bộ vi sử lý vẫn xài nguồn Interlaced song song với Progressiv ngay cả FullHD vẫn có cả interlaced.

>nếu để interlace thì coi vô cùng xấu

CL xem suốt có thấy sao đây bạn nên nhớ là chỉ có phim nhựa Hollywood mới là Progressiv còn lại hầu hết các sản phẩm TH đề là interlaced, ngay các sản phẩm của Thúy nga cũng vậy.

Nếu sản phẩm bạn tự làm ra thì muốn làm gì là quyền của bạn, nhưng những sản phẩm của người ta thì nên giữ gìn sự "trọn vẹn" của nó, ta có thể không tôn trọng bản quyền nhưng phải tôn trọng tính nghệ thuật củ những sản phẩm này.

thuongshoo
28-08-2007, 16:28
Đúng vậy nhưng trên PC các Software Player (ngoại trừ wmp classic, VD) đều Deinterlaced trước khi chuyển tiếp data tới graphic card, còn màn hình thì bộ vi sử lý vẫn xài nguồn Interlaced song song với Progressiv ngay cả FullHD vẫn có cả interlaced.
Nếu tui hiểu đúng site 100pfs.com thì khi coi interlaced thì sẽ có đường "răng cưa", "răng chuột", "răng lược" (decomb). MÀ tui thường rất thấy cái này --> tính năng này chỉ là tùy chọn thôi! Tui lúc trước coi bằng WMP 10, MPC đều bị như vậy! ( sở dĩ, có hiện tượng như vậy là do phần mềm không deinterlace mà chỉ đơn giản lấy 2 bán frame(semi frame) rồi ghép thành 1 frame sau đó vẽ 1 cách progressive lên màn hình. Tui nhớ 0 lầm thì trên MPC, KMP thì tính năng deinterlace chỉ là 1 tùy chọn, trên 1 số codec mpeg cũng vậy! Mọi người thử xài nhiều codec mpeg thì biết!
Down cái K-lite codec pack, đọc thông tin ở phần đầu để biết splitter thích hợp cho từng codec mpeg(cyberlink, elecard,...) ,nhấn next,... chọn codec mpeg.... Coi bằng MPC, xem filter, click vào dòng codec mpeg,.... sẽ thấy có tùy chọn deinterlace, hình như DIVX cũng có tính năng này
Cài lại K-lite, chọn codec mpeg khác, làm lại bước trên.
Ghép 2 bán khung hình(semi-frame) lại thành 1 frame cũng là cách Deinterlace, tùy theo dạng video, nó vẫn cho kết quả tốt!
Bữa nọ có đọc ở doom9 thì interlace cũng có nhiều loại: pure, partial,...

Co Loa
28-08-2007, 17:14
>thì khi coi interlaced thì sẽ có đường "răng cưa", "răng chuột", "răng lược"

đây là hình ảnh chụp khi xem không dùng deinterlaced

http://www.ddth.com/showthread.php?t=131246&page=2

Làm gì mà tệ đến mức bạn tả.

>trên 1 số codec mpeg cũng vậy! Mọi người thử xài nhiều codec mpeg thì biết!

trên các trình DVD software player thì dù muốn hay không luôn mặc định filter deinterlaced và không tắt được.

thuongshoo
28-08-2007, 17:28
đây là hình ảnh chụp khi xem không dùng deinterlaced

http://www.ddth.com/showthread.php?t=131246&page=2

Làm gì mà tệ đến mức bạn tả.
Thì cũng nói rồi! Việc ghép 2 bán frame cũng là 1 cách để DeInterlaced, đặc biệt khi nguồn là 1 "interlaced giả" thì làm như vậy là để "có 1 frame gốc"


trên các trình DVD software player thì dù muốn hay không luôn mặc định filter deinterlaced và không tắt được.
tui chưa bao giờ xem DVD, cũng như xài phần mềm nào để xem DVD. Tui chỉ có dùng WMP 10, MPC để xem 1 số file MPG thì thấy hiện tượng như vậy!
Có lẽ, cái mà Cổ Loa xem chỉ là interlaced giả mà thôi! Cái đó được chuyển từ phim 35 ly . Phim 35 ly thì chắc cú là có trọn vẹn 1 khung hình nhưng 1 số TV không xem được. Để xem được trên TV-interlace , người ta làm "interlaced giả"
Tui hiện giờ không còn đi săn nhạc của ca sĩ nữa! Do phải đi làm! Nếu rảnh, tui sẽ kiếm 1 file cho coi thử cái "răng lược".
Ủa? cần chi ? vô đây! http://www.100fps.com/

thuongshoo
28-08-2007, 18:45
1 tấm "răng lược" nè
http://i19.photobucket.com/albums/b173/gfngfgf/eejen.jpg

symbol
28-08-2007, 20:21
>nếu đã có actifact thì file AVI làm sao đẹp được?
Deblock it! Quá trình deblock làm hình ảnh bị mờ đi, nhưng với hoạt hình 2D sau khi bị mờ đi ta thêm filter denoise rồi sharp. Với một bitrate phù hợp, theo symbol là bit per pixel từ 0.2 trở lên, sẽ làm chất lượng AVI cao hơn DVD.

>>nên không biết giữ interlace frame trong progressive frame thì xem trên TV có bị mất các "line" ngang đi không.
Mình giả dụ source là interlace, mình không deinterlace thì đầu ra sẽ vẫn còn những màn ngang màu trắng. Vậy khi xem trên TIVI có mất đi như DVD không ? Mình chưa mua DVD-Player xem được DIVX nên không biết.

>DirectshowSource("C:\dv.avi")
Dòng lệnh này không có fps, sau nó chạy ? Edit: à, avisynth ver mới không cần fps.

>AddBorders(24,16,24,16)
Mình không giữ border, CL chơi sang quá! Border = dung lượng.

>Đúng vậy nhưng trên PC các Software Player (ngoại trừ wmp classic, VD) đều Deinterlaced trước khi chuyển tiếp data tới graphic card.
"Please tik your deinterlace plugin in your player", CL có thấy ripper nào nói với người download như vậy chưa ? Khi giải mã, symbol nhớ là DIVX có phần deinterlace, nhưng như vậy nghĩa là nếu 10 người download thì 10 người phải tik, ví dụ có 4,5 người không hiểu thôi thì như thế nào ? :(

Đúng như thuongsho nói, link CL đưa ra chưa thật là interlace frame. Để mình copy cho bạn xem.

symbol

symbol
28-08-2007, 20:44
Ad bằng lệnh Directshow, xuất hiện hiện tượng này, mình nghĩ là "ghost".
http://picozilla.com/files/129288ldirect.png

Ad bằng d2v.
http://picozilla.com/files/129289linterlace.png

Nếu deinterlace đúng, nó sẽ không bị "ghost", nhưng bù lại hình ảnh ở mép cần deinterlace sẽ bị mất chi tiết. Ví dụ nếu là đường chéo, thì nó sẽ bị lồi lõm 1 vài pixel.

Trong các ví dụ của 100fps, hình không deinterlace không crop và không resize là đỡ nhất so với crop và resize bậy bạ. Vì vậy symbol mới nói nếu đã không deinterlace thì không nên crop và resize vì sẽ làm mất chi tiết của 2 field, khi ghép thành 1 frame sẽ xấu. Nhưng AVI chỉ giữ DAR 1:1, bỏ 720x480 16:9 vào mà không resize thì thành 4:3 mất còn gì. Mình có thấy 1 tool hack DAR AVI, nhưng chưa thử.

symbol

denise
28-08-2007, 22:18
Đọc lướt qua một hồi chưa hình dung các bác đang bàn gìhttp://ddth.com/images/icons/icon10.gif

@symbol:
Đừng làm mọi chuyện rối lên, thực tế rất đơn giản là symbol muốn convert DVD interlace thành XviD (trong avi) để upload, đúng không ?
Hãy phân tích một chút:
Interlace nếu phát trên PC thì chắc chắn bị artifact vì PC luôn phát kiểu progressive. Do đó nếu xem trên PC cần deinterlace. Bạn lưu ý là khi deinterlace thì chắc chắn chất lượng hình ảnh giảm đi và có thể thực hiện deinterlace khi encode hoặc decode. Xét xem nên deinterlace khi encode hay decode:
- deinterlace khi encode : tức là file video sau encode sẽ là progressive, vậy là khi play sẽ không bị artifact (nếu deinterlace đúng phương pháp). Nhược điểm là video đã bị giảm chất lượng ngay từ lúc encode ( vì deinterlace) và không có cách gì phục hồi được trạng thái cũ.
- denterlace lúc decode. Tức là vẫn encode từ MPEG-2 sang XviD ở dạng interlace, sau đó dùng 1 thuật toán deinterlace (tùy chọn) khi play. như vậy vẫn giữ được trạng thái interlace, do đó tha hồ chọn cách deinterlace tốt nhất để play. Nhược điểm là CPU sẽ làm việc nhiều hơn.
Nhưng thực tế thì đa số CPU hiện nay đều đủ sức deinterlace mà không bị stress, nên chọn kiểu 2, tức là encode interlace, sau đó để decoder làm việc.

Còn nếu bạn sử dụng interlace cho XviD để phát trên standalone player thì an tâm, player sẽ phát y như khi phát nguồn MPEG-2 (DVD) interlace.

Như vậy kết luận là không nên deinterlace, cứ để vậy encode là OK

Chỉ áp dụng với MPEG-4 ASP thôi nhé, nếu là h.264 thì phát interlace gặp nhiều bug đấy.

Nếu deinterlace thì chỉ cần đại khái thế này thôi,


KernelDeInt(order=1,sharp=true)
crop(tùy ý)
LanczosResize(tùy ý)

trước
http://i14.photobucket.com/albums/a311/deniseafc/itl.jpg
sau
http://i14.photobucket.com/albums/a311/deniseafc/ditl.jpg

Bây giờ mình vẫn áp dụng cho hầu hết nguồn DVD nếu muốn convert, nói chung khá ổn nhưng tất nhiên mờ hơn một chút so với gốc interlace, phải chịu nếu làm cách này. Còn nếu muốn tối ưu thì mệt lắm vì mỗi kiểu interlace lại có 1 phương pháp deinterlace tốt nhất cho nó ( phải test mới biết) , nếu làm video đại trà thì quan tâm quá làm sao được.



Còn cái hình của thuongshoo chẳng phải răng lược hay artifact gì cả, đó chỉ là mấy cái scanline hiện rõ thôi.

vansulich
28-08-2007, 22:24
Bạnn dùng Total Video Convert là ok nhất
hỗ trợ nnhiều định dạng và khá nhanh

symbol
28-08-2007, 22:31
>Còn nếu bạn sử dụng interlace cho XviD để phát trên standalone player thì an tâm, player sẽ phát y như khi phát nguồn MPEG-2 (DVD) interlace.

Đây là câu trả lời mình muốn biết, cảm ơn bạn nhiều.

Deinterlace không phải là vấn đề với mình... :)

denise: hình như hầu hết vấn đề đang bàn là interlace.

>Đừng làm mọi chuyện rối lên.
Cái này gọi là "cái khó ló cái khó hơn..."

Ok, mọi thứ đều rất rõ ràng. Nhưng ngoài backup 2CD, mình còn backup 1CD. Nếu không deinterlace thì tốt nhất là cũng không crop-resize. Mà nếu vậy resolution sẽ rất lớn, không tốt cho fix trong 1 CD. Vậy nên cuối cùng thì cũng nên deinterlace. Cho đến khi mạng download 1MBps, ai cũng có DVD-Player xem được DivX/XviD, mình sẽ encode fix 2CD và sẽ xem xét nó nên giữ nguyên hay không.

symbol

Co Loa
29-08-2007, 02:45
>Có lẽ, cái mà Cổ Loa xem chỉ là interlaced giả mà thôi! Cái đó được chuyển từ phim 35 ly . Phim 35 ly thì chắc cú là có trọn vẹn 1 khung hình nhưng 1 số TV không xem được. Để xem được trên TV-interlace , người ta làm "interlaced giả"

Về vụ "interlaced giả" thì bạn nhận xét đúng vì màn CRT chỉ phát hình dạng Interlaced, còn cái mà CL xem là interlaced thật 100% ví nó là nguồn DV.

>Đúng như thuongsho nói, link CL đưa ra chưa thật là interlace frame. Để mình copy cho bạn xem.

khổ quá những hình các bạn post lên thì CL gặp nhiều và đây là hiện tượng bình thường của interlaced có gì lạ đâu và hầu hết các bạn làm phim ở đây "chạm chán" với nó hàng ngày.

>- denterlace lúc decode. Tức là vẫn encode từ MPEG-2 sang XviD ở dạng interlace, sau đó dùng 1 thuật toán deinterlace (tùy chọn) khi play. như vậy vẫn giữ được trạng thái interlace, do đó tha hồ chọn cách deinterlace tốt nhất để play. Nhược điểm là CPU sẽ làm việc nhiều hơn.

cám ơn denise đã giải thích rõ ràng, chính vì thế ffdshow được mọi người ưa chuộng.

symbol
29-08-2007, 08:19
>chính vì thế ffdshow được mọi người ưa chuộng.
Thật ra không phải ai cũng biết ffshow hoặc dùng nó như thế nào.

symbol

thuongshoo
29-08-2007, 08:45
khổ quá những hình các bạn post lên thì CL gặp nhiều và đây là hiện tượng bình thường của interlaced có gì lạ đâu và hầu hết các bạn làm phim ở đây "chạm chán" với nó hàng ngày.
Trời ơi! Post của Symbol, post 36, cái hình thứ 2. Đó là "răng cưa", "răng lược" (decomb). Thì tui nói mình phát minh cái mới hồi nào ? Chỉ tại Cổ Loa nói là hình ảnh interlaced phát trên PC coi vẫn OK rồi đưa cho 1 link hình!
Tui thì rất khoái "hoàn hảo". Tui mê con gái Hàn Quốc lắm! Khi coi Video CLip của ca sĩ, tui coi từng pixel :D. NẾu có răng cưa như vậy thì tui 0 chịu nổi :D Mà tui nghĩ tui cũng phải là người khó tính. Vì thế giới đã nghiên cứu cách chống interlaced, chống "răng lược", chứ 0 hẳn chỉ có mình tui


Thật ra không phải ai cũng biết ffshow hoặc dùng nó như thế nào.
Đọc xong thì tui vẫn 0 hiểu ý của Cổ Loa. Khi deinterlace thì đâu hẳn là phải dùng FFDshow? Dùng Avisynth thì tốt hơn vì có rất nhiều các plug-in để interlaced .
FFDshow nói chung là chỉ để giải mã(decode) mà thôi! Còn encode thì tui chưa bao giờ xài nó: vì có ít bài hướng dẫn, hơn nữa cách tinh chỉnh thông số hơi khác người. Nếu giải mã H.264 thì theo doom9 , FFdshow cho hình ảnh mượt hơn CoreAVC nhưng ăn CPU dã man hơn. Tui thì luôn xài CoreAVC khi coi H.264 (máy yếu sao dám ra gió :D)
Quên! Bài viết hướng dẫn FFDshow
http://thuongshoo.blogspot.com/2006/12/gii-thiu-s-s-v-ffdshow.html

Mời mọi người vô blog của tui nhe! Đây là blog hoàn toàn là bài viết hướng dẫn, không phải vừa là nhật ký tâm sự rồi lại vừa tin học đâu!


Nếu deinterlace đúng, nó sẽ không bị "ghost", nhưng bù lại hình ảnh ở mép cần deinterlace sẽ bị mất chi tiết


Ad bằng lệnh Directshow, xuất hiện hiện tượng này, mình nghĩ là "ghost".
http://picozilla.com/files/129288ldirect.png

Bạn post cái hình nếu deinterlaced đúng luôn đi ? Hay đây chỉ là tiên đoán của bạn ?
Theo www.100fps.com thì đây là 1 dạng deinterlaced. Tui nói rồi! Khi thu hình thì chỉ lấy 1/2 frame, bây giờ khi phát thì lại đòi 1 frame, lấy đâu ra? ghép, nội suy,.... Chỉ có 1 số trường hợp "hên" sau khi deinterlace xong thì 0 tưởng nổi ;)nhưng cũng có trường hợp là bó tay. "Bóng ma" của symbol chắc thuộc trường hợp này. Vậy là tốt lắm rồi ! :D


Còn cái hình của thuongshoo chẳng phải răng lược hay artifact gì cả, đó chỉ là mấy cái scanline hiện rõ thôi.
Cái hình này thì sao ?
http://www.100fps.com/scene1_2.jpg
Tui đã dùng DGIndex phân tích cái file đó rồi!
http://img441.imageshack.us/img441/4509/interlacednf4.png

symbol
29-08-2007, 11:36
Um, 3 cách khác nhau, gồm: kerneldeint, fielddeinterlace với noblend, và telecide.

kerneldeint và fielddeinterlace giảm hẳn artifact so với telecide. Tuy nhiên cách nào thì cũng còn 1 ít "line" trên hình, "bad source". Không biết kerneldeint work có nhanh không ? :)

http://picozilla.com/files/129339lkerneldeint.png
http://picozilla.com/files/129340lfieldnoblend.png
http://picozilla.com/files/129341ltelecide.png

Test trong 1 screen khác với kerneldeint, đúng là source này potay.com, "ghost" không cách trị -> mình nhìn thấy tới 3 cái cùi chỏ!!!

symbol

denise
29-08-2007, 13:10
symbol làm mình nhớ lại chính mình ngày xưa, rất khắt khe trong khâu chất lượng. Mình cũng đã từng đau đầu với việc chọn phương pháp deinterlace thế nào cho tối ưu, mình cũng đã test bằng cách encode hàng chục lần 1 đoạn video với nhiều cách deinterlace khác nhau để so sánh, nhưng cuối cùng mình nhận ra tất cả các pp - tuy sử dụng cách thức khác nhau, nhưng kết quả thu được cũng gần như nhau (có thể bạn hơi thất vọng :D)- do đó sau này mình cũng không quá bận tâm tới vấn đề này nữa, một là để nguyên interlace, 2 là dùng kerneldeint, tốc độ của nó cũng hợp lý lắm.


Ad bằng lệnh Directshow, xuất hiện hiện tượng này, mình nghĩ là "ghost".
Cái này ghi ra đem phát trên TV, hiện tượng vẫn thế, không tránh được đâu. Cách đấy không ăn thua.

Ngay cả vấn đề mod DAR bạn cũng quên nó luôn cho rảnh, 1 là sẽ không tương thích với player, 2 là vì bạn dùng avi, mà avi đâu có chơi với AR flag.


À, đừng nghĩ máy yếu không làm gì được , cut và test trên khoảng 1000 frame là quá đủ để so sánh các pp deinterlace. Bạn thử luôn xem. Hồi x264 mới xuất hiện, mình còn dùng P3 866 để encode hàng lô phim ở high profile nữa, cũng không thấy vấn đề gì.


Đọc xong thì tui vẫn 0 hiểu ý của Cổ Loa. Khi deinterlace thì đâu hẳn là phải dùng FFDshow? Dùng Avisynth thì tốt hơn vì có rất nhiều các plug-in để interlaced .
đang nói deinterlace lúc decode mà bạn :)


Nếu giải mã H.264 thì theo doom9 , FFdshow cho hình ảnh mượt hơn CoreAVC nhưng ăn CPU dã man hơn. Tui thì luôn xài CoreAVC khi coi H.264 (máy yếu sao dám ra gió )
Nói sao đó chứ h264 decode của ffdshow mình thấy tồi lắm, thua cả bộ h264 decode của Nero hay Cyberlink luôn. Nó cũng chẳng play nổi h264 interlaced. Anh em nào cài ffdshow thì disable cái h264 decode của nó nhé.

Co Loa
29-08-2007, 13:42
>Trời ơi! Post của Symbol, post 36, cái hình thứ 2. Đó là "răng cưa", "răng lược" (decomb).

cái hình đó chẳng qua là những dòng hình của 2 bán frame trong lúc quét hình và như vậy cũng là bình thường vì mắt ta đâu có cảm nhận được trong lúc 60 bán hình được quét nên trong 1 giây (NTSC).

>Chỉ tại Cổ Loa nói là hình ảnh interlaced phát trên PC coi vẫn OK rồi đưa cho 1 link hình!

CL dẹp cái hình 100% Interlaced (made in Vietky) kia đi và đưa cho bạn frame này trong PBN 88, khi play không sử dụng bất cứ 1 filter nào:

http://s2.directupload.net/images/070829/gE72nzes.jpg

>Mà tui nghĩ tui cũng phải là người khó tính. Vì thế giới đã nghiên cứu cách chống interlaced, chống "răng lược",

chả phải chống chiếc gì cả họ chỉ cải tiến deinterlaced cho các màn hình và player mà thôi vì tính tương thích cũng như TH đều phát hình theo dạng interlaced, vì thế mấy cái hình bạn post lên đều thâu từ TH ra, à quên xin hỏi bạn thâu từ nguồn nào analog?
Trong ngành làm phim họ chẳng phải bận tâm đến deinterlaced vì từ máy quay đến các trang thiết bị cho đến sản phẩm đề là progressiv.
Chỉ có người tiêu dùng cuối cùng mới phải xem interlaced mà thôi.
Mà chả riêng gì bạn mà trong đây đại đa số là dân làm phim còn khó tính hơn bạn nhiều.

>Đọc xong thì tui vẫn 0 hiểu ý của Cổ Loa. Khi deinterlace thì đâu hẳn là phải dùng FFDshow?

Vì tôi cũng như denise nêu ở trên là encode đúng như file gốc có nghĩa nếu nó là interlaced thì tôi encode theo interlaced và khi xem nếu cần thiết tôi chạy filter deinterlaced của ffdshow.

thuongshoo
29-08-2007, 14:08
>cái hình đó chẳng qua là những dòng hình của 2 bán frame trong lúc quét hình và như vậy cũng là bình thường vì mắt ta đâu có cảm nhận được trong lúc 60 bán hình được quét nên trong 1 giây (NTSC).
Ừ! Chính xác! Vậy chứ khi nào mới kêu là răng lược (decomb)?



CL dẹp cái hình 100% Interlaced (made in Vietky) kia đi và đưa cho bạn frame này trong PBN 88, khi play không sử dụng bất cứ 1 filter nào:
Việc play bằng DGIndex thì tui 0 rõ nó đã dùng những filter nào nên không chắc là nó đã deinterlace hay không. Vậy ở những hình mà denise, symbol, 100fps.com post có những chỗ răng cưa là do đâu ? Chả lẽ, do họ vẽ thêm vô ?




chả phải chống chiếc gì cả họ chỉ cải tiến deinterlaced cho các màn hình và player mà thôi vì tính tương thích cũng như TH đều phát hình theo dạng interlaced, vì thế mấy cái hình bạn post lên đều thâu từ TH ra, à quên xin hỏi bạn thâu từ nguồn nào analog?
Trong ngành làm phim họ chẳng phải bận tâm đến deinterlaced vì từ máy quay đến các trang thiết bị cho đến sản phẩm đề là progressiv.
eheheh! Nhờ đoạn này mà tui chắc cú cái Paris By Night nguyên gốc là progressive. Sau đó, người ta làm interlaced giả để bán ra thị trường :D.

Chỉ có người tiêu dùng cuối cùng mới phải xem interlaced mà thôi.
Tui là 1 người tiêu dùng cuối nè! ;)

Co Loa
29-08-2007, 14:43
>Việc play bằng DGIndex thì tui 0 rõ nó đã dùng những filter nào nên không chắc là nó đã deinterlace hay không.

Cứ yên tâm đi nó chẳng thêm thắt gì đâu, chắc ăn bạn cứ mail cho tác giả là biết liền.

>Vậy ở những hình mà denise, symbol, 100fps.com post có những chỗ răng cưa là do đâu ?

thì đó chính là nguồn hình gốc thuộc dạng interlaced.

>Chả lẽ, do họ vẽ thêm vô ?

tất nhiên là không rồi, nếu nguồn hình thâu từ TV và những clip có chuyển động nhiều thì interlaced thể hiện nhược điểm của nó 1 cách rõ rệt.

>eheheh! Nhờ đoạn này mà tui chắc cú cái Paris By Night nguyên gốc là progressive.

bạn hiểu sai ý CL rồi, lấy ví dụ thế này nhé nhà sản xuất khi đưa sản phẩm của họ thuộc dạng progressiv cho nhà đài khi họ phát thì bắt buộc phải phát theo dạng interlaced và hiển nhiên người xem thâu lại sẽ nhận được video thuộc dạng interlaced.
Còn thúy nga thì máy quay của họ và khi dựng phim đều là interlaced thì sản phẩm cuối cùng của họ là interlaced là dễ hiểu.

>Sau đó, người ta làm interlaced giả để bán ra thị trường

CL thì đã xem băng giả bị người ta mù quáng và ấu trĩ chuyển thành progressiv xem xong phải uống thuốc đau đầu ;=)

>Tui là 1 người tiêu dùng cuối nè!

thì CL đây cũng không khác bạn ->we are family :=)

denise
29-08-2007, 14:45
Hình như thuongsho vẫn chưa thực sự hiểu tại sao lại xuất hiện artifact khi phát stream interlace trên PC. Để mình giải thích luôn:
Để tương thích với hệ thống TV cũ, từ lâu nay người ta chia 1 frame làm 2 phần, sau đó phát từng phần riêng nhau trên màn hình, mỗi phần được phát trong những thời gian rất nhỏ. Mắt người có hiện tượng lưu ảnh nên khi nửa frame trước chưa bị xóa khỏi mắt thì nửa frame sau (đang phát) sẽ hợp lại tạo thành 1 frame hoàn chỉnh. Vấn đề chỉ phát sinh khi đem stream interlace phát lên thiết bị thuần progressive (như màn hình PC), khi đó sự lợi dụng việc quét 2 nửa hình và hiện tượng lưu ảnh trở nên vô nghĩa -> ta sẽ thấy artifact vì các nửa frame khác cặp nhau lại chồng lên nhau.

Tất cả các video gốc người ta đều giữ lại dưới dạng FILM 24 (progressive-vì máy quay kiểu progressive mà) và khi phát hành DVD cho 1 số region , người ta encode phiên bản interlace để tương thích. Chỉ có handycam bình dân hiện nay vẫn theo chuẩn interlace và vậy là khi encode vẫn phải để nguyên interlace cho đỡ rách việc.

Có lẽ từ nay về sau, interlace video sẽ dần ít đi vì trên nền HD, người ta quan tâm nhiều đến video dạng p hơn là i. Xu hướng biến PC thành hometheatre cũng khiến progressive sẽ là chủ đạo của việc phát hình chứ không phải interlace.


@ Coloa : bác chơi ăn gian nhé, em biết chắc dùng dgindex sẽ hiện artifact :D( hay thuongshoo gọi là răng lược - là teethcomb chứ không phải decomb nhé), bác chọn cảnh không chuyển động thì nó không có art ngay chứ gì. Một số loại video interlaced khác thì trong nhóm 5 frame sẽ có 2 frame bị art, 3 thì không - kể cả cảnh động (nhưng không phải dạng video raw interlace như PBN thế này)

symbol
29-08-2007, 15:36
>hưng kết quả thu được cũng gần như nhau.
Chỉ khi làm sai mới xấu, còn ra thì cũng na ná nhau. :)

>Cái này ghi ra đem phát trên TV, hiện tượng vẫn thế, không tránh được đâu. Cách đấy không ăn thua.
Theo symbol, DVD phim có chất lượng tốt hơn DVD nhạc. Nếu backup DVD phim sẽ dễ hơn, còn DVD nhạc thì chịu, đẹp làm xấu thôi. Còn về hiện tượng "ghost", thật sự coi mấy chục hình trong 1 giây, ta khó thể tập trung để thấy "cái yếu" của phim, nên dù có ghost thì cũng không là vấn đề lớn lắm. Ghost cũng là lý do ripper làm tối hình đi, vừa giảm dung lượng, vừa che khuyết điểm.

>cut và test trên khoảng 1000 frame là quá đủ để so sánh các pp deinterlace.
Mình làm rồi, nhưng là để test các plugin "Denoise".

thuongshoo: FFshow là 1 codec dạng real-time encoding, tức là khi play mình có thể apply cả plugin vào để xem, nó đề rất rõ ràng các plugin, nhưng để hiểu và dùng thì không nhiều. Còn encode ra DIVX hay XVID thì vào tab nó chỉnh luôn, vào ffshow làm gì ?

2 field tạo thành 1 frame, field thứ 1 phát trước, field 2 phát sau. Vì mắt lưu ảnh nên field 1+2 sẽ tạo thành 1 frame trong mắt người. Cách làm này có nhược điểm là nếu chuyển động giữa 2 field có khoảng quá lớn, hay gọi là chuyển động phức tạp, thì khi ghép lại sẽ khó -> deinterlace khó.

Interlace có dạng không cần deinterlace, gần giống progressive. Mình có vài cái DVD giống cái trường hợp Thúy Nga, DGindex nói rõ là "interlaced", nhưng khi ad vào avisynth bằng mpeg2source chẳng cần deinterlace. Cái này gọi là hybird source hay almost film. Nhớ là gọi vậy.

symbol

thuongshoo
29-08-2007, 15:47
Hình như thuongsho vẫn chưa thực sự hiểu tại sao lại xuất hiện artifact khi phát stream interlace trên PC. Để mình giải thích luôn:
Để tương thích với hệ thống TV cũ, từ lâu nay người ta chia 1 frame làm 2 phần, sau đó phát từng phần riêng nhau trên màn hình, mỗi phần được phát trong những thời gian rất nhỏ. Mắt người có hiện tượng lưu ảnh nên khi nửa frame trước chưa bị xóa khỏi mắt thì nửa frame sau (đang phát) sẽ hợp lại tạo thành 1 frame hoàn chỉnh. Vấn đề chỉ phát sinh khi đem stream interlace phát lên thiết bị thuần progressive (như màn hình PC), khi đó sự lợi dụng việc quét 2 nửa hình và hiện tượng lưu ảnh trở nên vô nghĩa -> ta sẽ thấy artifact vì các nửa frame khác cặp nhau lại chồng lên nhau.

Tất cả các video gốc người ta đều giữ lại dưới dạng FILM 24 (progressive-vì máy quay kiểu progressive mà) và khi phát hành DVD cho 1 số region , người ta encode phiên bản interlace để tương thích. Chỉ có handycam bình dân hiện nay vẫn theo chuẩn interlace và vậy là khi encode vẫn phải để nguyên interlace cho đỡ rách việc.

Có lẽ từ nay về sau, interlace video sẽ dần ít đi vì trên nền HD, người ta quan tâm nhiều đến video dạng p hơn là i. Xu hướng biến PC thành hometheatre cũng khiến progressive sẽ là chủ đạo của việc phát hình chứ không phải interlace.
Hiểu hay không thì coi lại các bài của tui ở chủ đề này là đủ. Còn muốn thêm thì đọc các bài hướng dẫn của tui thì biết.
Có điều Cổ Loa cứ cố tình nói là coi interlace trên PC vẫn OK mặc dù không deinterlace. Tui đang hỏi sắp xong thì denise .... Chừng nào Cổ Loa nói là interlaced ở đoạn không chuyển động thì 0 sao thì tui OK. Cổ Loa đã làm như interlaced hoàn toàn tốt nên tui mới ....

Có lẽ từ nay về sau, interlace video sẽ dần ít đi vì trên nền HD, người ta quan tâm nhiều đến video dạng p hơn là i. Xu hướng biến PC thành hometheatre cũng khiến progressive sẽ là chủ đạo của việc phát hình chứ không phải interlace. Dĩ nhiên! Chỉ cần hiểu lý do tại sao interlaced ra đời là biết liền


Còn thúy nga thì máy quay của họ và khi dựng phim đều là interlaced thì sản phẩm cuối cùng của họ là interlaced là dễ hiểu. Ừ! Quên! Thúy Nga đâu phải nhà sản xuất phim. Nói sao cũng cãi được


Còn encode ra DIVX hay XVID thì vào tab nó chỉnh luôn, vào ffshow làm gì ? Mệt ghê! Vậy là chưa đọc bài hướng dẫn của tui ở blog. FFDshow bao gồm decoder và encoder. Nó cũng là encoder luôn á! FFDshow = all Encoder and Decoder in One


răng lược - là teethcomb chứ không phải decomb nhé)
comb nghĩa là cái lược. Nhiêu đó là đủ nghĩa, 0 cần phải teethcomb. Tại hồi nghiên cứu cái plug-in decomb nên quen viết vậy! Decomb nghĩa là chống comb, tức chống răng chuột, răng lược

cndkhuong
29-08-2007, 15:48
http://media-convert.com/

Có thể dùng cái này để covert nếu file không lớn quá ! Khỏi mất công cài phần mềm ! Chúc vui !

symbol
29-08-2007, 16:07
to thuongshoo: vào mấy lần rồi.

Ồ, giờ mới biết comb là cái lược. Hồi xem SAW không biết SAW là lưỡi cưa. :)

Giải đáp từng vấn đề đi, up 10s phim Thúy Nga lên mediafire.com đi CL. Bên Đức up lên trang này là 1MBps. Còn không stop tại đây, tùm lum lên hết rồi.


Trong ngành làm phim họ chẳng phải bận tâm đến deinterlaced vì từ máy quay đến các trang thiết bị cho đến sản phẩm đề là progressiv.

bạn hiểu sai ý CL rồi, lấy ví dụ thế này nhé nhà sản xuất khi đưa sản phẩm của họ thuộc dạng progressiv cho nhà đài khi họ phát thì bắt buộc phải phát theo dạng interlaced và hiển nhiên người xem thâu lại sẽ nhận được video thuộc dạng interlaced.
Còn thúy nga thì máy quay của họ và khi dựng phim đều là interlaced thì sản phẩm cuối cùng của họ là interlaced là dễ hiểu.

Đọc hiểu chết liền... chữ "đều" đây chắc phải thay bằng phần trăm...

symbol

thuongshoo
29-08-2007, 16:13
to thuongshoo: vào mấy lần rồi. Vậy mà vẫn chưa hiểu tác dụng của FFDshow. Không biết do chưa đọc kĩ hay là do tui viết khó hiểu ?

Paris by night 88 thì tui có đĩa 1. Không cần phải upload đâu! Thật tình thì tui cũng quên chi tiết nếu không có chuyển động thì interlaced cũng đến nỗi nào

symbol
29-08-2007, 16:17
Có lẽ tại diễn giải của mình không tốt, mình biết ffshow vừa là decoder, vừa là encoder...

to thuongshoo: vào nhưng không đọc :D Edit: sau trang google bài quá trời, mà yahoo có lèo tèo vài em ?

Symbol không coi Paris By Night nên không biết.

Coi lại quote của CL, xem nào ngành làm phim thì đều là progressive, Thúy Nga từ đầu đến cuối là interlace. Theo logic thì Thúy Nga không thuộc ngành làm phim... Với CL làm sau biết máy quay của họ là interlace, CL là dân a-ma-tơ mà ? CL ở Đức, Thúy Nga làm bên Mỹ... càng suy luận càng chả hiểu....

>hiển nhiên người xem thâu lại sẽ nhận được video thuộc dạng interlaced.
Thâu ý là capture ? Nếu thâu mpeg thì là interlace, còn AVI thì là progressive chứa 2 field đè lên nhau. Và về AVI điều này không phải lúc nào cũng đúng với mọi kênh, xem 100fps.com có ví dụ.

>Mà chả riêng gì bạn mà trong đây đại đa số là dân làm phim còn khó tính hơn bạn nhiều.
Họ có cái khó của họ, tớ có cái khó của tớ. Họ làm nghề này vì yêu nghề, đồng ý, nhưng đó còn là cần câu cơm của họ. Tớ backup vì sở thích của tớ, đồng ý, nhưng backup thì chả có 1 xu nào "feedback". Vậy dựa vào đâu CL nói họ khó tính hơn tớ, hay thuongshoo ? Lưu ý CL là cuối cùng thì ai cũng cho ra sp, chưa chắc sp của họ phổ biến hơn sp của tớ, chưa chắc có nhiều "feedback về quality" bằng tớ.

symbol

thuongshoo
29-08-2007, 18:41
Mắt người có hiện tượng lưu ảnh nên khi nửa frame trước chưa bị xóa khỏi mắt thì nửa frame sau (đang phát) sẽ hợp lại tạo thành 1 frame hoàn chỉnh.

2 field tạo thành 1 frame, field thứ 1 phát trước, field 2 phát sau. Vì mắt lưu ảnh nên field 1+2 sẽ tạo thành 1 frame trong mắt người. Cách làm này có nhược điểm là nếu chuyển động giữa 2 field có khoảng quá lớn, hay gọi là chuyển động phức tạp, thì khi ghép lại sẽ khó -> deinterlace khó.

Interlace có dạng không cần deinterlace, gần giống progressive. Mình có vài cái DVD giống cái trường hợp Thúy Nga, DGindex nói rõ là "interlaced", nhưng khi ad vào avisynth bằng mpeg2source chẳng cần deinterlace. Cái này gọi là hybird source hay almost film. Nhớ là gọi vậy.
Mấy đoạn này hay! Sau này, tui sẽ thêm đoạn này vào bài hướng dẫn của tui :D
Denise nói đúng! Thực sự, những gì nói mấy bữa nay hoàn toàn trật với chủ đề nhưng dù sao cũng thu lượmg được vài món :D ehehhe!

Không biết cái vụ interlaced còn gì nữa hôn ? Hay là quay về vụ hình và tiếng không khớp nhau nữa đi! Hình như, người mà trước đây mà tui nói đã đoán đúng! Hiện nay, trên doom9, người ta đang phát triển hàm FFMPEGSource thay cho hàm DirectShowSource để lấy frame cho chính xác. Hiện nay, bận quá! Công việc hiện tại không liên quan mấy đến video. Hẹn sau này sẽ nghiên cứu!
Tạm biệt! Hẹn ngày mai gặp lại ! :)


Edit: sau trang google bài quá trời, mà yahoo có lèo tèo vài em ?
Thật tình là do tui ưu ái Google. Nếu để bên Yahoo nhiều thì 0 có ai qua Google. Vì sao tui mở Google blog ? vì lúc đó chưa biết làm sao để yahoo hiển thị tiếng Việt cho tốt. Hiện nay thì biết rồi nhưng qua dùng thử thì thấy Google có vẻ thích hợp hơn. Vì nó cho cho chỉnh giao diện. Tui muốn có 1 giao diện rộng để bài viết có hình thì mình dùng được loại có cỡ lớn, dễ nhìn.
Cái dở của Google là không có kết bạn. Dở ẹc! Phần quản lý hình/ảnh thì siêu dở.
Vả lại hiện tại, bận quá !Nếu mà đưa vô Yahoo thì phải nghiên cứu thêm cách chỉnh sửa giao diện yahoo nữa! Thôi! Để thời gian sau!

Co Loa
29-08-2007, 19:24
>@ Coloa : bác chơi ăn gian nhé, em biết chắc dùng dgindex sẽ hiện artifact

thi thố tài năng gì mà phải gian lận ;=)
ừm cũng hơn gian 1 chút vì chọn cảnh tĩnh, đây là 1 cảnh nhảy tơi bời luôn, post lên cho cả nhà coi.

http://s3.directupload.net/images/070829/BP5U9UFh.jpg

Chắc băng này thúy nga quay bằng máy HD progressive đây kekeke....

>Cách làm này có nhược điểm là nếu chuyển động giữa 2 field có khoảng quá lớn, hay gọi là chuyển động phức tạp, thì khi ghép lại sẽ khó -> deinterlace khó.

Chỉ được cái nói đúng :=)
http://www.edv-tip.de/gif_images/dvd/elch.gif http://www.edv-tip.de/gif_images/dvd/animation.gif http://www.edv-tip.de/gif_images/dvd/animation.gif

>Có điều Cổ Loa cứ cố tình nói là coi interlace trên PC vẫn OK mặc dù không deinterlace.

Đây là một cảnh của TN Mẹ Em&Tôi
http://s1.directupload.net/images/070829/rOZPHWx4.jpg

Tất nhiên là CL vẫn thấy OK, mà thực ra tất cả các sản phẩm phim ảnh mục đích để xem trên màn hình TV.
Đính chính thêm 1 chút và đừng cho tôi là khoe khoang, CL hàng ngày sử dụng rất nhiều màn hình từ SD đến FullHD, từ CRT, LCD tới Plasma.

>Mình có vài cái DVD giống cái trường hợp Thúy Nga, DGindex nói rõ là "interlaced", nhưng khi ad vào avisynth bằng mpeg2source chẳng cần deinterlace. Cái này gọi là hybird source hay almost film. Nhớ là gọi vậy.

cũng có thể là vậy CL không làm cho TN lên không dám đảm bảo, và đây là thông tin của TN DVD:

http://s1.directupload.net/images/070829/Nlv6n8tT.jpg

>Giải đáp từng vấn đề đi, up 10s phim Thúy Nga lên mediafire.com đi CL.

Vì tôn trọng luật bản quyền CL không đáp ưng được yêu cầu này, thông cảm cho CL.

>Coi lại quote của CL, xem nào ngành làm phim thì đều là progressive, Thúy Nga từ đầu đến cuối là interlace. Theo logic thì Thúy Nga không thuộc ngành làm phim... Với CL làm sau biết máy quay của họ là interlace, CL là dân a-ma-tơ mà ? CL ở Đức, Thúy Nga làm bên Mỹ... càng suy luận càng chả hiểu....

ý CL ở đây là ngành làm phim chuyên nghiệp và quảng cáo tất nhiên tùy vào nhu cầu và kinh phí mà nhà sx ưu tiên chọn giải pháp interlaced.
CL cũng đoán theo kinh nghiệm 1 cách khách quan là TN dùng máy quay interlaced thế thôi.

>Thâu ý là capture ? Nếu thâu mpeg thì là interlace, còn AVI thì là progressive chứa 2 field đè lên nhau.

không, sao lại lẫn lộn như vậy thâu ở đây là capture hay stream copy, interlaced hay không phụ thuộc vào nguồn phim chứ có liên quan gì tới AVI hay MPEG, anh nào mà chả có 2 dạng.

>Vậy dựa vào đâu CL nói họ khó tính hơn tớ, hay thuongshoo ?

vì họ phải đương đầu với nhà sx với khách hàng cũng như đồng nghiệp KT chuyên môn.

>Lưu ý CL là cuối cùng thì ai cũng cho ra sp, chưa chắc sp của họ phổ biến hơn sp của tớ,

vấn đề này là quyền cá nhân của bạn nếu bạn thấy thế là tốt thì bạn cứ việc làm, chỉ có điều các cụ nhà ta có câu "ăn cơm nhà vác tù và hàng tổng" và quảng cáo không công cho nhà sx thì hơi buồn, nhưng tự do cá nhân CL không bình phẩm.

>chưa chắc có nhiều "feedback về quality" bằng tớ.

khoản này thì bạn nhầm to, feedback của những người chuyên nghiệp dành cho chuyên nghiệp nó khác nhiều về tầm cỡ, không thể so sánh với những người a-ma-tơ như CL chẳng hạn.

symbol
29-08-2007, 20:13
Đi tù thì symbol biết, nhưng hiện symbol chỉ mới share mv, còn movie thì chưa, chỉ ở mức nghiên cứu và symbol đang ở VN... Nếu ai cũng như CL, thì P2P chẳng còn đất sống...

Chương trình Thúy Nga kiếm tiền chủ yếu là liveshow! Hãng phim kiếm tiền chủ yếu là rạp! Cũng như AudioCD, mình làm sau mua online nếu chỉ được nghe vài giây ? Ra ngoài thì được nghe full, lên mạng có vài giây, ai dám mua ? :|

>vì họ phải đương đầu với nhà sx với khách hàng cũng như đồng nghiệp KT chuyên môn.
symbol ở VN (lại nhắc lại), mình đã thấy rất nhiều "đương đầu" kiểu videoclip VN, hoặc "đương đầu" theo kiểu phim kinh dị, mà hiệu ứng khói lửa nhìn là biết vi tính... :|

>khoản này thì bạn nhầm to, feedback của những người chuyên nghiệp dành cho chuyên nghiệp nó khác nhiều về tầm cỡ, không thể so sánh với những người a-ma-tơ như CL chẳng hạn.
Tớ thì nghĩ là cùng nghề, chả ai nói "điều hay" cho kẻ khác... trừ khi nó quá cổ :|

symbol

Co Loa
29-08-2007, 20:20
>Nếu ai cũng như CL, thì P2P chẳng còn đất sống...

tớ cũng xài P2P như ai ;=)

>symbol ở VN (lại nhắc lại), mình đã thấy rất nhiều "đương đầu" kiểu videoclip VN, hoặc "đương đầu" theo kiểu phim kinh dị, mà hiệu ứng khói lửa nhìn là biết vi tính... :|

cái này CL chịu vì "đói VH trong nước" ít có đk xem.

>Tớ thì nghĩ là cùng nghề, chả ai nói "điều hay" cho kẻ khác... trừ khi nó quá cổ :|

Bạn đã làm ở 1 CT nào chưa? và hiểu từ teamwork thế nào?

symbol
29-08-2007, 20:24
>Bạn đã làm ở 1 CT nào chưa? và hiểu từ teamwork thế nào?
Mình mới 20 thôi, kô hiểu :D

Còn phim kinh dị mình nói, là phim nước ngoài...

symbol

Co Loa
30-08-2007, 00:23
>Mình mới 20 thôi, kô hiểu

nếu đúng vậy thì bạn còn phải học hỏi và trau rồi nhiều.
CL tạm closed bài này và không bình luận gì nữa, nếu có vấn đề gì mở new thread.

thuongshoo
30-08-2007, 08:38
Đây là một cảnh của TN Mẹ Em&Tôi
Tui thấy ở tấm hình đó, ở chỗ bàn tay bên phải rõ ràng là có "răng cưa". Thôi! Cổ Loa là người dễ chịu nhe! Tui biết Cổ Loa chắc có cái "khó tính" riêng của mình nhưng tui thấy Cổ Loa không chỉ cách để tui thoải mái với "cái khó" của tui. Nếu nói theo cách từ trước đến nay, tui nghĩ Cổ Loa chỉ muốn tui chiều theo "cái khó" của Cổ Loa mà thôi!
Thật sự hiện nay, nếu interlaced giả thì trong header nó ghi như thế nào thì chưa biết. Có lẽ, tui dành 1 ít thời gian tìm hiểu cái này thêm!
Khi tui nói interlaced coi trên PC thì 0 đẹp. Cổ Loa đã nói ngược lại 100%. Cổ Loa không hề có ý "có thể đẹp cũng có thể xấu". Theo cảm nhận của tui là vậy! Theo tui, tới đây là quá đủ! Cổ Loa nói đẹp thì rõ ràng trong chủ đề đã có quá nhiều hình chứng tỏ interlaced xấu. Như vậy đối với tui là đủ.

Co Loa
30-08-2007, 13:38
Tôi xin mạn phép trả lời thuongshoo.

>ở chỗ bàn tay bên phải rõ ràng là có "răng cưa".

thì đó chính là hiện tượng tiêu biểu của Interlaced, lúc đó là lúc giao thời giữa bottom và top field Và tôi lại nhắc lại đó là bình thường.

>Cổ Loa chắc có cái "khó tính" riêng của mình nhưng tui thấy Cổ Loa không chỉ cách để tui thoải mái với "cái khó" của tui.

nếu tôi không muốn chỉ thì ngay từ đầu tôi đã không tham gia, ngay từ trước đây đã có nhiều bạn trẻ hỏi về vấn đề này và tôi cố tình né tránh vì biết các bạn thiếu hiểu biết về căn bản, trong bài này tôi thấy các bạn rất nhiệt tình nên đóng góp chút đỉnh. CL nghĩ có rất nhiều bạn cũng theo dõi mục này nhưng chắc họ cũng như CL lúc đầu vì lý do tế nhị không muốn tham gia, CL nghĩ thế cũng tốt đỡ mất lòng nhau.

>tui nghĩ Cổ Loa chỉ muốn tui chiều theo "cái khó" của Cổ Loa mà thôi!

không, tôi không có áp đặt ai cả oan cho tui quá, bạn cho thế là khó chịu là chuyện của bạn. Tôi có cái khó tính riêng của tôi.

>Thật sự hiện nay, nếu interlaced giả thì trong header nó ghi như thế nào thì chưa biết. Có lẽ, tui dành 1 ít thời gian tìm hiểu cái này thêm

rất hoan nghênh nếu có gì mới bạn hồi âm cho tôi có dịp học hỏi, cám ơn trước.

>Khi tui nói interlaced coi trên PC thì 0 đẹp. Cổ Loa đã nói ngược lại 100%.

khổ quá tôi không nói là interlaced là đẹp bạn đọc lại tất cả các bài đi, CL chỉ nói là chấp nhận được vì interlaced nó là như vậy tôi cũng như các bạn làm phim bán chuyên nghiệp "bắt tay" với nó hàng ngày và chúng tôi sử lý từng frame một.
Mà Video mục đích là để xem trên màn TV chứ CL hạn chế xem trên PC mà nếu có thì tất cả các trình Player thông dụng đều có Deinterlaced khi phát hình thì có gì phải bận tâm.

>Theo tui, tới đây là quá đủ! Cổ Loa nói đẹp thì rõ ràng trong chủ đề đã có quá nhiều hình chứng tỏ interlaced xấu. Như vậy đối với tui là đủ.

Đáng tiếc nếu bạn không hiểu ra vấn đề, chắc trình độ tôi có hạn mà cũng chẳng có gì khó hiểu vì tôi cũng là dân a-ma-tơ.
Chúc bạn 1 ngày vui vẻ.

Co Loa
30-08-2007, 14:47
à quên nếu có điều kiện thuongshoo viết một bài về actifact có cả hình minh họa cho mọi người cùng tham khảo.

thuongshoo
30-08-2007, 14:58
thì đó chính là hiện tượng tiêu biểu của Interlaced, lúc đó là lúc giao thời giữa bottom và top field Và tôi lại nhắc lại đó là bình thường. ừ! bình thường vì nó là interlaced, nhưng đối với tui, như vậy là xấu

thuongshoo
30-08-2007, 15:02
>nếu để interlace thì coi vô cùng xấu

CL xem suốt có thấy sao đây bạn nên nhớ là chỉ có phim nhựa Hollywood mới là Progressiv còn lại hầu hết các sản phẩm TH đề là interlaced, ngay các sản phẩm của Thúy nga cũng vậy.
Đây! Mới coi lại 2 trang đầu thì thấy có chỗ này! Phải công nhận là Thúy Nga đẹp thật. Có điều tui chỉ mới coi Thúy Nga thôi! Từ nào, tui coi S.E.S không hà! Và cái "răng cưa" rất ghê!

symbol
31-08-2007, 00:58
Bỏ mấy vấn đề interlace gì đó đi... mỗi người 1 kiểu, tuỳ người thôi. Và tương lai khi HD đi vào cuộc sống, thì interlace sẽ lùi vào dĩ vãng... Thấy trong DIVX ghi là fps gấp đôi so với fps hiện tại -> chẳng cần interlace để tạo cảm giác chuyển động.

Nói về artifact, macro vision, noise, etc... :)

Macro Vision là như thế nào nhỉ ? DVD của symbol toàn là DVD đã ***x nên không biết...

Ngoài ra, nói về sharp luôn. Theo thuongshoo và CL, như thế nào là vừa hay cảm giác tốt về độ sắc nét, plugin avisynh. Có 2 plugin cho cảm giác vừa là Unfilter và limitedsharpen. Nhưng dùng 2 filter này tốn thêm nhiều thời gian chuyển phim.

Về Thuý Nga, người dẫn chương trình cứ cố "thọt lét" người ta như kiểu "gặp nhau cuối tuần" sau này, coi vô duyên và chán.

symbol

denise
31-08-2007, 14:03
Symbol à, đã nhận được PM của bạn.
Đoạn cut đó là từ DVD5 gốc đấy, mình chọn đoạn vỡ hình một chút để vừa làm vừa nhận xét mà :)
Cái scrypt của bạn cũng có 1 số vấn đề, dùng đoạn ấy thì vừa chậm vừa không cải thiện chất lượng được.


directshowsource("cutPBN79.m2v")
decimate(quality=3)
blindpp(cpu=6,moderate_h=60,moderate_v=70)
lanczosresize(576,320,8,0,708,480)
removegrain(mode=2)
colormatrix(scaling=1)
autoyuy2()

Bạn dùng postprocessing nhiều quá (vừa denoise, vừa deblock) trong khi nguyên tắc là càng giống gốc càng gốc càng tốt (trừ khi bạn có ý edit lại)
decimate(q=3) như vậy chắc chắn sẽ vẫn còn ghost :D
m2v thì dùng dgdecode luôn, directshowsource làm gì, chậm thêm.

Mình xóa file kia khỏi máy rồi, mạng lại đang chập không download lại được, thôi làm ví dụ khác cho bạn xem.

Gốc (dĩ nhiên đã resize cho giống frame bạn chọn)
http://i14.photobucket.com/albums/a311/deniseafc/original.jpg

Đoạn code của bạn cho frame thu được thế này:
http://i14.photobucket.com/albums/a311/deniseafc/symbolO.jpg

Mình làm đoạn code khác, bỏ bớt filter thừa:

# SOURCE
mpeg2source("C:\Documents and Settings\denise\Desktop\VTS_01_1.d2v")

#DITL
KernelDeInt(order=1,sharp=true)

#RESIZE
lanczosresize(576,320,8,0,708,480)

#convert frame rate
decimate(quality=3)
http://i14.photobucket.com/albums/a311/deniseafc/denise2dio.jpg

symbol
31-08-2007, 19:23
Bạn dùng postprocessing nhiều quá (vừa denoise, vừa deblock) trong khi nguyên tắc là càng giống gốc càng gốc càng tốt (trừ khi bạn có ý edit lại)


Vì phim interlace nhẹ nên symbol ad luôn bằng directshow sẽ khỏi phải deinterlace. Đúng là clip này hơi bê bét nên ad hơi nhiều denoise, deblock. Thường symbol không dùng deblock, trừ khi source là anime hoặc quá bê bét. Chà thêm nhiều quá, artifact giảm nhưng hình mờ hẳn luôn... Tay có ghost thật.

symbol

symbol
01-09-2007, 15:36
Một câu hỏi về audio.

Ví dụ khi demux bằng dgindex, nó ghi là -64ms. Nếu trancoding thành MP3 ta nên chuyển -64ms về 0ms đúng không. Và trong TDX Rules, có ghi "AC3 MUST be interleaved at 64 or 96 ms.". Có nghĩa là nếu mình muốn ad audio AC3 -64ms kia vào luôn mà không re-encode, thì trong VirtualdubMOD mình phải điền số "Audio skew correction" là 128ms ?

symbol

nickcat
03-09-2007, 22:14
Mí bạn nói búa xua mình mún loạn lên rùi, thông cảm nha tui gà lém, có bạn nào hướng dẫn cụ thể kèm hình choa mình đc hem. Mí cái file anime mình dơn bên www.dyn-anime.com đóa

symbol
06-09-2007, 18:40
Nếu chỉ lệc vài milisecond thì chắc là do player của bạn (máy yếu và player nặng).

Bạn dùng thử Gom Player xem có khắc phục không, vào trang download.com load.

NothingCtrl
24-07-2008, 01:56
MKV to AVI:

http://sourceforge.net/project/platformdownload.php?group_id=156812
to MKV:

http://forum.doom9.org/showthread.php?t=134478

jofori89
03-01-2009, 20:19
Cái vụ sai fps làm cho a-v dài ngắn khác nhau khi encode rmvb; mkv; wmv , em lên trang này thấy họ viết thế này

http://avisynth.org/DirectShowSource


Opens an avi with the first available RGB format (without audio):

DirectShowSource("F:\TestStreams\xvid.avi",fps=25, audio=false, pixel_type="RGB")

Opens a DV clip with the MS DV decoder:

DirectShowSource("F:\DVCodecs\Analysis\Ced_dv.avi") # MS-DV

Opens a variable framerate mkv as 119.88 by adding frames (ensuring sync):

DirectShowSource("F:\Guides\Hybrid\vfr_startrek.mkv", fps=119.88, convertfps=true)

Opens a realmedia *rmvb clip:

DirectShowSource("F:\test.rmvb", fps=24, convertfps=true)

Opens a GraphEdit file:

DirectShowSource("F:\graph.grf")

gilrickx
09-02-2009, 10:37
Có pro nào tốt bụng chỉ mình làm cái black boders (biên đen) trên và dưới clip đi mình có avisynth như ko biết cái dùng hình như xài lệnh AddBorders() có pro nào chỉ giúp với

Co Loa
09-02-2009, 18:05
#AddBorders(trái, trên , phải , dưới, màu sắc "mặc định=0=đen)
#ví dụ AddBorders(0,48 , 0, 48)

Nếu là nguồn MPEG hãy lấy tham số tốt nhất là X * 16 vì 1 block trong MPEG = 16 pixels (8*8)

Bảng mã màu sắc: http://avisynth.org/ColorPresets

LUU GU
10-02-2009, 10:17
nếu muốn xem ngay thì dùng kliecodec là ok. còn muốn convert ra bất cứ định dạng gì ta có thể dùng thằng AVSyne để mã hóa từ MKV sang AVS sau đó đưa vao canopus mà convert là ok ngay

khungtanthoi
11-02-2009, 13:41
Sao mọi thứ đi xa hơn cái chủ để ban đầu thế nhỉ?

balang113
14-04-2009, 10:55
Thanks bạn nhiều nhé