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