تبلیغات :
پارکت
ساخت سایت
دستگاه جوجه کشی حرفه ای
تبلت لنوو
فروشگاه کیف و گارد موبایل
تعمیر هارد
دستگاه جوجه کشی
[ سفارش آگهی متنی ]



+ جواب دادن به اين بحث
صفحه 1 از 5 12345 آخرآخر
نمايش نتايج 1 به 10 از 43

نام تاپيک: [آموزش اختصاصی P30world] نحوه Mux/Demux کردن ویدیو های MKV به MP4 بدون نیاز به تبدیل فرمت و با سرعت بسیار بالا برای آیپد و اندروید

  1. #1
    Professor Genki Stream's Avatar
    تاريخ عضويت
    Jun 2007
    محل سكونت
    Wolf Trap
    پست ها
    14,273

    پيش فرض [آموزش اختصاصی P30world] نحوه Mux/Demux کردن ویدیو های MKV به MP4 بدون نیاز به تبدیل فرمت و با سرعت بسیار بالا برای آیپد و اندروید

    سلام

    همونطور که اطلاع دارید فایل های MKV در اکثر تبلت ها بطور پیش فرض پخش نمی شوند یا اگر هم پخش شوند کارایی مناسبی ندارند چون Hardware Acceleration برای MKV وجود ندارد. برنامه های جانبی هم که این فایل ها را پخش می کنند از Hardware Acceleration استفاده نمی کنند و برای همین مصرف انرژی بالا و کارایی نامطلوب دارند. در اینجا ابتدا درباره دلیل این قضیه صحبت خواهیم کرد و بعد آموزش Demux/Mux ویدیوها از MKV به MP4 با سرعت بسیار بالا (کمتر از 2-3 دقیقه برای ویدیو های 8-10 گیگابایتی) را خواهیم داشت.

    محصولاتی که از این راه سود می برند: آیپد ها و کلیه تبلت های اندروید
    این آموزش برای آیفون و موبایل های اندروید هم صادق است. انجام این کار حتی در صورتی که از نرم افزارهایی استفاده می کنید که قادر به پخش MKV هستند هم شدیدا پیشنهاد می شود.

    -----

    قسمت اول: چرا از MKV مانند MP4 به خوبی پشتیبانی نمی شود؟

    Hardware Acceleration بطور خلاصه در اینجا قابلیتی است که در چیپ های پردازنده وجود داره که باعث میشه Decode کردن کدک ها توسط GPU و بطور بسیار سریع و بهینه صورت بگیره. Decode کردن کدک ها از نظر پردازشی کار بسیار سنگینی است که وقتی توسط GPU انجام میشه بسیار بهینه و سریع خواهد بود. در نقطه مقابل انجام کل محاصبات و پردازش ها بطور نرم افزاری توسط CPU است که بسیار کند تر خواهد بود و حتی تا بیشتر از 2 برابر مصرف انرژی خواهد داشت. اگر از مصرف باتری یا کارایی تبلت خود در زمان پخش ویدیو ها ناراضی هستید حتما تا پایان این مطلب رو بخوانید.

    پیاده سازی Hardware Acceleration در چیپ های پردازنده موبایل نیازمند رعایت یک سری استاندارد های بین المللی و تاییدیه هایی است که از کمپانی های مدیا گرفته می شوند. فرمت MKV به خاطر ماهیت Open Source و آزاد بودن (بستری فوق العاده برای Piracy) هیچ گاه این تاییدیه ها را دریافت نکرده و نخواهد کرد و فرمت های استاندارد تر مثل MP4، MOV و ... این استاندارد ها را دارند. به همین دلیل، Hardware Acceleration برای فرمت هایی مثل MKV یا AVI (فرمت اکثر فیلم هایی که در اینترنت بطور غیر قانونی وجود دارند) وجود ندارد.

    به همین دلیل شما وقتی دو ویدیو MKV و MP4 با شرایط کیفیتی یکسان رو در تبلتتون پخش می کنید ویدیو MP4 توسط GPU و بسیار بهینه پردازش و پخش خواهد شد و ویدیو MKV توسط CPU و بسیار غیر بهینه و احتمالا کند تر و با مصرف انرژی بیشتر.

    قسمت دوم: چرا نیازی به تبدیل های بسیار طولانی MKV به MP4 نداریم!


    مشکل بسیاری از کاربرها در تبدیل به MKV مدت زمان بسیار زیاد (بیشتر از چند ساعت) تبدیل و افت کیفیت است که کار رو بسیار سخت می کنه. اما باید بدونید که اصلا نیازی به این کار نیست.. ابتدا کمی درباره ساختار این ویدیو ها توضیح می دیم.

    MP4, MKV, AVI و ... فرمت های ویدیو نیستند، Container هایی هستند که ویدیو در آنها قرار می گیره. فرمت های ویدیو مختلف مثل DivX، H.264 و ... در این Container ها قرار می گیرند. نکته مهم درباره تبدیل فایل های MKV به MP4 این است که در اکثر مواقع هر دو از فرمت H.264 استفاده می کنند و برای همین برای تبدیل به همدیگه اصلا نیازی به تبدیل فرمت نیست، فقط کافی است ویدیو ها رو از Container قبلی MKV بیرون بیاریم و به Container جدید MP4 منتقل کنیم که از نظر مدت زمان مورد نیاز چیزی شبیه کپی پیست کردن فایل است، نه بیشتر! اصطلاحا به این کار Demux کردن فایل های MKV و Mux کردن آنها در یک فایل MP4 می گوییم.


    قسمت سوم: آموزش Demux کردن فایل های MKV و Mux کردن ویدیو ها در MP4:

    برای این کار در ویندوز به سه نرم افزار نیاز داریم:


    1. MKVtoolnix : یک سری نرم افزار برای دستکاری فایل های MKV -> [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    2. MKVExtractGUI-2 : رابط کاربری گرافیکی برای Demux کردن فایل های MKV -> [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    3. MP4Muxer : نرم افزار برای Mux کردن ویدیو ها در فایل های MP4 -> [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]


    برای اجرای MP4 Muxer به Net Framework. نسخه 2 هم نیاز دارید.

    آماده سازی نرم افزارها:

    1. ابتدا MKVtoolnix را نصب کنید.
    2. حالا محتویات فایل زیپ MKVExtractGUI-2 را در محل نصب MKVtoolnix اکسترکت کنید. (C:\Program Files\MKVToolNix) یا (C:\Program Files (x86)\MKVToolNix)
    3. MP4Muxer را هم در محل دلخواه اکسترکت کنید.



    مرحله اول: Demux کردن فایل های MKV:


    از محل نصب MKVtoolnix ، فایل MKVExtractGUI2.exe را اجرا کنید. فایل ورودی (می توانید Drag کنید)، محل ذخیره شدن را انتخاب کنید و نهایتا شاهد چنین تصویری خواهید بود:





    به تیک های گزینه های مختلف دقت کنید و گزینه های مناسب را انتخاب کنید. در صورتی که صداهای مختلفی برای ویدیو شما وجود داره فرمت AC3 یا AAC را انتخاب کنید (دقت کنید زبان غیر انگلیسی/گزارش و صداهای اشتباه را انتخاب نکنید). از زیرنویس ها چیزی را انتخاب نکنید. در صورتی که گزینه های AC3 یا ACC وجود نداشت و گزینه DTS را انتخاب کنید و به توضیحات داده شده در اسپویلر دقت کنید.

    حالا دکمه Extract را فشار بدید و منتظر باشید. این مرحله چیزی حدود 1 دقیقه طول خواهد کشید (به اندازه کپی کردن فایل مد نظر در هارد شما). شما فایل های ویدیو (h.264) و صدا (AC3, ACC, DTS ...) را در اختیار دارید. این مرحله به پایان رسیده.

      محتوای مخفی: این مراحل را فقط در صورتی انجام دهید که صدای خروجی شما DTS است 

    حالا شما فایل صدای DTS خود را دارید و نیاز است آن را به AC3 تبدیل کنید. برای این منظور از نرم افزار DAudioK استفاده خواهیم کرد. -> [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

    حالا با DAudioK فایل صدای DTS ایجاد شده را در قسمت File to Convert باز کنید، Output Format رو AC3 انتخاب کنید و دکمه Convert رو فشار بدید. حالا صدای شما به فرمت AC3 تبدیل شده و شما می تونید به مرحله بعد برید.





    مرحله دوم: Mux دوباره ویدیو و صدا در یک فایل MP4:

    حالا که فایل های ویدیو و صدا را از فایل اصلی MKV استخراج کردیم، لازم است این فایل ها را در یک فایل MP4 قرار دهیم.. برای این کار به برنامه MP4Muxer که دانلود کردید نیاز است. فایل mp4muxer.exe را اجرا کنید و از طریق دکمه Add فایل های ویدیو (H264) و صدا (AAC یا AC3) را اضافه کنید. در اینجا باید تنظیمات صحیح را انجام دهیم.. این قسمت بسیار مهم است و در صورت تنظیمات اشتباه ویدیوی شما به درستی پخش نخواهد شد.


    در قسمت Frame Rate، گزینه 23.976 را انتخاب کنید (پیش فرض 25). در اکثریت ویدیو های MKV که دانلود می کنید فریم 23.976 است.

    در قسمت MPEG-4 Settings تنظیمات را تغییر ندهید (H264 Profile: no change).

    در تب Audio، بر اساس AAC یا AC3 بودن صدای شما گزینه های AAC Raw و AC3 Raw را انتخاب کنید. در صورتی که کارها درست انجام شده باشند مشابه تصویر زیر خواهند بود:







    (تب صدا رو هم در [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    حالا دکمه Multiplex را بزنید و صبر کنید کارها تمام شود.. این مرحله حدود 2 دقیقه طول خواهد کشید. حالا شما فایل MKV خود را به MP4 تبدیل کردید بدون افت کیفیت، و با سرعت بسیار زیاد و این فایل جدید شما آماده استفاده در تبلت های مختلف همراه با Hardware Acceleration است.


    این آموزش اختصاصی P30world است و در صورت کپی کردن در جای دیگه ذکر منبع فرامش نشه
    با تشکر
    Stream



  2. #2
    آخر فروم باز koroshfe's Avatar
    تاريخ عضويت
    Oct 2009
    محل سكونت
    Santiago Bernabeu
    پست ها
    1,074

    پيش فرض

    من با همه ي شرايط امتحان كردم و مشكل داشتم
    ايراد كار اينجاست كه فايل H264 ه من هر كاري كه مي كنم با حجم ٥١.٩ ذخيره مي شه
    ممكنه راهنماييم كنيد ؟؟؟ يكي از بزرگترين مشكلاتم همين تيك هاي فيلمامه تو آيپد
    با تشكر

  3. #3
    Professor Genki Stream's Avatar
    تاريخ عضويت
    Jun 2007
    محل سكونت
    Wolf Trap
    پست ها
    14,273

    پيش فرض

    من با همه ي شرايط امتحان كردم و مشكل داشتم
    ايراد كار اينجاست كه فايل H264 ه من هر كاري كه مي كنم با حجم ٥١.٩ ذخيره مي شه
    ممكنه راهنماييم كنيد ؟؟؟ يكي از بزرگترين مشكلاتم همين تيك هاي فيلمامه تو آيپد
    با تشكر
    حجم فایل قراره چقدر باشه؟ یه عکس از MKVExtractGUI2 بگذارید و همینطور حجم فایل اصلی و مشخصات ویدیو (با Media Player Classic پخش کنید، راست کلیک، Properties و کل اطلاعات تب Media Info رو اینجا بگذارید) تا ببینیم مشکل چیه.
    +

    یک بار دیگه با MKVExtractGUI2 اکسترکت کنید و بعد از پایان روی دکمه Batch بزنید و کد خروجی رو از قسمتی که من هایلایت کردم تا پایان مستقیما در CMD (در محل نصب MKVToolNix شیفت و راست کلیک کنید و Open Command Window Here) رو وارد کنید و خروجی رو اینجا قرار بدید.


  4. 2 کاربر از Stream بخاطر این مطلب مفید تشکر کرده اند


  5. #4
    داره خودمونی میشه WOLF 00's Avatar
    تاريخ عضويت
    Jan 2008
    پست ها
    199

    پيش فرض

    فیلم رو که میخواد اکسترکت کنه دو تا فایلش حجمش خیلی کمه یکی 35mb و 110kb. مشکل از کجاست؟

  6. این کاربر از WOLF 00 بخاطر این مطلب مفید تشکر کرده است


  7. #5
    Professor Genki Stream's Avatar
    تاريخ عضويت
    Jun 2007
    محل سكونت
    Wolf Trap
    پست ها
    14,273

    پيش فرض

    فیلم رو که میخواد اکسترکت کنه دو تا فایلش حجمش خیلی کمه یکی 35mb و 110kb. مشکل از کجاست؟
    دوست عزیز شما هم کارهایی که در پست بالا گفتم رو انجام بدید.

  8. این کاربر از Stream بخاطر این مطلب مفید تشکر کرده است


  9. #6
    اگه نباشه جاش خالی می مونه ted1996's Avatar
    تاريخ عضويت
    Mar 2011
    محل سكونت
    ...
    پست ها
    341

    پيش فرض

    سلام

    برا من اصلا اکسترکت نمیکنه

    net framework هم اوکیه...

    مشکل کجاست؟

  10. این کاربر از ted1996 بخاطر این مطلب مفید تشکر کرده است


  11. #7
    کاربر فعال iOS JoWkErsSs's Avatar
    تاريخ عضويت
    Jan 2012
    محل سكونت
    ██████
    پست ها
    481

    پيش فرض

    هیچ مشکلی نداره ...تستش کردم و 100% جواب داد ...واقعا فرقشون زیاده !
    دوستان سعی کنن مطمئا باشید جواب میده !

  12. 2 کاربر از JoWkErsSs بخاطر این مطلب مفید تشکر کرده اند


  13. #8
    آخر فروم باز F R E E M A N's Avatar
    تاريخ عضويت
    Aug 2011
    محل سكونت
    NEVERLAND
    پست ها
    1,535

    پيش فرض

    برای تبدیل container فیلمهای mkv به mp4 نیازی به این کارها نیست
    XMedia Recode
    در کمترین زمان (در حد سرعت کپی) تبدیل میکنه بدون تغییر فرمت و کیفیت
    روش change container در بسیاری سایتهای معروف هست:

    Download and install [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    Run the program
    Open the
    MKV you want to convert
    Under Format Tab, change Format to MP4, Video codec to MPEG-4 AVC/H.264 and Audio codec to AAC
    Under the Video Tab, check the box that says Video copy
    Under the Audio Tab, change Modus to Copy if AAC is your default soundtrack. If it's DTS or anything else, choose Bitrate 448 and change Channels to 5.1
    Add Job
    Encode
    Last edited by F R E E M A N; 31-01-2012 at 18:40.

  14. 14 کاربر از F R E E M A N بخاطر این مطلب مفید تشکر کرده اند


  15. #9
    Professor Genki Stream's Avatar
    تاريخ عضويت
    Jun 2007
    محل سكونت
    Wolf Trap
    پست ها
    14,273

    پيش فرض

    برای تبدیل اکثر فیلمهای mkv به mp4 نیازی به این کارها نیست
    XMedia Recode
    به سادگی و در کمترین زمان ممکن تبدیل میکنه
    روش تبدیل container در بسیاری سایتها هست:
    Download and install [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    Run the program
    Open the
    MKV you want to convert
    Under Format Tab, change Format to MP4, Video codec to MPEG-4 AVC/H.264 and Audio codec to AAC
    Under the Video Tab, check the box that says Video copy
    Under the Audio Tab, change Modus to Copy if AAC is your default soundtrack. If it's DTS or anything else, choose Bitrate 448 and change Channels to 5.1
    Add Job
    Encode
    اینکار Mux/Demux نیست، ویدیو رو تبدیل می کنه. در آموزشی که من دادم هیچ تغییر فرمت ویدیو در کار نیست (و هیچ Conversion ای صورت نمی گیره) و مدت زمانی که طول می کشه در همون حدود کپی پیست ویدیو است.

  16. 2 کاربر از Stream بخاطر این مطلب مفید تشکر کرده اند


  17. #10
    آخر فروم باز F R E E M A N's Avatar
    تاريخ عضويت
    Aug 2011
    محل سكونت
    NEVERLAND
    پست ها
    1,535

    پيش فرض

    اینکار Mux/Demux نیست، ویدیو رو تبدیل می کنه. در آموزشی که من دادم هیچ تغییر فرمت ویدیو در کار نیست (و هیچ Conversion ای صورت نمی گیره) و مدت زمانی که طول می کشه در همون حدود کپی پیست ویدیو است.
    تغییر فرمتی در کار نیست!
    گویا اصلا دقت نکردی به این روش تغییر container
    این روش بسیار سریعتر و راحتتر از روش شماست و در حد همان کپی کردنه
    روش جدیدی هم نیست که من از خودم در آورده باشم،
    در این چند ساله بارها در discussions.apple.com دیدم
    لقمه را که راحت میشه گذاشت در دهان، چند بار دور سر نمیگردانن!
    Last edited by F R E E M A N; 31-01-2012 at 18:32.

  18. 5 کاربر از F R E E M A N بخاطر این مطلب مفید تشکر کرده اند


+ جواب دادن به اين بحث

جواب سريع جواب سريع


* چنانچه از قبل در انجمن ثبت نام کرده اید و دارای نام کاربری هستید ، ابتدا وارد سایت شوید ( این فرم مخصوص ارسال پاسخ توسط کاربران میهمان است )
همچنین با داشتن اکانت گوگل ( جی میل ) میتوانید از لینک بالای سایت استفاده کنید و سریعا در سایت وارد شوید

پایتخت ایران چه نام دارد ؟

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما می توانید تاپیک جدید ایجاد کنید
  • شما می توانید پاسخ ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •