Log in

View Full Version : MeGUI: General Questions and Troubleshooting Thread


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 148 149 150 151 152 153 154 155 156 157 158 159 [160] 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186

bxyhxyh
7th October 2015, 07:46
Hello, what's the reason of choosing FluxSmooth 1.1a instead of 1.1b?
Was 1.1b problematic or just forgot to update it?

hello_hello
19th October 2015, 14:31
How does MeGUI cause x264 to lock a file that's not been encoded? It seems to happen quite a bit. As an example.....
I indexed with DGIndex. opened the d2v file in the script creator, played around with a bit of filtering in the script, then closed the script creator without saving the script. Nothing was loaded into MeGUI's video section for encoding, yet when I tried to delete the vob file, Windows told me it was locked. Unlocker agreed, and reported this:

http://s14.postimg.org/5z16l66cx/locked.gif

Thanks.

LigH
19th October 2015, 14:41
Did you check in a task manager if a process of x264.exe runs in the background at this moment? I rather doubt that Unlocker is correct here, x264 should not lock any video source file while it is not busy encoding, it should not be in RAM any other time.

Uhm, well ... except you were playing with the deinterlacer options in the script builder, and x264 was just used to analyze it (I believe this is done by comparing the output of a very fast TFF and BFF encode of a tiny area with x264).

hello_hello
19th October 2015, 17:46
That's why I asked, because the file wasn't encoded so there was no reason for x264 to know it even existed, unless MeGUI is somehow doing something unexpected. It's definitely happened more than once before.... Unlocker reporting a file as locked by x264 even though I hadn't loaded a script to encode it. If Unlocker is getting it wrong, it seems a co-incidence that of all the exe's on my PC it could choose to incorrectly claim had locked the video, it just happened to pick x264. Can MeGUI somehow lock a file on behalf of another program, or is that theoretically impossible?

I'll probably need to wait until it happens again before I can answer those questions. I opened the same vob file again and when checking it with Unlocker it reported it was locked by MeGUI, and when I closed the script creator Unlocker reported as it no longer being locked. It doesn't happen all the time. Just now and then, but enough to be annoying.

I was playing around with de-interlacing but I never got MeGUI to analyse it, however I analysed it with MeGUI just now and Unlocker still says it's only locked by MeGUI. After closing the script creator it's unlocked again. Computers....

Zathor
19th October 2015, 19:34
x264 is only used in the encoding job so if you have not started any encoding it is not caused by MeGUI. Are you running any scripts outside of MeGUI? Are you able to reproduce it somehow?

hello_hello
19th October 2015, 21:26
I'll have a play but it seems to be fairly random. I'm 110% certain though, that for the sample in question all I did was create a d2v file and experiment with some filtering using the script creator. And I'm fairly certain the same thing has happened previously, but maybe I'm going mad......
I'll try to forget about it until it happens again, and then see if I can work out what's going on.

hector1980
27th October 2015, 21:31
hi
when i encode audio with neroaac some where in the middle like when HBO logo comes up or there is a jet or airplane sound it cut off suddenly and there is no sound at all after it please help me fix its driving me crazy
and how can i do batch in onecliker encoding?!
thanks

Zathor
27th October 2015, 22:05
Does it happen also with other encoders and/or input decoders?

Batch encoding in OC: drag&drop files or folders onto the input field or open a directory/folder.

hector1980
27th October 2015, 22:53
Does it happen also with other encoders and/or input decoders?

Batch encoding in OC: drag&drop files or folders onto the input field or open a directory/folder.
no just neroaac

Zathor
28th October 2015, 18:31
Then switch to e.g. QAAC. NeroAACEnc is not in active delopment anymore so there is likely no chance to have this fixed.

LigH
28th October 2015, 20:29
You don't need to install QuickTime or even iTunes into your system if you use the makeportable.bat from the qaac "cabinet" to extract the required DLLs from their installer (preferably iTunes6464setup.exe).

Bryce2
1st November 2015, 23:16
Hi! ...to everyone here (reading, questioning or answering)
At first I want to be forgiven for my terrible English... (its not my mother language)
Also I want to be forgiven because I'm gonna raise a question that has already been answered (but not for me) and has to do with pale colors and (or) washed-out blacks or colors.
Before anyone starts to say or write down "oh! what does he say? ..it's already perfectly answered on another thread" or feels the need to say or write down (but can't) "f..ck you! not again.." My question is.. how could 2 perfectly identical encodes (with exactly same settings) but different encoding tools (MeGUI & TX264)
(program --level 4.1 --preset veryslow --pass 2 --bitrate 1000* (8GB file size) --stats ".stats" --deblock -3:-3 --keyint 240 --bframes 6 --ref 4 --vbv-bufsize 32500 --vbv-maxrate 40000 --aq-strength 0.8 --merange 64 --me esa --psy-rd 1.0:0.20 --no-fast-pskip --colorprim bt709 --transfer bt709 --colormatrix bt709 --output "output" "input")
and played back with same media player (MPC-Home Cinema) with same render-er, gives 2 different results when viewing. TX264's encode is at first completely identical to the source in the color encode part (something that's not happened for MeGUI) & even more weird is that TX264 re-produces perfectly the grainy parts for the same film, but MeGUI not. For me it makes no sense to have different results (despite the same settings) in 2 critical parts for a final quality result.. and I'm not a noob with encoding's and settings.
Someone could say "why don't you stick with TX264 if it suite's you better? The reason is that I prefer MeGUI as it is by far a more complete tool and another reason is that with TX264.. you give-it a file size of exactly 8GB and it produces a file size of 8.11GB or 8.48GB or 8.26GB or something near.. but never the exact 8GB file that I need. Why do I need a exact 8GB file size and not something so close or near to that? I could say that I have a obsession with the perfect. (I hope you don't think that I'm crazy!)
..A big pre-thanks for any answer or suggestion and or any help. (Except the advice that the best solution for me is to visit a doctor).

leon
1st November 2015, 23:58
Hi

why recently MeGUI backs up everything in the same folder as the packege that's being updated ?

sometimes it causes problems.

like when I updated "eac3to" MeGUI backed up everything in the folder including NeroAAC encoder and after updating, MeGUI forced a NeroAACEnc reinstallation :|

LigH
2nd November 2015, 09:07
Confirming "forced reinstall" checked for NeroAacEnc 1.5.4.0 being installed, during a normal update cycle.

