MKVToolnix

نرم افزار تصویر:
MKVToolnix
جزئیات نرم افزار:
نسخه: 25.0.0 به روز شده
ها تاریخ: 17 Aug 18
توسعه دهنده: Moritz Bunkus
پروانه: رایگان
محبوبیت: 245

Rating: 3.3/5 (Total Votes: 4)

MKVToolNix یک مجموعه منبع باز از سرویس های خط فرمان و گرافیکی است که کاربران را قادر می سازد تا جریان از فایل های MKV را استخراج کند، اطلاعات مربوط به فایل های MKV را نمایش می دهد، چندین جریان MKV را به یک، و فایل های رسانه ای Matroska را تقسیم می کند. فایل های حاصل از MKVToolNix را می توان با پخش کننده های مختلف رسانه ای در لینوکس / یونیکس یا با استفاده از Matroska Direct Show فیلتر تحت سیستم عامل های ویندوز پخش کرد.


شامل چندین خط فرمان و ابزار گرافیکی می باشد

ابزار اصلی mkvmerge، mkvextract، mkvinfo، mmg و mkvpropedit است. در حالی که مولفه mkvmerge می تواند برای پیوستن به دو یا چند جریان چند رسانه ای به یک فایل Matroska تک استفاده شود، ابزار mkvextract فایل های MKV را به جریان های جداگانه تقسیم می کند.


پشتیبانی از طیف گسترده ای از فرمت های صوتی و زیرنویس

علاوه بر این، برنامه mkvextract را می توان برای استخراج صوت، زیرنویس و آهنگ های ویدئویی، فصل ها، برچسب ها، ورق های CUE، فایل های پیوست و زمان بندی از فایل های Matroska استفاده کرد. در حال حاضر، از انواع زیر پشتیبانی می کند: H.264 / AVC، RealVideo، Theora، VP8 / VP9، MP2، MP3، AC3، PCM خام، AAC، OGG Vorbis، TrueAudio، ALAC، FLAC، WavPack، Opus، SSA ، ASS، Kate، VobSub و USF.

خواص فایلهای MKV را ویرایش کنید یا اطلاعات دقیق را مشاهده کنید

برنامه mkvinfo قادر به نمایش اطلاعات دقیق در مورد تمام عناصر موجود در فایل Matroska است. این یک لیست از آهنگ ها را نمایش می دهد و اطلاعاتی در مورد کدک های مورد استفاده در آنها ارائه می دهد.

کاربران پیشرفته می توانند از ابزار mkvpropedit برای ویرایش ویژگی های یک فایل MKV بدون یک remux کامل استفاده کنند. در اینجا نیز یک جلوی GUI برای ابزار mkvextract نامیده می شود که به نام mmg طراحی شده است که برای ویرایش بخش ها و هدر ها طراحی شده است.


سیستم عامل های پشتیبانی شده

MKVToolNix یک پروژه مستقل است که از لینوکس پشتیبانی میکند (Gentoo، Arch Linux، CentOS، Red Hat Enterprise Linux، Fedora، Debian، Ubuntu، Mandriva، OpenSUSE، Slackware، Zenwalk)، BSD (FreeBSD، NetBSD)، Mac OS X و سیستم عامل های مایکروسافت ویندوز.


خط پایین

حقیقت این است که شما موفق به پیدا کردن یک برنامه بهتر برای کار با فایلهای MKV در یک سیستم عامل مبتنی بر لینوکس نیستید.

چه جدید در این نسخه است:

ویژگی های جدید و پیشرفت:
mkvmerge: زیرنویس های متن SRT / ASS / SSA: برای فایل هایی که هیچ رمزگذاری ندارند
مشخص شده است، mkvmerge اول UTF-8 را امتحان می کند قبل از بازگشت به
رمزگذاری پیش فرض سیستم بخشی از اجرای # 2246.
mkvmerge: SRT / ASS / SSA / WebVTT زیرنویس های متن: در حال حاضر هشدار منتشر می شود اگر
نامهای 8 بیت معتبر خارج از UTF-8 معتبر چند بایت مواجه می شوند
دنباله ها بخشی از اجرای # 2246.
mkvmerge: Matroska و MPEG خوانندگان پخش جریان: رمزگذاری متن
زیرنویسهایی که از فایلهای Matroska خوانده شده است اکنون می توانید با آن تغییر دهید
پارامتر -sub-charset
لینوکس: شروع با انتشار 25 یک AppImage ارائه خواهد شد که باید باشد
در هر توزیع لینوکس که در زمان CentOS 7 / اوبونتو منتشر شد، اجرا می شود
14.04 یا بعد.
macOS: ترجمه: اسکریپت build.sh برای ساخت libiconv و a به روز شد
gettext را کامل کنید همراه با یک تعمیر اضافی به نحوه ترجمه فایل ها
در حال حاضر MKVToolNix اکنون می تواند از تمام زبان های رابط کاربری در macOS استفاده کند،
هم. اصلاح # 2110، # 2307، # 2323.
رفع اشکال:
mkvmerge: AVC / h.264: شناسایی نامحدود پرونده برای موارد خاص

