PDA

نسخه کامل مشاهده نسخه کامل : ویرایش و تبديل فایلهای تصویری با Avidemux



rootnt
05-04-2007, 13:29
بنام خدا
سلام
شاید خیلی براتون پیش اومده باشه که یک فایل تصویری یا صوتی به دست آورده باشید که بخواهید به دلیلی در اون تغییر ایجاد کنید
Avidemux برنامه ایه که برای این مقصود ساخته شده و دارای امکانات خوب و بسیار زیاده
در اینجا نمی خوام این برنامه رو کامل توضیح بدم فقط می خوام این برنامه رو معرفی کنم و خطی داده باشم و چند مثال کوچک فقط در حد رفع نیاز :46:

Avidemuxیک برنامه متن باز برای ویرایش فایلهای ویدئویی می باشد که برای کارهایی مانند تکه تکه کردن فیلم و برش آن و تبدیل کردن فرمتهای صوتی و تصویری به یکدیگر و ... طراحی شده است
این برنامه انواع مختلفی از فرمتها مانند AVI,DVD,MPEG,MP4 و ASF ها با استفاده از codecهای مختلف پشتیبانی می کنه
همچنین در این برنامه می توان کارها را با استفاده از project و توانایی اسکریپتی آن به صورت خود کار در آورد
در حال حاضر avidemux برای سیستم عاملهای Linux-BSD-Mac OS x و Windows تحت مجوز GNU GPL موجود است
همچنین یکی دیگر از مزیتهای این نرم افزار این است که احتیاج به نصب codec ندارید و داخل کتابخانه های خود آنها را دارد
آدرس سایت اصلی: avidemux.org
سایت دیگر:fixounet.free.fr/avidemux

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

نصب اون دیگه احتیاج به توضیح زیاد نداره این برنامه در مخازن مربوط به توزیعهای مختلف لینوکس وجود داره و با استفاده از برنامه های مدیریت بسته ها در هر توزیعی می شه به راحتی نصبش کرد ولی اگر به هر دلیلی می خواهید از روی کد منبع , خودتون این برنامه رو نصب کنید به اینجا ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) مراجعه کنید

فرمتهای فایلهایی که به عنوان ورودی پشتیبانی می شود ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
فرمتهایی که می توان به عنوان فایل خروجی در encode کردن پشتیبانی می شود ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

واژه های مهم :
در طول کار کردن با این برنامه شخصاْ به یک سری اصطلاحات تخصصی برخوردم که چیزی ازشون نمی دونستم و برای اینکه بتونم با این برنامه کار کنم باید در مورد اونها اطلاعاتی بدست می آوردم

Frame= همونطور که می دونید هر ویدئو از تعداد زیادی عکس تشکیل شده که به صورت پشت سر هم و سریع حرکت می کنند تا به صورت فیلم نمایش داده می شوند به هر کدام از این عکسها یک فریم گفته می شود

In video and audio terminology, frame means one still picture -- by changing still pictures eg. frames quickly, human eye "thinks" that the video is smooth and can't separate pictures from each others and instead sees smooth video

انواع مختلف Frame= اگر مثلا یک فیلم را بصورت فریم به فریم ببینید و فریم ها را با هم مقایسه کنید متوجه خواهید شد که تفاوت خیلی نا چیزی بین فریم های مختلف وجود دارد
مثلا فرض کنید یک تصویری از صحبت کردن یک نفر دارید , تنها تغییر در فریم های آن تکان خوردن لب می باشد و بقیه تصویر ثابت است
بسیاری از فرمتها از این مسئله استفاده می کنند و با گذاشتن یک فریم کامل در هر چند ثانیه و فقط گذاشتن تغییرات , در فریمهای دیگر , ویدئوی مربوطه را کم حجم می کنند (compress) . به آن فریمهای کامل Key Frame- I-Frame- Intra Frame گفته می شود. و به فریمهای دیگر که حاوی تغییرات می باشند Delta Frame گفته می شود


I-Frame :
In an MPEG video stream, an I Frame is a Full frame. This frame does not need any information from the frame before it or after it to be played back properly
Key Frame:
In compressed digital video, a Key Frame is a Full Frame. Unlike Delta Frames, Key Frames are full pictures and do not rely on preceding frames. These Key Frames are references later on by Delta Frames in compressed video
Full Frame:
Also known as an I Frame in an MPEG video stream. Unlike B Frames, I Frames do not depend on the previous or next frames to predict a full image. An I Frame is basically a full image. In compressed video there are only a limited number of I Frames to keep the size of the video files down. Since it is a Full Frame, an I Frame uses more space than a B Frame.
Delta Frame:
In digital video, a Delta Frame is not a full frame, instead it relies on changes from the frame before it or after. MPEG P-frames and B-frames are examples of Delta Frames


