Selur's Little Message Board

Full Version: 'Can't use mkvmerge without knowing it's version!' error when adding a job to queue
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hi Selur,

I'm a log time Linux Hybrid user.
In the past I had problems with old Debian ffmpeg versions.
Now I'm on Arch, so old versions are not a problem anymore. Big Grin

I recently downloaded Linux64bit Qt 5.9.5 version, the Hybrid 2020.10.11.1 version.
This is the first time I'm using it.
I successfully loaded a blu-ray, adjusted all settings in video (to encode a x264), audio (passthrough), subtitles, chapters, mkv tags, folder destination and mkv file name.
When I click to add a job to the queue Hybrid shows this message:

Quote:Can't use mkvmerge without knowing it's version!

And no job is added.

I verified under 'Config > Tools' that path to mkvmerge is correct, and when I click in 'Tool Versions' it shows mkvmerge under known versions.
I clicked in 'Clear all cached tool infos' and restarted, with no effect.

I don't have a complete debug, this is the part of the debug when I click in add a job:


Code:
2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: Add job to queue,... 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: checkAndCreateJobs for '/home/Karate/BDMV/PLAYLIST'. 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: Setting tools for models,.. 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: Ignored ffmpeg_32 dues to ignoreList 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: Ignored mplayer_32 dues to ignoreList 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: Ignored mencoder_32 dues to ignoreList 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9:  -> there's no path specified for mp4fpsmod atm. 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: Ignored avsInfo dues to ignoreList 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: Ignored avsViewer dues to ignoreList 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: Ignored avs2yuv dues to ignoreList 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: Ignored avsInfo64 dues to ignoreList 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: Ignored avsViewer64 dues to ignoreList 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: Ignored avs2yuv64 dues to ignoreList 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9:  -> there's no path specified for dcaenc atm. 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9:  -> there's no path specified for opusenc atm. 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9:  -> there's no path specified for fdkaac atm. 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9:  -> there's no path specified for FLVExtractCL atm. 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9:  -> there's no path specified for telxcc atm. 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9:  -> there's no path specified for DivX265 atm. 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: Ignored NVEnc dues to ignoreList 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9:  -> there's no path specified for SVT-AV1 atm. 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9:  -> there's no path specified for Xvid atm. 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9:  -> there's no path specified for kvazaar atm. 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: Ignored vsViewer dues to ignoreList 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: Ignored vspipe dues to ignoreList 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: Setting tools (JobManager): DGIndex -> DivX265 -> FLVExtractCL -> FrameCounter -> /home/Hybrid/FrameCounter MP4Box -> /usr/bin/MP4Box MediaInfo -> /usr/bin/mediainfo NVEnc -> SVT-AV1 -> SVT-HEVC -> /usr/bin/SvtHevcEncApp Xvid -> aften -> /usr/bin/aften aomenc -> /usr/bin/aomenc avs2yuv -> avs2yuv64 -> avsInfo -> avsInfo64 -> avsViewer -> avsViewer64 -> bdsup2sub++ -> /usr/bin/bdsup2subpp dcaenc -> delaycut -> /usr/bin/delaycut faac -> /usr/bin/faac fdkaac -> ffmpeg -> /usr/bin/ffmpeg ffmpeg_32 -> flac -> /usr/bin/flac kvazaar -> lame -> /usr/bin/lame lsdvd -> /usr/bin/lsdvd mencoder -> /usr/bin/mencoder mencoder_32 -> mkvextract -> /usr/bin/mkvextract mkvinfo -> /usr/bin/mkvinfo mkvmerge -> /usr/bin/mkvmerge mp4fpsmod -> mplayer -> /usr/bin/mplayer mplayer_32 -> neroAacEnc -> /usr/bin/neroAacEnc oggenc -> /usr/bin/oggenc opusenc -> rav1e -> /usr/bin/rav1e sox -> /usr/bin/sox telxcc -> tools_lsdvd -> /usr/bin/lsdvd tsMuxeR -> /usr/bin/tsmuxer vpxenc -> /usr/bin/vpxenc vsViewer -> vspipe -> wine -> /usr/bin/wine x264 -> /usr/bin/x264 x265 -> /usr/bin/x265 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: outputDir: /home/MKV 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: current VTS: 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: enableGui 0 + -1 = -1 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: getVideoModelBy: x264 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: Do job checks,.. 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9:  input: /home/Karate/PLAYLIST 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9:  videoOutput: /home/MKV/Karate.mkv 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9:  currentVideoHandling: x264 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9:  currentAudioHandling: custom 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9:  currentVideoStream->getInput(): /home/Karate/BDMV/PLAYLIST/00001.mpls 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9:  avisynthAvailable: false 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9:  avisynthSubTilePresent: false 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9:  tsMuxerCantBeUsed: false 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9:  mkvtoolnixFromRovi: false 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: checking dirs,... 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: videoOutputPath: /home/MKV 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: currentDir: /home/Hybrid 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: dirs are fine,... 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: checkUNC for /home/Karate.mkv and custom 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: getOutputContainer of: /home/MKV/Karate.mkv 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9:  -> container: mkv 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: checkAudioSettings,.. 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: getOutputContainer of: /home/MKV/Karate.mkv 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9:  -> container: mkv 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: Checking audio format ac3 with container: mkv 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: mkvextractVersion: 0 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: Checking audio format ac3 with container: mkv 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: mkvextractVersion: 0 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: Checking audio format ac3 with container: mkv 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: mkvextractVersion: 0 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: bdsup2subExists: true 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: checking subtitle settings,... 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9:   notMp4Compatible: false 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9:   notMp4Compatible: false 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: subtitles look okay. 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: Checking video settings,.. 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: There's no Codec in mpls_e6e3e95a5f299ef84912d3970edbe77d_48271 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9:  enforceFFmpeg: false 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: Checking frame rate restrictions,.. 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9:  Blu-ray: false 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9:  ignore hardware restriction: true 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9:  unrestricted: true 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: -> nothing to check,.. 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: video settings look okay. 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: checking tool versions for /home/Karate/BDMV/PLAYLIST -> /home/MKV/Karate.mkv 2020.12.09 - 09:34:50_Manjaro Linux (64bit)_2020.10.11.1 - level 9: Can't use mkvmerge without knowing it's version! 2020.12.09 - 09:34:52_Manjaro Linux (64bit)_2020.10.11.1 - level 9:  -> did not pass checkToolVersions 2020.12.09 - 09:34:52_Manjaro Linux (64bit)_2020.10.11.1 - level 9: Finished checking jobs -> jobs valid: false 2020.12.09 - 09:34:52_Manjaro Linux (64bit)_2020.10.11.1 - level 9: enableGui -1 + 1 = 0

Please let me know if you need further information.

I saw that a Mac user reported a similar problem some time ago that you said it would be fixed in current version.

Thank you for your support!Please, read the 'Infos needed to fix&reproduce bugs,..'-sticky before you post about a problem.

Please, read the 'Infos needed to fix&reproduce bugs,..'-sticky before you post about a problem.
What do you get as output if you call:
Code:
mkvmerge --version
Normally there should be something like:
Code:
mkvmerge v51.0.0 ('I Wish') 64-bit
as output.

Cu Selur
That in your example is exactly my version:


Quote:mkvmerge v51.0.0 ('I Wish') 64-bit
Strange.
Try resetting your tool versions ("Config->Tools->Clear all cached tool infos"), restart Hybrid and call check the detected tool versions (Config->Tools->Tool Versions).
I get:
Code:
Known tool versions: aomenc: 2.0.0-1066-g3698bf87b (default) avs2yuv: 0.24bm6 avs2yuv64: 0.28 AVSMeter: 3.0.6.0 AVSMeter64: 3.0.6.0 bdsup2sub++: 1.03 Cuda H.264: no version info dcaenc: Unknown delaycut: 1.439 DivX265: 1.5.0.8 faac: 1.30 fdkaac: 1.0.1 ffmpeg: N-100125-ge857e427c1-g052b4c3481+4 ffmpeg_32: N-100124-g12ca98f17c-g052b4c3481+3 fhgaacenc: 20120806 flac: c - Command-line FLAC encoder/decoder version 1.3.3 flaccl: 2.1.7 FLVExtractCL: 1.6.2 kvazaar: 2.0.0-44-gd4341b3a 2020-11-18 lame: 3.100 lsdvd: no version info MediaInfo: 20.09 mencoder: 38179 mencoder_32: 38179 mkvextract: 51.0.0 mkvinfo: 51.0.0 mkvmerge: 51.0.0 MP4Box: 1.1.0-DEV-rev289-g71af72386-ab-suite mp4fpsmod: 0.26 mplayer: 38164 mplayer_32: 38164 mpv: no version info mpv_32: no version info neroAacEnc: 1.5.4.0 NVEnc: 5.21 NVEnc (FFmpeg): no version info oggenc: 1.4.0 opusenc: 0.2-20-gae5d6d5 qaac: 2.71 QSVEnc: no version info rav1e: 0.4.0-alpha (release) sox: 14.4.2 SVT-HEVC: 1.5.0 telxcc: 2.6.0 tsMuxeR: e347781 VCEEnc: no version info vpxenc: 1.9.0-122-gebac57ce9 vStripFree: 0.8e wine: no version info x264: 3027 x265: 3.4+27-g5163c32d7 and [code] General infos: CUDA: false .Net 4+: true Avisnyth: true SubTile: true DGDecNV: true VFW decoders: vidc.cvid, vidc.i420, vidc.iyuv, vidc.mrle, vidc.msvc, vidc.uyvy, vidc.yuy2, vidc.yvu9, vidc.yvyu Disable tsMuxeR support: false FFmpeg supports: audio filter: false UT Video: true Lib UT Video: false Avisynth: true FAAC: false FDKAac: false Lame: true LibAss: false Dcadec: false LibBluray: true Vorbis: true ProRes support old: false MPlayer/Mencode supports: FAAC: false FDKAac: false Lame: false LAVC: false LibBluray: false MKVToolNix supports: HEVC (ROVI): false VPXEnc supports: VP9: true High bit depth: true x264 supports: --fade-compensate X: false --opencl: true Lavf: true FAAC supports: mp4support: false NVEnc supports: h264_MAXB_4;h264_RCM_63;h264_FC;h264_QP;h264_BDM_1;h264_TL_4;h264_MAXL_62;h264_MINL_10;h264_444;h264_MAXW_4096;h264_MAXH_4096;h264_DYNR;h264_DYNB;h264_CQP;h264_SUBRB;h264_CONST;h264_IRE;h264_VBV;h264_SLICE;h264_REF;h264_ASYN;h264_MAXMB_65536;h264_MAXMBPS_-318179578;h264_LOSS;h264_LOOK;h264_CABAC;h264_AQT;h264_BREF_1;h265_MAXB_0;h265_RCM_63;h265_FC;h265_QP;h265_BDM_0;h265_TL_0;h265_MAXL_186;h265_MINL_30;h265_444;h265_MAXW_8192;h265_MAXH_8192;h265_DYNR;h265_DYNB;h265_CQP;h265_SUBRB;h265_CONST;h265_IRE;h265_VBV;h265_SLICE;h265_REF;h265_ASYN;h265_MAXMB_262144;h265_MAXMBPS_0;h265_SAO;h265_MEO;h265_LOSS;h265_LOOK;h265_10BIT;h265_BREF_1;VERSION_5.21;API_11

Cu Selur
Well...

I had already done this, clear cached tool versions and restart.
But as you asked, I went to repeat that.
I before that verified which versions was Hybrid showing, and to my surprise Hybrid reported no cached tool versions!

I cleared cached tool versions for the second time and after restarting now Hybrid shows correct cached tool versions.
And I can now add a job to the queue.

So the (no) problem is resolved.
Cool

Thank you!
Happy that got solved.

Cu Selur