جریان های ابتدایی به علت بافر های داخلی که به درستی پاک نشده اند. رفع اشکال
# 2325.
mkvmerge: HEVC / h.265: عدم شناسایی پرونده ثابت برای بعضی ها
جریان های ابتدایی به علت بافر های داخلی که به درستی پاک نشده اند. این
آنالوگ HEVC به آنچه که برای AVC در # 2325 ثابت شده است.
mkvmerge: کد MLP: مسائل مختلفی را که مانع از تجزیه MLP شده است، ثابت کرد
به درستی. اصلاح # 2326.
mkvmerge: TrueHD / MLP packetizer؛ حذف محدوده حجم صدا به صورت عادی نیست
تلاش کرد اگر آهنگ یک مسیر MLP است به عنوان عملیات پشتیبانی می شود
برای TrueHD، نه MLP
mkvmerge: MPEG TS خواننده: هنگام خواندن MPLS mkvmerge اکنون مقایسه خواهد شد
MPLS شروع و پایان timestamps در برابر PTS جریان حمل و نقل به جای
از DTS آن. در غیر این صورت اولین فریم کلیدی یک آهنگ ویدئویی ممکن است کاهش یابد
اگر این اولین بار در ترتیب ارائه نیست. اصلاح # 2321.
mkvmerge: شناسایی JSON: mkvmerge اطمینان حاصل خواهد کرد که تمام رشته ها گذشت
به ماژول های خروجی JSON معتبر UTF-8 رشته های کد شده با جایگزینی
بایت های نامعتبر با کاراکترهای حفره یا سوراخ این کتابخانه JSON را اجتناب می کندپر کردن یک استثنا و mkvmerge aborting بر روی چنین داده ها. اصلاح # 2327.
mkvmerge: packetizers های صوتی: mkvmerge اکنون ارزشهای پاک کردن را از بین می برد
اگر آنها برای بسته های خوانده شده از فایل های Matroska حضور داشته باشند. اصلاح # 2296.
mkvmerge: Ogg Opus reader: زمانبندیهای بسته با suming محاسبه نمی شوند
مدت زمان تمام بسته ها با تاریخ تایید 0 شروع می شود. در عوض
الگوریتم بر اساس موقعیت دانه گربه صفحه Ogg و کدام بسته است
شماره در حال حاضر تایمر است (دست زدن ویژه برای اولین و آخرین
بسته ها در جریان)
این اولین علامت زمانی است که اولین گرید Ogg بسته است
بزرگتر از تعداد نمونه در بسته اول است (= اگر اولین
زمان رسم نمونه بزرگتر از 0 است). mkvmerge این موارد را حفظ خواهد کرد
و درج & quot؛ پاک کردن پلاگین & quot؛ فقط جایی که واقعا مورد نیاز است
این همچنین بهبود پردازش فایل های نامعتبر که در آن بسته اول Ogg است
موقعیت گرانول کوچکتر از تعداد نمونه در بسته اول است
(= زمان بندی اول نمونه کوچکتر از 0 است). mkvmerge اکنون خواهد بود
به جای قرار دادن و & quot؛ دور انداختن همه نشانگرهای زمانی تا 0 در چنین مواردی تغییر دهیدpadding & quot؛ عناصر در سراسر محل.
mkvmerge دیگر "quitting padding & quot؛ را وارد نکنید عناصر اگر
تفاوت بین a) تعداد محاسبه شده در نمونه در بسته
با توجه به موقعیت گرانول و ب) تعداد واقعی نمونه به عنوان
محاسبه شده از جریان بیت یک نمونه یا کمتر و اگر بسته باشد
آخرین موجود در جریان نیست این دور از محدوده خاصی است
اشتباهات
برچسب زمانی بسته اول پس از فاصله در وسط جریان
در حال حاضر محاسبه می شود بر اساس صفحه Ogg که بسته به آن تعلق دارد، و نه
براساس نشانه های زمانی قبل از فاصله.
رفع # 2280.
mkvmerge: بازنویسی کامل پردازش پیشرفت. حالا بر اساس
تعداد کل فایل های منبع و موقعیت فعلی درون آنها به جای آن
از تعداد فریم ها / بلوک های پردازش شده. این محاسبات را ساده می کند
هنگام اضافه کردن فایلها و اصلاح موارد نادر زمانی که گزارش پیشرفت بود
آشکارا اشتباه است (به عنوان مثال در 0٪ تا انتهای بسته). اصلاح # 2150 و # 2330.
MKVToolNix GUI: ویرایشگر سربرگ: عناصر غیر اجباری نمیتوانند حذف شوند

بیشتر به دلیل رگرسیون در حالی که ثابت # 2320. اکنون آنها می توانند حذف شوند
از نو. اصلاح # 2322.

چه جدید در نسخه 24.0.0 است:

ویژگی های جدید و پیشرفت:
mkvmerge: خواننده MP4: تشخیص لیست های ویرایش شده متشکل از دو ورودی یکسان را بهبود می بخشد، هر کدام در طول مدت زمان فایل به عنوان داده شده در اتم هدر فیلم. دومین مورد در چنین مواردی نادیده گرفته می شود. # 2306 را ببینید
mkvmerge: شناسایی JSON: & quot؛ واحد نمایش & quot؛ اموال آهنگ ویدئو در حال حاضر به عنوان نمایش display_unit گزارش شده است. طرح JSON برای این تغییر به v11 رسیده است.
mkvmerge، mkvextract: AVC / h.264: NALU های خالی اکنون حذف خواهند شد.
mkvextract: استخراج VobSub: بسته های SPU خالی در هنگام استخراج کاهش می یابد، به عنوان ابزار دیگری مانند MP4Box نمی تواند به درستی آنها را اداره کند. اعمال # 2293.
رفع اشکال:
mkvmerge: E-AC-3 parser: ثابت تعیین تعداد کانال ها برای جریان هایی که حاوی هسته AC-3 با قاب E-AC-3 وابسته است. رفع # 2283.
mkvmerge: Matroska reader: ثابت mkvmerge buffering کل فایل اگر یک آهنگ ویدئویی چندگانه است که شامل تنها یک یا چند فریم است. رفع # 2304.
mkvmerge: & quot؛ صفحه نمایش & quot؛ در صورتی که در فایل منبع قرار داده شود، اموال آهنگ ویدیو حفظ خواهد شد. اصلاح # 2317.

MKVToolNix GUI: multiplexer: هنگام اسکن لیست پخش، تمام لیست های پخش برای انتخاب انتخاب شدند بدون در نظر گرفتن مقدار & quot؛ حداقل زمان پخش لیست پخش & quot؛ تنظیمات. اصلاح # 2299.
MKVToolNix GUI: multiplexer: زبان های آهنگ را از نام فایل ها به دست می آورند: عبارات منظم برای کدهای ISO 639-1 می توانند در رشته های خالی مطابقت داشته باشند، همچنین در مکان های اشتباه منطبق می شوند و بنابراین در برخی موقعیت ها هیچ زبان شناسایی نمی شود. رفع # 2298.
GUI MKVToolNix: ویرایشگر سربرگ: تصادف هنگام ذخیره فایل فاسد را ثابت می کند (به عنوان مثال چون ممکن است قابل نوشتن نیست). اصلاح # 2319.
MKVToolNix GUI: editor header: ویرایشگر به اشتباه ادعا کرد که عناصر اجباری با مقادیر پیش فرض در & quot؛ وضعیت & quot؛ قابل حذف نیستند. متن اصلاح # 2320.
GUI MKVToolNix: تنظیمات: در MacOS و لینوکس تنظیم & quot؛ فعال کردن آهنگ های کپی شده بر اساس نوع آنها & quot؛ در شروع برنامه ترمیم نشد. رفع # 2297.
## سایر تغییرات:
کتابخانه JSON Niels Lohmann: نسخه همراه از v1.1.0 (git revision 54d3cab) به v3.1.1 (git revision g183390c1) به روزرسانی شده است.
کتابخانه pugixml: نسخه همراه از v1.8 به v1.9 (git revision e584ea3) به روزرسانی شده است.

