Search
Search titles only
By:
Search titles only
By:
Home
Forums
New posts
Search forums
What's new
New posts
Latest activity
Members
Current visitors
Κανονισμός Λειτουργίας
Σωματείο AVClub
Log in
Register
Search
Search titles only
By:
Search titles only
By:
New posts
Search forums
Menu
Install the app
Install
Reply to thread
Home
Forums
Home Theater
Home Theater PC
HTPC Guides
Οδηγός αναπαραγωγής αρχείων με χρήση Frame Interpolation.
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Message
<blockquote data-quote="Γιάννης Χατζηγεωργίου" data-source="post: 1269653" data-attributes="member: 255"><p>Καταρχάς να πω ότι ο οδηγός δεν είναι δικός μου, αλλά του widezu69, ο οποίος τον έχει αναρτήσει σε αυτή τη διεύθυνση:</p><p></p><p><a href="http://forums.guru3d.com/showpost.php?p=3557786&postcount=199" target="_blank">http://forums.guru3d.com/showpost.php?p=3557786&postcount=199</a></p><p></p><p>Τον ευχαριστούμε πολύ και προχωράμε στα διαδικαστικά:</p><p></p><p><strong>1.</strong> Κατεβάζουμε τον MPC HC και τον εγκαθιστούμε</p><p></p><p><a href="http://mpc-hc.sourceforge.net/" target="_blank">http://mpc-hc.sourceforge.net/</a></p><p></p><p></p><p><strong>2.</strong>Κατεβάζουμε τον τελευταίο FFDshow και τον εγκαθιστούμε με όλες <em><u>τις επιλογές του avisynth ενεργοποιημένες</u></em></p><p></p><p><a href="http://www.free-codecs.com/download/FFDshow.htm" target="_blank">http://www.free-codecs.com/download/FFDshow.htm</a></p><p></p><p><strong>EDIT:</strong> Όσοι χρησιμοποιούν 64μπιτες εκδόσεις Windows, κατεβάζουν την παρακάτω έκδοση:</p><p></p><p><a href="http://www.onlinedown.com/detail/2390.htm" target="_blank">http://www.onlinedown.com/detail/2390.htm</a></p><p></p><p>(Thanks Δημήτρη)</p><p></p><p><strong>3.</strong> Κατεβάζουμε και εγκαθιστούμε την τελευταία έκδοση του avisynth</p><p></p><p><a href="http://sourceforge.net/projects/avisynth2/files/" target="_blank">http://sourceforge.net/projects/avisynth2/files/</a></p><p></p><p></p><p><strong>4.</strong> Για να σετάρουμε το avisynth κατεβάζουμε το multi-threading plug-in</p><p></p><p><a href="http://www.mediafire.com/?nnbngfccnj2" target="_blank">http://www.mediafire.com/?nnbngfccnj2</a></p><p></p><p>Αποσυμπιέζουμε και κάνουμε copy-paste το <strong>avisynth.dll</strong> που προκύπτει αντικαθιστώντας το αρχικό στο <strong>c:\windows\system32</strong> καθώς και στο <strong>Avisynth\plugins</strong> φάκελλο που βρίσκουμε στα προγράμματα της έναρξης (start menu). Για εκείνους που χρησιμοποιούν 64 μπιτη έκδοση αντί για το system32 τοποθετούν τον οδηγό στο <strong>SysWOW64</strong> (το τελευταίο το γράφω με επιφύλαξη, καθώς δεν έχω 64 μπιτα Windows).</p><p></p><p><strong>5.</strong> Κατεβάζουμε από ‛δω:</p><p></p><p><a href="http://www.megaupload.com/?d=SP5FE2KG" target="_blank">http://www.megaupload.com/?d=SP5FE2KG</a></p><p></p><p>τους drivers που εμποδίζουν το κρασάρισμα του FFDshow και τους τοποθετούμε κατά τον ίδιο τρόπο στο <strong>c:\windows\system32</strong></p><p></p><p></p><p><strong>6.</strong> Τέλος, κατεβάζουμε από ‛δω: </p><p></p><p><a href="http://avisynth.org.ru/mvtools/mvtools2.html" target="_blank">http://avisynth.org.ru/mvtools/mvtools2.html</a></p><p> </p><p>τη δεύτερη έκδοση του MVTools που βρίσκουμε στο κάτω μέρος της σελίδας και τοποθετούμε τα .dll αρχεία στο <strong>Avisynth\plugins</strong> φάκελλο όπως κάναμε και παραπάνω.</p><p></p><p></p><p></p><p>Είμαστε έτοιμοι να ξεκινήσουμε:</p><p></p><p>Ανοίγουμε τον MPC HC και πάμε στο Options---external filters κάνοντας add τον FFDshow τσεκάροντας την επιλογή prefer.</p><p></p><p></p><p><img src="http://www.avclub.gr/forum/attachment.php?attachmentid=56100&stc=1&d=1278017627" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p><p></p><p></p><p>Ανοίγουμε τον ffdshow video decoder και τσεκάρουμε το κουτάκι του avisynth. Κατόπιν ρυθμίζουμε τις τιμές όπως φαίνεται στο σχήμα και αντιγράφουμε στο κενό πεδίο το παρακάτω σκριπτ:</p><p></p><p>SetMemoryMax(1280)</p><p>SetMTMode(5,4)</p><p>ffdShow_source()</p><p>SetMTMode(2)</p><p>super=MSuper(pel=1, hpad=0, vpad=0)</p><p>backward_1=MAnalyse(super, chroma=false, isb=true, blksize=16, blksizev=16, searchparam=3, plevel=0, search=3, badrange=(-24))</p><p>forward_1=MAnalyse(super, chroma=false, isb=false, blksize=16, blksizev=16, searchparam=3, plevel=0, search=3, badrange=(-24))</p><p>backward_2 = MRecalculate(super, chroma=false, backward_1, blksize=8, blksizev=8, searchparam=0, search=3)</p><p>forward_2 = MRecalculate(super, chroma=false, forward_1, blksize=8, blksizev=8, searchparam=0, search=3)</p><p>MBlockFps(super, backward_2, forward_2, num=60, den=1, mode=0)</p><p>SetMTMode(1)</p><p>GetMTMode(false) > 0 ? distributor() : last </p><p></p><p><img src="http://www.avclub.gr/forum/attachment.php?attachmentid=56101&stc=1&d=1278018232" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p><p></p><p></p><p>Αυτό είναι το αρχικό σκριπτ που διπλασιάζει τα καρέ αποδίδοντας 60 καρέ το δευτερόλεπτο. Αν χρησιμοποιήσετε αυτό το σκριπτ, φροντίστε η συσκευή αναπαραγωγής σας να είναι κλειδωμένη στα 60Hz ή σε ακέραια πολλαπλάσιά του π.χ 120.</p><p></p><p></p><p>Mπορείτε να ρυθμίσετε την τιμή <strong>num</strong>, η οποία είναι ο αριθμός των καρέ, κατά βούληση. Στο παραπάνω παράδειγμα έχουμε 60 καρέ το δευτερόλεπτο οπότε οι συσκευές μας κλειδώνονται στα 60, 120 Hz. Προσωπικά, το παραπάνω σκριπτάκι το χρησιμοποιώ μόνο σε σειρές και άλλα βιντεάκια, όμως ποτέ σε ταινίες διότι η αίσθηση βιντεοκάμερας λόγω του διπλασιασμού των καρέ, καταστρέφει την κινηματογραφική αίσθηση. Για τις ταινίες δοκιμάστε και αυτό:</p><p></p><p></p><p>SetMemoryMax(1280)</p><p>SetMTMode(5,4)</p><p>ffdShow_source()</p><p>SetMTMode(2)</p><p>super=MSuper(pel=1, hpad=0, vpad=0)</p><p>backward_1=MAnalyse(super, chroma=false, isb=true, blksize=16, blksizev=16, searchparam=3, plevel=0, search=3, badrange=(-24))</p><p>forward_1=MAnalyse(super, chroma=false, isb=false, blksize=16, blksizev=16, searchparam=3, plevel=0, search=3, badrange=(-24))</p><p>backward_2 = MRecalculate(super, chroma=false, backward_1, blksize=8, blksizev=8, searchparam=0, search=3)</p><p>forward_2 = MRecalculate(super, chroma=false, forward_1, blksize=8, blksizev=8, searchparam=0, search=3)</p><p>MBlockFps(super, backward_2, forward_2, num=30, den=1, mode=0)</p><p>SetMTMode(1)</p><p>GetMTMode(false) > 0 ? distributor() : last </p><p></p><p></p><p><img src="http://www.avclub.gr/forum/attachment.php?attachmentid=56102&stc=1&d=1278018426" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p><p></p><p>Με κλείδωμα στα 60 Hz, ή αυτό</p><p></p><p>SetMemoryMax(1280)</p><p>SetMTMode(5,4)</p><p>ffdShow_source()</p><p>SetMTMode(2)</p><p>super=MSuper(pel=1, hpad=0, vpad=0)</p><p>backward_1=MAnalyse(super, chroma=false, isb=true, blksize=16, blksizev=16, searchparam=3, plevel=0, search=3, badrange=(-24))</p><p>forward_1=MAnalyse(super, chroma=false, isb=false, blksize=16, blksizev=16, searchparam=3, plevel=0, search=3, badrange=(-24))</p><p>backward_2 = MRecalculate(super, chroma=false, backward_1, blksize=8, blksizev=8, searchparam=0, search=3)</p><p>forward_2 = MRecalculate(super, chroma=false, forward_1, blksize=8, blksizev=8, searchparam=0, search=3)</p><p>MBlockFps(super, backward_2, forward_2, num=25, den=1, mode=0)</p><p>SetMTMode(1)</p><p>GetMTMode(false) > 0 ? distributor() : last </p><p></p><p>Με κλείδωμα στα 50 Hz.</p><p></p><p></p><p>Τώρα,</p><p>Όσοι έχουν διπύρηνους επεξεργαστές το αφήνουν ως έχει. Όσοι έχουν τετραπύρηνους, αλλάζουν την τιμή SetMTMode(5,4) σε SetMTMode(5,8).</p><p></p><p></p><p>Πάμε στα πειράγματα:</p><p></p><p>Τα βασικά πειράγματα τα κάνουμε στις τιμές του searchparam και του plevel, μόνο όμως στις πρώτες 2 σειρές του σκριπτ. Όσο αυξάνετε το searchparam θα έχετε καλύτερη κίνηση αλλά περισσότερα τεχνουργήματα. Το plevel λειτουργεί αντίστροφα. Προσωπικά είμαι ικανοποιημένος με τιμές 0 και 0, αλλά αυτό εξαρτάται από το σετ απ του καθενός καθώς και από τα μάτια του καθενός. </p><p></p><p></p><p><img src="http://www.avclub.gr/forum/attachment.php?attachmentid=56103&stc=1&d=1278018543" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p><p></p><p></p><p>Επίσης, ο φίλος Σωτήρης δοκίμασε να πειράξει τις τιμές των <strong>Block Sizes</strong>, αλλάζοντας το σκριπτ ως ακολούθως:</p><p></p><p>SetMemoryMax(1280)</p><p>SetMTMode(5,4)</p><p>ffdShow_source()</p><p>SetMTMode(2)</p><p>super=MSuper(pel=1, hpad=8, vpad=4)</p><p>backward_1=MAnalyse(super, chroma=false, isb=true, blksize=32, blksizev=32, searchparam=1, plevel=1, search=3, badrange=(-24))</p><p>forward_1=MAnalyse(super, chroma=false, isb=false, blksize=32, blksizev=32, searchparam=1, plevel=1, search=3, badrange=(-24))</p><p>backward_2 = MRecalculate(super, chroma=false, backward_1, blksize=16, blksizev=16, searchparam=0, search=3)</p><p>forward_2 = MRecalculate(super, chroma=false, forward_1, blksize=16, blksizev=16, searchparam=0, search=3)</p><p>MBlockFps(super, backward_2, forward_2, num=FramerateNumerator(last)*2, den=FramerateDenominator(last)*1, mode=0)</p><p>SetMTMode(1)</p><p>GetMTMode(false) > 0 ? distributor() : last </p><p></p><p>Μπορείτε επίσης να πειράξετε την τιμή του pel από 1 σε 2 για μείωση των τεχνουργημάτων, αλλά απαιτεί επιπλέον επεξεργαστική ισχύ.</p><p></p><p></p><p><strong><em>Πειραματιστείτε!!</em></strong></p><p></p><p></p><p></p><p>Να πω, τέλος, πως η συγκεκριμένη διαδικασία απαιτεί μεγάλη επεξεργαστική ισχύ. Ένας διπύρηνος στα 2,5 Ghz θεωρώ ότι είναι το μίνιμουμ των απαιτήσεων για αναπαραγωγή 720 υλικού. Για 1080 τα πράγματα γίνονται αρκετά έως πολύ ζόρικα.</p><p></p><p>Για οποιεσδήποτε απορίες έχετε, μπορείτε να επισκεφθείτε αυτό το νήμα:</p><p></p><p><a href="http://www.avclub.gr/forum/showthread.php?t=62490" target="_blank">http://www.avclub.gr/forum/showthread.php?t=62490</a></p><p></p><p>όπου έχουμε συζητήσει εκτενώς το όλο θέμα.</p><p></p><p>Αύριο, θα ακολουθήσει και ο οδηγός αναπαραγωγής για τους κατέχοντες κάρτα γραφικών Nvidia με ενεργοποιημένη την Cuda…</p><p></p><p></p><p>Stay tuned και καλή διασκέδαση!!!-bye--bye-</p></blockquote><p></p>
[QUOTE="Γιάννης Χατζηγεωργίου, post: 1269653, member: 255"] Καταρχάς να πω ότι ο οδηγός δεν είναι δικός μου, αλλά του widezu69, ο οποίος τον έχει αναρτήσει σε αυτή τη διεύθυνση: [url]http://forums.guru3d.com/showpost.php?p=3557786&postcount=199[/url] Τον ευχαριστούμε πολύ και προχωράμε στα διαδικαστικά: [B]1.[/B] Κατεβάζουμε τον MPC HC και τον εγκαθιστούμε [url]http://mpc-hc.sourceforge.net/[/url] [B]2.[/B]Κατεβάζουμε τον τελευταίο FFDshow και τον εγκαθιστούμε με όλες [I][U]τις επιλογές του avisynth ενεργοποιημένες[/U][/I] [url]http://www.free-codecs.com/download/FFDshow.htm[/url] [B]EDIT:[/B] Όσοι χρησιμοποιούν 64μπιτες εκδόσεις Windows, κατεβάζουν την παρακάτω έκδοση: [url]http://www.onlinedown.com/detail/2390.htm[/url] (Thanks Δημήτρη) [B]3.[/B] Κατεβάζουμε και εγκαθιστούμε την τελευταία έκδοση του avisynth [url]http://sourceforge.net/projects/avisynth2/files/[/url] [B]4.[/B] Για να σετάρουμε το avisynth κατεβάζουμε το multi-threading plug-in [url]http://www.mediafire.com/?nnbngfccnj2[/url] Αποσυμπιέζουμε και κάνουμε copy-paste το [B]avisynth.dll[/B] που προκύπτει αντικαθιστώντας το αρχικό στο [B]c:\windows\system32[/B] καθώς και στο [B]Avisynth\plugins[/B] φάκελλο που βρίσκουμε στα προγράμματα της έναρξης (start menu). Για εκείνους που χρησιμοποιούν 64 μπιτη έκδοση αντί για το system32 τοποθετούν τον οδηγό στο [B]SysWOW64[/B] (το τελευταίο το γράφω με επιφύλαξη, καθώς δεν έχω 64 μπιτα Windows). [B]5.[/B] Κατεβάζουμε από ‛δω: [url]http://www.megaupload.com/?d=SP5FE2KG[/url] τους drivers που εμποδίζουν το κρασάρισμα του FFDshow και τους τοποθετούμε κατά τον ίδιο τρόπο στο [B]c:\windows\system32[/B] [B]6.[/B] Τέλος, κατεβάζουμε από ‛δω: [url]http://avisynth.org.ru/mvtools/mvtools2.html[/url] τη δεύτερη έκδοση του MVTools που βρίσκουμε στο κάτω μέρος της σελίδας και τοποθετούμε τα .dll αρχεία στο [B]Avisynth\plugins[/B] φάκελλο όπως κάναμε και παραπάνω. Είμαστε έτοιμοι να ξεκινήσουμε: Ανοίγουμε τον MPC HC και πάμε στο Options---external filters κάνοντας add τον FFDshow τσεκάροντας την επιλογή prefer. [IMG]http://www.avclub.gr/forum/attachment.php?attachmentid=56100&stc=1&d=1278017627[/IMG] Ανοίγουμε τον ffdshow video decoder και τσεκάρουμε το κουτάκι του avisynth. Κατόπιν ρυθμίζουμε τις τιμές όπως φαίνεται στο σχήμα και αντιγράφουμε στο κενό πεδίο το παρακάτω σκριπτ: SetMemoryMax(1280) SetMTMode(5,4) ffdShow_source() SetMTMode(2) super=MSuper(pel=1, hpad=0, vpad=0) backward_1=MAnalyse(super, chroma=false, isb=true, blksize=16, blksizev=16, searchparam=3, plevel=0, search=3, badrange=(-24)) forward_1=MAnalyse(super, chroma=false, isb=false, blksize=16, blksizev=16, searchparam=3, plevel=0, search=3, badrange=(-24)) backward_2 = MRecalculate(super, chroma=false, backward_1, blksize=8, blksizev=8, searchparam=0, search=3) forward_2 = MRecalculate(super, chroma=false, forward_1, blksize=8, blksizev=8, searchparam=0, search=3) MBlockFps(super, backward_2, forward_2, num=60, den=1, mode=0) SetMTMode(1) GetMTMode(false) > 0 ? distributor() : last [IMG]http://www.avclub.gr/forum/attachment.php?attachmentid=56101&stc=1&d=1278018232[/IMG] Αυτό είναι το αρχικό σκριπτ που διπλασιάζει τα καρέ αποδίδοντας 60 καρέ το δευτερόλεπτο. Αν χρησιμοποιήσετε αυτό το σκριπτ, φροντίστε η συσκευή αναπαραγωγής σας να είναι κλειδωμένη στα 60Hz ή σε ακέραια πολλαπλάσιά του π.χ 120. Mπορείτε να ρυθμίσετε την τιμή [B]num[/B], η οποία είναι ο αριθμός των καρέ, κατά βούληση. Στο παραπάνω παράδειγμα έχουμε 60 καρέ το δευτερόλεπτο οπότε οι συσκευές μας κλειδώνονται στα 60, 120 Hz. Προσωπικά, το παραπάνω σκριπτάκι το χρησιμοποιώ μόνο σε σειρές και άλλα βιντεάκια, όμως ποτέ σε ταινίες διότι η αίσθηση βιντεοκάμερας λόγω του διπλασιασμού των καρέ, καταστρέφει την κινηματογραφική αίσθηση. Για τις ταινίες δοκιμάστε και αυτό: SetMemoryMax(1280) SetMTMode(5,4) ffdShow_source() SetMTMode(2) super=MSuper(pel=1, hpad=0, vpad=0) backward_1=MAnalyse(super, chroma=false, isb=true, blksize=16, blksizev=16, searchparam=3, plevel=0, search=3, badrange=(-24)) forward_1=MAnalyse(super, chroma=false, isb=false, blksize=16, blksizev=16, searchparam=3, plevel=0, search=3, badrange=(-24)) backward_2 = MRecalculate(super, chroma=false, backward_1, blksize=8, blksizev=8, searchparam=0, search=3) forward_2 = MRecalculate(super, chroma=false, forward_1, blksize=8, blksizev=8, searchparam=0, search=3) MBlockFps(super, backward_2, forward_2, num=30, den=1, mode=0) SetMTMode(1) GetMTMode(false) > 0 ? distributor() : last [IMG]http://www.avclub.gr/forum/attachment.php?attachmentid=56102&stc=1&d=1278018426[/IMG] Με κλείδωμα στα 60 Hz, ή αυτό SetMemoryMax(1280) SetMTMode(5,4) ffdShow_source() SetMTMode(2) super=MSuper(pel=1, hpad=0, vpad=0) backward_1=MAnalyse(super, chroma=false, isb=true, blksize=16, blksizev=16, searchparam=3, plevel=0, search=3, badrange=(-24)) forward_1=MAnalyse(super, chroma=false, isb=false, blksize=16, blksizev=16, searchparam=3, plevel=0, search=3, badrange=(-24)) backward_2 = MRecalculate(super, chroma=false, backward_1, blksize=8, blksizev=8, searchparam=0, search=3) forward_2 = MRecalculate(super, chroma=false, forward_1, blksize=8, blksizev=8, searchparam=0, search=3) MBlockFps(super, backward_2, forward_2, num=25, den=1, mode=0) SetMTMode(1) GetMTMode(false) > 0 ? distributor() : last Με κλείδωμα στα 50 Hz. Τώρα, Όσοι έχουν διπύρηνους επεξεργαστές το αφήνουν ως έχει. Όσοι έχουν τετραπύρηνους, αλλάζουν την τιμή SetMTMode(5,4) σε SetMTMode(5,8). Πάμε στα πειράγματα: Τα βασικά πειράγματα τα κάνουμε στις τιμές του searchparam και του plevel, μόνο όμως στις πρώτες 2 σειρές του σκριπτ. Όσο αυξάνετε το searchparam θα έχετε καλύτερη κίνηση αλλά περισσότερα τεχνουργήματα. Το plevel λειτουργεί αντίστροφα. Προσωπικά είμαι ικανοποιημένος με τιμές 0 και 0, αλλά αυτό εξαρτάται από το σετ απ του καθενός καθώς και από τα μάτια του καθενός. [IMG]http://www.avclub.gr/forum/attachment.php?attachmentid=56103&stc=1&d=1278018543[/IMG] Επίσης, ο φίλος Σωτήρης δοκίμασε να πειράξει τις τιμές των [B]Block Sizes[/B], αλλάζοντας το σκριπτ ως ακολούθως: SetMemoryMax(1280) SetMTMode(5,4) ffdShow_source() SetMTMode(2) super=MSuper(pel=1, hpad=8, vpad=4) backward_1=MAnalyse(super, chroma=false, isb=true, blksize=32, blksizev=32, searchparam=1, plevel=1, search=3, badrange=(-24)) forward_1=MAnalyse(super, chroma=false, isb=false, blksize=32, blksizev=32, searchparam=1, plevel=1, search=3, badrange=(-24)) backward_2 = MRecalculate(super, chroma=false, backward_1, blksize=16, blksizev=16, searchparam=0, search=3) forward_2 = MRecalculate(super, chroma=false, forward_1, blksize=16, blksizev=16, searchparam=0, search=3) MBlockFps(super, backward_2, forward_2, num=FramerateNumerator(last)*2, den=FramerateDenominator(last)*1, mode=0) SetMTMode(1) GetMTMode(false) > 0 ? distributor() : last Μπορείτε επίσης να πειράξετε την τιμή του pel από 1 σε 2 για μείωση των τεχνουργημάτων, αλλά απαιτεί επιπλέον επεξεργαστική ισχύ. [B][I]Πειραματιστείτε!![/I][/B] Να πω, τέλος, πως η συγκεκριμένη διαδικασία απαιτεί μεγάλη επεξεργαστική ισχύ. Ένας διπύρηνος στα 2,5 Ghz θεωρώ ότι είναι το μίνιμουμ των απαιτήσεων για αναπαραγωγή 720 υλικού. Για 1080 τα πράγματα γίνονται αρκετά έως πολύ ζόρικα. Για οποιεσδήποτε απορίες έχετε, μπορείτε να επισκεφθείτε αυτό το νήμα: [url]http://www.avclub.gr/forum/showthread.php?t=62490[/url] όπου έχουμε συζητήσει εκτενώς το όλο θέμα. Αύριο, θα ακολουθήσει και ο οδηγός αναπαραγωγής για τους κατέχοντες κάρτα γραφικών Nvidia με ενεργοποιημένη την Cuda… Stay tuned και καλή διασκέδαση!!!-bye--bye- [/QUOTE]
Verification
Post reply
Home
Forums
Home Theater
Home Theater PC
HTPC Guides
Οδηγός αναπαραγωγής αρχείων με χρήση Frame Interpolation.
Top
Bottom
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.
Accept
Learn more…