Zathor
2nd November 2015, 20:15
... how could 2 perfectly identical encodes (with exactly same settings) but different encoding tools (MeGUI & TX264) [...] and played back with same media player (MPC-Home Cinema) with same render-er, gives 2 different results when viewing.
Please post the full MeGUI log file.
Are you sure that both encodes are the same? You have not mentioned the avisynth script. Both script file used in both encodes? Also both times the same x264 executable and avisynth version?

Bryce2
2nd November 2015, 20:59
Please post the full MeGUI log file.
Are you sure that both encodes are the same? You have not mentioned the avisynth script. Both script file used in both encodes? Also both times the same x264 executable and avisynth version?

Hi! Zathor...
1. If you mean the job log file.. I will attach a MeGUI .log file of a random encode (the problem with the pale colors & washed-out blacks is with each & every encode.. and not just for a specific one).

2. Avisynth* "TX264" does not use "Avisynth" (is not in tools folder of the app - perhaps it uses the main systems Avisynth installation without a mention? - not possible). Anyway... the MeGUI avs. script does not include any extra filters or anything else - just a simple video load & undot filter).


3. As for now both tools don't use the same x264 executable because TX264 has not an update since "October 08, 2014".. but a long time ago (a year or so) they used the same.
Then also MeGUI's problem with pale colors was the same.

As I mentioned before, for the x264 part, the settings for the 2 programs are the same (for now and then) with the only difference that I have raised for both, the "M.E Algorithm" since a year ago. (I have an 8core AMD now & then I had a 4core AMD Black Edition)

a) I have attached a profile and a .log file for TX264 from my last encode.
b) A .log file from my last encode and a standard avisynth script for MeGUI that I always use.

kuchikirukia
7th November 2015, 08:25
How did you manage to get so much out of date stuff with a developer version of MeGUI?

Try FFMS2 or L-SMASH instead of DirectShowSource.

Bryce2
8th November 2015, 18:04
How did you manage to get so much out of date stuff with a developer version of MeGUI?

Try FFMS2 or L-SMASH instead of DirectShowSource.

Hi! kuchikirukia and sorry for my late response but I was far away from home...
I'll try FFMS2 & or L-SMASH as you suggest.. but what do you mean with "how did I manage to get so much out of date stuff with a developer version". Does your question have to do with me using DirectShowSource instead of using "File Indexer"? If not.. can you light me up?

unknownsoldierX
27th November 2015, 09:57
I just switched to the developer update server, and something has changed how AVIs are muxed. Before I updated, doing mp4 or mkv h264 to xvid, using 2 pass xvid, would have 4 jobs: lame, xvid, xvid, avimuxgui.

Now, without changing any settings, it wants to do MKV to AVI in 5 jobs: lame, xvid, xvid, ffmpeg mux M4V to AVI, avimuxgui AVI to AVI. I don't get why M4V is involved.

http://i.imgur.com/8G5tnpPl.png (http://i.imgur.com/8G5tnpP.png)

Zathor
27th November 2015, 17:00
Yes, that is fine. The ouput of the new XVID version cannot be muxed directly with AVIMuxGUI.

tebasuna51
29th November 2015, 12:04
I see the differences between this new XVID version and the previous one:

New:
xvid_encraw built at 16:08:51 on Jun 21 2015
...
-o string : save an Elementary Stream for the complete sequence
-avi string : save an AVI file for the complete sequence

Previous:
xvid_encraw built at 10:22:53 on Aug 31 2007
...
-o string : save an Elementary Stream,
or AVI file,
or MKV file,
based on filename extension
-avi string : save an AVI file for the complete sequence
-mkv string : save a MKV file for the complete sequence

There are any problem using the -avi parameter, instead -o, in the command line?

In my test, using -avi, the xvid_encraw output load in AVIMuxGUI or VirtualDub without problems. And the ffmpeg pass seems not necesary.

LigH
29th November 2015, 12:10
Yes, there are issues with large output, it didn't work well in AVI container, multiplexing a raw M4V was more reliable. AviMux-GUI was unusable either due to a lack of M4V support. Documented months ago, I bet... ;)

Unfortunately, the MKV output patch belongs to a much older version of xvid_encraw, you can't apply it to current sources without adapting a lot of places. I am not good enough with C/C++, my attempts failed...

Zathor
29th November 2015, 12:25
Correct, if the avi from the new xvid is > 2GB AVImuxGUI fails.

LigH
29th November 2015, 14:08
I believe the patched older xvid_encraw also included a more elaborate OpenDML AVI writer, not just an AviFile call.

tebasuna51
29th November 2015, 17:34
Thanks.

Yes, I remember now the problem. Bad memory.

THEAST
3rd December 2015, 12:26
Is it me or Drag & Drop into MeGUI does not work in Windows 10? I remember there was such issue in Windows 7 long ago but I believe it was fixed and I never had any problem with Drag & Dropping in Windows 7.

OS: Windows 7 Pro x64
MeGUI x86

VideoFanatic
4th December 2015, 06:15
MeGUI apparently uses the C Drive Avisynth and plugins installation directory instead of a directory within the MeGUI folder. Is that correct? I asked the MeGUI staff and they said that was the case so I'm wondering what the "Avisynth_plugin" and "avs" folders are for within the MeGUI tools folder? I deleted those folders and MeGUI still encoded my Avisynth scripts fine. On occasion however when I try to start an encoding it will show a popup window saying something like the avisynth plugins needs to be installed but they're already installed in C:\Program Files (x86)\AviSynth\plugins. Can someone explain this please?

Anyway I downloaded the updates within MeGUI and it was working again.

Zathor
4th December 2015, 08:23
Is it me or Drag & Drop into MeGUI does not work in Windows 10? I remember there was such issue in Windows 7 long ago but I believe it was fixed and I never had any problem with Drag & Dropping in Windows 7.
Works for me in W10 Pro x64 (tested with the main screen and a single file)