چه جدید در این نسخه است:

یادداشت های مهم:
پروژه MKVToolNix در حال حاضر حاوی کد رفتار است.
مخزن کد منبع MKVToolNix، ردگیر خطا و ویکی به GitLab منتقل شده است.
ویژگی های جدید و پیشرفت:
mkvmerge: تقسیم بر اساس مدت زمان، با برچسبهای timestamp یا با قطعات زمانبندی مبتنی بر: mkvmerge اکنون اولین فریم کلیدی در 1ms از مقدار درخواست شده برای واجد شرایط برای تقسیم بندی را در نظر می گیرد.
GUI MKVToolNix: رابط کاربری GUI اکنون عرض و عرض ستون ها را در نمایش ها و درخت ها ذخیره و بازیابی می کند. اجرا می کند # 2057.
رابط گرافیکی MKVToolNix: ویرایشگر سربرگ: هنگام بستن یا بارگذاری یک فایل اصلاح شده، رابط گرافیکی اکنون اولین عنصر را که قبل از درخواست کاربر برای تایید در مورد حذف تغییرات ذخیره نشده تغییر داده است، تمرکز می کند.
رفع اشکال:
mkvmerge: فایلهای ثابت متن خواندن کدگذاری شده در UTF-16 UTF-32 که دارای اشکال مختلف انتهای خط هستند (خطوط جدید، بازده حمل یا ترکیبی از هر دو) کدگذاری شده اند. اصلاح # 2160.
mkvmerge: خواننده MP4: تفسیر ثابت mkvmerge از نوشته های لیست ویرایش با segment_duration == 0 زمانی که بیش از یک ورودی فهرست ویرایش وجود دارد. در این صورت، mkvmerge تمام مطالب را بیش از یک بار خواند. اصلاح # 2152.

mkvmerge، چندتاسر GUI: انواع MIME: نوع فونت سطح بالا را از RFC 8081 اضافه می کند. این بدان معنی است که می توان از انواع جدید MIME برای فونت ها استفاده کرد: font / ttf، font / otf، font / woff و font / woff2.
mkvmerge: خواننده پخش جریان MPEG: ثابت سرعت آهسته در ویندوز به دلیل عدم بافر بودن.
mkvextract: سرعت استخراج مسیر آهسته در ویندوز به دلیل عدم بافر بودن ثابت است. اصلاح # 2166.
GUI MKVToolNix: چندکاره: تغییر نام & quot؛ زیرنویس / فصل مجموعه کاراکتر & quot؛ کشویی که هنگام ردیابی انتخاب شده بود، نادیده گرفته شد. اصلاح # 2165.
MKVToolNix GUI: multiplexer: یک بار یک & quot؛ زیرنویس / chapter character set & quot؛ برای مسیری تنظیم شد که دیگر نمی توانست دوباره به ورودی خالی (= تشخیص خودکار) تغییر کند.
MKVToolNix GUI: editor header: ثابت مجدد ترجمه چندین رشته نمایش داده شده هنگام تغییر زبان GUI در صورتی که زبان GUI با آن آغاز شده بود، انگلیسی نبود. اصلاح # 2159.
MKVToolNix GUI: ویرایشگر هدر: هر زمان که یک فایل حاوی & quot؛ date & quot؛ عنصر در بخش اطلاعات بخش آن، رابط کاربری گرافیکی اشتباه از کاربر بخواهد تا تغییرات ذخیره نشده را هنگام بستن یا بارگذاری زبانه تأیید کند. اصلاح # 2167.

MKVToolNix GUI: صف شغل: در حال حاضر شغل ذخیره می شود، هنگامی که وضعیت آنها تغییر می کند علاوه بر زمانی که برنامه از بین می رود. اصلاح # 2168.

چه جدید در نسخه 18.0.0 است:

ویژگی های جدید و پیشرفت:
ساخت سیستم: هنگام ساخت با Clang v3.8.0 یا جدیدتر، پیکربندی دیگر پرچم بهینه سازی را به -O1 محدود نمیکند و دوباره -O3 استفاده می کند (نسخه های قدیمی تر از استفاده از حافظه بیش از حد با سطوح بهینه سازی بالاتر).
ساخت سیستم: هنگام ساختن با mingw 7.2.0 یا جدیدتر، پیکربندی دیگر پرچم های بهینه سازی را به -O2 محدود نمی کند و از OO دوباره استفاده می کند (نسخه های قدیمی از miww رنج می برند از اشکالات مانند گسل های تقسیم بندی با سطوح بهینه سازی بالاتر).
سیستم ساخت: حفاظت پشته فعال است هنگام ساخت با لانه 3.5.0 و یا جدیدتر در تمام سیستم عامل.
mkvmerge: تجزیه کنندگان AVC و HEVC ES: بهبود عملکرد با کپی کردن حافظه بسیار کمتری در اطراف.
mkvmerge: tags: یک راه حل برای فایل های غیر سازگار با برچسب هایی که عنصر SimpleTag اجباری را شامل نمی شوند را دوباره معرفی کرد. این پرونده در هنگام بازپرداخت کد در نسخه v15.0.0 حذف شد.
رابط گرافیکی: چندگانه: "AAC SBR / HE-AAC / AAC +" کادر در & quot؛ خواص صوتی & quot؛ بخش اگر غیر فعال شود برای کدک و کانکشن آهنگ انتخاب شده غیر فعال خواهد شد.