Codec= نرم افزاریه که با استفاده از اون سیستم عامل قادر به شناسایی فرمت مورد پشتیبانی اون نرم افزار می شه و ما می تونیم تصویر با اون فرمت رو ببینیم


Codec stands for coder/decoder. Basically it is a piece of software or a driver that adds a support for certain video/audio format for your operating system. With codec, your system recognizes the format the codec is built for and allows you to play the audio/video file (=decode) or in some cases, to change another audio/video file into that format (=(en)code).

For example, when you install an operating system to your home computer, that installs automatically some of commonly used codec into the system, so you don't have to download them separately from their vendors. Despite that, there are some codecs that are widely used, but not installed automatically by your OS -- most notably DivX ;-), MPEG-2 and etc.

bitrate= عملا به حجم یک فریم یا یک ثانیه یا یک زمان مشخص از ویدئو bitrate گفته می شود

(synonyms: bps)

Very often used when speaking of video or audio quality -- defines how much physical space one second of audio or video takes in bits (note: not in bytes). For example: 3 minutes of MP3 audio in 128kbit/sec CBR bitrate takes 2.81 megabytes of physical space (1,024 x 128 / 1,024 / 1,024 x 180 / 8).
Another term that is very often used -- specially with videos -- when speaking of filesize, is the framerate


framerate= به تعداد تصاویر(فریم) موجود در یک ثانیه یا یک زمان مشخص از یک ویدئو framerate گفته می شود

(synonyms: fps)

Defines how many pictures eg. frames one second of video or audio contains, normally used acronym for framerate is fps - frames per second. Human eye can't see picture changes after the framerate is more than ~24fps.

In American TV system NTSC the framerate is appx. 29.97fps and in European PAL system the framerate is 25fps

Aspect Retio = نسبت بین اندازه افقی و عمودی تصویر

Easiest way to explain aspect ratio is to say that it means the ratio between the width of the picture and the height of the picture. Normal TV's aspect ratio is 4:3 (1.33:1), HDTV's aspect ratio is 16:9 (1.85:1) and CinemaScope movies' aspect ratio is 2.35:1

Interlace = متد ایجاد تصویر با استفاده از در هم آمیختن ۲ نوع فریم خاص


Method of smoothening the video picture moving by having double the amount of frames than the video's fps value suggests.

Basically, how the interlacing is done, let's say in PAL format, is that each frame is split into two separate pictures, which both are missing half of the picture information. The split is done by its horizontal lines. The PAL video contains 576 horizontal lines -- let's say that the numbering of these lines begins from the top of the frame being the line number 1. The frame is being split to half-frame A and half-frame B -- the half-frame A would contain lines 1, 3, 5, 7, ... and the half-frame B would contain horizontal lines 2, 4, 6, 8, 10, ...

So, when the video is shown with PAL that has frame frequency (fps) of 25fps, there are 50 "half frames" per second that are being updated. First comes the first full frame's "half A" that fills horizontal lines 1, 3, 5, .. leaving other ones blank (assuming that we start from a "zero state" that output doesn't have anything shown before we start counting this). Then comes first full frame's "half B" that fills the missing lines 2, 4, 6, ... and leaves the existing "half A"'s lines showing as well -- now we have the frame no.1 fully shown on screen. Then comes frame no.2's "half A" that then wipes off the frame no.1's "half A", but leaves the frame no.1's "half B" showing. So, now we have a mixture where lines 1, 3, 5, 7, .. are being filled by frame no.2 and lines 2, 4, 6, .. are being filled by frame no.1


معرفی رابط کاربری ( گرافیکی)
کار بیشترشون رو هممون می دونیم چیه و فقط مهم هاش رو می گم
main toolbar
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
با استفاده ازاین ابزار می توانید bitrate و سایز فایل ویدئویی رو حساب کنید
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
با فعال کردن این ابزار می توانید ویدئوی ویرایش شده با ----- ها را دی یک پنجره جداگانه ببینید
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
با فعال کردن این ابزار ویدئوی ویرایش شده با ----- ها در همان پنجره اصلی برنامه دیده می شود

Navigation bar
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
جابجا کردن تصویر و بردن تصویر بر روی Intra Frame (key Frame) قبلی
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
جابجا کردن تصویر و بردن تصویر بر روی key Frame بعدی
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
نشانگر و مکان نمای A
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
نشانگر و مکان نمای B
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
این قسمت نشان دهنده فریم انتخابی توسط نشانه های AوB می باشد
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
فریم در حال پخش و کل فریمهای موجود در فایل تصویری open شده را نشان می دهد
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
نشان دهنده نوع فریم فایل تصویری می باشد (I-frame , P-Frame , B-Frame) عدد بعدی هم نشاندهنده quantizer در encode کردن فایل تصویری مورد نظر است

Audio/video sidebar
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
در این قسمت کدک فایل ویدئویی خروجی انتخاب می شه و همچنین تنظیمات مربوط به آن
قسمت filter هم که یکی از مهمترین قسمت های این برنامه است و به اندازه یه مقاله کامل می شه روش بحث کرد
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
در این قسم کدک صوتی انتخاب می شود و همچنین تنظیمات مربوط به آن
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
انتخاب فرمت فایل خروجی
(در مورد اینها انشاالله بعداْ بیشتر توضیح خواهم داد)

برش یک فایل ویدئو
برای این کار از نشانه های [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] و [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] استفاد می شود بدین صورت که باید نقطه شروع و پایان را با این دو نشانه مشخص کنیم در نتیجه همانطور که معلومه نشانهA برای مشخص کردن ابتدای اون قسمت از ویدئویی که قصد جدا کردن آن را داریم و نشانه B برای انتهای آن
اول باید با دکمه [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] تصویر رو در محل دلخواه نگه دارید و بعد دکمه [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] یا [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] را بزنید تا قسمت مورد نظرتون رو مشخص کنید
مکان قرار گرفتن (فریم) نشانه های Aو‌B هم در قسمت selection نمایش داده می شود
همچنین بعد از مشخص کردن هر کدام از این نشانه ها با انتخاب Go to marker A یا Go to marker B از منوی Go مستقیما تصویر رو به روی اونها ببرید
نکته:همیشه نشانه یا مکان نمای A قبل از B قرار می گیره و اگر سعی کنید که A رو بعد از B قرار بدید ۰۰۰ Avidemux نشانه B رو در اونجا قرار می ده و A رو به یک فریم بعد از نشانه B قبلی قرار می ده
مثلا اگر B روی فریم ۱۰ باشه و سعی کنید که A رو روی فریم ۲۰ بگذارید B میره روی فریم ۲۰ و A می ره روی فریم ۱۱
بعد از مشخص کردن قسمت مورد نظر به صورتی که عرض شد با انتخاب save video از file-->save آن (قسمت بین AوB) را ذخیره کنید
یک امکان دیگری هم که وجود داره اینه که در همین حالت Edit-->Delete رو انتخاب کنید و اون تکه از فیلم که انتخاب کردید رو حذف می کنه
نکته این که وقتی که فایل تصویری را بدین صورت cut کردید از قسمت انتخاب کدک (audio/video side bar) کدک و فرمت خروجی مورد نظر خود را باید انتخاب کنید
اگر نمی خواهید فرمت تصویر بریده شده خود تغییری کند باید هم در video و هم در Audio , copy را انتخاب کنید و فرمت فایل خروجی را هم همان فرمت فایل ورودی بگذارید
نکته اصلی اینجاست که اگر از این روش استفاده کنید (از copy استفاده کنید) فریم هایی که انتخاب کردید (به عنوان AوB) باید Intra Frame یا Key Frame باشد که برای این کار به طریق زیر باید عمل کنید:
بعد از مشخص کردن فریم های مورد نظرتون با مکان نما های AوB با دکمه های [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] یا [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] می توانید تصویر را روی key Frame بعدی یا قبلی ببرید و ادامه کار ...
همچنین می توانید با Ctrl+c و Ctrl+v قسمت انتخاب شده را copy و paste نمایید
در کپی کردن فریم اول انتخابی باید I-frame باشد
البته چند گزینه هم برای برخی موارد خاص وجود داره که از ذکر اون صرف نظر می کنم

تبدیل فرمتهای مختلف صوتی و تصویری به همدیگر

