Log in

View Full Version : MeGUI: bug reports and feature requests


Pages : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 [105] 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147

Zathor
15th December 2016, 20:40
Oh my, I was not aware that avs input can still not be used properly and without a 32bit OS currently I had no chance to test it. Sorry, will be fixed soon.

kalehrl
17th December 2016, 21:45
When I add files using one click-encoder, a lot of jobs fail with a message like this:
D:\Dreambox\movie\projectx\656\xxxx\xxxx.mkv.lwi not moved to D:\Dreambox\movie\projectx\656\xxxx\3ffvhydb.fze\xxxx.mkv.lwi. error: The process cannot access the file 'D:\Dreambox\movie\projectx\656\xxxx\xxxx.mkv.lwi' because it is being used by another process.
--[Information] [16.12.2016. 20.01.02] Job completed
I can send you the log if needed.

Zathor
17th December 2016, 21:58
Yes, please send me the full log. Also try to switch to FFMS in the OneClick preset configuration as a workaround.

Zathor
18th December 2016, 21:45
When I add files using one click-encoder, a lot of jobs fail with a message like this:
D:\Dreambox\movie\projectx\656\xxxx\xxxx.mkv.lwi not moved to D:\Dreambox\movie\projectx\656\xxxx\3ffvhydb.fze\xxxx.mkv.lwi. error: The process cannot access the file 'D:\Dreambox\movie\projectx\656\xxxx\xxxx.mkv.lwi' because it is being used by another process.
--[Information] [16.12.2016. 20.01.02] Job completed
I can send you the log if needed.

Please extract this file into your MeGUI directory: MeGUI Debug (http://megui.org/megui_lsmash_debug.zip)
Start MeGUI, reproduce the problem, close MeGUI and send me the full log again please.

kalehrl
19th December 2016, 20:52
pm sent.
Thank you.

brunosso
19th December 2016, 22:02
Is possible for a feature request the option to join two or more videos? Thanks

Inviato dal mio HUAWEI VNS-L31 utilizzando Tapatalk

Zathor
19th December 2016, 22:31
pm sent.
Thank you.
I am sorry, but that log is sadly too long (~1500+) lines so that it is not possible for me to find the relevant information. Could you please only run one index job and nothing more in the log session?

Zathor
20th December 2016, 22:35
2695 improved redistributable handling
2694 [VobSubber] fixed error if output path contains blanks
removed 1GB warning
added CC files to the to be deleted intermediate files
2693 [AudioEncoder] default to LWLibavAudioSource()/LSMASHAudioSource()
added downmix option to 5.1
added proper LoadPlugin calls for TimeStrech()/TimeStretchPlugin() and SoxFilter()
x64: remove filter/functions where the not available plugins AudioLimiter.dll or SoxFilter.dll are required
2692 [qaac] removed --no-delay option if LC is not used (regression of 2377). Bug #865
2691 [x265] fixed wrong command line (regression of 2685). Bug #863
changed default --crf vaue to 28

@kalehrl: no time yet to have a look at your log

LouieChuckyMerry
21st December 2016, 03:41
2690 improved x64 build
[AviSynth] replaced Yadif by Yadifmod2

Based on the changelog a simple one, but as several internal decisions for x64/x86 had to be changed, they may also have an (unwanted) effect to x86.

If someone would like to test MeGUI x64 - it should have now nearly all functionality of MeGUI x86. More details can be found here: MeGUI x64 (http://forum.doom9.org/showthread.php?t=153904)

EDIT: Also several plugins and packages have been updated / changed.


Zathor: As always, thank you for maintaining MeGUI :) .

I've been using the standalone 32bit MeGUI (updating from the development server) with the 64bit x264 hack for years. Unfortunately, since your recent updates I'm no longer able to replace "x264-10b_64.exe" with Komisar's modded version (kMod) by renaming it and replacing the unmodded version in "MeGUI/Tools/x264_10b". As a test, I've also tried replacing "x264-10b.exe" with the kMod version, but any encoded video still uses the unmodded version (according to MediaInfo). Please, what's the current location of the "x264-10b_64.exe" or "x264-10b.exe" that the latest updated version of 32bit MeGUI uses?

Thanks.

hello_hello
21st December 2016, 07:46
LouieChuckyMerry,
It appears stuff got moved around recently. Both the eight and ten bit x264 encoders now reside in "MeGUI\tools\x264". The "MeGUI\tools\x264_10b" folder can be deleted.

mini-moose
21st December 2016, 12:10
[QUOTE=Zathor;1790527]2694 [VobSubber] fixed error if output path contains blanks
removed 1GB warning
added CC files to the to be deleted intermediate files

Thanks Zathor.
If it's possible to disable the forced subs routine for Single File Output, that would be greatly appreciated.

tebasuna51
21st December 2016, 12:28
2693 [AudioEncoder] default to LWLibavAudioSource()/LSMASHAudioSource()
added downmix option to 5.1
added proper LoadPlugin calls for TimeStrech()/TimeStretchPlugin() and SoxFilter()
x64: remove filter/functions where the not available plugins AudioLimiter.dll or SoxFilter.dll are required
2692 [qaac] removed --no-delay option if LC is not used (regression of 2377). Bug #865

Thanks Zathor!

Zathor
21st December 2016, 15:26
If it's possible to disable the forced subs routine for Single File Output, that would be greatly appreciated.
I had planned to do that for 2694 but because of the "emergency need" (missing blank support) I had to add the already finished vsrip changes to the repository a little bit sooner.

Thanks Zathor!
You are more than welcome!
To be honest most of the points are based upon your thoughts/recommendations :rolleyes:

LouieChuckyMerry
21st December 2016, 16:44
LouieChuckyMerry,
It appears stuff got moved around recently. Both the eight and ten bit x264 encoders now reside in "MeGUI\tools\x264". The "MeGUI\tools\x264_10b" folder can be deleted.


Thanks a bunch for that, hello_hello, I appreciate it :) . I'm certain I would've discovered this eventually, as my next course of action was to search the entire MeGUI folder for the x264 .exe ;) .