GUI: multiplexer: & quot؛ کاهش به هسته & quot؛ کادر در & quot؛ خواص صوتی & quot؛ بخش غیر فعال خواهد شد اگر عملکرد برای کدک آهنگ انتخاب شده اجرا نشده است. # 2134 را ببینید
رفع اشکال:
mkvmerge: تجزیه کننده AAC ADS: تفسیر ثابت از عنصر هدر کانال_configuration برای فایلهای ADTS که شامل یک عنصر پیکربندی برنامه نیست: مقدار 7 به معنای 7.1 کانال است. اصلاح # 2151.
mkvmerge: شناسایی Matroska: مشخصه date_local و date_utc فقط خروجی خواهد بود اگر فایل شناسه Matroska در واقع حاوی & quot؛ تاریخ & quot؛ زمینه هدر
mkvmerge: WebVTT: mkvmerge خطوط timestamp را به رسمیت نمی شناسد در صورتی که اجزاء ساعت وجود ندارد. اصلاح # 2139.
ویرایشگر هدر رابط گرافیکی mkvpropedit: فیلد هدر تاریخ به صورت خودکار دیگر اضافه نخواهد شد هر بار که قسمت اطلاعات بخش ویرایش شود و عنصر تاریخ یا حذف شود یا در وهله اول وجود نداشته باشد. اصلاح # 2143.

چه جدید در نسخه 15.0.0 است:

یادداشت های مهم:
mkvmerge، mkvpropedit، ویرایشگرهای سرصفحه و ویرایشگر گرافیکی: این برنامه ها دیگر عناصر ماتروسکا را که اجباری نیستند، بیشتر می کند اما مقادیر پیش فرض در مشخصات Matroska (مثلا عنصر TagLanguage با مقدار und اگر آن در آن وجود نداشته باشد) پدر و مادر SimpleTag) با توجه به این تغییر libEBML v1.3.5 در حال حاضر مورد نیاز است.
ویژگی های جدید و پیشرفت:
GUI MKVToolNix: ابزار چندگانه: یک ورودی جدید به منوی زمینه متن "فایل های منبع" با نام "تعیین نام فایل مقصد از نام پرونده انتخاب شده" اضافه شده است. این امر GUI را مجبور می کند فایل انتخاب شده را به عنوان مرجع برای تنظیم خودکار نام فایل انتخاب کند، مهم نیست کدام فایل ابتدا به عنوان اولین فایل اضافه شد. همچنین اگر یک نام پرونده نام پرونده به صورت خودکار در تنظیمات خاموش شود، همچنین تنظیم مجدد نام پرونده مقصد را مجاز خواهد کرد. قسمت 2058 را اجرا می کند.
GUI MKVToolNix: ابزار چندگانه: یک گزینه در تنظیمات در "چندگانه" اضافه شده است - & gt؛ "خروجی" با برچسب "استفاده از اولین فایل منبع که شامل یک آهنگ ویدئویی است". در صورت فعال بودن، فقط فایل های منبع حاوی آهنگ های ویدئویی برای تعیین نام پرونده مقصد مورد استفاده قرار می گیرند. سایر فایل های اضافه شده نادیده گرفته می شوند. بقیه # 2058 را اجرا می کند.MKVToolNix GUI: ویرایشگر سربرگ: پشتیبانی اضافه شده برای ویرایش ویژگی های رنگ ویدئو. نیمه دوم # 2038 را اجرا می کند.
MKVToolNix GUI: ویرایشگر سربرگ: پشتیبانی از ویژگی های سرصفحه آهنگ "ویدیو projection" اضافه شده است. بخشی از اجرای # 2064.
GUI MKVToolNix: صف کار: شغل های انتخاب شده می توانند با فشار دادن کلیدهای Ctrl + Up و Ctrl + Down به بالا و پایین حرکت کنند. علاوه بر این، دکمه های فشار برای حرکت آنها را & amp؛ اگر گزینه مربوطه در ترجیحات فعال باشد نشان داده می شود. پیاده سازی # 2060.
mkvmerge: پشتیبانی از ویژگی های header track برای نمایش تصویری اضافه شده است. بخشی از اجرای # 2064.
mkvinfo: پشتیبانی از ویژگی های هدر آهنگ آهنگ "ویدیو projection" اضافه شده است. بخشی از اجرای # 2064.
mkvpropedit: پشتیبانی از ویرایش ویژگی های رنگ ویدیو اضافه شده است. یک نیمی از # 2038 را اجرا می کند.
mkvpropedit: پشتیبانی از ویژگی های header tracks برای ویدیو projection پشتیبانی شده است. بخشی از اجرای # 2064.
رفع اشکال:همه: انتخاب زبان برنامه (بهعنوان مثال از طریق گزینه خط فرمان -ui-language یا از طریق تنظیمات GUI) در Linux & amp؛ یونیکس اگر متغیر محیط زیست LANGUAGE تنظیم شد و زبان مورد نظر را نداشت. اصلاح # 2070.
GUI MKVToolNix: میانبرهای صفحه کلید را برای تعویض بین ابزارهای مختلف (به عنوان مثال Ctrl + Alt + 1 برای چندگانه) حذف کرده است. آنها با قابلیت های اساسی در صفحه کلید هایی که از کلید AltGr استفاده می کنند، با یکدیگر همپوشانی دارند، مثلا آلمانی ها، که AltGr + 7 انتشار می دهد {. همانطور که کلید AltGr + به عنوان کلید Ctrl + Alt + زیر کلاه اجرا می شود، این بدان معنی است که AltGr + 7 واقعا Ctrl + Alt + 7 است که در حال حاضر رابط کاربری GUI به معنای "تغییر به صف کار" به جای "insert {" است. اصلاح # 2056.
GUI MKVToolNix: editor header: پس از ذخیره فایل، GUI زمان تایید اصلاح فایل داخلی خود را به روز نمی کند. این به مناسبت رابط کاربری گرافیکی منجر به اشتباه ادعا می کند که فایل به صورت خارجی تغییر کرده است، زمانی که کاربر می خواهد فایل را یک بار دیگر ذخیره کند، و نیاز به بارگزاری مجدد فایل را از دست می دهد و تمام تغییرات انجام شده از زمان صرفه جویی در اولین بار را از دست می دهد.

mkvmerge: دست زدن به DTS: برخی از فایل های منبع تنها یک بار در هر فریم های N فرمت های صوتی ایجاد می کنند. در چنین شرایطی، mkvmerge بافر داده های بیش از حد بود که در نتیجه یک فاصله زمانی در مهره های زمان یک فریم بعد از شماره فریم n-1 (دومین زمان صوتی صوتی که از فایل منبع خواندنی از یک فریم خروجی خیلی زود استفاده شد) بود. رفع اشکال # 2071.
mkvinfo: یک ارجاع صفر صفر اگر اشاره گر داده یک عنصر EbmlBinary یک اشاره گر صفر است، ثابت شود. اصلاح # 2072.
تغییر سیستم ساخت
پیکربندی: گزینه اضافه شده --disable-update-check. اگر داده شده باشد، چک کردن کد آنلاین برای به روز رسانی های موجود غیر فعال خواهد شد. بررسی به روز رسانی فعال شده است و به طور پیش فرض در رابط کاربری GUI قرار دارد.
libEBML v1.3.5 در حال حاضر مورد نیاز است
سایر تغییرات:
mkvmerge: گزینه - رنگ ماتریس به «ضرایب ماتریس رنگی» تغییر نام داده شده است تا مشخصات دقیق تر مطابقت داشته باشد. نام گزینه قدیمی نیز همچنان به رسمیت شناخته خواهد شد.

چه جدید در نسخه 9.9.0 است:

ویژگی های جدید و پیشرفت:
GUI: Editor chapter: انتخاب مجموعه کاراکتر در تنظیمات برای فایل های متنی اضافه شده است. اگر یک مجموعه شخصیت در آنجا انتخاب شده باشد، آن را به جای درخواست از کاربر هنگام باز کردن فایل های فصل متن استفاده می شود. پیاده سازی # 1874.
GUI: multiplexer: ستون "character set" به "لیست آهنگ ها، فصل ها و برچسب ها" اضافه شده است که نشان دهنده شخصیت انتخاب شده در حال حاضر برای این آهنگ است. پیاده سازی # 1873.
mkvmerge: یک گزینه -engage "all_i_slices_are_key_frames" برای پردازش همه تکه های من از یک جریان h.264 / AVC به عنوان فریم های کلیدی در جریان های آسیب شناختی که فاقد کلیدی کلیدی واقعی هستند را اضافه کرد. پیاده سازی # 1876.
GUI: اجرای برنامه های بعد از شغل: یک متغیر جدید برای دایرکتوری اضافه شده است که اجرایی GUI MKVToolNix در آن قرار دارد.
mkvmerge: آهنگ های زیرنویس DVB که داده های CodecPrivate آن تنها چهار بایت طول دارد، اکنون با اضافه کردن بایت نوع زیرنویس به 5 بایت مناسب ثابت می شود.
mkvmerge: MP4 reader: "ctts" نسخه 1 اتم در حال حاضر پشتیبانی می شود.
رفع اشکال:mkvmerge: AC-3 handling: بعضی از فایل های منبع تنها یک بار در هر فریم های N فرمت های صوتی ایجاد می کنند. در چنین شرایطی، mkvmerge بافر داده های بیش از حد بود که در نتیجه یک فاصله زمانی در مهره های زمان یک فریم بعد از شماره فریم n-1 (دومین زمان صوتی صوتی که از فایل منبع خواندنی از یک فریم خروجی خیلی زود استفاده شد) بود. اصلاح # 1864.
mkvmerge: MP4 reader: mkvmerge فقط بخش کوچکی از فایلهای DASH MP4 را خواند که در آن اولین اتم مولکول "movat" قبل از اولین اتم "moof" رخ می دهد. این بخشی از اصلاح # 1867 است.
mkvmerge: MP4 reader: لیست ویرایش ("edts" اتم) که بخشی از "moof" اتم های مورد استفاده در پرونده های MP4 DASH بودند، تجزیه نشدند. در عوض لیست های ویرایش از هدرهای مسیر اصلی داخل اتم "moov" استفاده می شود. این بخشی از اصلاح # 1867 است.
mkvmerge: MP4 reader: هنگامی که یک پرونده DASH MP4 حاوی هر جدول عددی شکسته ("stco" / "co64") در اتمهای معمول "moov"، یک جدول نمونه به تکه (atom stsc) که آخرین ورودی آن یک نمونه "در هر قطعه" بیشتر از 1 و DASH "trun" اتم داشت، سپس mkvmerge محاسبه موقعیت اشتباه محتوا قاب. این بخشی از اصلاح # 1867 است.mkvmerge: خواننده MP4: mkvmerge نمیتواند با جدول index frame index دارای مقادیر تکراری برخورد کند. نتیجه این بود که تنها فریم های اصلی تا شامل اولین ورودی تکثیر شده به عنوان فریم های کلیدی در فایل خروجی مشخص شده اند. همه فریم های دیگر نبود، حتی اگر بعضی از آنها از جدول قاب کلید پس از اولین ورودی تکراری اشاره داشتند. این بخشی از اصلاح # 1867 است.
mkvmerge: MP4 reader: هنگامی که فایل MP4 حاوی بیش از یک نسخه از اتم "moov" (هدر مسیر و غیره)، mkvmerge همه آنها را در حال اضافه کردن آهنگ های متعدد تجزیه کرد. ثابت برای # 1877.
mkvmerge: MP4 reader: یک سرریز عدد صحیح را در محاسبه زمانی تایم ثابت می کند و به فایل هایی با برچسب های زمان بندی اشتباه منجر می شود. اکثر بازیکنان چنین فایل هایی را نمیتوانند درست کنند. اصلاح # 1883.
mkvmerge: MPEG TS خواننده: اگر PMT یک آهنگ DVBSUB را لیست کند، mkvmerge اکنون آن را بدون نیاز به پیدا کردن یک بسته در آن در محدوده مورد نظر تشخیص می دهد.mkvmerge: تقسیم براساس قطعات (هر دو "برچسب های زمان" و "فریم ها"): ثابت محاسبه تگ های آمار مسیر. هنگام محاسبه طول مدت، بخش های پرشده به حساب نمی آمدند که باعث می شود مدت زمان بسیار زیاد باشد. در نتیجه، برچسب BPS (بیت در ثانیه) نیز اشتباه بود. اصلاح # 1885.
mkvmerge: خواندن فایل ها با آهنگ های زیرنویس DVB / HDMV TextSV با CodecPrivate نامعتبر ناشی از mkvmerge با خطا از فرمت boost :: فرمت در مورد رشته فرمت است که دارای استدلال کافی نیست. اصلاح # 1894.
mkvmerge: شناسایی اشتباه برخی از فایل های AC-3 به عنوان فایل های MP3 که منجر به پیغام خطا می شود که "demultiplexer نمی تواند مقداردهی شود".
mkvmerge: با اضافه کردن فایل های بزرگ Matroska با آهنگ های ضعیف (به عنوان مثال، آهنگ های زیرنویس را مجبور کنید) مصرف حافظه زیاد را ثابت کنید. خواننده Matroska اکنون حداکثر 128 مگابایت اطلاعات را در اختیار دارد. اصلاح # 1893.
mkvmerge: خواننده MP4: زمان بندی تمام آهنگ های چندگانه شده در حال حاضر به درستی بر اساس 0 است.
mkvmerge: MP4 reader: DTS-to-PTS offsets داده شده توسط اتم ctts در حال حاضر برای تمام آهنگ هایی که دارای اتم "ctts" است، نه فقط h.264 & amp؛ آهنگ های h.265.
تغییر سیستم ساخت

تا و از جمله آزادی 9.8.0 صفحات مرد و ترجمه های آنها ساخته شده و همراه با کد منبع همراه است. این فایل های پیش ساخته شده در حال حاضر حذف شده اند و باید در طول فرایند ساخت ساخته شوند. بنابراین ابزار «xsltproc» و Stylesheets DocBook XSL برای صفحات مرد در حال حاضر نیاز به وابستگی دارند. علاوه بر این ابزار "po4a" باید برای صفحه های ترجمه شده ساخته شده و نصب شود، هر چند این اختیاری است. به منظور تسهیل در یافتن شرایط جدید، گزینه های جدیدی برای تنظیم مجدد اضافه شده است: "-with-xsltproc = prog"، "-with-docbook-xsl-root = dir"، "-with-po4a = prog" و "-with -po4a-translate = prog.
تشخیص pugixml ابتدا از طریق "pkg-config" انجام می شود. اگر این کار نتواند، "پیکربندی" به روش قبلی سعی خواهد کرد فقط برای کامپایل و پیوند یک برنامه تست با موارد استاندارد و مکان های کتابخانه باشد. پیاده سازی # 1891.

چه جدید در نسخه 9.8.0 است:

یادداشت های مهم:
سیستم ساخت: نسخه شامل ابزار ساخت Drake حذف شده است. از آنجا که روبی 2.1 دارای پشتیبانی موازی است، همچنین. سیستم ساخت MKVToolNix تنظیم شده است تا به طور پیش فرض، ساخت موازی را فعال کند.
ویژگی های جدید و پیشرفت:
mkvmerge: VobSub در Matroska: mkvmerge اکنون یک شاخص پیش فرض برای آهنگ VobSub ایجاد می کند که از فایل Matroska که عنصر CodecPrivate خود را از دست داده است (که معمولا حاوی عدد گفته شده است) خوانده می شود. پیاده سازی # 1854.
رابط گرافیکی: چک برای چندین مشکل رایج نصب شده اضافه شده است. این چک زمانی اجرا می شود که GUI شروع می شود و هر گونه مشکلی به کاربر گزارش می شود.
mkvmerge: کدهای زبان ISO 639-2 "qaa" و "qad" (هر دو با عنوان "reserved for local use") اضافه شده اند، زیرا هر دو در فرانسه اغلب استفاده می شوند. برای اطلاعات بیشتر شماره 1848 را ببینید.
mkvmerge: نتیجه شناسایی JSON در حال حاضر شامل تاخیر کدک آهنگ در صورت مجموعه (فقط برای فایل های منبع Matroska). نسخه طرح JSON به 6 رسیده است.
mkvmerge: MPEG TS: یک فایل کاری برای فایل هایی که بسته های زیرنویس آنها به درستی چندگانه شده اند اضافه شده است، اما جایی که زمان بندی آنها از تایمر های صوتی و تصویری دور است. پیاده سازی # 1841.mkvmerge: پشتیبانی از زیرنویس های ویدئویی دیجیتال (DVB) پشتیبانی شده (CodecID `S_DVBSUB`). آنها را می توان از جریان های MPEG و از فایل های Matroska خواند. پیاده سازی # 1843.
رفع اشکال:
mkvmerge: خواننده MP4: هنگامی که یک پرونده MP4 حاوی مقادیر کمتری از زمانبندیها از فریم ها (که هرگز نباید آن را داشته باشد)، mkvmerge از 0 به عنوان نشانه زمانی برای تمام فریم های دیگر استفاده می کند. این باعث اثراتی مانند آخرین فریم یک فایل خروجی با زمان نشانه ای از 0 و در فایل های تقسیم شده دارای طول بسیار طولانی تر از آنها بود. اصلاح # 1847.
GUI: فرایند پاکسازی کش است که به صورت خودکار اجرا می شود زمانی که رابط کاربری GUI دیگر شناسایی فایل را تا زمانی که تمام نشده است، شناسایی کند. علاوه بر این فرایند تنها یک بار در هر نسخه MKVToolNix اجرا می شود. اصلاح # 1860.
رابط کاربری گرافیکی: برخی از خرابی ها در هنگام شناسایی فایل که می تواند به نصب های خراب ردیابی شود (مثلا mkvmerge بودن بیش از حد قدیمی) در حافظه پنهان ذخیره نمی شود. بدون این ثابت، رابط کاربری GUI همچنان از نتیجه شناسایی ناموفق در حافظه پنهان استفاده می کند، حتی اگر زمینه ممکن است قبلا ثابت شده باشد.
mkvmerge: ثابت کرد که پیام خطا "فضای کافی بر روی دیسک" دو بار در برخی از سیستم عامل نمایش داده شد. اصلاح # 1850.mkvmerge، Matroska: اگر یک تاخیر کدک برای یک آهنگ در فایل ورودی تنظیم شده باشد، نگهداری می شود. اصلاح # 1849.
رابط کاربری گرافیکی: چندکاره: تغییر مقادیر پیش فرض در تنظیمات (به عنوان مثال زبان پیش فرض مسیر برای تنظیم) روی فایل هایی که نتایج شناسایی آن ها قبلا ذخیره شده بود تاثیر نمی گذارد.
mkvmerge، MP4: تشخیص ثابت از صوتی MP3 زمانی که ID نوع شی در سیگنال ESDS سیگنال MP2 و هدر مسیر دارای مقادیر نامعتبر برای تعدادی از کانال ها یا فرکانس نمونه برداری است. اصلاح # 1844.
تغییر سیستم ساخت
nlohman json-cpp: اکنون پیکربندی شده برای یک نسخه نصب شده در سیستم تمام شده از کتابخانه nlohmann json-cpp فقط برای هدر به نظر می رسد. اگر یکی پیدا شود، استفاده می شود؛ در غیر این صورت نسخه شامل استفاده خواهد شد. پیاده سازی # 1858.
اگر MKVToolNix ساخته شده با rake v10.0.0 یا جدیدتر باشد، قابلیت "multitask" آن بر روی اجازه دادن به ایجاد خودکار موازی تبدیل می شود.
CURL دیگر توسط MKVToolNix استفاده نمی شود و بنابراین برای ساخت دیگر نیازی نیست.
سایر تغییرات:
رابط گرافیکی: بروزرسانی بروزرسانه اکنون از کلاسهای شبکه Qt به جای CURL استفاده می کند.
گزینه خط فرمان "-check-for-updates" حذف شده است، حتی اگر هشدار تخریب در نسخه 9.7.0 اعلام کرد که در سال 2018 حذف خواهد شد.

چه جدید در نسخه 9.7.1 است:

MKVToolNix GUI: رفع اشکال ابزار چندگانه: در شرایط خاص GUI هنگام شروع چندگانه فایل های JSON نامعتبر ایجاد پیام خطایی ("گزینه های گزینه JSON باید شامل یک آرایه JSON شامل تنها از رشته های JSON") باشد.
هشدار Deprecation: چندین گزینه و ویژگی اکنون تخفیف یافته و در ابتدای سال 2018 حذف خواهند شد. اینها عبارتند از:
mkvmerge: گزینه های "-entified-verbose"، "identify-for-gui"، "identif-for-mm" و "شناسایی فرمت متنی". لطفا کاربران موجود از این رابط ها را برای استفاده از خروجی شناسایی JSON mkvmerge که می تواند با "-entification-format json -entification ..." مورد استفاده قرار گیرد، تبدیل کنید.
تمام ابزار خط فرمان: فرمت قدیمی و اختصاصی مورد استفاده برای فایل های گزینه. لطفا کاربران این رابط را به فرمت فایل گزینه ی جدید JSON معرفی کنید که در این نسخه معرفی شده است.
تمام ابزار خط فرمان: گزینه "-check-for-updates" (GUI) چک آنلاین خود را برای به روز رسانی ها حفظ خواهد کرد). وجود دارد و هیچ رابط معادل در ابزارهای خود وجود نخواهد داشت. کاربران این رابط می توانند اطلاعات مربوط به به روز رسانی های موجود را مستقیما از وب سایت MKVToolNix بازیابی کنند. اطلاعات به عنوان فایلهای JSON و XML در URL های زیر در دسترس هستند:https://mkvtoolnix.download/latest-release.json.gz
https://mkvtoolnix.download/latest-release.xml.gz
mkvmerge: enhancement: یک ویژگی مسیر جدید در حالت شناسایی JSON / verbose به نام "multiplexed_tracks" اضافه شده است. این مجموعه ای از شناسه های مسیر است که نشان می دهد کدامیک از آهنگ های گزارش شده mkvmerge به عنوان جداول جداگانه بودند در ابتدا بخشی از یک مسیر منبع مشابه (مانند TrueHD + AC-3 در مسیر تک در جریان حمل و نقل MPEG). اجرا می کند # 1835.
mkvmerge: پشتیبانی برای حذف برچسب APE (v2) در فایل های TTA اضافه شده است.
mkvextract: enhancement: پشتیبانی اضافه شده برای گزارش پیشرفت در --gui-mode همانطور که mkvmerge انجام می دهد.
mkvmerge: رفع اشکال: هنگام استفاده از track-order بدون مشخص کردن تمام آهنگ ها، تعداد آهنگ ها می تواند به گونه ای باشد که کاربر انتظار ندارد. در حال حاضر mkvmerge همیشه عدد ردیابی برای آن آهنگ هایی که در ترتیب لیست -track-order ذکر شده است. آهنگ های دیگر شماره ها بعدا تعیین می شوند. قسمت دوم # 1832 را رفع می کند.
mkvmerge: رفع اشکال: هنگام خواندن Matroska فایل ها عنوان فیلم همیشه از اولین فایل منبع Matroska گرفته شده است، حتی اگر این فایل یک مجموعه ی عنوان نداشته باشد. رفع یک قسمت از # 1832.همه: ویژگی جدید: تمام ابزار خط فرمان اکنون می توانید فایل گزینه های فرمت JSON را بخوانید. نام این پرونده باید دارای پسوند ".json" باشد (به عنوان مثال "mkvmerge @ options.json"). محتوای آن باید یک آرایه معتبر JSON باشد که فقط شامل رشتههای JSON است.
ساخت سیستم: ایجاد اجزای GUI از MKVToolNix اکنون نیاز به Qt v5.3.0 یا جدیدتر دارد.
GUI MKVToolNix: ویرایشگر سربرگ & amp؛ تقویت خروجی شغلی: نوشته های منو اضافه شده برای صرفه جویی یا بستن همه برگه های باز.
MKVToolNix GUI: ویرایشگر ویرایش فصل: نوشته های منو اضافه شده برای صرفه جویی و یا بسته شدن تمام برگه های باز.
ساخت سیستم: MKVToolNix اکنون نیاز به یک کامپایلر دارد که از ویژگی های زیر از استاندارد C ++ 14 پشتیبانی می کند: "std :: make_unique ()"، "جدا کننده های عددی"، "dual literals" و "generic lambdas". برای مجموعه کامپایلر گنو (gcc) این به معنی v4.9.x یا جدیدتر است؛ برای کلنگ به معنی v3.4 یا جدیدتر است.
mkvmerge: بهبود خواننده MPEG TS / MPLS: پشتیبانی اضافه شده برای آهنگ های زیرنویس که از فایل MPLS به عنوان زیر مسیر در فایل های M2TS دیگر از مسیر اصلی اصلی اشاره شده است.MKVToolNix GUI: کد برنامه راه اندازی مجدد را انجام داده است تا فایلهای قفل را هنگام تلاش برای باز کردن سوکت برای برقراری ارتباط با یک نمونه از قبل اجرا اجرا نکنید. این هدف به منظور جلوگیری از موقعیت های با فایل های قفل قدیمی که تمیز نیست و GUI دیگر شروع نمی شود به عنوان یک نتیجه. این ممکن است مسائل مانند # 1805 را رفع یا جلوگیری کند.
mkvmerge: رفع اشکال زیرنویس های تله تکتیک: ثابت نگهداشتن زیرنویس های تلویزیونی DVB با نشان داده شده با واحد داده 0x02 و حاوی صفحات از مجلات متعدد است.
GUI MKVToolNix: بهبود چندگانه: فرآیند شناسایی پرونده به صورت صحیح چند رشته نوشته شده است. این اجازه می دهد تا کاربر برای ادامه کار با GUI در حالی که برای مثال لیست های پخش از Blu-ray شناسایی می شوند.
mkvmerge: enhancement: mkvmerge اکنون می توانید لیست های پخش Blu-ray را از زیرپخش پوشه BACKUP دیسک Blu-ray مدیریت کنید.
GUI MKVToolNix: ویژگی جدید چندگانه: یک ورودی منو برای کپی کردن عنوان به نام پرونده مقصد اضافه شده است. این نام پایه فایل مقصد را جایگزین خواهد کرد اما مسیر و آمپر؛ امتداد.MKVToolNix GUI: ویژگی جدید چندگانه: تمام نتایج مثبت شناسایی فایل در حال حاضر در میان اجرا اجرا می شود. این سرعت خیلی زیاد است، مخصوصا هنگام اسکن لیست پخش های Blu-ray مشابه. نتایج ذخیره شده به طور خودکار با نسخه های جدیدتر MKVToolNix یا هنگامی که فایل منبع تغییر می کند، نامعتبر است.
GUI MKVToolNix: افزایش چندگانه: هنگامی که کاربر تلاش می کند تا یکی از فایل های شاخص اصلی Blu-ray (index.bdmv، MovieObject.bdmv) را اضافه کند، GUI به طور خودکار فایل های پخش لیست Blu-ray را اسکن می کند و آنها را برای انتخاب پیشنهاد می دهد.
mkvmerge: رفع اشکال: فایل هایی که کمتر از 4 بایت هستند به اشتباه به عنوان جریان MPEG شناخته می شوند.
GUI MKVToolNix: بهبود چندگانه: آهنگ ها، فصل ها، برچسب ها، پیوست ها برای چندگانه انتخاب نشده نمایش داده می شود همان راه را به عنوان دیگر کنترل های غیر فعال شده است. پیاده سازی # 1819.