برای اینکار ابتدا فایل مورد نظرتون رو open می کنید و بعد از منوهای سمت چپ برنامه فرمت و codec مورد نظر انتخاب می کنید سپس با دکمه های configure و filters تنظیمات فرمت ها رو انجام می دهید

به دلیل اینکه تبدیل فرمتهای مختلف به DVD و VCD خیلی مهمه و هریک ازما احتمالا برای رایت VCD یا DVD اين مشكل رو داشتيم كه فايل تصويري فرمتش براي نوشتن بر روي VCD يا DVD سازگار نيست به همين دليل در مورد تبديل فايلهاي تصويري مختلف به VCD و DVD كمي توضيح مي دم

تبدیل فایلهای تصویری مختلف به DVD
مثلا یک ویدئو با فرمت AVI یا WMV یا هر چیز دیگری رو می خواهیم به فرمت MPEG سازگار با DVD تبدیل کنیم
قبلا باید یک سری اطلاعات در مورد DVD بدست بیاوریم به همین منظور به اينجا ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) رجوع کنید
فایل مورد نظر رو open می کنیم
ابتدا باید بدانید که وضوع تصویر (resolution) در DVD باید PAL,SECAM یا NTSC باشد. و برای تبدیل فایل تصویری ما به DVD این موضوع باید رعایت بشه
حالا از کجا باید بفهمیم که تصویر ما PAL,SECAM یا NTSC است؟
از منوی file , گزینه properties را بزنید
همانطور که در لینکی که گذاشتم توضیح داده شده اگر frame rate مساوی با ۲۵ باشد PAL یا SECAM است و اگر ۲۳/۹۷۶ یا ۲۹/۹۷ باشد NTSC است
نکته: اگر بیت ریت هیچ کدام از این ها نبود باید بعدا در قسمت Filters -->Transform --> Resample fps یا Video --> Frame Rate می تونید تغییرش بدید
ولی بهترین راه اینه که Auto -->DVD رو بزنید Aspect Ratio مورد نظرتون رو انتخاب کنید بدین صورت Avidemux خودش این تنظیمات را انجام می دهد

Video
ابتدا باید کدک مورد نظر خود را از لیست انتخاب کنیم
برای DVD ۲ کدک خوب موجود است

۱- DVD (lavc) که از lavcodec استفاده می کند – سرعت آن بیشتر است و معمولا در نوع 2 passes استفاده می شود
۲- DVD که از libmpeg2enc استفاده می کند سرعت آن کمتر است و معمولا در متد single pass استفاده می شود
بعد از انتخاب کدک مورد نظر روی دکمه configure کلیک کنید تا به قسمت تنظیمات آن بروید
در پنجره جدیدی که باز می شود اولین کادری که دیده می شود Encoding mode است که باید نوع انجام کار را در آن مشخص کنید

Single Pass:Bitrate : در این نوع از تبدیل عمل encode کردن فقط یک بار بر روی فایل ویدئو انجام می شود. نکته خاص در مورد این نوع تبدیل این است که مقدار bitrate توسط خود شما مشخص می شود (با توجه به اطلاعات صفحه ای که لینک آن قبلا داده شد) و اگر bitrate کمتر یا بیشتر احتیاج باشد avidemux آن را چک نمی کند و فقط کار تبدیل را انجام می دهد. کیفیت در این نوع تبدیل پایین است و متقابلا سرعت تبدیل بالاست و زمان کمتری صرف می شود

Single Pass:Quantizer : این نوع تبدیل با مشخص شدن یک سطح ثابت انجام می شود. به صورتی که هر فریم با توجه به سطح و عدد انتخاب شده تغییر می کند (مثلا فشرده شدن)
با انتخاب سطح پایین تر فشرده سازی کمتری انجام می شود در نتیجه حجم خروجی بیشتر و همچنین کیفیت کار بالاتر می رود – در مقابل با انتخاب سطح بالا فایل خروجی کوچکتر و کیفیت آن هم کمتر است
مثلا اگر دنبال بالاترین کیفیت هستید می توانید شماره ۲ که پایین ترین سطح موجود است را انتخاب کنید