MeGUI apparently uses the C Drive Avisynth and plugins installation directory instead of a directory within the MeGUI folder. Is that correct? I asked the MeGUI staff and they said that was the case so I'm wondering what the "Avisynth_plugin" and "avs" folders are for within the MeGUI tools folder? I deleted those folders and MeGUI still encoded my Avisynth scripts fine. On occasion however when I try to start an encoding it will show a popup window saying something like the avisynth plugins needs to be installed but they're already installed in C:\Program Files (x86)\AviSynth\plugins. Can someone explain this please?
MeGUI will not use AviSynth plugins outside of the MeGUI folders - of course auto load does work, but LoadPlugin calls will not be used. Therefore the avisynth_plugin folder is required. avs folder is required so that you can switch to the internal avisynth.

hello_hello
4th December 2015, 10:58
MeGUI apparently uses the C Drive Avisynth and plugins installation directory instead of a directory within the MeGUI folder. Is that correct?

There's an entry in the registry pointing to that folder. Any plugins inside will auto-load when Avisynth runs (aside from C-Plugins) regardless of whether it's the "installed" Avisynth or MeGUI's portable Avisynth because they both check the registry. If you deleted that folder you might want to create it again, or install Avisynth again.

MeGUI has it's own Avisynth plugin folders but the plugins don't auto-load. That's where MeGUI expects them to be when it needs to load one "manually" while creating a script. You shouldn't delete them or the plugins within. If you use some of those plugins regularly it can't hurt to copy them to the "installed" Avisynth plugins folder so they'll auto-load if you create a script yourself. Just make sure you don't end up with a different version of the same plugin in both folders.

THEAST
4th December 2015, 12:15
Works for me in W10 Pro x64 (tested with the main screen and a single file)
Can you think of anything that might be breaking it on my side? Might it have anything to do with me running MeGUI from Program Files and the fact that UAC cannot be fully disabled in Windows 10 without modifying the registry (which I haven't done since then half of the OS will stop working because it thinks you are running the built-in admin account).

leon
4th December 2015, 18:03
Hi
when I try to just encode the audio in a AVI file there is a channel count mismatch warning and I can't downmix to stereo.

-[Warning] Log for job4 (audio, test.avi -> test.m4a)
--[Information] [12/4/2015 8:12:47 PM] Started handling job
--[Information] [12/4/2015 8:12:47 PM] Preprocessing
--[Information] [12/4/2015 8:12:47 PM] MediaInfo
---[Information] [12/4/2015 8:12:47 PM] File: C:\test.avi
---[Information] General
----[Information] Format: AVI
----[Information] FormatString: AVI
----[Information] FileSize: 245581636
----[Information] PlayTime: 00:23:27.573
---[Information] Video
----[Information] ID: 0
----[Information] StreamOrder: 0
----[Information] Width: 704
----[Information] Height: 396
----[Information] FrameCount: 33748
----[Information] FrameRate: 23.976
----[Information] FrameRateOriginal:
----[Information] FrameRateMode:
----[Information] ScanType: Progressive
----[Information] Codec: XVID
----[Information] CodecString: XviD
----[Information] Bits Depth: 8
----[Information] Format: MPEG-4 Visual
----[Information] AspectRatio: 1.778
----[Information] AspectRatioString: 16:9
----[Information] Delay: 0
----[Information] Title:
----[Information] Language:
----[Information] LanguageString:
----[Information] Default:
----[Information] DefaultString:
----[Information] Forced:
----[Information] ForcedString:
---[Information] Audio
----[Information] ID: 1
----[Information] StreamOrder: 1
----[Information] Format: AC-3
----[Information] FormatProfile:
----[Information] FormatSettingsSBR:
----[Information] FormatSettingsPS:
----[Information] SamplingRate: 48000
----[Information] SamplingRateString: 48.0 KHz
----[Information] Channels: 6
----[Information] ChannelsString: 6 channels
----[Information] ChannelPositionsString2: 3/2/0.1
----[Information] BitRateMode: CBR
----[Information] Delay: 0
----[Information] Title:
----[Information] Language:
----[Information] LanguageString:
----[Information] Default:
----[Information] DefaultString:
----[Information] Forced:
----[Information] ForcedString:
----[Information] [12/4/2015 8:12:48 PM] The language information is not available for this track. The default MeGUI language has been selected.
--[Information] [12/4/2015 8:12:48 PM] Trying to open the file with FFAudioSource()
--[Information] [12/4/2015 8:12:50 PM] Failed opening the file with FFAudioSource(). FFAudioSource: Audio format change detected. This is currently unsupported. Channels: 6 -> 2; Sample rate: 48000 -> 48000; Sample format: Unknown -> Unknown
--[Information] [12/4/2015 8:12:50 PM] Trying to open the file with NicAudio
--[Information] [12/4/2015 8:12:51 PM] Successfully opened the file with NicAudio
--[Warning] [12/4/2015 8:12:51 PM] channel count mismatch! The input file is reporting 6 channels and the AviSynth script is reporting 5 channels
--[Warning] [12/4/2015 8:12:51 PM] ignoring downmix because of the channel count mismatch
--[Information] [12/4/2015 8:12:51 PM] Avisynth script
---[NoImage] AVISource("C:\test.avi", audio=true)
---[NoImage] EnsureVBRMP3Sync()
---[NoImage] Trim(0,0)
---[NoImage] # detected channels: 6 channels
---[NoImage] # detected channel positions: 3/2/0.1
---[NoImage] SSRC(48000)
---[NoImage] return last
---[NoImage] # 5.1 Channels L,R,C,LFE,SL,SR -> stereo + LFE
---[NoImage] function c6_stereo(clip a)
---[NoImage] {
---[NoImage] fl = GetChannel(a, 1)
---[NoImage] fr = GetChannel(a, 2)
---[NoImage] fc = GetChannel(a, 3)
---[NoImage] lf = GetChannel(a, 4)
---[NoImage] sl = GetChannel(a, 5)
---[NoImage] sr = GetChannel(a, 6)
---[NoImage] fl_sl = MixAudio(fl, sl, 0.2929, 0.2929)
---[NoImage] fr_sr = MixAudio(fr, sr, 0.2929, 0.2929)
---[NoImage] fc_lf = MixAudio(fc, lf, 0.2071, 0.2071)
---[NoImage] l = MixAudio(fl_sl, fc_lf, 1.0, 1.0)
---[NoImage] r = MixAudio(fr_sr, fc_lf, 1.0, 1.0)
---[NoImage] return MergeChannels(l, r)
---[NoImage] }
---[NoImage] # 5 Channels L,R,C,SL,SR or L,R,LFE,SL,SR-> Stereo
---[NoImage] function c5_stereo(clip a)
---[NoImage] {
---[NoImage] fl = GetChannel(a, 1)
---[NoImage] fr = GetChannel(a, 2)
---[NoImage] fc = GetChannel(a, 3)
---[NoImage] sl = GetChannel(a, 4)
---[NoImage] sr = GetChannel(a, 5)
---[NoImage] fl_sl = MixAudio(fl, sl, 0.3694, 0.3694)
---[NoImage] fr_sr = MixAudio(fr, sr, 0.3694, 0.3694)
---[NoImage] l = MixAudio(fl_sl, fc, 1.0, 0.2612)
---[NoImage] r = MixAudio(fr_sr, fc, 1.0, 0.2612)
---[NoImage] return MergeChannels(l, r)
---[NoImage] }
---[NoImage] # 5 Channels L,R,C,LFE,S -> Stereo
---[NoImage] function c52_stereo(clip a)
---[NoImage] {
---[NoImage] fl = GetChannel(a, 1)
---[NoImage] fr = GetChannel(a, 2)
---[NoImage] fc = GetChannel(a, 3)
---[NoImage] lf = GetChannel(a, 4)
---[NoImage] bc = GetChannel(a, 5)
---[NoImage] fl_bc = MixAudio(fl, bc, 0.3205, 0.2265)
---[NoImage] fr_bc = MixAudio(fr, bc, 0.3205, 0.2265)
---[NoImage] fc_lf = MixAudio(fc, lf, 0.2265, 0.2265)
---[NoImage] l = MixAudio(fl_bc, fc_lf, 1.0, 1.0)
---[NoImage] r = MixAudio(fr_bc, fc_lf, 1.0, 1.0)
---[NoImage] return MergeChannels(l, r)
---[NoImage] }
---[NoImage] # 4 Channels Quadro L,R,SL,SR -> Stereo
---[NoImage] function c4_stereo(clip a)
---[NoImage] {
---[NoImage] fl = GetChannel(a, 1)
---[NoImage] fr = GetChannel(a, 2)
---[NoImage] sl = GetChannel(a, 3)
---[NoImage] sr = GetChannel(a, 4)
---[NoImage] l = MixAudio(fl, sl, 0.5, 0.5)
---[NoImage] r = MixAudio(fr, sr, 0.5, 0.5)
---[NoImage] return MergeChannels(l, r)
---[NoImage] }
---[NoImage] # 4 Channels L,R,C,LFE or L,R,S,LFE or L,R,C,S -> Stereo
---[NoImage] function c42_stereo(clip a)
---[NoImage] {
---[NoImage] fl = GetChannel(a, 1)
---[NoImage] fr = GetChannel(a, 2)
---[NoImage] fc = GetChannel(a, 3)
---[NoImage] lf = GetChannel(a, 4)
---[NoImage] fc_lf = MixAudio(fc, lf, 0.2929, 0.2929)
---[NoImage] l = MixAudio(fl, fc_lf, 0.4142, 1.0)
---[NoImage] r = MixAudio(fr, fc_lf, 0.4142, 1.0)
---[NoImage] return MergeChannels(l, r)
---[NoImage] }
---[NoImage] # 3 Channels L,R,C or L,R,S or L,R,LFE -> Stereo
---[NoImage] function c3_stereo(clip a)
---[NoImage] {
---[NoImage] fl = GetChannel(a, 1)
---[NoImage] fr = GetChannel(a, 2)
---[NoImage] fc = GetChannel(a, 3)
---[NoImage] l = MixAudio(fl, fc, 0.5858, 0.4142)
---[NoImage] r = MixAudio(fr, fc, 0.5858, 0.4142)
---[NoImage] return MergeChannels(l, r)
---[NoImage] }
---[NoImage] # 5.1 Channels L,R,C,LFE,SL,SR -> Dolby ProLogic
---[NoImage] function c6_dpl(clip a)
---[NoImage] {
---[NoImage] fl = GetChannel(a, 1)
---[NoImage] fr = GetChannel(a, 2)
---[NoImage] fc = GetChannel(a, 3)
---[NoImage] sl = GetChannel(a, 5)
---[NoImage] sr = GetChannel(a, 6)
---[NoImage] bc = MixAudio(sl, sr, 0.2265, 0.2265)
---[NoImage] fl_fc = MixAudio(fl, fc, 0.3205, 0.2265)
---[NoImage] fr_fc = MixAudio(fr, fc, 0.3205, 0.2265)
---[NoImage] l = MixAudio(fl_fc, bc, 1.0, 1.0)
---[NoImage] r = MixAudio(fr_fc, bc, 1.0, -1.0)
---[NoImage] return MergeChannels(l, r)
---[NoImage] }
---[NoImage] # 5 Channels L,R,C,SL,SR -> Dolby ProLogic
---[NoImage] function c5_dpl(clip a)
---[NoImage] {
---[NoImage] fl = GetChannel(a, 1)
---[NoImage] fr = GetChannel(a, 2)
---[NoImage] fc = GetChannel(a, 3)
---[NoImage] sl = GetChannel(a, 4)
---[NoImage] sr = GetChannel(a, 5)
---[NoImage] bc = MixAudio(sl, sr, 0.2265, 0.2265)
---[NoImage] fl_fc = MixAudio(fl, fc, 0.3205, 0.2265)
---[NoImage] fr_fc = MixAudio(fr, fc, 0.3205, 0.2265)
---[NoImage] l = MixAudio(fl_fc, bc, 1.0, 1.0)
---[NoImage] r = MixAudio(fr_fc, bc, 1.0, -1.0)
---[NoImage] return MergeChannels(l, r)
---[NoImage] }
---[NoImage] # 5 Channels L,R,LFE,SL,SR -> Dolby ProLogic
---[NoImage] function c52_dpl(clip a)
---[NoImage] {
---[NoImage] fl = GetChannel(a, 1)
---[NoImage] fr = GetChannel(a, 2)
---[NoImage] sl = GetChannel(a, 4)
---[NoImage] sr = GetChannel(a, 5)
---[NoImage] bc = MixAudio(sl, sr, 0.2929, 0.2929)
---[NoImage] l = MixAudio(fl, bc, 0.4142, 1.0)
---[NoImage] r = MixAudio(fr, bc, 0.4142, -1.0)
---[NoImage] return MergeChannels(l, r)
---[NoImage] }
---[NoImage] # 5 Channels L,R,C,LFE,S -> Dolby ProLogic
---[NoImage] function c53_dpl(clip a)
---[NoImage] {
---[NoImage] fl = GetChannel(a, 1)
---[NoImage] fr = GetChannel(a, 2)
---[NoImage] fc = GetChannel(a, 3)
---[NoImage] bc = GetChannel(a, 5)
---[NoImage] fl_fc = MixAudio(fl, fc, 0.4142, 0.2929)
---[NoImage] fr_fc = MixAudio(fr, fc, 0.4142, 0.2929)
---[NoImage] l = MixAudio(fl_fc, bc, 1.0, 0.2929)
---[NoImage] r = MixAudio(fr_fc, bc, 1.0, -0.2929)
---[NoImage] return MergeChannels(l, r)
---[NoImage] }
---[NoImage] # 4 Channels Quadro L,R,SL,SR -> Dolby ProLogic
---[NoImage] function c4_dpl(clip a)
---[NoImage] {
---[NoImage] fl = GetChannel(a, 1)
---[NoImage] fr = GetChannel(a, 2)
---[NoImage] sl = GetChannel(a, 3)
---[NoImage] sr = GetChannel(a, 4)
---[NoImage] bc = MixAudio(sl, sr, 0.2929, 0.2929)
---[NoImage] l = MixAudio(fl, bc, 0.4142, 1.0)
---[NoImage] r = MixAudio(fr, bc, 0.4142, -1.0)
---[NoImage] return MergeChannels(l, r)
---[NoImage] }
---[NoImage] # 4 Channels L,R,LFE,S -> Dolby ProLogic
---[NoImage] function c42_dpl(clip a)
---[NoImage] {
---[NoImage] fl = GetChannel(a, 1)
---[NoImage] fr = GetChannel(a, 2)
---[NoImage] bc = GetChannel(a, 4)
---[NoImage] l = MixAudio(fl, bc, 0.5858, 0.4142)
---[NoImage] r = MixAudio(fr, bc, 0.5858, -0.4142)
---[NoImage] return MergeChannels(l, r)
---[NoImage] }
---[NoImage] # 4 Channels L,R,C,S -> Dolby ProLogic
---[NoImage] function c43_dpl(clip a)
---[NoImage] {
---[NoImage] fl = GetChannel(a, 1)
---[NoImage] fr = GetChannel(a, 2)
---[NoImage] fc = GetChannel(a, 3)
---[NoImage] bc = GetChannel(a, 4)
---[NoImage] fl_fc = MixAudio(fl, fc, 0.4142, 0.2929)
---[NoImage] fr_fc = MixAudio(fr, fc, 0.4142, 0.2929)
---[NoImage] l = MixAudio(fl_fc, bc, 1.0, 0.2929)
---[NoImage] r = MixAudio(fr_fc, bc, 1.0, -0.2929)
---[NoImage] return MergeChannels(l, r)
---[NoImage] }
---[NoImage] # 3 Channels L,R,S -> Dolby ProLogic
---[NoImage] function c3_dpl(clip a)
---[NoImage] {
---[NoImage] fl = GetChannel(a, 1)
---[NoImage] fr = GetChannel(a, 2)
---[NoImage] bc = GetChannel(a, 3)
---[NoImage] l = MixAudio(fl, bc, 0.5858, 0.4142)
---[NoImage] r = MixAudio(fr, bc, 0.5858, -0.4142)
---[NoImage] return MergeChannels(l, r)
---[NoImage] }
---[NoImage] # 5.1 Channels L,R,C,LFE,SL,SR -> Dolby ProLogic II
---[NoImage] function c6_dpl2(clip a)
---[NoImage] {
---[NoImage] fl = GetChannel(a, 1)
---[NoImage] fr = GetChannel(a, 2)
---[NoImage] fc = GetChannel(a, 3)
---[NoImage] sl = GetChannel(a, 5)
---[NoImage] sr = GetChannel(a, 6)
---[NoImage] ssl = MixAudio(sl, sr, 0.2818, 0.1627)
---[NoImage] ssr = MixAudio(sl, sr, -0.1627, -0.2818)
---[NoImage] fl_fc = MixAudio(fl, fc, 0.3254, 0.2301)
---[NoImage] fr_fc = MixAudio(fr, fc, 0.3254, 0.2301)
---[NoImage] l = MixAudio(fl_fc, ssl, 1.0, 1.0)
---[NoImage] r = MixAudio(fr_fc, ssr, 1.0, 1.0)
---[NoImage] return MergeChannels(l, r)
---[NoImage] }
---[NoImage] # 5 Channels L,R,C,SL,SR -> Dolby ProLogic II
---[NoImage] function c5_dpl2(clip a)
---[NoImage] {
---[NoImage] fl = GetChannel(a, 1)
---[NoImage] fr = GetChannel(a, 2)
---[NoImage] fc = GetChannel(a, 3)
---[NoImage] sl = GetChannel(a, 4)
---[NoImage] sr = GetChannel(a, 5)
---[NoImage] ssl = MixAudio(sl, sr, 0.2818, 0.1627)
---[NoImage] ssr = MixAudio(sl, sr, -0.1627, -0.2818)
---[NoImage] fl_fc = MixAudio(fl, fc, 0.3254, 0.2301)
---[NoImage] fr_fc = MixAudio(fr, fc, 0.3254, 0.2301)
---[NoImage] l = MixAudio(fl_fc, ssl, 1.0, 1.0)
---[NoImage] r = MixAudio(fr_fc, ssr, 1.0, 1.0)
---[NoImage] return MergeChannels(l, r)
---[NoImage] }
---[NoImage] # 5 Channels L,R,LFE,SL,SR -> Dolby ProLogic II
---[NoImage] function c52_dpl2(clip a)
---[NoImage] {
---[NoImage] fl = GetChannel(a, 1)
---[NoImage] fr = GetChannel(a, 2)
---[NoImage] sl = GetChannel(a, 4)
---[NoImage] sr = GetChannel(a, 5)
---[NoImage] ssl = MixAudio(sl, sr, 0.3714, 0.2144)
---[NoImage] ssr = MixAudio(sl, sr, -0.2144, -0.3714)
---[NoImage] l = MixAudio(fl, ssl, 0.4142, 1.0)
---[NoImage] r = MixAudio(fr, ssr, 0.4142, 1.0)
---[NoImage] return MergeChannels(l, r)
---[NoImage] }
---[NoImage] # 4 Channels Quadro L,R,SL,SR -> Dolby ProLogic II
---[NoImage] function c4_dpl2(clip a)
---[NoImage] {
---[NoImage] fl = GetChannel(a, 1)
---[NoImage] fr = GetChannel(a, 2)
---[NoImage] sl = GetChannel(a, 3)
---[NoImage] sr = GetChannel(a, 4)
---[NoImage] ssl = MixAudio(sl, sr, 0.3714, 0.2144)
---[NoImage] ssr = MixAudio(sl, sr, -0.2144, -0.3714)
---[NoImage] l = MixAudio(fl, ssl, 0.4142, 1.0)
---[NoImage] r = MixAudio(fr, ssr, 0.4142, 1.0)
---[NoImage] return MergeChannels(l, r)
---[NoImage] }
--[Information] [12/4/2015 8:12:51 PM] Command line used: --ignorelength --threading -V 82 - -o "{0}"
--[Information] [12/4/2015 8:12:51 PM] Avisynth script environment opened
--[Information] [12/4/2015 8:12:52 PM] Script loaded
--[Information] [12/4/2015 8:12:52 PM] Output Decoder
---[Information] [12/4/2015 8:12:52 PM] Channels: 5
---[Information] [12/4/2015 8:12:52 PM] Bits per sample: 32
---[Information] [12/4/2015 8:12:52 PM] Sample rate: 48000
--[Information] [12/4/2015 8:12:52 PM] Job command line: C:\Program Files\MeGUI\tools\qaac\qaac.exe --ignorelength --threading -V 82 - -o "C:\Users\Admin\Desktop\New folder\test.m4a"
--[Information] [12/4/2015 8:12:52 PM] Process started
--[Information] [12/4/2015 8:12:52 PM] Standard output stream
--[Information] [12/4/2015 8:12:52 PM] Standard error stream
---[Information] [12/4/2015 8:12:52 PM] qaac 2.55, CoreAudioToolbox 7.9.8.3
---[Information] [12/4/2015 8:12:52 PM] test.m4a
---[Information] [12/4/2015 8:12:52 PM] AAC-LC Encoder, TVBR q82, Quality 96
---[Information] [12/4/2015 8:14:54 PM] 67563446/-1 samples processed in 2:01.915
---[Information] [12/4/2015 8:14:54 PM] Overall bitrate: 386.977kbps
---[Information] [12/4/2015 8:14:54 PM] Optimizing...75%
---[Information] [12/4/2015 8:14:54 PM] Optimizing...done
--[Information] [12/4/2015 8:14:54 PM] MediaInfo
---[Information] [12/4/2015 8:14:54 PM] File: C:\Users\Admin\Desktop\New folder\test.m4a
---[Information] General
----[Information] Format: MPEG-4
----[Information] FormatString: MPEG-4
----[Information] FileSize: 68366670
----[Information] PlayTime: 00:23:27.616
---[Information] Audio
----[Information] ID: 1
----[Information] StreamOrder: 0
----[Information] Format: AAC
----[Information] FormatProfile: LC
----[Information] FormatSettingsSBR:
----[Information] FormatSettingsPS:
----[Information] SamplingRate: 48000
----[Information] SamplingRateString: 48.0 KHz
----[Information] Channels: 5
----[Information] ChannelsString: 5 channels
----[Information] ChannelPositionsString2: 3/2/0
----[Information] BitRateMode: VBR
----[Information] Delay:
----[Information] Title:
----[Information] Language:
----[Information] LanguageString:
----[Information] Default:
----[Information] DefaultString:
----[Information] Forced:
----[Information] ForcedString:

tebasuna51
5th December 2015, 04:32
Hi
when I try to just encode the audio in a AVI file there is a channel count mismatch warning and I can't downmix to stereo.

You have a invalid AC3 inside this .avi.

Zathor
5th December 2015, 16:53
Can you think of anything that might be breaking it on my side? Might it have anything to do with me running MeGUI from Program Files and the fact that UAC cannot be fully disabled in Windows 10 without modifying the registry (which I haven't done since then half of the OS will stop working because it thinks you are running the built-in admin account).

Which MeGUI build are you using? Also 2624 as I am? Also I suggest you move the whole folder to an unprotected location like c:\MeGUI

THEAST
6th December 2015, 03:21
Which MeGUI build are you using? Also 2624 as I am? Also I suggest you move the whole folder to an unprotected location like c:\MeGUI

I am also using build 2624. Anyway, the problem is caused by the God-awful UAC in Windows 10 and moving MeGUI to a non-protected folder does fix the problem. Even inside a protected folder, the issue can be resolved by giving the active user full permission over all of MeGUI's folder.

Based on numerous reports on the internet, apparently the same issue also exists in Windows 8 (I never used it) and affects many different applications but could be resolved by fully disabling UAC through registry; in Windows 10, on the other hand, disabling UAC through registry will break half of the OS. I did it once but couldn't stand all those error messages from the OS when running Windows apps and my event log getting full with messages regarding failed apps and services, for more than a few days, and ended up re-enabling UAC.

Strangely enough, some apps like Adobe's apps do not seem to be affected by this Drag & Drop issue (even though Adobe's license manager fails to properly install licenses in Windows 10 unless it is run as admin and it took me a whole day to realize why my Adobe apps were expiring for no reason after a few runs, but that is a whole different issue).

leon
6th December 2015, 10:56
You have a invalid AC3 inside this .avi.

Thank you.

so how can I downmix it to stereo ?

is it 5 or 6 channel AC3 ?which one is correct ?

Solon8
6th December 2015, 22:29
Hello,

Since I've updated to the latest stable version, I keep having the same error when I create any new AVS file from any source:

[Error] Log
-[Information] Versions
--[Information] [06-12-15 22:00:17] MeGUI: 2624
--[Information] [06-12-15 22:00:17] Operating System: Windows 8.1 Professional Edition x64 (6.3.0.9600)
--[Information] [06-12-15 22:00:17] .NET Framework: 4.0 (4.0.0.0)
--[Information] [06-12-15 22:00:17] .NET Framework: 4.5.2 (4.5.51650)
--[Information] [06-12-15 22:00:17] AviSynth: 2.5.8.5 (21-12-2008)
--[Information] [06-12-15 22:00:17] AvisynthWrapper: (02-07-2015)
--[Information] [06-12-15 22:00:17] Haali Matroska Splitter: 1.13.138.14 (04-04-2015)
--[Information] [06-12-15 22:00:17] Haali DSS2: (04-04-2015)
--[Information] [06-12-15 22:00:17] ICSharpCode.SharpZipLib: 0.85.5.452 (02-07-2015)
--[Information] [06-12-15 22:00:17] MediaInfo: 0.7.79.0 (02-11-2015)
--[Information] [06-12-15 22:00:17] MediaInfoWrapper: 0.7.61.0 (02-07-2015)
--[Information] [06-12-15 22:00:17] MessageBoxExLib: 1.0.2218.28317 (02-07-2015)
--[Information] [06-12-15 22:00:17] SevenZipSharp: 0.64.3890.29348 (02-07-2015)
--[Information] [06-12-15 22:00:17] 7z: 9.20 (02-07-2015)
-[Information] Update detection
--[Information] [06-12-15 22:00:17] Using cached update config and server: http://megui.org/auto/stable/
--[Information] [06-12-15 22:00:17] No package requires an update
--[Information] [06-12-15 22:00:44] No package requires an update
--[Information] [06-12-15 22:04:16] No package requires an update
--[Information] [06-12-15 22:05:51] No package requires an update
-[Error] MediaInfo
--[Error] [06-12-15 22:02:46] Error parsing media file C:\Users\---\test.avs
---[NoImage] Not An Avisynth 2 C Plugin: C:\Program Files (x86)\MeGUI\tools\ffms\ffms2.dll
---[NoImage] (C:\Users\---\test.avs, line 1)


And even some window error from MeGUI:

The file cannot be opened. Plese make sure it's a valid AviSynth script and that AviSynth is properly installed.
Error message for your refernece: Can't read the video stream

While it worked fine in older MeGUI builds. The only difference I found is that the older avs start with "LoadPlugin" and the new ones with "LoadCPlugin".

Can you help me, please?

hello_hello
6th December 2015, 22:56
Thank you.

so how can I downmix it to stereo ?

is it 5 or 6 channel AC3 ?which one is correct ?

I don't know but.....
You could try demuxing the audio first with VirtualDub or another program.

Try re-encoding without downmixing. Use Flac as it's lossless. From there you should be able to downmix and re-encode the flac file.
I'm not 100% sure why there's a mismatch, but I think one method sees it as 5.1ch when it's really 5ch. If that's all that happening you should end up with a 5ch flac file.

Try a different preferred decoder in MeGUI's encoder configuration. DirectShow might work if nothing else does, depending on the DirectShow decoder you have installed. If it's ffdshow you can generally use it's mixer filter to force a particular output. I've used it on occasion where audio has switched between 2ch and 5.1ch and none of the other decoding methods can cope, but with the mixer set to 5.1ch the output is always 5.1ch. I'm not sure whether that'd still result in a channel count mismatch, but once again you could re-encode as a flac file first.

Zathor
7th December 2015, 00:35
Since I've updated to the latest stable version, I keep having the same error when I create any new AVS file from any source
Please enable "Options\Settings\Always use the included AviSynth", restart MeGUI and try it again. Does it work now?

Solon8
7th December 2015, 08:40
Please enable "Options\Settings\Always use the included AviSynth", restart MeGUI and try it again. Does it work now?

Thank you, it does work!

Quick question: in this new version, in FileIndexer, L-SMASH is the default option. Does it get better/faster results? If not, is there a way I can make FFMSIndex the default option?

LigH
7th December 2015, 09:15
L-SMASH Source used to be much more reliable handling non-MKV sources while FFMS2 relied on Haali Media Splitter. But in the last versions, FFMS2 now also uses only libavformats instead of a separate MKV demuxer and Haali's, just like L-SMASH Source, so both should be rather equal now. (For ISO media base formats like MP4/MOV/3GPP, L-SMASH Source also has the additional L-SMASH demuxer.)

Zathor
7th December 2015, 18:24
Also FFMS2 has (had?) problems with threads > 1 and therefore L-SMASH is (was?) faster.

Zathor
7th December 2015, 18:25
Thank you, it does work!
Interesting, so it may be the case that the plugins used are not compatible anymore with AviSynth < 2.6

hello_hello
8th December 2015, 03:36
Interesting, so it may be the case that the plugins used are not compatible anymore with AviSynth < 2.6

Isn't it a case of MeGUI using LoadCPlugin for ffmsindex and Avisynth 2.5.8 even though it's not a C plugin?

LouieChuckyMerry
12th December 2015, 03:10
Happy Saturday!, and a quick question :) . I ran the 1st pass of a queued 2-pass encode, separately from the 2nd pass and muxing jobs, then later accidentally reset the status of this "done" 1st pass to "waiting" under the right-click menu's "Change status". Is there a way to use the perfectly good .stats and .stats.mbtree files to run the 2nd pass and mux job, or do I need to rerun the first pass? That is, can I someway reset the status of the completed 1st pass to "done" so that the 2nd pass will start, or do I need to go asking on the feature request thread for "Done" to be added to the right-click "Change status" menu for dummies such as myself? ;) I've tried highlighting the 2nd pass and mux jobs and running them every which way ("Start", "Run in new temporary worker"), but the message:

No jobs are waiting or can be processed at the moment. Only one audio job can run at a time and there may be some dependencies that have to be fulfilled first.

pops up with the 1st pass's status set as either "Postponed" or "Waiting".

It would be awesome to find a solution to this as, sadly, I make this mistake semi-regularly :o . Thanks for any help.

hello_hello
12th December 2015, 04:14
I don't think there's a way to reset it to "done" (I have MeGUI configured to automatically delete completed jobs from the queue myself) but I think you should be able to delete it. Then starting the jobs in the queue should run the next one.... ie the 2nd pass job.... or you should be able to run it in a temporary worker. etc.
MeGUI should ask about deleting dependencies when you try to delete the 1st pass job, in which case make sure you click "No". Once the 1st pass job is removed from the queue I'm pretty sure the 2nd pass job will run.

LouieChuckyMerry
12th December 2015, 05:11
I don't think there's a way to reset it to "done" (I have MeGUI configured to automatically delete completed jobs from the queue myself) but I think you should be able to delete it. Then starting the jobs in the queue should run the next one.... ie the 2nd pass job.... or you should be able to run it in a temporary worker. etc.
MeGUI should ask about deleting dependencies when you try to delete the 1st pass job, in which case make sure you click "No". Once the 1st pass job is removed from the queue I'm pretty sure the 2nd pass job will run.

Just how sure is "pretty sure"? ;) . Let me check... ha ha! Worked just fine, thanks again hello_hello :) .

Ahhh, on a related subject: would you be willing to give me a brief hello_hello Tutorial©® on how the various "workers" work? For example, if I queue a job then right-click on it I can "Send to worker", but if I queue a job and hit start there's no "worker" listed. So, if I had a dozen jobs queued and ran one of them in a temporary worker then decided to abort that job, which worker would I send it to to have it rejoin the "main", unlabeled worker queue? Does that make sense? Or would I have to sent the entire queue to the same temporary worker?

hello_hello
12th December 2015, 05:55
MeGUI's workers confuse me. Maybe because I just don't understand how it works properly.

If you run a job in a temporary worker then abort it, all you need to do is change it's status to "waiting" and it'll be back in the normal job queue as it was before you ran it in the temporary worker. If I'm wanting to run 2 jobs at the time, I create a new worker (ie Worker 2), but leave all the jobs in the main queue. Clicking "start" at the bottom of the main job queue will then run through the jobs two at a time, or if one job is already running, clicking "start" will cause a second job to start. So the jobs in the main queue just run in order as they normally would, only two at a time. To go back to one job at a time, I delete Worker 2.

As far as "send to worker" goes, I'm not 100% sure, because multiple workers can be used to run multiple jobs simultaneously without any need for using "send to worker". I assume if you send jobs to individual workers, all jobs in "Worker 1" would run in succession, and the jobs in "Worker 2" would run in succession etc, but I've never quite got my head around using "send to worker" effectively.

