Thank you very much for all the work in the demuxing area.
Hopefully you do not mind that I share some test results and feature requests with the GUI and the CLI:
0) All points below have been done / noticed with the recent DGDecNV from today (2053.0.0.136).
1) As you have changed the file name syntax MeGUI has to search for it based on different patterns. Surely MeGUI can be adjusted to use those, but ideally as with other tools when using the command line these files names are mentioned there. Alternatively (or both?) they could also be added to the .log file. It would be easy to parse those and there would be no need to start wildcard searches in the file system - also pattern changes would not be an issue anymore. If you are going to do this I would vote to have one line per file and the line to pe started with the track / PID number - so something like:
Code: Select all
1: d:\megui\test.m2v
2: d:\megui\test_track2_ger_DELAY 0ms.wav
3) During the tests above I noticed that the CLI and GUI behaves differently when extracting audio.
When using the GUI to extract an audio track the audio gets demuxed but with the command line no audio track is extracted.
CLI: "D:\MeGUI\MeGUI_dgindexnv\bin\x86\Debug\tools\dgindexnv\dgindexnv.exe" -i "D:\MeGUI\test.mkv" -o "D:\MeGUI\test.dgi" -h -a
Only the dgi is created.
GUI: also the file test_track2_ger_DELAY 0ms.wav is created
Test file:
Code: Select all
General
Unique ID : 210867806632309056825003109443944725084 (0x9EA3A98D26A2CC22B7B4A6F88F0A3A5C)
Complete name : D:\MeGUI\test.mkv
Format : Matroska
Format version : Version 4 / Version 2
File size : 350 MiB
Duration : 1 min 38 s
Overall bit rate mode : Variable
Overall bit rate : 29.8 Mb/s
Encoded date : UTC 2017-12-05 19:47:40
Writing application : mkvmerge v18.0.0 ('Apricity') 64-bit
Writing library : libebml v1.3.5 + libmatroska v1.4.8
Video
ID : 1
Format : MPEG Video
Format version : Version 2
Format profile : Main@High
Format settings : CustomMatrix / BVOP
Format settings, BVOP : Yes
Format settings, Matrix : Custom
Format settings, GOP : M=3, N=12
Codec ID : V_MPEG2
Codec ID/Info : MPEG 1 or 2 Video
Duration : 1 min 38 s
Bit rate mode : Variable
Bit rate : 25.2 Mb/s
Maximum bit rate : 33.0 Mb/s
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 23.976 (24000/1001) FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Compression mode : Lossy
Bits/(Pixel*Frame) : 0.507
Time code of first frame : 00:00:00:00
Time code source : Group of pictures header
GOP, Open/Closed : Open
GOP, Open/Closed of first frame : Closed
Stream size : 296 MiB (85%)
Default : No
Forced : No
Audio
ID : 2
Format : PCM
Format settings : Little / Signed
Codec ID : A_PCM/INT/LIT
Duration : 1 min 38 s
Bit rate mode : Constant
Bit rate : 4 608 kb/s
Channel(s) : 6 channels
Sampling rate : 48.0 kHz
Frame rate : 32.000 FPS (1500 SPF)
Bit depth : 16 bits
Stream size : 54.2 MiB (15%)
Language : German
Default : Yes
Forced : No
Menu
00:00:00.000 : en:Chapter 1
If you need further information to any of the points above I would be glad to provide these.