I think I remember reading recently in this thread (or the MeGUI General Questions and Troubleshooting Thread, I can't remember), that MeGUI has changed it's use of "avs4x26x.exe" such that it no longer requires the "avs4x26xmod.exe". Am I remembering correctly? Also, would this be the reason that the 64bit version of "x264-10b.exe" ("x264-10b_64.exe") is seemingly no longer needed? Thanks in advance for any clarity.

Zathor
21st December 2016, 19:23
I think I remember reading recently in this thread (or the MeGUI General Questions and Troubleshooting Thread, I can't remember), that MeGUI has changed it's use of "avs4x26x.exe" such that it no longer requires the "avs4x26xmod.exe". Am I remembering correctly? Also, would this be the reason that the 64bit version of "x264-10b.exe" ("x264-10b_64.exe") is seemingly no longer needed? Thanks in advance for any clarity.

avs4x26xmod.exe has been replaced by avs4x26x.exe, correct, but that was only a change in the name as avs4x26x.exe already had been used in the past. What you may want to know is:
- the 8-bit and 10-bit packages have been merged
- the 32bit and 64bit exe files however have been separated
- the 32bit package is downloaded and used on a 32bit OS (without avs4x26x), the 64bit package is used on 64bit OS (with avs4x26x when using the 32bit version of MeGUI, without when using the 65bit version)
==> you only have to replace the files in one directory - the x264 one

mini-moose
22nd December 2016, 11:06
I had planned to do that for 2694 but because of the "emergency need" (missing blank support) I had to add the already finished vsrip changes to the repository a little bit sooner.

Great, thanks Zathor. I didn't quite get what the blank thing issue is, but I assume something important.

LouieChuckyMerry
25th December 2016, 04:28
avs4x26xmod.exe has been replaced by avs4x26x.exe, correct, but that was only a change in the name as avs4x26x.exe already had been used in the past. What you may want to know is:
- the 8-bit and 10-bit packages have been merged
- the 32bit and 64bit exe files however have been separated
- the 32bit package is downloaded and used on a 32bit OS (without avs4x26x), the 64bit package is used on 64bit OS (with avs4x26x when using the 32bit version of MeGUI, without when using the 65bit version)
==> you only have to replace the files in one directory - the x264 one

Thank you very much for the information, Zathor :) .

LigH
25th December 2016, 19:50
using the 65bit version

:eek: :rolleyes: Is it time for new hardware again? :p

MXM2016

Glarioo
26th December 2016, 16:48
What is the advantage of the 64bit version version oppositte the 32bit? I've encode the same movie with both versions and the picture quality is the same. I do not see any difference. Used the same settings for x264 MKV.

LigH
26th December 2016, 17:31
You should certainly not expect any difference in quality.

The 64-bit CPU architecture is a bit more efficient (twice as wide and twice as many direct-access CPU registers), some encoders may work up to ~10% faster. But AviSynth used to be only available reliably in 32-bit code, and most plugins for AviSynth also existed in 32-bit code only. And you cannot call a 32-bit code DLL (like vanilla AviSynth 2.5 / 2.6) in a 64-bit code EXE. For x264 and x265, a helper application (avs4x26x) was called to pipe a stream of raw video from the AviSynth output into the encoder. If all used tools would be available in 64-bit code, making them work together would be easier and more efficient - thus faster. Now with the development of AviSynth+, chances are good that this will happen for MeGUI, as it already happened for StaxRip.

nandoom
26th December 2016, 20:42
Hello,

After looking up online, I came to know that PAL video is actually shot with 24fps but PAL DVDs made have 25fps with a pitched audio. I wonder a feature could be added in MeGUI to be able to encode PAL DVD video with 24fps with audio and subs sync accordingly.

Thanks

LigH
26th December 2016, 22:44
You cannot generalize this for every PAL production. "PAL speedup" happens often for original cinematic "film" material. But native PAL productions do exist as well.

Matching subtitle timecodes to the inverse (PAL/Film slowdown) is quite easily possible. But converting the audio will reduce the quality once more. Some people try to mix the video with NTSC audio tracks, but that may fail if you have different cutting in each production.

Glarioo
27th December 2016, 10:07
You should certainly not expect any difference in quality.

The 64-bit CPU architecture is a bit more efficient (twice as wide and twice as many direct-access CPU registers), some encoders may work up to ~10% faster. But AviSynth used to be only available reliably in 32-bit code, and most plugins for AviSynth also existed in 32-bit code only. And you cannot call a 32-bit code DLL (like vanilla AviSynth 2.5 / 2.6) in a 64-bit code EXE. For x264 and x265, a helper application (avs4x26x) was called to pipe a stream of raw video from the AviSynth output into the encoder. If all used tools would be available in 64-bit code, making them work together would be easier and more efficient - thus faster. Now with the development of AviSynth+, chances are good that this will happen for MeGUI, as it already happened for StaxRip.


Thanks for your explanation.
About StaxRip, it seems that it is possible that Stax76 may terminate the development of StaxRip.
http://forum.doom9.org/showthread.php?t=172068&page=84

hello_hello
27th December 2016, 13:58
After looking up online, I came to know that PAL video is actually shot with 24fps but PAL DVDs made have 25fps with a pitched audio. I wonder a feature could be added in MeGUI to be able to encode PAL DVD video with 24fps with audio and subs sync accordingly.

If it was filmed in a PAL country it could very well have been shot at 25fps.

As far as converting to 24fps though, for the video you can add AssumeFPS(24,1) to the end of the script MeGUI creates before encoding, or AssumeFPS(24000,1001) for 23.976fps, and the audio encoder configurations already have PAL/Film/NTSC conversion options (under Time Modification).

There's probably a way to change the frame rate of subtitles with some utility or another, although as I have no particular need for subtitles as a rule, if I'm changing the frame rate I don't bother with the extra work to keep them so I don't actually know. I guess any chapters would need adjusting too.

Weirdo
27th December 2016, 15:19
Process exits with error: 0xE06D7363 (-529697949). Something similar occurs with the development version (with the same source file, not all files).

[Error] Log
-[Information] Versions
--[Information] [27-Dec-16 15:11:14] MeGUI: 2624
--[Information] [27-Dec-16 15:11:14] Operating System: Windows 10 Professional x64 (10.0.0.14393)
--[Information] [27-Dec-16 15:11:14] .NET Framework: 4.0 (4.0.0.0)
--[Information] [27-Dec-16 15:11:14] .NET Framework: 4.6.x (4.6.01586)
--[Information] [27-Dec-16 15:11:14] AviSynth: 2.6.0.5 (20-02-2015)
--[Information] [27-Dec-16 15:11:14] AvisynthWrapper: (02-01-2009)
--[Information] [27-Dec-16 15:11:14] Haali Matroska Splitter not installed properly.
--[Information] [27-Dec-16 15:11:14] Therefore DSS2() will not and certain functions of FFVideoSource() and the HD Streams Extractor may not work.
--[Information] [27-Dec-16 15:11:14] Please download and install it from http://haali.su/mkv/
--[Information] [27-Dec-16 15:11:14] Haali DSS2: not installed
--[Information] [27-Dec-16 15:11:14] ICSharpCode.SharpZipLib: 0.85.5.452 (07-08-2008)
--[Information] [27-Dec-16 15:11:14] MediaInfo: 0.7.79.0 (02-11-2015)
--[Information] [27-Dec-16 15:11:14] MediaInfoWrapper: 0.7.61.0 (06-01-2013)
--[Information] [27-Dec-16 15:11:14] MessageBoxExLib: 1.0.2218.28317 (19-12-2008)
--[Information] [27-Dec-16 15:11:14] SevenZipSharp: 0.64.3890.29348 (02-01-2011)
--[Information] [27-Dec-16 15:11:14] 7z: 9.20 (18-11-2010)
-[Information] Update detection
--[Information] [27-Dec-16 15:11:14] Using cached update config and server: http://megui.org/auto/stable/
--[Information] [27-Dec-16 15:11:14] No package requires an update
--[Information] [27-Dec-16 15:13:02] There is 1 package which can be updated: x264 10bit
--[Information] [27-Dec-16 15:13:03] updating active package x264 10bit as it is missing or outdated
-[Information] AutoEncode job generation log
-[Information] AutoEncode job generation log
--[Information] [27-Dec-16 15:12:42] Split Size : null
--[Information] Eliminating duplicate filenames
---[Information] [27-Dec-16 15:12:57] Video output file: G:\Stories.mkv.264
---[Information] [27-Dec-16 15:12:57] File already exists. New video output filename: G:\Stories.mkv_0.264
---[Information] [27-Dec-16 15:12:57] Muxed output file: G:\Films\Stories.mkv
-[Error] Log for job1 (video, Stories.mkv.avs -> Stories.mkv_0.264)
--[Information] [27-Dec-16 15:13:02] Started handling job
--[Information] [27-Dec-16 15:13:12] Preprocessing
--[Information] [27-Dec-16 15:13:12] Avisynth input script
---[NoImage] # Set DAR in encoder to 79 : 39. The following line is for automatic signalling
---[NoImage] global MeGUI_darx = 79
---[NoImage] global MeGUI_dary = 39
---[NoImage] SetMTMode(5, 4)
---[NoImage] SetMemoryMax(1000)
---[NoImage] LoadPlugin("F:\Apps\Video tools\MeGUI\tools\lsmash\LSMASHSource.dll")
---[NoImage] LWLibavVideoSource("G:\Stories.mkv")
---[NoImage] # ConvertToYV12()
---[NoImage] SetMTMode(2)
---[NoImage] QTGMC( Preset="Slower" )
---[NoImage] #SelectEven() # Add this line to keep original frame rate, leave out for smoother doubled frame rate
---[NoImage] crop(10, 30, -10, -30)
---[NoImage] #resize
---[NoImage] #denoise
--[Information] [27-Dec-16 15:13:16] resolution: 700x420
--[Information] [27-Dec-16 15:13:16] frame rate: 60000/1001
--[Information] [27-Dec-16 15:13:16] aspect ratio: 79:39 (2.026)
--[Information] [27-Dec-16 15:13:16] Job command line: "F:\Apps\Video tools\MeGUI\tools\x264_10b\avs4x264mod.exe" -L "F:\Apps\Video tools\MeGUI\tools\x264_10b\x264-10b_64.exe" --preset slow --crf 18.5 --keyint 599 --no-mbtree --direct temporal --sar 79:65 --output "G:\Stories.mkv_0.264" "G:\Stories.mkv.avs"
--[Information] [27-Dec-16 15:13:16] Process started
--[Information] [27-Dec-16 15:13:16] Standard output stream
--[Information] [27-Dec-16 15:13:16] Standard error stream
---[Information] [27-Dec-16 15:13:22] raw [info]: 700x420p 79:65 @ 60000/1001 fps (cfr)
---[Information] [27-Dec-16 15:13:22] x264 [info]: using SAR=79/65
---[Information] [27-Dec-16 15:13:22] x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.1 Cache64
---[Information] [27-Dec-16 15:13:22] x264 [info]: profile High 10, level 3.1, 4:2:0 10-bit
---[Information] [27-Dec-16 16:05:20] x264 [info]: frame I:74 Avg QP:27.22 size: 33980
---[Information] [27-Dec-16 16:05:20] x264 [info]: frame P:16191 Avg QP:28.95 size: 5558
---[Information] [27-Dec-16 16:05:20] x264 [info]: frame B:19396 Avg QP:30.42 size: 1026
---[Information] [27-Dec-16 16:05:20] x264 [info]: consecutive B-frames: 27.1% 0.3% 2.3% 70.3%
---[Information] [27-Dec-16 16:05:20] x264 [info]: mb I I16..4: 12.5% 64.7% 22.8%
---[Information] [27-Dec-16 16:05:20] x264 [info]: mb P I16..4: 0.0% 0.3% 0.1% P16..4: 43.0% 14.2% 14.1% 0.0% 0.0% skip:28.3%
---[Information] [27-Dec-16 16:05:20] x264 [info]: mb B I16..4: 0.0% 0.0% 0.0% B16..8: 38.3% 1.9% 0.4% direct: 0.5% skip:58.8% L0:34.2% L1:56.3% BI: 9.5%
---[Information] [27-Dec-16 16:05:20] x264 [info]: 8x8 transform intra:70.1% inter:77.1%
---[Information] [27-Dec-16 16:05:20] x264 [info]: direct mvs spatial:32.3% temporal:67.7%
---[Information] [27-Dec-16 16:05:20] x264 [info]: coded y,uvDC,uvAC intra: 86.3% 91.2% 70.7% inter: 16.8% 24.3% 2.0%
---[Information] [27-Dec-16 16:05:20] x264 [info]: i16 v,h,dc,p: 81% 4% 6% 10%
---[Information] [27-Dec-16 16:05:20] x264 [info]: i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 26% 4% 3% 10% 12% 16% 9% 13% 7%
---[Information] [27-Dec-16 16:05:20] x264 [info]: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 39% 4% 3% 8% 9% 14% 7% 11% 5%
---[Information] [27-Dec-16 16:05:20] x264 [info]: i8c dc,h,v,p: 23% 17% 42% 18%
---[Information] [27-Dec-16 16:05:20] x264 [info]: Weighted P-Frames: Y:0.0% UV:0.0%
---[Information] [27-Dec-16 16:05:20] x264 [info]: ref P L0: 79.6% 11.1% 5.2% 2.5% 1.7% 0.0%
---[Information] [27-Dec-16 16:05:20] x264 [info]: ref B L0: 89.3% 9.0% 1.1% 0.5%
---[Information] [27-Dec-16 16:05:20] x264 [info]: ref B L1: 95.4% 4.6%
---[Information] [27-Dec-16 16:05:20] x264 [info]: kb/s:1511.37
---[Information] [27-Dec-16 16:05:20] encoded 35661 frames, 11.43 fps, 1511.37 kb/s
--[Error] [27-Dec-16 16:05:20] Process exits with error: 0xE06D7363 (-529697949)
--[Warning] [27-Dec-16 16:05:20] The 64 bit mode of x264 is enabled. Depending on the error it may help to disable it in the MeGUI settings.
--[Information] [27-Dec-16 16:05:20] Job completed

AVS:

# Set DAR in encoder to 79 : 39. The following line is for automatic signalling
global MeGUI_darx = 79
global MeGUI_dary = 39
SetMTMode(5, 4)
SetMemoryMax(1000)
LoadPlugin("F:\Apps\Video tools\MeGUI\tools\lsmash\LSMASHSource.dll")
LWLibavVideoSource("G:\Films\Stories.mkv")
# ConvertToYV12()
SetMTMode(2)
QTGMC( Preset="Slower" )
#SelectEven() # Add this line to keep original frame rate, leave out for smoother doubled frame rate
crop(10, 30, -10, -30)
#resize
#denoise

MediaInfo:

General
Unique ID : 98275363111946528611605529657693019740 (0x49EF257E7C93264CA7BFA873EB6D9E5C)
Complete name : G:\Films\Stories.mkv
Format : Matroska
Format version : Version 4 / Version 2
File size : 1.14 GiB
Duration : 41 min 41 s
Overall bit rate mode : Variable
Overall bit rate : 3 921 kb/s
Encoded date : UTC 2016-12-25 21:38:24
Writing application : TMPGEnc MPEG Smart Renderer 5 Version 5.0.7.9
Writing library : TMPGEnc MPEG Smart Renderer 5 Version 5.0.7.9

Video
ID : 1
Format : MPEG Video
Format version : Version 2
Format profile : Main@Main
Format settings, BVOP : Yes
Format settings, Matrix : Custom
Format settings, GOP : M=3, N=15
Format settings, picture structure : Frame
Codec ID : V_MPEG2
Codec ID/Info : MPEG 1 or 2 Video
Duration : 41 min 41 s
Bit rate mode : Variable
Bit rate : 3 651 kb/s
Maximum bit rate : 7 500 kb/s
Width : 720 pixels
Height : 480 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 29.970 (30000/1001) FPS
Standard : NTSC
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Interlaced
Scan order : Bottom Field First
Compression mode : Lossy
Bits/(Pixel*Frame) : 0.353
Time code of first frame : 00:00:00:00
Time code source : Group of pictures header
GOP, Open/Closed : Closed
Stream size : 1.06 GiB (93%)
Default : Yes
Forced : No
Color primaries : BT.601 NTSC
Transfer characteristics : BT.601
Matrix coefficients : BT.601

Audio
ID : 2
Format : AC-3
Format/Info : Audio Coding 3
Mode extension : CM (complete main)
Format settings, Endianness : Big
Codec ID : A_AC3
Duration : 41 min 41 s
Bit rate mode : Constant
Bit rate : 192 kb/s
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 kHz
Frame rate : 31.250 FPS (1536 spf)
Bit depth : 16 bits
Compression mode : Lossy
Stream size : 57.2 MiB (5%)
Language : English
Default : Yes
Forced : No

Pulp Catalyst
28th December 2016, 18:43
Hey,

will MeGUI ever support Vapoursynth....i know this would mean virtually a rewrite of the program, but Avisynth seems a redundant method now (multi-threading), i mean it's an obsolete and archaic system (please don't assassinate me for saying that).