A couple of things I do find annoying.... if the jobs in the main queue are running in a single worker (one at a time) and you create a second worker, a second job in the main queue automatically starts as soon as the worker is created, rather than waiting until "Start" is clicked.
Right clicking on a single job in the main queue and selecting "Abort" will abort all running jobs, not just the job you right clicked on. That's contrary to all the other right click options that only effect the selected file(s).
MeGUI will run more than one indexing or audio extracting job simultaneously if more than one worker is active. That generally causes hard drive thrashing and slower indexing than running one job at a time, so indexing should be limited to one job at a time in the same way audio encoding is limited to one job at a time.

If you work out how to use "send to worker" effectively, please share. :)

LouieChuckyMerry
12th December 2015, 08:37
If you run a job in a temporary worker then abort it, all you need to do is change it's status to "waiting" and it'll be back in the normal job queue as it was before you ran it in the temporary worker.

I just tested this and, after aborting the running of a temporary worker then changing the status to waiting, it's still assigned to "Temporary worker x" and doesn't start upon the clicking of "Start". A while back I serendipitously sent an aborted then status-changed job to The Main Unlabeled Worker, but I can't remember how I did it (perhaps it was a dream). I guess I could always make a "new" queue by sending all the jobs to the same temporary worker, but that seems like cheating ;) .


