diff options
Diffstat (limited to 'makemkv')
-rw-r--r-- | makemkv/changelog.txt | 825 | ||||
-rw-r--r-- | makemkv/makemkv-bin-1.14.3.tar.gz | bin | 0 -> 9117659 bytes | |||
-rw-r--r-- | makemkv/makemkv-oss-1.14.3.tar.gz | bin | 0 -> 4384183 bytes | |||
-rwxr-xr-x | makemkv/makemkv-wrapper | 45 | ||||
-rw-r--r-- | makemkv/makemkv.appdata.xml | 59 | ||||
-rw-r--r-- | makemkv/makemkv.spec | 329 | ||||
-rw-r--r-- | makemkv/makemkvcon.txt | 113 | ||||
-rw-r--r-- | makemkv/settings.conf.example | 11 |
8 files changed, 1382 insertions, 0 deletions
diff --git a/makemkv/changelog.txt b/makemkv/changelog.txt new file mode 100644 index 0000000..3aa5591 --- /dev/null +++ b/makemkv/changelog.txt @@ -0,0 +1,825 @@ +Revision history + +MakeMKV v1.14.3 ( 10.3.2019 ) + + Added support for AACS v68 + Many small miscellaneous improvements + +MakeMKV v1.14.2 ( 1.12.2018 ) + + Support for BDAV AVCREC discs + Improved handling for DVD discs with mastering errors + Some small miscellaneous improvements + Bug fixes for 1.14.0 regressions: + On DVD discs some titles could fail to open, sometimes even crashing the program + Opening most 3D blu-ray discs could fail in both backup and MKV mode + Bug fixes: + Program failed on interlaced h.264 video streams with exotic encoding + +MakeMKV v1.14.1 ( 9.11.2018 ) + + Bug fixes: + MakeMKV could crash during non-decrypted full disc backup + Some discs caused extensive reads and very slow operation at the start of MKV file creation + +MakeMKV v1.14.0 ( 5.11.2018 ) + + Added support for AACS v66 + MakeMKV now extracts closed captions and saves them as text subtitles + New video processing engine, MakeMKV should be much more tolerant for MPEG files with errors (BDAV) + libmmbd: Added compatibility for latest libaacs API (Kodi no longer crashes) + Small miscellaneous improvements + Bug fixes for 1.12.3 regressions: + With some discs MKV creation failed with DBG_ASSERT or DEBUG_CODE 45045000 + With 3D blu-ray invalid hashcheck errors were produced + Audio transcoding could fail with newer ffmpeg versions + Bug fixes: + MKV creation failed for BDAV discs authored in a certain way + Transcoding to AC3 displayed incorrectly with custom conversion profiles + MakeMKV GUI could crash on exit + MakeMKV could hang at the very end of MKV file creation in some rare cases + Linux: Fixed complilation errors with ffmpeg 4 + Expert mode features: + Default output file name can be customized using template + VC1 video can be saved as raw elementary stream, without FOURCC AVI encapsulation + Obsolete features: + Removed UPNP streaming (Use VLC or Kodi with libmmbd instead) + Linux: Removed mmdtsdec/libdcadec (Use latest ffmpeg instead) + +MakeMKV v1.12.3 ( 24.7.2018 ) + + Improved handling for discs with mastering errors + Improved handling for Japanese BDAV discs + Many small miscellaneous improvements + +MakeMKV v1.12.2 ( 28.4.2018 ) + + Added support for AACS v65 + Improved handling for DVD and BDAV discs with mastering errors + Added support for DTS LBR (XSA) decoding + Bug fixes: + Hashed keys could be skipped randomly + Linux: Fixed compilation issues with newer openssl and ffmpeg libraries + Windows: Fixed broken dialogs on Windows XP + Various stability fixes + +MakeMKV v1.12.0 ( 3.2.2018 ) + + Internal bugfixes mostly for UHD issues + +MakeMKV v1.10.10 ( 18.1.2018 ) + + Added support for AACS v64 + Many bugfixes affecting stability + +MakeMKV v1.10.9 ( 8.1.2018 ) + + Improved handling for DVD discs with mastering errors + Many small miscellaneous improvements + +MakeMKV v1.10.8 ( 18.11.2017 ) + + Added support for (non-encrypted) UHD discs + Added support for HEVC in MKV files + Improved support for discs with BD-Java protection + Many small miscellaneous improvements + Bug fixes: + Restored compatibility with OS X 10.6 + +MakeMKV v1.10.7 ( 4.9.2017 ) + + Improved support for discs with BD-Java protection + Updated BD+ engine + OS X: Fixed incompatibility with High Sierra + Small miscellaneous improvements + +MakeMKV v1.10.6 ( 25.05.2017 ) + + Added support for AACS v63 + Updated BD+ engine + Small miscellaneous improvements + Bug fixes: + Program could hang with ASSERT on certain multi-segment titles + +MakeMKV v1.10.5 ( 25.03.2016 ) + + Improved handling for DVD discs with mastering errors + Better track AV sync management, especially for badly mastered discs + Small miscellaneous improvements + Bug fixes: + Program could crash randomly at the end of conversion + Opening HD-DVD disc with AC3/E-AC3 audio caused program to hang + Support for some BDAV discs was accidentally broken in 1.10.3 + Fixed various build issues for OSS code + +MakeMKV v1.10.4 ( 11.12.2016 ) + + Bug fixes: + Program produced damaged MKV files if source was a 3D Blu-ray disc + Fixed various compilation issues for OSS code + +MakeMKV v1.10.3 ( 11.12.2016 ) + + Added support for DVD disc with broken VTS IFO files (used as structure protection) + Improved support for BD-Java discs + Updated BD+ engine + Small miscellaneous improvements + Bug fixes: + "Auto" destination path was calculated incorrectly in 1.10.2 + +MakeMKV v1.10.2 ( 11.9.2016 ) + + Added support for AACS v62 + Improved support for BD-Java discs + Small user interface improvements + Bug fixes: + The 3D left/right MVC view information was not preserved correctly when creating 3D MKV file + +MakeMKV v1.10.1 ( 10.8.2016 ) + + Improved support for BD-Java discs. Still works reliably only when opening the original disc or encrypted backup (not a decrypted backup). + Added support for DD+ dependent streams, previously DD+ 7.1 extension streams were incorrectly identified as independent 4.0 audio + MakeMKV now saves additional metadata information when making a full-disc backup, to preserve all BD-Java related info + Bug fixes: + Mac OS X: Program could hang in "Please install Java" dialog, even if Java was installed + +MakeMKV v1.10.0 ( 15.7.2016 ) + + Added support for AACS v61 + Initial support for BD-Java discs. For now mostly old titles are supported, and only when opening the original disc (not a backup). + Further improved handling for BDAV discs with mastering errors + Bug fixes: + When making a full-disc backup, MakeMKV could incorrectly skip some BD-J related files, preventing future BD-J emulation from the produced backup. + +MakeMKV v1.9.10 ( 17.4.2016 ) + + Added support for AACS v60 + Small miscellaneous improvements and bugfixes + +MakeMKV v1.9.9 ( 17.1.2016 ) + + Added support for AACS v58 + Improved BDAV discs compatibility + Improved handling for BDAV discs with mastering errors + Small miscellaneous improvements + +MakeMKV v1.9.8 ( 20.12.2015 ) + + Improved BDAV discs compatibility + Improved handling for DVD discs and MKV files with mastering errors + Updated to use latest versions of libdcadec, libebml and libmatroska + Small miscellaneous improvements + Improved compatibility of produced MKV files (statistics tags) + +MakeMKV v1.9.7 ( 5.10.2015 ) + + Added support for AACS v57 + Updated BD+ engine + Small miscellaneous improvements + +MakeMKV v1.9.6 ( 27.9.2015 ) + + Updated BD+ engine + Small miscellaneous improvements + +MakeMKV v1.9.5 ( 27.7.2015 ) + + Added support for AACS v56 + DTS (core) decoding is now handled by libdcadec as well (workaround for ffmpeg dca decoder bug) + Added ability lo lock a program instance to a single drive + Greatly improved compatibility with broken video streams (commonly present on BDAV discs) + Small miscellaneous improvements + Bug fixes: + Win10: Program could randomly crash or behave erratically + Ceratin BDAV discs couldn't be opened on specific BD drives + Language comparison logic was incorrect during profile evaluation ("ger" not equal to "deu" bug) + +MakeMKV v1.9.4 ( 12.6.2015 ) + + Added workarounds for BD-drives and USB-SATA chipsets with incorrect SCSI protocol implementation + Bug fixes: + Transcoding of multi-channel and 16-bit FLAC audio could still fail + OS X: Restored 10.6 compatibility broken in 1.9.3 + 1.9.3 Regression - program could hang using 100% CPU (almost always in backup mode, rarely in MKV mode) + +MakeMKV v1.9.3 ( 1.6.2015 ) + + Added support for AACS v54 + DTS-HD decoding is now handled by open-source libdcadec library (dtsdecoderdll.dll is still required for DTS express only) + Blu-ray: M2TS hashes are now checked at all times, not only during backup + Improved handling for discs with mastering errors + Small miscellaneous improvements + Bug fixes: + Transcoding of multi-channel FLAC audio could fail + Windows: In rare specific cases, MakeMKV could hang and then crash just after opening the disc + Windows: MakeMKV could incorrectly identify filesystem as FAT and impose 4GB file limit + +MakeMKV v1.9.2 ( 7.4.2015 ) + + Added support for AACS v52 + Added full support for BDAV discs + Improved handling for discs with mastering errors + Small miscellaneous improvements + Bug fixes: + Frame duration was missing for TextST and certain PGS subtitles (can be fixed by re-opening MKV file in MakeMKV) + MakeMKV could crash or produce invalid data when reading DVD with 20-bit LPCM audio + +MakeMKV v1.9.1 ( 22.1.2015 ) + + Added support for AACS v51 + Added limited support for BDAV discs + Added support for TextST subtitles + Small miscellaneous improvements + +MakeMKV v1.9.0 ( 17.11.2014 ) + + Added support for AACS v50 + Updated BD+ engine + Improved handling for discs with mastering errors + Small miscellaneous improvements + Bug fixes: + Regression in 1.8.14 - some discs with BD+ released in 2010-2011 could fail to open + Expert mode: + Manual DVD mode - custom content selection, split titles by chapters + +MakeMKV v1.8.14 ( 21.10.2014 ) + + Added support for Dolby Atmos audio streams + Updated BD+ engine + Improved handling for discs with mastering errors + Bug fixes: + Program could crash on some DVD discs with incorrect structure + +MakeMKV v1.8.13 ( 1.9.2014 ) + + Added support for AACS v48 + Added support for DTS-HD streams with variable bit depth + Improved handling for discs with mastering errors + Bug fixes: + Regression in 1.8.12 - program failed to process multi-channel LPCM audio + Linux: lowered minimal required GLIBC version + +MakeMKV v1.8.12 ( 16.8.2014 ) + + Added support for LPCM streams with variable bit depth + Improved handling for discs with mastering errors + Better handling for partially damaged streams + Bug fixes: + FLAC audio streams with large frames were not supported + Rarely, program could crash at the end of audio transcoding, usually when processing DTS-HD 7.1 audio + Most of DTS-HD LBR (DTS express) streams failed to decode + Very very rarely, video frames were silently dropped at segment boundaries + DVD: some titles were incorrectly detected as fake + Linux: crash on systems with certain glibc (SYSV hash tables) + +MakeMKV v1.8.11 ( 16.6.2014 ) + + Updated support for AACS v47 + Updated BD+ support + Improved handling for discs with mastering errors + Better handling for partially damaged streams + Added support for decoding 16-bit DTS-HD MA streams + Small miscellaneous improvements + Bug fixes: + MakeMKV could fail reading MKV files with compressed subtitles + Occasionnaly, timecodes for B-frames were incorrect in produced MKV file + DVD: rarely, some titles were incorrectly detected as fake + Linux: MakeMKV could crash on systems with certain glibc (Gentoo) + Libmmbd could fail to decrypt discs with old AACS protection + Fixes for 1.8.10 regressions: + Blu-ray: some (rare) multi-segment titles could produce error at the end of conversion + +MakeMKV v1.8.10 ( 14.4.2014 ) + + Improved handling for discs with mastering errors + Greatly improved conversion speed for multi-segment titles + Small miscellaneous improvements + Bug fixes: + During streaming, program could crash randomly + When changing preferences, program could crash randomly + Fixes for 1.8.9 regressions: + DVD: some titles were missing (incorrectly identified as fakes) + Blu-ray: discs missing JAR directory failed to open + +MakeMKV v1.8.9 ( 27.2.2014 ) + + Improved handling for DVD discs with mastering errors + Small miscellaneous improvements + Bug fixes: + Linux: Added compatibility APIs to libmmbd + Fixes for 1.8.8 regressions: + "no filter" error for certain LPCM tracks + MKV flags were not written to output file + +MakeMKV v1.8.8 ( 2.2.2014 ) + + Improved handling for discs with mastering errors + Many small miscellaneous improvements + Bug fixes: + A false "100% hashckeck failed" error could show up on certain drive/disc combinations + DVD: Discs with multichannel mpeg2-audio failed to open + Linux: Added workaround for broken openssl library on RedHat-based distributions + Expert mode: TrueHD transcoding could fail on streams with certain (rare) encoding + Expert mode: + Default selection rule now also applies to attachments, with new [+-]sel:attachment token + Seamless sample-level joining for LPCM and transcoded audio tracks + Audio mixing - channel and BPS downmix now can be set in profile + Added support for AAC encoding (based on libfdk-aac: AAC-LC, HE-AAC and HE-AACv2 profiles) + Added AAC-stereo conversion profile - allows converting any audio track to AAC stereo downmix in addition to saving the original track + Improved display of transcoding settings + +MakeMKV v1.8.7 ( 11.12.2013 ) + + Updated support for AACS v46 + Improved compatibility of produced MKV files + Bug fixes: + Linux: On some distributions MakeMKV could randomly hang on startup + +MakeMKV v1.8.6 ( 11.11.2013 ) + + Improved handling for discs with mastering errors + Improved compatibility with certain (rare) H.264 and VC-1 streams + Mac OS X: MakeMKV can now open .dvdmedia bundles + Mac OS X: DASPI v1.4 now supports OS X Mavericks + Stability improvements + Expert mode: + MakeMKV no longer uses external ffmpeg binary + Added support for AC3 encoding (mainly for DTS->AC3 audio transcoding) + MMBD now emulates both old and latest libaacs/libbdplus API + Bug fixes: + Windows: Rarely, an external drive was not recognized by program + Linux: Discs with special characters in volume name could fail to open + +MakeMKV v1.8.5 ( 13.9.2013 ) + + Improved handling for discs with mastering errors + Stability improvements + +MakeMKV v1.8.4 ( 19.7.2013 ) + + Improved handling for discs with mastering errors + Many miscellaneous improvements + Bug fixes: + Rarely, some episodes could be missing on a series blu-rays + When using audio transcoding, channel layout was incorrect for certain DTS-HD surround modes + Default/forced flag profile settings were ignored after 1.8.2 changes + +MakeMKV v1.8.3 ( 22.5.2013 ) + + Updated support for AACS v40 + Reduced memory usage during conversion + Bug fixes: + MakeMKV could crash when backing up an incorrectly mastered 3D blu-ray disc + +MakeMKV v1.8.2 ( 13.5.2013 ) + + Bug fixes: + Randomly, MakeMKV could hang during eject, leaving console portion running in background + Expert mode: + MKV track flags may be changed in GUI + Forced tracks may be automatically marked as default in conversion profile + Navigation keys may be used in property editor + +MakeMKV v1.8.1 ( 23.4.2013 ) + + Improved compatibility of produced MKV files + Improved handling for DVD discs with mastering errors + Visual enhancements for HiDPI displays + Many miscellaneous improvements + Bug fixes: + Mac OS X - Randomly, a disc could be unrecognized if inserted while MakeMKV running + Mac OS X / Linux - Eject button was not always working + Audio transcoding could fail for certain DTS HD HRA tracks + Chapter names were inconsistent for blu-ray discs + Some (rare) MKV files couldn't be opened + Expert mode: + Chapter names may be changed in GUI + +MakeMKV v1.8.0 ( 21.2.2013 ) + + Updated support for AACS v38 + Updated BD+ engine + Added support for multi-angle blu-ray 3D + Visual enhancements + Improved compatibility of produced MKV files + Italian translation + Many miscellaneous stability improvements + Bug fixes: + Cover picture was always embedded into MKV file, even if not selected + Failed to process some DVD with LPCM audio + Saving to NFS volume on Linux could fail + Expert mode: + Additional profile settings + +MakeMKV v1.7.10 ( 2.1.2013 ) + + Improved handling for DVD discs with mastering errors + Many miscellaneous improvements + +MakeMKV v1.7.9 ( 5.11.2012 ) + + Bug fixes: + Audio transcoding could fail on Windows 7 under some circumstances + MakeMKV no longer requires GLIBC 2.15 on Linux + Few miscellaneous improvements + +MakeMKV v1.7.8 ( 15.10.2012 ) + + Added support for AACS v35 + Updated BD+ engine + Added ability to produce MKV files with compressed tracks (WDTV profile) + Improved handling for DVD/Blu-ray discs with mastering errors + Bug fixes: + Audio transcoding could fail or hang at the very end of file + MakeMKV could crash when reading DVDs with a specific structure protection + Many miscellaneous stability improvements + +MakeMKV v1.7.7 ( 16.8.2012 ) + + Improved handling for DVD/Blu-ray discs with mastering errors + MakeMKV now prevents computer going to sleep mode during copy + Miscellaneous stability improvements + Max OS X changes: + BDMV folder bundles can be selected on Mountain Lion + Switched from GROWL to Mountain Lion notifications + Expert mode: + MakeMKV now includes ffmpeg executable with 24-bit FLAC encoder + New FLAC profile + Bug fixes: + On some DVDs MakeMKV could go into endless loop when opening disc in CellWalk mode + MakeMKV could hang (endless ASSERT) on titles with seamless branching and LPCM tracks + Forced subtitles were extracted incompletely on certain blu-ray discs + Aspect ratio was sometimes incorrect for H.264 SD content + Occasionally makemkvcon executable could stay running in background even after application window was closed + +MakeMKV v1.7.6 ( 30.6.2012 ) + + Added support for AACS v32 + +MakeMKV v1.7.5 ( 20.6.2012 ) + + Miscellaneous stability and improvements + Expert mode - support for DTS-HD decoding/transcoding + +MakeMKV v1.7.4 ( 10.4.2012 ) + + Added support for AACS v31 + Improved handling for DVD/Blu-ray discs with mastering errors + Conversion profile improvements in expert mode + Bug fixes: + On some discs 3D MVC video was not recognized + Subtitle tracks were not available on HD-DVD discs after 1.7.0 update + +MakeMKV v1.7.3 ( 27.3.2012 ) + + Added ability to extract and put 3D MVC Video into MKV container + Initial support for on-the-fly audio reencoding + Improved functionality in expert mode + Improved handling for DVD/Blu-ray discs with mastering errors + Improved handling for DVD/Blu-ray discs with structure protection + Better handling of MKV files created by other programs + Many UI and stability improvements + Bug fixes: + MakeMKV could crash on profile change in expert mode + A single audio frame could be incorrectly dropped at the start of file + HD-DVD processing was accidentally broken in 1.7.0 + +MakeMKV v1.7.2 ( 9.2.2012 ) + + Added support for AACS v30 + +MakeMKV v1.7.1 ( 28.1.2012 ) + + Improved handling for Blu-ray discs with seamless branching + Improved handling for DVD discs with mastering errors + Improved handling for DVD discs with structure protection + Expert mode: + Profile can specify more complex default selection configurations + Tracks order may be specified in profile and changed in GUI + Bug fixes: + MakeMKV could randomly crash in expert mode + Rarely, some chapters could have been discarded from DVD disc + +MakeMKV v1.7.0 ( 21.12.2011 ) + + Improved handling for Blu-ray with structure protection + Improved handling for DVD discs with mastering errors + Small performance improvements + Expert mode: + Many attributes of MKV file may be edited in GUI + Output file name may be specified per title + MakeMKV can output detailed AV synchronization statistics + Arbitrary default track selection logic may be specified in profile + Bug fixes: + Short titles were incorrectly skipped on some DVDs + On multi-angle DVDs chapters were not preserved for non-first angles + Program could crash when processing Blu-ray discs with LPCM audio + On some DVDs different titles were incorrectly marked as duplicates + Some multi-angle or interleaved DVDs produced MKV files with noticeable AV synchronization issues + +MakeMKV v1.6.16 ( 28.10.2011 ) + + Updated BD+ engine + Added support for new DVD copy protections + MakeMKV is now much more tolerant to DVD mastering errors + Improved support for AVCHD discs + Many stability improvements + Bug fixes: + Backup failed for blu-ray discs with DCOPY folder + Some multi-angle DVDs were processed incorrectly + Some DVDs could hang in CSS search phase + Some DVDs could hang with code 2025 during conversion + +MakeMKV v1.6.15 ( 20.9.2011 ) + + Updated BD+ engine + Added workarounds for incorrectly-mastered discs + Miscellaneous bug fixes and stability improvements + +MakeMKV v1.6.14 ( 18.8.2011 ) + + Bug fixes: + MakeMKV was "stuck" when processing some blu-ray discs + MakeMKV could randomly crash at start in rare cases + Improved debug logging + Miscellaneous stability improvements + +MakeMKV v1.6.13 ( 5.8.2011 ) + + Added support for AACS bus encryption + Fixed failures on blu-ray discs with variable multi-angle playlists + Added ability to open MKV files + Various user interface improvements + Many performance and stability improvements + Bug fixes: + Discs with LPCM audio could have failed occasionally + Sparsely-encrypted discs could have failed + No other fixes for submitted DVD and blu-ray reports, sorry + +MakeMKV v1.6.12 ( 9.7.2011 ) + + MKV engine fixes: + Some MKV files produced from h.264 AVC blu-ray discs were not seekable + Subtitles were displayed too short on some players + Occasional errors on titles with forced subtitles + Improved compatibility of produced MKV files + Added workarounds for new DVD protections + Miscellaneous stability and UI improvements + +MakeMKV v1.6.10 ( 29.5.2011 ) + + Added support for AACS v25 + Fixed MKV multiplexing error introduced in 1.6.9 + +MakeMKV v1.6.9 ( 27.5.2011 ) + + Updated BD+ engine + New MKV multiplexing engine + Fixed occasional program errors on Mac OS X + Fixed DASPI for Mac OS X 10.5.8 + Stability improvements + +MakeMKV v1.6.8 ( 26.4.2011 ) + + Updated BD+ engine + Workarounds for incorrectly-mastered discs + Stability improvements + +MakeMKV v1.6.7 + + Added support for new DVD copy protections + Workarounds for incorrectly-mastered discs + Stability improvements + +MakeMKV v1.6.6 + + Added support for AACS v23 + Workarounds for some incorrectly mastered discs + Workarounds for external USB drives with JMicron chipset + Miscellaneous stability and UI improvements + Fixes: + Disc access speed was very slow in some cases + AACS auth could randomly fail on Linux + Some discs failed to open with error "UpdateTrackInfo failed" + +MakeMKV v1.6.5 + + Fixed several UI errors introduced in 1.6.4 + Miscellaneous stability and UI improvements + +MakeMKV v1.6.4 + + Improved conversion speed in most cases + Improved handling for protected DVDs with episodic content + Fixes: + Some DVDs failed to open with error "Titleset #0 is invalid" + Conversion failed with "code 15" at the end + Max OS X changes: + New disc access method - DASPI + Overall UI improvements + Growl notifications + Miscellaneous stability improvements + +MakeMKV v1.6.3 + + Added support for AACS v20 + Updated BD+ engine + Improved compatibility with incorrectly-encoded H.264 streams + Improved processing for some DVDs + Many stability improvements + +MakeMKV v1.6.2 + + Improved processing for some DVDs + Fixed occasional crashes introduced in 1.6.0 + Many stability improvements + +MakeMKV v1.6.0 + + Updated blu-ray keys for AACS v19 + Updated BD+ engine + On backup MakeMKV now validates content hash tables and detects corrupted M2TS files + Better support for DVD discs + MakeMKV is now more tolerable to badly-mastered or damaged discs + Better support for HD-DVD discs + Many stability improvements + +MakeMKV v1.5.8 + + Updated BD+ engine + Added (optional) automatic checking for program and svq updates + Miscellaneous stability improvements + +MakeMKV v1.5.6 + + Improved handling for DVD discs + Added default tracks selection based on language + Many small improvements + +MakeMKV v1.5.5 + + Updated BD+ engine + Corrected rare error with some H264 interlaced video + Improved handling for DVDs with incorrect DVD-TEXT metadata + +MakeMKV v1.5.4 + + Updated blu-ray keys for AACS v17 + +MakeMKV v1.5.3 + + OS X: OS access mode is now default + Many miscellaneous stability improvements + +MakeMKV v1.5.2 + + Added support for MPEG audio tracks on DVD + Corrected "code 28" error with some Blu-ray discs + All LPCM audio formats from Blu-ray are now handled correctly + Fixed occasional GUI failures + Improved handling of Blu-ray discs with episodic content + Various stability improvements + +MakeMKV v1.5.1 + + Added myiBox streaming for NMT devices + Improved compatibility of produced MKV files + Stability improvements + +MakeMKV v1.5.0 + + Added ability to decrypt M2TS files during backup + Added UPnP streaming mode + Added OS drive access mode supporting all drives on OSX + Significantly enhanced command-line interface + Improved support for AVCHD sources + Corrected error when chapters were missing with some blu-ray discs + Corrected error when some blu-ray discs couldn't be opened + Improved disc access speed on Linux + Miscellaneous stability and UI improvements + +MakeMKV v1.4.12 + + Added support for AVCHD sources with recognition of camera metadata + Corrected error when subtitles were missing with some blu-ray discs + Added ability to save only forced subtitles for blu-ray discs + Miscellaneous stability and UI improvements + +MakeMKV v1.4.11 + + Corrected compatibility issue with HD audio streams + Corrected incorrect processing of blu-ray discs with seamless branching (introduced in 1.4.10) + Miscellaneous stability improvements + +MakeMKV v1.4.10 + + New functionality: instant video streaming + Added support for all blu-ray HD audio tracks: + Dolby TrueHD + Dolby Digital plus (E-AC3) + DTS-HD + DTS-HD Losless (Master audio) + DTS-HD Low bitrate + Corrected drive access problems on Windows (AHCI) + Corrected "MKV_ASSERT" error on titles with many subtitle tracks + Miscellaneous stability improvements + +MakeMKV v1.4.9 + + Faster processing for some DVD discs + Miscellaneous stability improvements + +MakeMKV v1.4.8 + + Fixed error leading to A/V desync in some cases + Small UI improvements + BD+ engine + +MakeMKV v1.4.7 + + Small stability and UI improvements + Fixed error leading to SIGSEGV on some Linux distributions + +MakeMKV v1.4.6 + + Fixed error causing MKV files to be too short for some DVDs + Fixed error leading to duplicate and out-of-order audio frames in some MKVs + Many corrections in MKV multiplexor (forced subtitles, default tracks, simple blocks) + MakeMKV now produces more detailed debug log + Aspect ratio and frame rate information is now displayed for video streams + Blu-ray discs now open significantly faster + Improved conversion speed on OSX and Linux + +MakeMKV v1.4.5 + + Updated to the latest AACS keys + +MakeMKV v1.4.4 + + Added support for multi-angle Blu-ray discs + Fixed MKV compatibility issues (chapter UIDs) + Improved complex mpls handling + +MakeMKV v1.4.3 + + First version for Mac OS X + Added support for LPCM audio tracks + Stability improvements + +MakeMKV v1.4.2 + + Many stability improvements + +MakeMKV v1.4.1 + + Improved handling for incorrectly mastered Blu-ray discs + MakeMKV now produces compatible timecodes for VC-1 streams + +MakeMKV v1.4.0 + + Improved handling for incorrectly mastered DVD discs + Stability and user interface improvements + +MakeMKV v1.3 build 797 + + Stability improvements + +MakeMKV v1.3 build 778 + + Improved compatibility of produced MKV files + Stability improvements + +MakeMKV v1.3 build 722 + + Improved support for Blu-ray discs, including support for Blu-ray chapters + Improved handling for DVD discs with structure protection + Many stability improvements + +MakeMKV v1.2 build 692 + + Fixed error during opening of already decrypted Blu-ray and HD-DVD files on harddrive + +MakeMKV v1.2 build 684 + + Updated to the latest AACS keys + Added support for multi-angle DVD discs + Added support for Blu-ray PGS subtitles + Fixed container incompatibility for VC-1 streams + +MakeMKV v1.01 build 650 + + Fixed previously broken processing of already decrypted Blu-ray and HD-DVD discs + +MakeMKV v1.01 build 646 + + Improved recognition of bogus titles on DVD discs with structure protection + +MakeMKV v1.01 build 634 + + Improved handling for DVD discs with structure protection + +MakeMKV v1.01 build 630 + + Initial beta release + DVD functionality is fully implemented + Blu-ray and Hd-dvd support is experimental diff --git a/makemkv/makemkv-bin-1.14.3.tar.gz b/makemkv/makemkv-bin-1.14.3.tar.gz Binary files differnew file mode 100644 index 0000000..513baec --- /dev/null +++ b/makemkv/makemkv-bin-1.14.3.tar.gz diff --git a/makemkv/makemkv-oss-1.14.3.tar.gz b/makemkv/makemkv-oss-1.14.3.tar.gz Binary files differnew file mode 100644 index 0000000..27c7f1f --- /dev/null +++ b/makemkv/makemkv-oss-1.14.3.tar.gz diff --git a/makemkv/makemkv-wrapper b/makemkv/makemkv-wrapper new file mode 100755 index 0000000..66e8050 --- /dev/null +++ b/makemkv/makemkv-wrapper @@ -0,0 +1,45 @@ +#!/bin/sh +# File: /usr/bin/makemkv-wrapper +# Author: bgstack15 +# Startdate: 2019-02 +# Title: Wrapper for MakeMKV +# Purpose: To adjust time so MakeMKV will work with a specific keycode +# Package: makemkv from stackrpms +# History: +# Usage: +# Reference: +# Improve: +# Detect if chronyc or ntpdate and use which one is available. Prefer ntpdate. +# Documentation: +# Dependencies: +# systemctl, ntpdate, ntpd | chronyd, makemkv, bup (bgscripts-core), date, cp + +# verify dependencies +test ! -e "$( sudo which ntpdate )" && { echo "need ntpdate. Aborted." ; exit 1 ; } + +# vars +MW_GOODDATE="2019-02-27 13:38:55" +MW_NTPSERVICE="$( sudo systemctl list-units | awk '/ntp|chrony/{print $1}' | head -n1 )" +MW_GOOD_KEYFILE="$( find /usr/share/doc -ipath '*/makemkv/*' -name 'settings.conf.example' )" +MW_KEYFILE=~/.MakeMKV/settings.conf + +# change date to known good date +MW_currentdate="$( date '+%F %T' )" +sudo systemctl stop "${MW_NTPSERVICE}" +sudo date -s "${MW_GOODDATE}" + +# copy in valid key for the date in question +# ensure directory exists, just in case this is first run +mkdir -p "$( dirname "${MW_KEYFILE}" )" +diff -q "${MW_KEYFILE}" "${MW_GOOD_KEYFILE}" 1>/dev/null 2>&1 || bup "${MW_KEYFILE}" +/bin/cp -pf "${MW_GOOD_KEYFILE}" "${MW_KEYFILE}" + +# run application and wait for it to observe the time +makemkv & +echo "Press enter in this terminal to set clock back to correct time. Do this when you have already started the dvd export." +read foo + +# restore original date +sudo date -s "${MW_currentdate}" +sudo ntpdate dns1 +sudo systemctl start "${MW_NTPSERVICE}" diff --git a/makemkv/makemkv.appdata.xml b/makemkv/makemkv.appdata.xml new file mode 100644 index 0000000..691df3f --- /dev/null +++ b/makemkv/makemkv.appdata.xml @@ -0,0 +1,59 @@ +<?xml version="1.0" encoding="UTF-8"?> +<component type="desktop"> + <id>makemkv.desktop</id> + <name>MakeMKV</name> + <summary>Blu-ray and DVD decrypter and transcoder</summary> + <description> + <p> + MakeMKV is your one-click solution to convert video that you own into free and patents-unencumbered format that can be played everywhere. MakeMKV is a format converter, otherwise called "transcoder". It converts the video clips from proprietary (and usually encrypted) disc into a set of MKV files, preserving most information but not changing it in any way. The MKV format can store multiple video/audio tracks with all meta-information and preserve chapters. + </p> + <p> + There are many players that can play MKV files nearly on all platforms, and there are tools to convert MKV files to many formats, including DVD and Blu-ray discs. Additionally MakeMKV can instantly stream decrypted video without intermediate conversion to wide range of players, so you may watch Blu-ray and DVD discs with your favorite player on your favorite OS or on your favorite device. + </p> + <ul> + <li>Reads DVD and Blu-ray discs</li> + <li>Reads Blu-ray discs protected with latest versions of AACS and BD+</li> + <li>Preserves all video and audio tracks, including HD audio</li> + <li>Preserves chapters information</li> + <li>Preserves all meta-information (track language, audio type)</li> + <li>Fast conversion - converts as fast as your drive can read data</li> + <li>No additional software is required for conversion or decryption</li> + <li>Available for Windows, Mac OS X and Linux</li> + <li>Functionality to open DVD discs is free and will always stay free</li> + <li>All features (including Blu-ray decryption and processing) are free during BETA</li> + </ul> + </description> + <translation/> + <url type="homepage">http://makemkv.com/</url> + <metadata_license>CC0-1.0</metadata_license> + <project_license>GPL-2.0+</project_license> + <developer_name>GuinpinSoft inc</developer_name> + <screenshots> + <screenshot type="default"> + <caption>The makemkv main window</caption> + <image type="source" width="1152" height="685">https://negativo17.org/appstream/makemkv-0.png</image> + </screenshot> + <screenshot> + <caption>Analyzing Blu-ray disc</caption> + <image type="source" width="1152" height="685">https://negativo17.org/appstream/makemkv-1.png</image> + </screenshot> + <screenshot> + <caption>Content selection for backup</caption> + <image type="source" width="1152" height="685">https://negativo17.org/appstream/makemkv-2.png</image> + </screenshot> + </screenshots> + <keywords> + <keyword>MKV</keyword> + <keyword>Blu-ray</keyword> + <keyword>DVD</keyword> + <keyword>Rip</keyword> + <keyword>AACS</keyword> + <keyword>BD+</keyword> + <keyword>BD</keyword> + <keyword>BD-J</keyword> + <keyword>DD+</keyword> + <keyword>DTS</keyword> + <keyword>BDAV</keyword> + </keywords> + <update_contact>negativo17@gmail.com</update_contact> +</component> diff --git a/makemkv/makemkv.spec b/makemkv/makemkv.spec new file mode 100644 index 0000000..ca579c8 --- /dev/null +++ b/makemkv/makemkv.spec @@ -0,0 +1,329 @@ +# These files are binaries without symbols: +# +# makemkv-bin-%{version}/bin/amd64/makemkvcon +# makemkv-bin-%{version}/bin/i386/makemkvcon + +# This is a binary image inserted in the compiled GUI binary: +# makemkv-oss-%{version}/makemkvgui/bin/image_data.bin + +# mmdtsdec is a 32 bit only binary, so it is built only on i386 and required +# on x86_64. + +%global _missing_build_ids_terminate_build 0 + +Summary: DVD and Blu-ray to MKV converter and network streamer +Name: makemkv +Version: 1.14.3 +Release: 10%{?dist} +License: GuinpinSoft inc and Mozilla Public License Version 1.1 and LGPLv2.1+ +URL: http://www.%{name}.com/ +ExclusiveArch: %{ix86} x86_64 + +Source0: http://www.%{name}.com/download/%{name}-oss-%{version}.tar.gz +Source1: http://www.%{name}.com/download/%{name}-bin-%{version}.tar.gz +Source2: changelog.txt +Source3: %{name}.appdata.xml +Source4: http://www.%{name}.com/developers/usage.txt#/%{name}con.txt +Source5: %{name}-wrapper +Source6: settings.conf.example + +BuildRequires: desktop-file-utils +BuildRequires: expat-devel +# Todo: unbundle these +#BuildRequires: libebml-devel +#BuildRequires: libmatroska-devel +#BuildRequires: libmkv-devel +BuildRequires: openssl-devel +# Specify minimum version so looks for latest FFMpeg +BuildRequires: pkgconfig(libavcodec) >= 58 +BuildRequires: pkgconfig(libavutil) >= 56 +BuildRequires: pkgconfig(Qt5Core) +BuildRequires: pkgconfig(Qt5Gui) +BuildRequires: pkgconfig(Qt5Widgets) +BuildRequires: pkgconfig(Qt5DBus) + +Requires: ccextractor +Requires: hicolor-icon-theme + +# This makes sure you can open AACS and BD+ encrypted BluRays transparently. +# See below in the install section. +Provides: libaacs%{?_isa} = %{version}-%{release} +Provides: libbdplus%{?_isa} = %{version}-%{release} +Obsoletes: libaacs%{?_isa} < %{version}-%{release} +Obsoletes: libbdplus%{?_isa} < %{version}-%{release} + +# Remove next version +Obsoletes: mmdtsdec < %{version}-%{release} +Provides: mmdtsdec = %{version}-%{release} + +%description +MakeMKV is your one-click solution to convert video that you own into free and +patents-unencumbered format that can be played everywhere. MakeMKV is a format +converter, otherwise called "transcoder".It converts the video clips from +proprietary (and usually encrypted) disc into a set of MKV files, preserving +most information but not changing it in any way. The MKV format can store +multiple video/audio tracks with all meta-information and preserve chapters. + +Additionally MakeMKV can instantly stream decrypted video without intermediate +conversion to wide range of players, so you may watch Blu-ray and DVD discs with +your favorite player on your favorite OS or on your favorite device. + +%prep +%setup -q -T -c -n %{name}-%{version} -a 0 -a 1 +cp %{SOURCE2} %{SOURCE4} . +cp %{SOURCE5} %{SOURCE6} . + +%build +# Accept eula +mkdir -p %{name}-bin-%{version}/tmp +echo "accepted" > %{name}-bin-%{version}/tmp/eula_accepted + +cd %{name}-oss-%{version} +export CFLAGS="%{optflags} -D__GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -D __STDC_FORMAT_MACROS" +%configure --enable-debug --enable-allcodecs +make %{?_smp_mflags} + +%install +make -C %{name}-oss-%{version} install DESTDIR=%{buildroot} LIBDIR=%{_libdir} +make -C %{name}-bin-%{version} install DESTDIR=%{buildroot} LIBDIR=%{_libdir} +chmod 755 %{buildroot}%{_libdir}/lib*.so* +desktop-file-validate %{buildroot}/%{_datadir}/applications/%{name}.desktop + +# Transparenty enable AACS and BD+ decryption, libbluray supports overriding +# libaacs and libbdplus. +mkdir -p %{buildroot}%{_sysconfdir}/profile.d/ + +cat > %{buildroot}%{_sysconfdir}/profile.d/%{name}.sh <<EOF +export LIBBDPLUS_PATH=%{_libdir}/libmmbd.so.0 +export LIBAACS_PATH=%{_libdir}/libmmbd.so.0 +EOF + +cat > %{buildroot}%{_sysconfdir}/profile.d/%{name}.csh <<EOF +setenv LIBBDPLUS_PATH %{_libdir}/libmmbd.so.0 +setenv LIBAACS_PATH %{_libdir}/libmmbd.so.0 +EOF + +%if 0%{?fedora} +# Install AppData +mkdir -p %{buildroot}%{_datadir}/appdata +install -p -m 0644 %{SOURCE3} %{buildroot}%{_datadir}/appdata/ +%endif + +%{__install} -m0755 %{SOURCE5} %{buildroot}%{_bindir}/ + +%post +%if 0%{?rhel} == 7 +/usr/bin/update-desktop-database &> /dev/null || : +touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : +%endif +%{?ldconfig} + +%postun +%if 0%{?rhel} == 7 +/usr/bin/update-desktop-database &> /dev/null || : +if [ $1 -eq 0 ] ; then + touch --no-create %{_datadir}/icons/hicolor &>/dev/null + gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : +fi +%endif +%{?ldconfig} + +%if 0%{?rhel} == 7 +%posttrans +gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : +%endif + +%files +%license %{name}-bin-%{version}/src/eula_en_linux.txt +%license %{name}-oss-%{version}/License.txt +%doc changelog.txt makemkvcon.txt settings.conf.example +%config(noreplace) %{_sysconfdir}/profile.d/%{name}.*sh +%{_bindir}/makemkv +%{_bindir}/makemkvcon +%{_bindir}/%{name}-wrapper +%{_datadir}/MakeMKV +%if 0%{?fedora} +%{_datadir}/appdata/%{name}.appdata.xml +%endif +%{_datadir}/applications/%{name}.desktop +%{_datadir}/icons/hicolor/*/apps/%{name}.png +%{_libdir}/libdriveio.so.0 +%{_libdir}/libmakemkv.so.1 +%{_libdir}/libmmbd.so.0 + +%changelog +* Sun Apr 21 2019 B Stack <bgstack15@gmail.com> - 1.14.3-10 +- Update to 1.14.3. + +* Sat Mar 30 2019 Simone Caronni <negativo17@gmail.com> - 1.14.3-1 +- Update to 1.14.3. + +* Tue Jan 15 2019 Simone Caronni <negativo17@gmail.com> - 1.14.2-2 +- Require ccextractor. + +* Fri Dec 07 2018 Simone Caronni <negativo17@gmail.com> - 1.14.2-1 +- Update to 1.14.2. + +* Sun Nov 18 2018 Simone Caronni <negativo17@gmail.com> - 1.14.1-2 +- Fix version/release (rpmdev-bumpspec bug). + +* Mon Nov 12 2018 Simone Caronni <negativo17@gmail.com> - 1.14.1-1 +- Update to 1.14.1. + +* Thu Jul 26 2018 Simone Caronni <negativo17@gmail.com> - 1.12.3-1 +- Update to 1.12.3. +- Use QT5. +- Enable all FFMpeg codecs. + +* Mon Apr 30 2018 Simone Caronni <negativo17@gmail.com> - 1.12.2-2 +- Add missing FFmpeg 4 patch. + +* Sat Apr 28 2018 Simone Caronni <negativo17@gmail.com> - 1.12.2-1 +- Update to 1.12.2. +- 32 bit only package mmdtsdec is no more. + +* Thu Apr 26 2018 Simone Caronni <negativo17@gmail.com> - 1.12.0-2 +- Rebuild for FFMpeg update. + +* Wed Feb 14 2018 Simone Caronni <negativo17@gmail.com> - 1.12.0-1 +- Update to 1.12.0. + +* Fri Jan 26 2018 Simone Caronni <negativo17@gmail.com> - 1.10.10-2 +- Provides libaacs/libbdplus for transparent decryption to libbluray. +- Update docs. + +* Thu Jan 25 2018 Simone Caronni <negativo17@gmail.com> - 1.10.10-1 +- Update to 1.10.10. + +* Thu Jan 18 2018 Simone Caronni <negativo17@gmail.com> - 1.10.9-1 +- Update to 1.10.9. + +* Sun Dec 03 2017 Simone Caronni <negativo17@gmail.com> - 1.10.8-1 +- Update to 1.10.8. + +* Thu Oct 26 2017 Simone Caronni <negativo17@gmail.com> - 1.10.7-2 +- Update RPM macros. + +* Sun Sep 10 2017 Simone Caronni <negativo17@gmail.com> - 1.10.7-1 +- Update to 1.10.7. + +* Mon Jul 17 2017 Simone Caronni <negativo17@gmail.com> - 1.10.6-2 +- Use OpenSSL 1.0.x also on Fedora 26. + +* Mon May 29 2017 Simone Caronni <negativo17@gmail.com> - 1.10.6-1 +- Update to 1.10.6. + +* Wed May 24 2017 Simone Caronni <negativo17@gmail.com> - 1.10.5-2 +- Update compilation flags to support CentOS/RHEL 7. + +* Mon Mar 27 2017 Simone Caronni <negativo17@gmail.com> - 1.10.5-1 +- Update to 1.10.5, no-strip patch no longer required. + +* Wed Jan 04 2017 Simone Caronni <negativo17@gmail.com> - 1.10.4-1 +- Update to 1.10.4. +- Make sure FFmpeg compatibility libraries are not selected for building. + +* Mon Dec 12 2016 Simone Caronni <negativo17@gmail.com> - 1.10.3-1 +- Update to 1.10.3. + +* Tue Oct 04 2016 Simone Caronni <negativo17@gmail.com> - 1.10.2-2 +- Add AppStream metadata on Fedora 25+. +- Add missing update desktop database scriptlet for Fedora < 25 and RHEL. + +* Mon Sep 19 2016 Simone Caronni <negativo17@gmail.com> - 1.10.2-1 +- Update to 1.10.2. + +* Thu Aug 11 2016 Simone Caronni <negativo17@gmail.com> - 1.10.1-1 +- Update to 1.10.1. + +* Thu Jul 21 2016 Simone Caronni <negativo17@gmail.com> - 1.10.0-1 +- Update to 1.10.0. + +* Tue Apr 19 2016 Simone Caronni <negativo17@gmail.com> - 1.9.10-1 +- Update to 1.9.10. + +* Mon Jan 18 2016 Simone Caronni <negativo17@gmail.com> - 1.9.9-1 +- Update to 1.9.9. + +* Mon Dec 21 2015 Simone Caronni <negativo17@gmail.com> - 1.9.8-1 +- Update to 1.9.8. + +* Mon Oct 05 2015 Simone Caronni <negativo17@gmail.com> - 1.9.7-1 +- Update to 1.9.7. + +* Mon Sep 28 2015 Simone Caronni <negativo17@gmail.com> - 1.9.6-1 +- Update to 1.9.6. + +* Tue Aug 18 2015 Simone Caronni <negativo17@gmail.com> - 1.9.5-2 +- Create environment files for libbdplus and libaacs overriding. + +* Wed Jul 29 2015 Simone Caronni <negativo17@gmail.com> - 1.9.5-1 +- Update to 1.9.5. + +* Fri Jun 19 2015 Simone Caronni <negativo17@gmail.com> - 1.9.4-1 +- Update to version 1.9.4. +- Split out 32 bit only command mmdtsdec. +- Drop CentOS/RHEL 6 support. + +* Wed Apr 08 2015 Simone Caronni <negativo17@gmail.com> - 1.9.2-1 +- Update to 1.9.2. + +* Mon Jan 26 2015 Simone Caronni <negativo17@gmail.com> - 1.9.1-1 +- Update to 1.9.1. + +* Thu Nov 20 2014 Simone Caronni <negativo17@gmail.com> - 1.9.0-1 +- Update to 1.9.0. + +* Fri Oct 24 2014 Simone Caronni <negativo17@gmail.com> - 1.8.14-1 +- Update to 1.8.14. + +* Mon Sep 08 2014 Simone Caronni <negativo17@gmail.com> - 1.8.13-1 +- Update to 1.8.13. + +* Thu Aug 21 2014 Simone Caronni <negativo17@gmail.com> - 1.8.12-1 +- Update to 1.8.12. + +* Mon Jun 23 2014 Simone Caronni <negativo17@gmail.com> - 1.8.11-1 +- Update to 1.8.11. + +* Thu Apr 17 2014 Simone Caronni <negativo17@gmail.com> - 1.8.10-1 +- Update to 1.8.10. + +* Fri Feb 28 2014 Simone Caronni <negativo17@gmail.com> - 1.8.9-1 +- Updated to 1.8.9. +- Simplify configure line (now uses pkg-config). + +* Thu Feb 06 2014 Simone Caronni <negativo17@gmail.com> - 1.8.8-2 +- Actually package changelog. + +* Wed Feb 05 2014 Simone Caronni <negativo17@gmail.com> - 1.8.8-1 +- Update to 1.8.8. +- Added changelog. + +* Mon Dec 30 2013 Simone Caronni <negativo17@gmail.com> - 1.8.7-2 +- Add workaround for OpenSSL package not supplying required EC curves: + https://bugzilla.redhat.com/show_bug.cgi?id=1042715#c7 + http://www.makemkv.com/forum2/viewtopic.php?f=3&t=7370&start=15#p31142 + +* Fri Dec 13 2013 Simone Caronni <negativo17@gmail.com> - 1.8.7-1 +- Update to 1.8.7. +- Add debug package and compiler options. + +* Thu Sep 19 2013 Simone Caronni <negativo17@gmail.com> - 1.8.5-1 +- Update to 1.8.5. + +* Mon Jul 22 2013 Simone Caronni <negativo17@gmail.com> - 1.8.4-2 +- Update to 1.8.4. +- Removed EPEL 5 support, QT too old. + +* Thu May 30 2013 Simone Caronni <negativo17@gmail.com> - 1.8.3-1 +- Updated to 1.8.3. + +* Tue May 21 2013 Simone Caronni <negativo17@gmail.com> - 1.8.2-1 +- Update to 1.8.2. + +* Wed May 01 2013 Simone Caronni <negativo17@gmail.com> - 1.8.2-2 +- Check desktop file during %%install. + +* Wed May 01 2013 Simone Caronni <negativo17@gmail.com> - 1.8.2-1 +- First build. diff --git a/makemkv/makemkvcon.txt b/makemkv/makemkvcon.txt new file mode 100644 index 0000000..c952a43 --- /dev/null +++ b/makemkv/makemkvcon.txt @@ -0,0 +1,113 @@ +makemkvcon [options] Command Parameters + +General options: + +--messages=file +Output all messages to file. Following special file names are recognized: +-stdout - stdout +-stderr - stderr +-null - disable output +Default is stdout + +--progress=file +Output all progress messages to file. The same special file names as in --messages are recognized with additional value "-same" to output to the same file as messages. Naturally --progress should follow --messages in this case. Default is no output. + +--debug[=file] +Enables debug messages and optionally changes the location of debug file. Default: program preferences. + +--directio=true/false +Enables or disables direct disc access. Default: program preferences. + +--noscan +Don't access any media during disc scan and do not check for media insertion and removal. Helpful when other applications already accessing discs in other drives. + +--cache=size +Specifies size of read cache in megabytes used by MakeMKV. By default program uses huge amount of memory. About 128 MB is recommended for streaming and backup, 512MB for DVD conversion and 1024MB for Blu-ray conversion. + +Streaming options: + +--upnp=true/false +Enable or disable UPNP streaming. Default: program preferences. + +--bindip=address string +Specify IP address to bind. Default: None, UPNP server binds to the first available address and web server listens on all available addresses. + +--bindport=port +Specify web server port to bind. Default: 51000. + +Backup options: + +--decrypt +Decrypt stream files during backup. Default: no decryption. + +Conversion options: + +--minlength=seconds +Specify minimum title length. Default: program preferences. + +Automation options. + +-r , --robot +Enables automation mode. Program will output more information in a format that is easier to parse. All output is line-based and output is flushed on line end. All strings are quoted, all control characters and quotes are backlash-escaped. If you automate this program it is highly recommended to use this option. Some options make reference to apdefs.h file that can be found in MakeMKV open-source package, included with version for Linux. These values will not change in future versions. + + +Message formats: + +Message output +MSG:code,flags,count,message,format,param0,param1,... +code - unique message code, should be used to identify particular string in language-neutral way. +flags - message flags, see AP_UIMSG_xxx flags in apdefs.h +count - number of parameters +message - raw message string suitable for output +format - format string used for message. This string is localized and subject to change, unlike message code. +paramX - parameter for message + +Current and total progress title +PRGC:code,id,name +PRGT:code,id,name +code - unique message code +id - operation sub-id +name - name string + +Progress bar values for current and total progress +PRGV:current,total,max +current - current progress value +total - total progress value +max - maximum possible value for a progress bar, constant + +Drive scan messages +DRV:index,visible,enabled,flags,drive name,disc name +index - drive index +visible - set to 1 if drive is present +enabled - set to 1 if drive is accessible +flags - media flags, see AP_DskFsFlagXXX in apdefs.h +drive name - drive name string +disc name - disc name string + +Disc information output messages +TCOUT:count +count - titles count + +Disc, title and stream information +CINFO:id,code,value +TINFO:id,code,value +SINFO:id,code,value + +id - attribute id, see AP_ItemAttributeId in apdefs.h +code - message code if attribute value is a constant string +value - attribute value + + +Examples: + +Copy all titles from first disc and save as MKV files: +makemkvcon mkv disc:0 all c:\folder + +List all available drives +makemkvcon -r --cache=1 info disc:9999 + +Backup first disc decrypting all video files in automation mode with progress output +makemkvcon backup --decrypt --cache=16 --noscan -r --progress=-same disc:0 c:\folder + +Start streaming server with all output suppressed on a specific address and port +makemvcon stream --upnp=1 --cache=128 --bindip=192.168.1.102 --bindport=51000 --messages=-none diff --git a/makemkv/settings.conf.example b/makemkv/settings.conf.example new file mode 100644 index 0000000..d28d6bf --- /dev/null +++ b/makemkv/settings.conf.example @@ -0,0 +1,11 @@ +# +# MakeMKV settings file, written by MakeMKV v1.14.2 linux(x64-release) +# suitable for version 1.14.2, expires 2019-03-30 + +app_DestinationDir = "" +app_InterfaceLanguage = "eng" +app_Java = "" +app_Key = "T-JRohkknxtUGHBE5RWnzpxHH01EN4UkVJI8evivBOw56OH8KWxbVE3w6yBTMHm5qF7D" +app_PreferredLanguage = "eng" +app_ccextractor = "" + |