But I've seen VapourSynth in action with Staxrip, for multi-threading, it really is incredible and very hands off for. And seems very thread safe compared to Avisynth.

mini-moose
29th December 2016, 21:55
Process exits with error: 0xE06D7363 (-529697949). Something similar occurs with the development version (with the same source file, not all files).

[Error] Log
-[Information] Versions
--[Information] [27-Dec-16 15:11:14] MeGUI: 2624

Not sure if that helps, but isn't version 2624 really old? MeGUI is currently at 2695. Maybe there were fixes for your problem since.

Weirdo
29th December 2016, 22:30
Not sure if that helps, but isn't version 2624 really old? MeGUI is currently at 2695. Maybe there were fixes for your problem since.
Actually, the latest stable version is indeed 2624 but as mentioned I've also tried the development version (currently 2679 I think).

EuropeanMan
3rd January 2017, 21:33
trying to update to 2679 isn't working for me :(
keeps saying CORE: CANNOT CREATE A FILE WHEN THAT FILE ALREADY EXISTS


please help

Zathor
3rd January 2017, 21:48
I do not have this problem, however extract this into your MeGUI directory: http://megui.org/auto/megui-core-2696-32.zip

EuropeanMan
3rd January 2017, 22:15
I somehow managed to scrounge together 2696 onto my laptop...then switched back to stable server...otherwise, it keeps trying to update 5 things which just aren't happening for whatever reason. i THINK the problem is on my laptop, which doesn't allow megui to write over the file...it's a permissions thing I guess??? and i'm not too windows 7 savvy to figure out how to fix that...heck, for the last 4 hours i've been googling on how i could save files onto my desktop...then changing permissions on folders :( currently encoding that small file we talked about on the other thread...almost done.

EuropeanMan
3rd January 2017, 22:49
Megui 2696 and I guess prior versions that I had from 2624 onwards

Yes, it's been more than a year and a half that I hadn't used this program. In the past, build 2525 was the last one I had used on an old laptop, whose HD is now an external HD on my current laptop which is hosting the 2696 build...and on 2525, when you encoded an XVID file, it was two passes/jobs...and it was done.

NOW I realise on both 2624, & 2696, that encoding the same takes 3 jobs??? the last being a muxing job by a process called ffmpeg. This last job I stalled/postponed. So after the first two jobs are complete, I have a file with an extension .m4v

This plays fine in VLC...no problems. In MediaINFO, it doesn't show the bitrate at all

https://i.imgsafe.org/c1aa301fc8.png

Also, I'm unsure as to why it STILL shows the Xvid Writing Library as 67???!!!

here is that file: https://www.sendspace.com/file/84ab3e

Now, once I begin the 3rd job...the MUXING section of the encode, it gets screwed up in playback!!! I'm truly frustrated

https://i.imgsafe.org/c1bc572d93.png

and here's the file: https://www.sendspace.com/file/51xxue
Lastly, it shows the bitrate as 143, when it was preset to 1999!!!


Preliminary log file only. During closing of MeGUI the well formed log file will be written.

-[Information] Versions
--[Information] [03-Jan-17 1:31:33 PM] MeGUI: 2696
--[Information] [03-Jan-17 1:31:33 PM] Operating System: Windows 7 Premium Edition x64 SP1 (6.1.65536.7601)
--[Information] [03-Jan-17 1:31:33 PM] .NET Framework: 4.0 (4.0.0.0)
--[Information] [03-Jan-17 1:31:33 PM] .NET Framework: 4.5.x (4.5.51209)
-[Information] Update detection
--[Information] [03-Jan-17 1:31:34 PM] Using cached update config and server: http://megui.org/auto/
--[Information] [03-Jan-17 1:31:34 PM] AviSynth+: 2.6.0.5 (03-01-2014) (active)
--[Information] [03-Jan-17 1:31:34 PM] AviSynth portable: 2.6.0.6 (21-09-2015) (inactive)
--[Information] [03-Jan-17 1:31:34 PM] AvisynthWrapper: (02-01-2009)
--[Information] [03-Jan-17 1:31:34 PM] Haali Media Splitter: 1.13.138.14 (14-04-2013)
--[Information] [03-Jan-17 1:31:34 PM] Haali DSS2: (14-04-2013)
--[Information] [03-Jan-17 1:31:34 PM] ICSharpCode.SharpZipLib: 0.85.5.452 (07-08-2008)
--[Information] [03-Jan-17 1:31:34 PM] MediaInfo: 0.7.91.0 (01-12-2016)
--[Information] [03-Jan-17 1:31:34 PM] MediaInfoWrapper: 0.7.61.0 (06-01-2013)
--[Information] [03-Jan-17 1:31:34 PM] There is 1 package which can be updated: MeGUI
--[Information] [03-Jan-17 1:31:34 PM] MessageBoxExLib: 1.0.2218.28317 (19-12-2008)
--[Information] [03-Jan-17 1:31:34 PM] SevenZipSharp: 0.64.3890.29348 (02-01-2011)
--[Information] [03-Jan-17 1:31:34 PM] 7z: 9.20 (18-11-2010)
--[Information] [03-Jan-17 1:31:37 PM] There is 1 package which can be updated: MeGUI
-[Information] Log for job1 (video, Master script.avs -> )
--[Information] [03-Jan-17 1:33:57 PM] Started handling job
--[Information] [03-Jan-17 1:33:57 PM] Preprocessing
-[NoImage] avisource("h:\\test.avi")
-[NoImage] #trim(4029,226032)
-[NoImage] trim(6000,7000)
-[NoImage] spline36resize(720,300)
-[NoImage] addborders(0,2,0,2)
-[NoImage] spline36resize(720,304)
-[NoImage] ConvertToYV12()
--[Information] [03-Jan-17 1:33:57 PM] Avisynth input script
--[Information] [03-Jan-17 1:33:58 PM] resolution: 720x304
--[Information] [03-Jan-17 1:33:58 PM] frame rate: 5000000/208333
--[Information] [03-Jan-17 1:33:58 PM] aspect ratio: 45:19 (2.368)
--[Information] [03-Jan-17 1:33:58 PM] Job command line: "C:\Users\Angel\Desktop\one\tools\xvid_encraw\xvid_encraw.exe" -i "C:\Users\Angel\Desktop\Master script.avs" -pass1 "C:\Users\Angel\Desktop\Master script.stats" -bitrate 1999 -turbo -qtype 1 -imin 1 -bmin 1 -pmin 1 -par 1
--[Information] [03-Jan-17 1:33:58 PM] Process started
--[Information] [03-Jan-17 1:33:58 PM] Standard output stream
--[Information] [03-Jan-17 1:33:59 PM] Standard error stream
---[Information] [03-Jan-17 1:34:12 PM] xvid_encraw - raw mpeg4 bitstream encoder written by Christoph Lampert
---[Information] [03-Jan-17 1:36:39 PM] Tot: enctime(ms) =11353.00, length(bytes) = 13723529
---[Information] [03-Jan-17 1:36:39 PM] Trying to retrieve width and height from input header
---[Information] [03-Jan-17 1:36:39 PM] Avg: enctime(ms) = 11.34, fps = 88.17, length(bytes) = 13709
---[Information] [03-Jan-17 1:36:39 PM] xvidcore build version: xvid-1.3.4
---[Information] [03-Jan-17 1:36:39 PM] I frames: 12 frames, size = 41637/ 499644, quants = 2 / 2.00 / 2
---[Information] [03-Jan-17 1:36:39 PM] Bitstream version: 1.3.4
---[Information] [03-Jan-17 1:36:39 PM] P frames: 433 frames, size = 25228/10923946, quants = 2 / 2.00 / 2
---[Information] [03-Jan-17 1:36:39 PM] Detected CPU flags: ASM MMX MMXEXT SSE SSE2 SSE3 3DNOW 3DNOWEXT TSC
---[Information] [03-Jan-17 1:36:39 PM] B frames: 556 frames, size = 4136/2299939, quants = 4 / 4.00 / 4
---[Information] [03-Jan-17 1:36:39 PM] Detected 2 cpus, using 2 threads.
--[Information] [03-Jan-17 1:36:39 PM] Postprocessing
---[Information] [03-Jan-17 1:36:39 PM] Deleting intermediate files
--[Information] [03-Jan-17 1:36:39 PM] Job completed
-[Information] Log for job2 (video, Master script.avs -> Master script.m4v)
--[Information] [03-Jan-17 1:36:40 PM] Started handling job
--[Information] [03-Jan-17 1:36:40 PM] Preprocessing
-[NoImage] avisource("h:\\test.avi")
-[NoImage] #trim(4029,226032)
-[NoImage] trim(6000,7000)
-[NoImage] spline36resize(720,300)
-[NoImage] addborders(0,2,0,2)
-[NoImage] spline36resize(720,304)
-[NoImage] ConvertToYV12()
--[Information] [03-Jan-17 1:36:40 PM] Avisynth input script
--[Information] [03-Jan-17 1:36:42 PM] resolution: 720x304
--[Information] [03-Jan-17 1:36:42 PM] frame rate: 5000000/208333
--[Information] [03-Jan-17 1:36:42 PM] aspect ratio: 45:19 (2.368)
--[Information] [03-Jan-17 1:36:42 PM] Job command line: "C:\Users\Angel\Desktop\one\tools\xvid_encraw\xvid_encraw.exe" -i "C:\Users\Angel\Desktop\Master script.avs" -o "C:\Users\Angel\Desktop\Master script.m4v" -pass2 "C:\Users\Angel\Desktop\Master script.stats" -bitrate 1999 -turbo -qtype 1 -imin 1 -bmin 1 -pmin 1 -par 1
--[Information] [03-Jan-17 1:36:42 PM] Process started
--[Information] [03-Jan-17 1:36:42 PM] Standard output stream
--[Information] [03-Jan-17 1:36:42 PM] Standard error stream
---[Information] [03-Jan-17 1:36:54 PM] xvid_encraw - raw mpeg4 bitstream encoder written by Christoph Lampert
---[Information] [03-Jan-17 1:39:02 PM] Trying to retrieve width and height from input header
---[Information] [03-Jan-17 1:39:02 PM] Tot: enctime(ms) =14496.00, length(bytes) = 10406474
---[Information] [03-Jan-17 1:39:02 PM] xvidcore build version: xvid-1.3.4
---[Information] [03-Jan-17 1:39:02 PM] Avg: enctime(ms) = 14.48, fps = 69.05, length(bytes) = 10396
---[Information] [03-Jan-17 1:39:02 PM] Bitstream version: 1.3.4
---[Information] [03-Jan-17 1:39:02 PM] I frames: 12 frames, size = 37180/ 446166, quants = 2 / 2.33 / 3
---[Information] [03-Jan-17 1:39:02 PM] Detected CPU flags: ASM MMX MMXEXT SSE SSE2 SSE3 3DNOW 3DNOWEXT TSC
---[Information] [03-Jan-17 1:39:02 PM] P frames: 433 frames, size = 18376/7957130, quants = 2 / 2.58 / 3
---[Information] [03-Jan-17 1:39:02 PM] Detected 2 cpus, using 2 threads.
---[Information] [03-Jan-17 1:39:02 PM] B frames: 556 frames, size = 3602/2003178, quants = 4 / 4.34 / 5
--[Information] [03-Jan-17 1:39:09 PM] Final statistics
---[Information] [03-Jan-17 1:39:09 PM] Video Bitrate Desired: 1999 kbit/s
---[Information] [03-Jan-17 1:39:09 PM] Video Bitrate Obtained (approximate): 1996 kbit/s
--[Information] [03-Jan-17 1:39:09 PM] MediaInfo
---[Information] [03-Jan-17 1:39:09 PM] File: C:\Users\Angel\Desktop\Master script.m4v
-[Information] Format: MPEG-4 Visual
-[Information] FormatString: MPEG-4 Visual
-[Information] FileSize: 10406474
-[Information] PlayTime:
---[Information] General
-[Information] ID:
-[Information] StreamOrder:
-[Information] Width: 720
-[Information] Height: 304
-[Information] FrameCount:
-[Information] FrameRate: 24.000
-[Information] FrameRateOriginal:
-[Information] FrameRateMode:
-[Information] ScanType: Progressive
-[Information] Codec: MPEG-4V
-[Information] CodecString: MPEG-4 Visual
-[Information] Bits Depth: 8
-[Information] Format: MPEG-4 Visual
-[Information] AspectRatio: 2.368
-[Information] AspectRatioString: 2.35:1
-[Information] Delay:
-[Information] Title:
-[Information] Language:
-[Information] LanguageString:
-[Information] Default:
-[Information] DefaultString:
-[Information] Forced:
-[Information] ForcedString:
---[Information] Video
--[Information] [03-Jan-17 1:39:11 PM] Postprocessing
-[Information] [03-Jan-17 1:39:11 PM] Successfully deleted C:\Users\Angel\Desktop\Master script.stats
---[Information] [03-Jan-17 1:39:11 PM] Deleting intermediate files
--[Information] [03-Jan-17 1:39:11 PM] Job completed
-[Information] Log for job3 (mux, Master script.m4v -> Master script.avi)
--[Information] [03-Jan-17 1:45:58 PM] Started handling job
--[Information] [03-Jan-17 1:46:03 PM] Preprocessing
--[Information] [03-Jan-17 1:46:03 PM] MediaInfo
---[Information] [03-Jan-17 1:46:03 PM] File: C:\Users\Angel\Desktop\Master script.m4v
-[Information] Format: MPEG-4 Visual
-[Information] FormatString: MPEG-4 Visual
-[Information] FileSize: 10406474
-[Information] PlayTime:
---[Information] General
-[Information] ID:
-[Information] StreamOrder:
-[Information] Width: 720
-[Information] Height: 304
-[Information] FrameCount:
-[Information] FrameRate: 24.000
-[Information] FrameRateOriginal:
-[Information] FrameRateMode:
-[Information] ScanType: Progressive
-[Information] Codec: MPEG-4V
-[Information] CodecString: MPEG-4 Visual
-[Information] Bits Depth: 8
-[Information] Format: MPEG-4 Visual
-[Information] AspectRatio: 2.368
-[Information] AspectRatioString: 2.35:1
-[Information] Delay:
-[Information] Title:
-[Information] Language:
-[Information] LanguageString:
-[Information] Default:
-[Information] DefaultString:
-[Information] Forced:
-[Information] ForcedString:
---[Information] Video
--[Information] [03-Jan-17 1:46:04 PM] Job command line: "C:\Users\Angel\Desktop\one\tools\ffmpeg\ffmpeg.exe" -y -i "C:\Users\Angel\Desktop\Master script.m4v" -vcodec copy -vtag XVID -r 24 "C:\Users\Angel\Desktop\Master script.avi"
--[Information] [03-Jan-17 1:46:06 PM] Process started
--[Information] [03-Jan-17 1:46:06 PM] Standard output stream
--[Information] [03-Jan-17 1:46:06 PM] Standard error stream
---[Information] [03-Jan-17 1:46:06 PM] ffmpeg version 3.2.2 Copyright (c) 2000-2016 the FFmpeg developers
---[Information] [03-Jan-17 1:46:06 PM] built with gcc 5.4.0 (GCC)
---[Information] [03-Jan-17 1:46:06 PM] configuration: --enable-gpl --enable-version3 --enable-dxva2 --enable-libmfx --enable-nvenc --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-lzma --enable-decklink --enable-zlib
---[Information] [03-Jan-17 1:46:06 PM] libavutil 55. 34.100 / 55. 34.100
---[Information] [03-Jan-17 1:46:06 PM] libavcodec 57. 64.101 / 57. 64.101
---[Information] [03-Jan-17 1:46:06 PM] libavformat 57. 56.100 / 57. 56.100
---[Information] [03-Jan-17 1:46:06 PM] libavdevice 57. 1.100 / 57. 1.100
---[Information] [03-Jan-17 1:46:06 PM] libavfilter 6. 65.100 / 6. 65.100
---[Information] [03-Jan-17 1:46:06 PM] libswscale 4. 2.100 / 4. 2.100
---[Information] [03-Jan-17 1:46:06 PM] libswresample 2. 3.100 / 2. 3.100
---[Information] [03-Jan-17 1:46:06 PM] libpostproc 54. 1.100 / 54. 1.100
---[Information] [03-Jan-17 1:46:07 PM] Input #0, m4v, from 'C:\Users\Angel\Desktop\Master script.m4v':
---[Information] [03-Jan-17 1:46:07 PM] Duration: N/A, start: 0.000000, bitrate: N/A
---[Information] [03-Jan-17 1:46:07 PM] Stream #0:0: Video: mpeg4 (Advanced Simple Profile), yuv420p, 720x304 [SAR 1:1 DAR 45:19], 24.01 tbr, 1200k tbn, 24.01 tbc
---[Information] [03-Jan-17 1:46:07 PM] Output #0, avi, to 'C:\Users\Angel\Desktop\Master script.avi':
---[Information] [03-Jan-17 1:46:07 PM] Metadata:
---[Information] [03-Jan-17 1:46:07 PM] ISFT : Lavf57.56.100
---[Information] [03-Jan-17 1:46:07 PM] Stream #0:0: Video: mpeg4 (Advanced Simple Profile) (XVID / 0x44495658), yuv420p, 720x304 [SAR 1:1 DAR 45:19], q=2-31, 24.01 tbr, 24 tbn, 24 tbc
---[Information] [03-Jan-17 1:46:07 PM] Stream mapping:
---[Information] [03-Jan-17 1:46:07 PM] Stream #0:0 -> #0:0 (copy)
---[Information] [03-Jan-17 1:46:07 PM] Press [q] to stop, [?] for help
---[Information] [03-Jan-17 1:46:07 PM] video:10163kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 3.286147%
--[Information] [03-Jan-17 1:46:07 PM] MediaInfo
---[Information] [03-Jan-17 1:46:07 PM] File: C:\Users\Angel\Desktop\Master script.avi
-[Information] Format: AVI
-[Information] FormatString: AVI
-[Information] FileSize: 10748446
-[Information] PlayTime: 00:09:42.708
---[Information] General
-[Information] ID: 0
-[Information] StreamOrder: 0
-[Information] Width: 720
-[Information] Height: 304
-[Information] FrameCount: 13985
-[Information] FrameRate: 24.000
-[Information] FrameRateOriginal:
-[Information] FrameRateMode:
-[Information] ScanType: Progressive
-[Information] Codec: XVID
-[Information] CodecString: XviD
-[Information] Bits Depth: 8
-[Information] Format: MPEG-4 Visual
-[Information] AspectRatio: 2.368
-[Information] AspectRatioString: 2.35:1
-[Information] Delay:
-[Information] Title:
-[Information] Language:
-[Information] LanguageString:
-[Information] Default:
-[Information] DefaultString:
-[Information] Forced:
-[Information] ForcedString:
---[Information] Video
--[Information] [03-Jan-17 1:46:08 PM] Postprocessing
-[Information] [03-Jan-17 1:46:08 PM] Successfully deleted C:\Users\Angel\Desktop\Master script.m4v
---[Information] [03-Jan-17 1:46:08 PM] Deleting intermediate files
--[Information] [03-Jan-17 1:46:08 PM] Job completed


PLEASE HELP ME :( THANKS in advance

EuropeanMan
3rd January 2017, 23:17
Since I've figured out on my 64bit Win7 laptop, that the culprit is INDEED the latest ffmpeg tool, I replaced it with the one from my 2525 build, and now the result is perfect.

Can someone please explain WHY this works? Please note, and I don't know if the current ffmpeg is written for a 64bit computer, that the 32bit ffmpeg from the 2525 build works!!!

here is that build: https://www.sendspace.com/file/qyadpm
the version that did NOT work for me: ffmpeg-3.2.2-64.7z

I also still don't know why it states in MediaINFO that the writing library for XviD is still 67

hello_hello
4th January 2017, 03:23
I also still don't know why it states in MediaINFO that the writing library for XviD is still 67

https://forum.doom9.org/showthread.php?p=1791860#post1791860

bxyhxyh
4th January 2017, 08:23
I do rgb encodes with x264. Now I can't do it with megui because of this change and avs4x26x doesn't support rgb.
2681 [x264] removed option to select 32bit x264 on a 64bit OS and merged the 8- and 10-bit packages

Can you restore x264 32bit support back?

Is changelog working with 2696 btw?

LigH
4th January 2017, 08:28
What is an "RGB encode"? Do you create an AviSynth script which outputs RGB24, so that x264 has to convert it to YUV internally to be able to encode it at all?

bxyhxyh
4th January 2017, 08:33
Do you create an Avisynth script which outputs RGB24
Yes.
And with --input-csp rgb --output-csp rgb options, it works without converting it.
But avs4x26x doesn't support it, so it converts it to YUV, makes end result wrong.
With older versions, I just unchecked x64 support. It feeds to x264 32bit directly.

mini-moose
4th January 2017, 10:35
With the current versions, it's only possible to create .d2v using pgcdemux to extract files from a DVD first (when an ifo is present).

I usually extract the vobs myself before (to vob+ifo with only what I needed from the VTS).

I'ts not possible anymore to load the vob I pre-extracted and d2v it. Megui load the ifo and tries to extract a new vobs set even if I selected the vob and not the ifo. That fails with my old routine as the ifo contains all the VTS info but not all its parts.

Zathor
4th January 2017, 17:46
Small update:

2699 [VobSubber] added option to extract forced subtitles in dedicated file(s)
[OneClick] fixed wrong assignment of automatically detected forced IDX/SUB subtitles (regression of 2686)
2696 runtime files will always be copied

Zathor
4th January 2017, 17:50
With the current versions, it's only possible to create .d2v using pgcdemux to extract files from a DVD first (when an ifo is present).
No, pgcdemux will only be used when either a multi-pgc or multi-angle structure is found in the IFO of the corresponding VOB files. This is necessary to avoid a/v/s sync issues or unwanted content.

I usually extract the vobs myself before (to vob+ifo with only what I needed from the VTS).
How do you do that? If you tool also adjusts the IFO file everything is fine, if it is a 1:1 copy (waht I assume based on your description below), it must of course fail.

I'ts not possible anymore to load the vob I pre-extracted and d2v it. Megui load the ifo and tries to extract a new vobs set even if I selected the vob and not the ifo. That fails with my old routine as the ifo contains all the VTS info but not all its parts.
Remove/rename the IFO, then the PGC/Angle (and also language) information is not available anymore - or adjust your ripping process :)

Zathor
4th January 2017, 18:12
Yes.
And with --input-csp rgb --output-csp rgb options, it works without converting it.
But avs4x26x doesn't support it, so it converts it to YUV, makes end result wrong.
With older versions, I just unchecked x64 support. It feeds to x264 32bit directly.

There are at least two options what you can do/try:
- raise a feature request towards avs4x26x to support RGB
- use the MeGUI x64 build (or a 32bit OS) as in that case no avs4x26x is used

I will think about an option to disable all 64 bit packages on 64bit OS with MeGUI 32bit. Only to do that for x264 would make no sense as then once again a special handling for one package only would be added.

hello_hello
4th January 2017, 19:25
No, pgcdemux will only be used when either a multi-pgc or multi-angle structure is found in the IFO of the corresponding VOB files. This is necessary to avoid a/v/s sync issues or unwanted content.

I know very little about the DVD structure but it appears to me pcgdemux is used somewhat more enthusiastically than that. It's definitely being told to extract the video from the vob files in this case.

I ripped the DVD with DVDShrink in Re-Author mode by dragging just the movie title to DVDShrink's left pane and using the backup function. That's how I've being ripping for years.


-[Information] FileIndexer
--[Information] [05/01/17 4:52:59 AM] MediaInfo
---[Information] [05/01/17 4:52:59 AM] File: E:\Test\VTS_01_0.IFO
---[Information] General
----[Information] Format: DVD Video
----[Information] FormatString: DVD Video
----[Information] FileSize: 49152
----[Information] PlayTime: 01:46:35.080
----[Information] PGCCount: 1
----[Information] PGCNumber: 1
---[Information] Video
----[Information] ID: 224
----[Information] StreamOrder:
----[Information] Width: 720
----[Information] Height: 576
----[Information] FrameCount: 159877
----[Information] FrameRate: 25.000
----[Information] FrameRateOriginal:
----[Information] FrameRateMode:
----[Information] ScanType:
----[Information] Codec: MPEG-2V
----[Information] CodecString: MPEG-2 Video
----[Information] Bits Depth:
----[Information] Format: MPEG Video
----[Information] AspectRatio: 1.333
----[Information] AspectRatioString: 4:3
----[Information] Delay:
----[Information] Title:
----[Information] Language:
----[Information] LanguageString:
----[Information] Default:
----[Information] DefaultString:
----[Information] Forced:
----[Information] ForcedString:
---[Information] Audio
----[Information] ID: 128 (0x80)
----[Information] StreamOrder:
----[Information] Format: AC-3
----[Information] FormatProfile:
----[Information] FormatSettingsSBR:
----[Information] FormatSettingsPS:
----[Information] SamplingRate: 48000
----[Information] SamplingRateString: 48.0 kHz
----[Information] Channels: 2
----[Information] ChannelsString: 2 channels
----[Information] ChannelPositionsString2:
----[Information] BitRateMode:
----[Information] Delay:
----[Information] Title:
----[Information] Language: en
----[Information] LanguageString: English
----[Information] Default:
----[Information] DefaultString:
----[Information] Forced:
----[Information] ForcedString:
--[Information] Log for job33 (ext, VTS_01_0.IFO -> Test_VTS_01_1_1.VOB)
--[Information] [05/01/17 5:07:04 AM] Started handling job
--[Information] [05/01/17 5:07:04 AM] Preprocessing
--[Information] [05/01/17 5:07:04 AM] Job command line: "C:\Program Files\MeGUI\tools\pgcdemux\pgcdemux.exe" -pgc 1 -noaud -nosub -customvob n,v,a,s,l "E:\Test\VTS_01_0.IFO" "D:\Test_VTS_01_1"
--[Information] [05/01/17 5:07:04 AM] Process started
--[Information] [05/01/17 5:07:04 AM] Standard output stream
--[Information] [05/01/17 5:07:04 AM] Standard error stream
--[Information] [05/01/17 5:07:44 AM] VOB file created: D:\Test_VTS_01_1_1.VOB
--[Information] [05/01/17 5:07:44 AM] VOB file created: D:\Test_VTS_01_1_2.VOB
--[Information] [05/01/17 5:07:44 AM] VOB file created: D:\Test_VTS_01_1_3.VOB

If it helps, here's what Handbrake makes of the ripped DVD folder.

[05:09:26] scan: DVD has 1 title(s)
[05:09:26] scan: scanning title 1
[05:09:26] scan: opening IFO for VTS 1
[05:09:26] scan: duration is 01:46:35 (6395080 ms)
[05:09:26] pgc_id: 1, pgn: 1: pgc: 01B03080
[05:09:26] scan: vts=1, ttn=1, cells=0->15, blocks=0->2557729, 2557730 blocks
[05:09:26] scan: checking audio 1
[05:09:26] scan: id=0x80bd, lang=English (AC3), 3cc=eng ext=0
[05:09:26] scan: title 1 has 15 chapters
[05:09:26] scan: chap 1 c=0->0, b=0->56977 (56978), 126053 ms
[05:09:26] scan: chap 2 c=1->1, b=56978->223141 (166164), 394188 ms
[05:09:26] scan: chap 3 c=2->2, b=223142->476483 (253342), 595454 ms
[05:09:26] scan: chap 4 c=3->3, b=476484->617464 (140981), 369367 ms
[05:09:26] scan: chap 5 c=4->4, b=617465->766302 (148838), 391367 ms
[05:09:26] scan: chap 6 c=5->5, b=766303->895243 (128941), 338154 ms
[05:09:26] scan: chap 7 c=6->6, b=895244->1135434 (240191), 588251 ms
[05:09:26] scan: chap 8 c=7->7, b=1135435->1322396 (186962), 462197 ms
[05:09:26] scan: chap 9 c=8->9, b=1322397->1526597 (204201), 551455 ms
[05:09:26] scan: chap 10 c=10->10, b=1526598->1787531 (260934), 700298 ms
[05:09:26] scan: chap 11 c=11->11, b=1787532->2026189 (238658), 597455 ms
[05:09:26] scan: chap 12 c=12->12, b=2026190->2224881 (198692), 466208 ms
[05:09:26] scan: chap 13 c=13->13, b=2224882->2259598 (34717), 84035 ms
[05:09:26] scan: chap 14 c=14->14, b=2259599->2542745 (283147), 692295 ms
[05:09:26] scan: chap 15 c=15->15, b=2542746->2557729 (14984), 38296 ms
[05:09:26] scan: aspect = 1.33333
libdvdnav: DVD disk reports itself with Region mask 0x00c00000. Regions: 1 2 3 4 5 6
ERROR: dvdnav: Can not set dvd menu, No such menu or menu not reachable.
[05:09:26] scan: decoding previews for title 1
libdvdnav: DVD disk reports itself with Region mask 0x00c00000. Regions: 1 2 3 4 5 6
[05:09:26] scan: title angle(s) 1
[05:09:26] scan: audio 0x80bd: AC-3, rate=48000Hz, bitrate=448000 English (AC3) (Dolby Surround)
[05:09:26] libhb: scan thread found 1 valid title(s)
+ title 1:
+ vts 1, ttn 1, cells 0->15 (2557730 blocks)
+ duration: 01:46:35
+ size: 720x576, pixel aspect: 16/15, display aspect: 1.33, 25.000 fps
+ autocrop: 0/0/10/8
+ chapters:
+ 1: cells 0->0, 56978 blocks, duration 00:02:06
+ 2: cells 1->1, 166164 blocks, duration 00:06:34
+ 3: cells 2->2, 253342 blocks, duration 00:09:55
+ 4: cells 3->3, 140981 blocks, duration 00:06:09
+ 5: cells 4->4, 148838 blocks, duration 00:06:31
+ 6: cells 5->5, 128941 blocks, duration 00:05:38
+ 7: cells 6->6, 240191 blocks, duration 00:09:48
+ 8: cells 7->7, 186962 blocks, duration 00:07:42
+ 9: cells 8->9, 204201 blocks, duration 00:09:11
+ 10: cells 10->10, 260934 blocks, duration 00:11:40
+ 11: cells 11->11, 238658 blocks, duration 00:09:57
+ 12: cells 12->12, 198692 blocks, duration 00:07:46
+ 13: cells 13->13, 34717 blocks, duration 00:01:24
+ 14: cells 14->14, 283147 blocks, duration 00:11:32
+ 15: cells 15->15, 14984 blocks, duration 00:00:38
+ audio tracks:
+ 1, English (AC3) (Dolby Surround) (iso639-2: eng), 48000Hz, 448000bps
+ subtitle tracks:
HandBrake has exited.

I let DVDShrink rip the DVD as a single large vob file rather than splitting it. I don't think that makes a difference but I'll try another DVD. The one above didn't have subtitles so I'll rip one that does, then I can return later and complain about the subtitle handling in an accurate way. ;)

Thanks.

Zathor
4th January 2017, 19:58
I know very little about the DVD structure but it appears to me pcgdemux is used somewhat more enthusiastically than that. It's definitely being told to extract the video from the vob files in this case.

Yes, my bad. In the FileIndexer it uses pgcdemux when the pgc count is > 0 (so for all DVD sources - should have been > 1). OneClick does it correct and that is the tool I always use for my use daily use cases so this went unnoticed by me. Thank you very much for pointing this out with the log.

Update will be available shortly (2700 :D)

EDIT: 2700 is online