If I'm wanting to run 2 jobs at the (same?) time, I create a new worker (ie Worker 2), but leave all the jobs in the main queue. Clicking "start" at the bottom of the main job queue will then run through the jobs two at a time, or if one job is already running, clicking "start" will cause a second job to start. So the jobs in the main queue just run in order as they normally would, only two at a time. To go back to one job at a time, I delete Worker 2.

Interesting. When wanting to run two "queues" simultaneously, I highlight half the actual queue then right-click and "Run in new temporary worker", then hit "Start" and the other half begins. Your method is much more elegant, I think.


As far as "send to worker" goes, I'm not 100% sure, because multiple workers can be used to run multiple jobs simultaneously without any need for using "send to worker". I assume if you send jobs to individual workers, all jobs in "Worker 1" would run in succession, and the jobs in "Worker 2" would run in succession etc, but I've never quite got my head around using "send to worker" effectively.

Wheels within wheels, it does tend to hurt my head sometimes.


A couple of things I do find annoying.... if the jobs in the main queue are running in a single worker (one at a time) and you create a second worker, a second job in the main queue automatically starts as soon as the worker is created, rather than waiting until "Start" is clicked.
Right clicking on a single job in the main queue and selecting "Abort" will abort all running jobs, not just the job you right clicked on. That's contrary to all the other right click options that only effect the selected file(s).
MeGUI will run more than one indexing or audio extracting job simultaneously if more than one worker is active. That generally causes hard drive thrashing and slower indexing than running one job at a time, so indexing should be limited to one job at a time in the same way audio encoding is limited to one job at a time.

Zathor is but a single superbeing :D .


If you work out how to use "send to worker" effectively, please share. :)

It could be awhile...

hello_hello
13th December 2015, 00:56
I just tested this and, after aborting the running of a temporary worker then changing the status to waiting, it's still assigned to "Temporary worker x" and doesn't start upon the clicking of "Start".

I'm positive it does for me. I wonder what we're doing differently.
I just tried running one job in a temporary worker. The "Owner" column showed "temporary worker 1" and after I aborted it the "Owner" column cleared.

Interesting. When wanting to run two "queues" simultaneously, I highlight half the actual queue then right-click and "Run in new temporary worker", then hit "Start" and the other half begins. Your method is much more elegant, I think.

I'd always assumed doing that would start each job in multiple temporary workers at the same time, which is one reason I've been doing it the other way, but I tried it and it doesn't. You learn something new every day.

LouieChuckyMerry
13th December 2015, 03:23
I'm positive it does for me. I wonder what we're doing differently.
I just tried running one job in a temporary worker. The "Owner" column showed "temporary worker 1" and after I aborted it the "Owner" column cleared.

I tried again--exactly the same way: right-click on a job, select "Run in new temporary worker", process a couple hundred frames, "Abort"--and now the "Owner" column clears. When I did this yesterday the job had been running for ~15 minutes but that's the only difference. Sigh. Anyway, I'll just file this under "Computer Vagaries" and call it a day. Thanks again for your help, hello_hello :) .