Two Pass : در این متد ۲ عمل بر روی فایل ویدئویی ما انجام می شود
۱- آنالیز کردن ویدئو – به صورت کلی هر فریم را بررسی می کند و با توجه به آن تعیین می کند که کدام قسمت به Bitrate بیشتر و کدام قسمت به Bitrate کمتری احتیاج دارد.
۲-در مرحله بعد عمل encode کردن با استفاده از اطلاعات بدست آمده از آنالیز مرحله قبل و سایز انتخاب شده انجام می شود
این متد به نسبت کیفیت بالایی دارد و متقابلا به دلیل اینکه ۲ کار انجام می دهد به نسبت زمان بیشتری برای تبدیل می برد (مرحله اول زمان کمتری نسبت به مرحله دوم می برد) ولی حجم فایل خروجی متغیر نیست و قابل پیش بینی است
حجم آن همان حجم انتخاب شده + ۲٪ همان حجم انتخاب شده می شود که فکر می کنم این ۲% حجم صدایی که به آن اضافه می شود باشد
** استفاده از این متد توصیه می شود
حال اگر از کدک lavcodec استفاده می کنید قسمت بعدی مربوط به انتخاب bitrate می شود که با استفاده از اطلاعات صفحه ای که لینک آن داده شد می توانید حد بالا و پایین bitrate را انتخاب کنید.

حال متد Interlacing را انتخاب کنید كه همون پيش فرضش گزينه خوبيه (progressive) و بعد هم Aspect Ratio و Gop size
قسمت بعدی قسمت filters هستش که برای ویرایش ویدئو استفاده می شود و قسمت بزرگی از این برنامه را تشکیل می دهد انشاالله بعدا در مورد آن توضیحاتی خواهم داد ولی برای فقط یک تبدیل ساده احتیاجی به این قسمت نیست پس به آن کاری نداریم

Audio


AC3 (FFm AC3)
MP2 (FFm MP2 or TwoLAME)
LPCM (WAV LPCM)


ابتدا چک کنید که فرمت و کدک فایل ورودی اگر خوب و سازگار بود احتیاجی به تغییر کدک نیست و می توانید copy رو انتخاب کنید و اگر نه هر کدام که دوست داشتید
در قسمت configure اندازه bitrate صدا مشخص می شود که به نظر من همان 128 که به صورت پیش فرض هست خوبه (اگر کمتر باشه کیفیت صدا کمتر و اگر بیشتر باشه کیفیت صدا بیشتر می شود)
بخش Filters هم چیز خاصی نداره فقط مهمترینش اینه که صدا باید 48Khz باشه و در قسمت Resampling می شه تنظیمش کرد

انتخاب فرمت خروجی و تبدیل به صورت ساده
برای DVD بهترین گزینه انتخاب "MPEG PS A+V" به عنوان فرمت خروجی از لیست فرمتها می باشد و سپس با زدن دکمه Save آن را در دیسک سخت ذخیره می کنید و برنامه شروع به تبدیل می کند

در آخر بگم که همه این کار هایی که برای تبدیل انجام دادیم فایل خروجی MPEG2 سازگار با DVD تولید می کند حال اگر می خواهید آن را به روی DVD رایت کنید باید آن را برای این کار آماده کنید
مثلا با استفاده از برنامه هایی مانند qdvdauthor یاKDvdAuthor یا dvdauthor اون رو به VOB تبدیل و بعد به راحتی بر روی DVD بنویسید





این مقاله هنوز کامل نیست
ادامه دارد

sudotux
27-11-2007, 12:10
با تشکر از rootnt عزیز بابت این مقاله آموزشی و مفید

جدیدترین نسخه این برنامه ( Avidemux 2.4 Preview 3 ) در تاریخ 2007-11-10 با تغییرات زیر ارائه شده :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


دانلود فایل DEB برای Ubuntu و Debian
32 bits


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

دانلود فایل DEB برای Ubuntu و Debian
64 bits


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

دانلود سورس نرم افزار


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

روش کمپایل :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

m a j r i x
27-11-2007, 17:49
one click install
for open SuSE10.2 & 10.3
size: 8.5MB

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

sudotux
05-01-2008, 01:08
Avidemux 2.4 Final

نسخه نهایی این نرم افزار که در تاریخ 23/12/2007 منتشر شد.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


Ubuntu 7.10

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


openSUSE 10.3


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

سورس برنامه :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

topgoal
07-07-2010, 16:20
امکانش هست بهترین تنظیمات برای به دست آودن فرمت MKV از فایل TS رو بیان کنید؟

بتونیم Bit Rate رو 4 یا 6 مگابایت قرار بدیم. ممنون میشم