mini-moose
4th January 2017, 20:10
No, pgcdemux will only be used when either a multi-pgc or multi-angle structure is found in the IFO of the corresponding VOB files. This is necessary to avoid a/v/s sync issues or unwanted content.
A lot of VTS sets have extra 0:00 PGCs in addition to the main feature, e.g:

VTS_01 PGC 01 - 01:32:12.010 - (19 chapters)
VTS_01 PGC 02 - 00:00:00.500 - (1 chapters)
VTS_01 PGC 03 - 00:00:00.500 - (1 chapters)
VTS_01 PGC 04 - 00:00:15.500 - (4 chapters)
last one here has 100ms of what appears to be spanish dub credits. I also do it when there are multiple videos on the same VTS.
I can do the same using pgcdemux, but I'm used to do it on my own I guess :) with the older versions I could just load the vob and index it, now it will load the ifo and try to resplit it.

How do you do that? If you tool also adjusts the IFO file everything is fine, if it is a 1:1 copy (waht I assume based on your description below), it must of course fail.
Good ole dvddecrypter does it for example.

Remove/rename the IFO, then the PGC/Angle (and also language) information is not available anymore - or adjust your ripping process :)
Yeah, I know I can do that though it's a bit of a pain as I still need the ifo for extracting the subs.
I can change my routine but you get used to certain ones.

Zathor
4th January 2017, 20:18
A lot of VTS sets have extra 0:00 PGCs in addition to the main feature, e.g:

VTS_01 PGC 01 - 01:32:12.010 - (19 chapters)
VTS_01 PGC 02 - 00:00:00.500 - (1 chapters)
VTS_01 PGC 03 - 00:00:00.500 - (1 chapters)
VTS_01 PGC 04 - 00:00:15.500 - (4 chapters)
In some cases it may also be the other way around and the main movie is in the middle or end. Also series are often in multi-pgcs on the discs.

Sadly there is no way to detect if the source has already been preprocessed in a not correct way. If it would have been correctly processed the IFO should not contain more than one PGC or only the tracks which are really available in the VOBs.

EDIT: While thinking about it... I may disable the PGC/Angle detection if VOB files > 1024 MB are found. Would that help?

mini-moose
4th January 2017, 20:55
Sadly there is no way to detect if the source has already been preprocessed in a not correct way. If it would have been correctly processed the IFO should not contain more than one PGC or only the tracks which are really available in the VOBs.
Not sure about that. I believe the IFO itself doesn't get re-authored, so it will still have all the PGCs info on it.
The pgcdemux routine doesn't extract an ifo to the working directory so I can't say if pgcedit does it differently.

Part of reason of doing it like I do, is so I can sort it into a working dir/s, and then I can do the indexing and sub extracting all from there. While if I extract it with pgcdemux, I would have to go back to source files to reload the ifo to extract the subs. It can also be a pain if source is on an iso, as the default working path is same as source files.

I've tested with OCE now. It seems to be able to do all those functions at once. But only added the first 2 subs to the mux. I assume it's cause my setup is defaults to English and therefore the English subs were added?
If I want all of them I need to manually add any others. I don't always mux the subs into the container either, and that seems unavoidable with OCE if I want the subs extracted.


EDIT: While thinking about it... I may disable the PGC/Angle detection if VOB files > 1024 MB are found. Would that help?
I suppose it can make it easier for me. I output the vobs to one big file rather than multiple 1024mb files (others might do it differently though). Of course with mutlti angle/video/episodes, they could be under 1024mb too.

Zathor
4th January 2017, 21:02
One-Click encoder seems to be able to do all those functions at once. But only adds the first 2 subs to the mux. If I want all of them I need to manually add any others.

For me it adds all the subs for the languages I have enabled in the OneClick profile. Can you reproduce that and give me more information about your source & OneClick configuration?

I don't always mux the subs into the container either and that seems unavoidable with One-Click.
Maybe I do not get the point, but you can create also a configuration where no subtitle tracks are added at all. Also you can manually remove any subtitles you do not want (right click on the tab header).

mini-moose
4th January 2017, 21:24
For me it adds all the subs for the languages I have enabled in the OneClick profile. Can you reproduce that and give me more information about your source & OneClick configuration?

Maybe I do not get the point, but you can create also a configuration where no subtitle tracks are added at all. Also you can manually remove any subtitles you do not want (right click on the tab header).

Sorry if I'm being confusing. I often post and then edit while you might be looking at the unedited post :s
I've not used OCE for subextracting before so I might need to tweak profiles I did use. I did realize after posting that I can set to none.

The point is, that if I want the subs to be extracted in OCE, I would have to set them to be muxed. So it's either:

1) File indexer (load source ifo-->pgcdemux-->indexing), then go back to source, load ifo again and run vobsubber.

2) Use OCE to do all the above in one go but will have to mux the subs.

2699 [VobSubber] added option to extract forced subtitles in dedicated file(s)
Thanks for that one, Zathor!

hello_hello
4th January 2017, 21:33
When I ripped the folowing DVD a week ago and extracted the subtitles, MeGUI extracted them three times. Today it's only extracting them twice (I guess the subtitle handling has changed a little with version 2699), unless I check the "extract forced subtitles separately" option in Vobsubber, in which case I end up with the same files as before.

Test_VTS_01_1.idx
Test_VTS_01_1.sub
Test_VTS_01_1_0_English.idx
Test_VTS_01_1_0_English.sub
Test_VTS_01_1_forced.idx
Test_VTS_01_1_forced.sub

The first and second pair appear to be identical copies, while the "forced" subtitles are empty ("Test_VTS_01_1_forced.sub" is zero bytes in size). Vobsubber only shows a single subtitle stream. Is extracting it twice necessary and is there a way for MeGUI to check if forced subtitles exist before attempting to extract them?

The next problem is not MeGUI's fault as it happens when I extract the subtitles with vsrip myself, but after extracting them from the extras on the DVD I used for testing, they look like this. I re-authored a single DVD extra with DVDShrink so there's just a couple of ifo files and a vob file in the folder.

https://s27.postimg.org/prv5gta43/subs1.gif

The video itself is less than twelve minutes long. When I convert it to an MKV with Handbrake and get Handbrake to mux the subtitles into an MKV, they look like this after I extract them:

https://s27.postimg.org/mjqo3rnub/subs2.gif

Which is correct. Subtitle Edit also rips them correctly from the ifo file. The only clue I have so far is MPC-HC displays 20 minutes as the duration of the video when opening the ifo or vob file, when it should be about twelve.
MPC-BE and VLC both display the correct duration when opening the ifo file, but they both display a 20 min duration when opening the vob file. Logically it appears the subtitle timing must be stored in two places and in this case one them is wrong, but does anyone know how I can investigate this further, or should I just file it under "one of those things"?

Thanks.

Zathor
4th January 2017, 21:39
When I ripped this DVD a week ago and extracted the subtitles, MeGUI extracted them three times. Today it's only extracting them twice (I guess the subtitle handling has changed a little), unless I check the "extract forced subtitles separately" option in the file indexer, in which case I end up with the following files:

Toast1_VTS_01_1.idx
Toast1_VTS_01_1.sub
Toast1_VTS_01_1_0_English.idx
Toast1_VTS_01_1_0_English.sub
Toast1_VTS_01_1_forced.idx
Toast1_VTS_01_1_forced.sub

The first and second pair appear to be identical copies, while the "forced" subtitles are empty. The file indexer only shows a single subtitle stream but I don't know if extracting them twice is necessary.

MeGUI runs vsrip at maximum twice. Once for the normal extraction and once for the forced subtitle extraction which you now have to enable in VobSubber manually.

As you do not have enabled the "single output file" option, the files Toast1_VTS_01_1.* are not needed. I assume they have not been deleted as you have not enabled the option to remove intermediate files, correct?

There are no forced subtitles in the DVD in question. Is there any way for MeGUI to check if they exist before attempting to extract them?
No, I have to use vsrip for that. Could you please share the files with me so that I can check why they are shown? If they are empty (= no timestamps) MeGUI should delete them.