mkvmerge: رفع اشکال: خواننده جریان پخش MPEG از یک فرمت قدیمی برای عنصر "CodecPrivate" برای زیرنویس های HDMIV TextST استفاده کرد. این به شکل فعلی به روز می شود که فقط حاوی "عنصر style style dialog" است. فایل های موجود Matroska با استفاده از این طرح قدیمی را می توان با اجرای آنها از طریق mkvmerge v9.6.0 خود و یا هر نسخه بعد از آن ثابت، به عنوان فرمت های قدیمی به طور خودکار زمانی که از فایل های Matroska خواندن تبدیل به جدید است.

چه جدید در نسخه 9.6.0 است:

mkvmerge & amp؛ mkvextract: پشتیبانی از زیرنویس HDMV TextST اضافه شده است.
mkvextract: رفع اشکال VobSub: mkvextract یک خط "langidx" را به فایل .idx پس از استخراج اضافه می کند.
MKVToolNix GUI: افزایش چندگانه: یک ستون "دایرکتوری فایل منبع" به لیست آهنگ اضافه شده است.
MKVToolNix GUI: افزایش چندگانه: یک گزینه برای انتخاب تمام آهنگ های فایل های اصلی انتخاب شده در منوی زمینه فایل منبع اضافه شده است.
MKVToolNix GUI: ابزار خروجی ابزار رفع اشکال: دکمه برای تأیید هشدارها و & amp؛ هنگام استفاده از روشهای خارج از تایید آنها (به عنوان مثال از طریق منو یا از طریق صف کار) خطاها به درستی غیرفعال نشدند.
mkvmerge: رفع اشکال تجزیه کننده MPLS: ثابت خواندن "در" و & amp؛ "out" timestamps برای "آیتم های بازی". این اشکال باعث شد که mkvmerge محدوده درستی را از فایل M2TS ارجاع شده در موارد خاص نادیده بگیرد.
mkvmerge: رفع اشکال: mkvmerge در هنگام اضافه کردن فایل ها در شرایط خاصی وارد حلقه های بی پایان شد. این یک رگرسیون بود که با اصلاح # 1774 معرفی شد (با استفاده از مقادیر بسیار زیاد sync که باعث می شود mkvmerge قطع شود).GUI MKVToolNix: ویژگی های جدید: گزینه های اضافه شده در تنظیمات برای فهرست لیستی از زبان / کدهای کشورها / مجموعه شخصیت ها در انتخاب های خود را به جای هر دو لیست اغلب استفاده شده و لیست کامل نشان می دهد.

تصاویر

mkvtoolnix-68041_1_68041.png

نرم افزار های مشابه

SPORCH
SPORCH

2 Jun 15

stations2playlist
stations2playlist

15 Apr 15

JACK Rack
JACK Rack

2 Jun 15

Audex
Audex

20 Feb 15

نرم افزار های دیگر از توسعه دهنده Moritz Bunkus

Ogmtools
Ogmtools

3 Jun 15

نظرات به MKVToolnix

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!