Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
7th July 2020, 12:39 | #9061 | Link |
Registered User
Join Date: Aug 2002
Location: Sweden
Posts: 65
|
After several updates after a period of no use, including an update to mp4box 1.0 in MeGUI dev server, muxing hevc and aac to mp4 stops with an error message from mp4box.exe regarding a missing OpenSVCDecoder.dll and a suggestion to re-install it?
MeGUI 2924 from the log: mp4box.exe -add "C:\Temp\video.hevc#trackID=1:fps=29.13ar=4:3:name=" -add "C:\Temp\audio.aac#trackID=1:name=" -tmp "C:\\Temp" -new "C:\Temp\video-muxed.mp4" -[Error] [2020-07-07 13:19:49] Process exits with error: 0xC0000135 STATUS_DLL_NOT_FOUND (-1073741515) edit: Thanks...! I only searched this specific thread, I realize now. edit 2: Still doesn't work, another error with something about wrong image type. Copied the rest of the .dll's as I suspected especially the hevc ones had something to do with it, but no. Will wait for a server package update. Last edited by j8ee; 8th July 2020 at 12:40. |
7th July 2020, 17:21 | #9062 | Link |
Moderator
Join Date: Feb 2005
Location: Spain
Posts: 6,915
|
See the bug report thread: https://forum.doom9.org/showthread.p...26#post1917826
__________________
BeHappy, AviSynth audio transcoder. |
12th July 2020, 23:08 | #9063 | Link | ||
Registered User
Join Date: Aug 2006
Posts: 34
|
Quote:
Quote:
This command line without pitch correction doesn't work for me. It starts the process, but then it interrupts leaving a small *.lwi file there. The command line with pitch correction works perfectly: Code:
-af "atempo='20.0/22.0'" Thanks Last edited by ed_co; 12th July 2020 at 23:15. |
||
16th July 2020, 17:53 | #9066 | Link | |
Registered User
Join Date: Mar 2011
Posts: 4,829
|
Quote:
I assume aresample resamples the audio at the specified rate, and asetrate changes the output sample rate to the original rate by speeding up or slowing down the audio rather than resampling (something like AssumeFPS for audio) which would change the pitch. If you're not able to get rubberband to work it could be because the version of ffmpeg you're using doesn't include it. I haven't used the ffmpeg included with MeGUI in a fair while as it's not XP compatible. Is there an error message? You should be able to add -report to the custom command line and ffmpeg will create a log file, probably in the destination folder or wherever ffmpeg is located. |
|
17th July 2020, 00:23 | #9067 | Link |
Moderator
Join Date: Feb 2005
Location: Spain
Posts: 6,915
|
The ffmpeg with MeGUI doesn't include --enable-librubberband
You can check it with: ffmpeg -buildconf Not included in Zeranoe, Sherpya and Reino versions
__________________
BeHappy, AviSynth audio transcoder. Last edited by tebasuna51; 17th July 2020 at 00:32. |
17th July 2020, 01:07 | #9068 | Link |
Registered User
Join Date: Mar 2011
Posts: 4,829
|
The Reno ffmpeg build dated 2019-08-30 includes rubberband, but for some reason the more recent versions don't.
https://rwijnsma.home.xs4all.nl/files/ffmpeg/ ffmpeg-4.3-327-g83e0b71-win32-static-xpmod-sse.7z |
17th July 2020, 07:23 | #9069 | Link |
German doom9/Gleitz SuMo
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,782
|
Reading the media-autobuild suite batch, librubberband can be included in full mode, which would usually create a non-distributable mix of licenses. So to create a distributable version of ffmpeg using MABS which includes rubberband, one may have to use the custom mode and manually tune the ffmpeg_options.txt to include GPL libraries but exclude educational licenses like the one of fdk-aac. Or you just build your private full version and don't share it.
|
4th September 2020, 17:00 | #9070 | Link |
21 years and counting...
Join Date: Oct 2002
Location: Germany
Posts: 716
|
I'm desperately looking for the custom worker queues. I remember I was able to create custom workers and sent certain jobs to them, so I was able to create different queues. Has this feature been removed?
|
7th September 2020, 17:24 | #9071 | Link | |
Registered User
Join Date: Mar 2011
Posts: 4,829
|
Quote:
Fortunately though, I'm pretty sure temporary workers can still do their own thing as custom workers used to. You should be able to select a bunch of jobs in the job queue and right click to run them in a temporary worker, then select another lot of jobs and run them in a different temporary worker etc. That's mostly how I did it myself, even back when custom workers were a thing. |
|
8th September 2020, 21:05 | #9073 | Link |
Registered User
Join Date: Apr 2013
Posts: 346
|
The "Downmix multichannel to Stereo" option in MeGUI does not seem to work. The best searching that I've been able to do indicates that this is because Avisynth does not actually have this capability and, therefore, MeGUI is helpless. Is this true? If not, can anyone point me in the direction of successfully accomplishing this with MeGUI?
|
8th September 2020, 21:56 | #9074 | Link | |
Registered User
Join Date: Sep 2018
Posts: 391
|
Quote:
However megui should be capable of downmixing to 2.0. Staxrip also features a decent audio encoder GUI. Sent from my SM-G986U1 using Tapatalk |
|
8th September 2020, 22:02 | #9075 | Link | |
HeartlessS Usurer
Join Date: Dec 2009
Location: Over the rainbow
Posts: 10,980
|
You best post in Avisynth Usage,
Maybe see/ask here:- https://forum.doom9.org/showthread.p...16#post1882416 I generailly just use this [FAVCStereo], no idea if perfect [originally posted on-site somewhere, or maybe @VideoHelp]. Code:
Function FAVCStereo(clip Video, clip Audio) { Dubbed = Video Chan0 = (HasAudio(Audio)==False) ? AudioDub(Video, BlankClip(Video, audio_rate=48000, stereo=true)) : nop() Dubbed = (HasAudio(Audio)==False) ? Chan0 : Dubbed Audio = (HasAudio(Audio)==True) ? ConvertAudioToFloat(Audio) : Audio Chan1 = (AudioChannels(Audio)==1) ? Audiodub(Video, GetChannel(Audio, 1, 1)) : nop() Dubbed = (AudioChannels(Audio)==1) ? Chan1 : Dubbed Chan2 = (AudioChannels(Audio)==2) ? Audiodub(Video, Audio) : nop() Dubbed = (AudioChannels(Audio)==2) ? Chan2 : Dubbed FrontLeft = (AudioChannels(Audio)==3) ? MixAudio(GetChannel(Audio, 1), GetChannel(Audio, 2), 0.5, 0.5) : nop() FrontRight = (AudioChannels(Audio)==3) ? MixAudio(GetChannel(Audio, 3), GetChannel(Audio, 2), 0.5, 0.5) : nop() Chan3 = (AudioChannels(Audio)==3) ? Audiodub(Video, MergeChannels(FrontLeft, FrontRight)) : nop() Dubbed = (AudioChannels(Audio)==3) ? Chan3 : Dubbed TotalLeft = (AudioChannels(Audio)==4) ? MixAudio(GetChannel(Audio, 1), GetChannel(Audio, 3), 0.5, 0.5) : nop() TotalRight = (AudioChannels(Audio)==4) ? MixAudio(GetChannel(Audio, 2), GetChannel(Audio, 4), 0.5, 0.5) : nop() Chan4 = (AudioChannels(Audio)==4) ? Audiodub(Video, MergeChannels(TotalLeft, TotalRight)) : nop() Dubbed = (AudioChannels(Audio)==4) ? Chan4 : Dubbed FrontLeft = (AudioChannels(Audio)==5) ? MixAudio(GetChannel(Audio, 1), GetChannel(Audio, 2), 0.3694, 0.2612) : nop() FrontRight = (AudioChannels(Audio)==5) ? MixAudio(GetChannel(Audio, 3), GetChannel(Audio, 2), 0.3694, 0.2612) : nop() TotalLeft = (AudioChannels(Audio)==5) ? MixAudio(FrontLeft, GetChannel(Audio, 4), 1, 0.3694) : nop() TotalRight = (AudioChannels(Audio)==5) ? MixAudio(FrontRight, GetChannel(Audio, 5), 1, 0.3694) : nop() Chan5 = (AudioChannels(Audio)==5) ? Audiodub(Video, MergeChannels(TotalLeft, TotalRight)) : nop() Dubbed = (AudioChannels(Audio)==5) ? Chan5 : Dubbed BackLeft = (AudioChannels(Audio)>=6) ? MixAudio(GetChannel(Audio, 4), GetChannel(Audio, 6), 0.2698, 0.2698) : nop() BackRight = (AudioChannels(Audio)>=6) ? MixAudio(GetChannel(Audio, 5), GetChannel(Audio, 6), 0.2698, 0.2698) : nop() FrontLeft = (AudioChannels(Audio)>=6) ? MixAudio(GetChannel(Audio, 1), GetChannel(Audio, 2), 0.2698, 0.1906) : nop() FrontRight = (AudioChannels(Audio)>=6) ? MixAudio(GetChannel(Audio, 3), GetChannel(Audio, 2), 0.2698, 0.1906) : nop() TotalLeft = (AudioChannels(Audio)>=6) ? MixAudio(FrontLeft, BackLeft, 1, 1) : nop() TotalRight = (AudioChannels(Audio)>=6) ? MixAudio(FrontRight, BackRight, 1, 1) : nop() Chan6 = (AudioChannels(Audio)>=6) ? Audiodub(Video, MergeChannels(TotalLeft, TotalRight)) : nop() Dubbed = (AudioChannels(Audio)>=6) ? Chan6 : Dubbed # Dubbed = (HasAudio(Audio)==True) ? Normalize(Dubbed) : Dubbed # Dubbed = (HasAudio(Audio)==True) ? SSRC(Dubbed, 48000) : Dubbed Dubbed = (HasAudio(Audio)==True) ? ConvertAudioTo16bit(Dubbed) : Dubbed return(Dubbed) } Function FAVCStereoDSS(clip Video, clip Audio) { Dubbed = Video Chan0 = (HasAudio(Audio)==False) ? AudioDub(Video, BlankClip(Video, audio_rate=48000, stereo=true)) : nop() Dubbed = (HasAudio(Audio)==False) ? Chan0 : Dubbed Audio = (HasAudio(Audio)==True) ? ConvertAudioToFloat(Audio) : Audio Chan1 = (AudioChannels(Audio)==1) ? Audiodub(Video, GetChannel(Audio, 1, 1)) : nop() Dubbed = (AudioChannels(Audio)==1) ? Chan1 : Dubbed Chan2 = (AudioChannels(Audio)==2) ? Audiodub(Video, Audio) : nop() Dubbed = (AudioChannels(Audio)==2) ? Chan2 : Dubbed FrontLeft = (AudioChannels(Audio)==3) ? MixAudio(GetChannel(Audio, 1), GetChannel(Audio, 3), 0.5, 0.5) : nop() FrontRight = (AudioChannels(Audio)==3) ? MixAudio(GetChannel(Audio, 2), GetChannel(Audio, 3), 0.5, 0.5) : nop() Chan3 = (AudioChannels(Audio)==3) ? Audiodub(Video, MergeChannels(FrontLeft, FrontRight)) : nop() Dubbed = (AudioChannels(Audio)==3) ? Chan3 : Dubbed TotalLeft = (AudioChannels(Audio)==4) ? MixAudio(GetChannel(Audio, 1), GetChannel(Audio, 3), 0.5, 0.5) : nop() TotalRight = (AudioChannels(Audio)==4) ? MixAudio(GetChannel(Audio, 2), GetChannel(Audio, 4), 0.5, 0.5) : nop() Chan4 = (AudioChannels(Audio)==4) ? Audiodub(Video, MergeChannels(TotalLeft, TotalRight)) : nop() Dubbed = (AudioChannels(Audio)==4) ? Chan4 : Dubbed FrontLeft = (AudioChannels(Audio)==5) ? MixAudio(GetChannel(Audio, 1), GetChannel(Audio, 3), 0.3694, 0.2612) : nop() FrontRight = (AudioChannels(Audio)==5) ? MixAudio(GetChannel(Audio, 2), GetChannel(Audio, 3), 0.3694, 0.2612) : nop() TotalLeft = (AudioChannels(Audio)==5) ? MixAudio(FrontLeft, GetChannel(Audio, 4), 1, 0.3694) : nop() TotalRight = (AudioChannels(Audio)==5) ? MixAudio(FrontRight, GetChannel(Audio, 5), 1, 0.3694) : nop() Chan5 = (AudioChannels(Audio)==5) ? Audiodub(Video, MergeChannels(TotalLeft, TotalRight)) : nop() Dubbed = (AudioChannels(Audio)==5) ? Chan5 : Dubbed BackLeft = (AudioChannels(Audio)>=6) ? MixAudio(GetChannel(Audio, 5), GetChannel(Audio, 4), 0.2698, 0.2698) : nop() BackRight = (AudioChannels(Audio)>=6) ? MixAudio(GetChannel(Audio, 6), GetChannel(Audio, 4), 0.2698, 0.2698) : nop() FrontLeft = (AudioChannels(Audio)>=6) ? MixAudio(GetChannel(Audio, 1), GetChannel(Audio, 3), 0.2698, 0.1906) : nop() FrontRight = (AudioChannels(Audio)>=6) ? MixAudio(GetChannel(Audio, 2), GetChannel(Audio, 3), 0.2698, 0.1906) : nop() TotalLeft = (AudioChannels(Audio)>=6) ? MixAudio(FrontLeft, BackLeft, 1, 1) : nop() TotalRight = (AudioChannels(Audio)>=6) ? MixAudio(FrontRight, BackRight, 1, 1) : nop() Chan6 = (AudioChannels(Audio)>=6) ? Audiodub(Video, MergeChannels(TotalLeft, TotalRight)) : nop() Dubbed = (AudioChannels(Audio)>=6) ? Chan6 : Dubbed # Dubbed = (HasAudio(Audio)==True) ? Normalize(Dubbed) : Dubbed # Dubbed = (HasAudio(Audio)==True) ? SSRC(Dubbed, 48000) : Dubbed Dubbed = (HasAudio(Audio)==True) ? ConvertAudioTo16bit(Dubbed) : Dubbed return(Dubbed) } Quote:
EDIT: Yeh, MeGUI can do it via Audio Encoder settings, config, Output channels, Downmix multichannel to stereo.
__________________
I sometimes post sober. StainlessS@MediaFire ::: AND/OR ::: StainlessS@SendSpace "Some infinities are bigger than other infinities", but how many of them are infinitely bigger ??? Last edited by StainlessS; 8th September 2020 at 22:23. |
|
8th September 2020, 22:35 | #9076 | Link | |
Moderator
Join Date: Feb 2005
Location: Spain
Posts: 6,915
|
Quote:
Please put your log file to know the problem.
__________________
BeHappy, AviSynth audio transcoder. |
|
8th September 2020, 23:06 | #9077 | Link | |
Registered User
Join Date: Apr 2013
Posts: 346
|
Quote:
For all other good ideas about how to achieve it without MeGUI, I do have such options, but would like the option to do it all while encoding with One-click ...if possible. |
|
9th September 2020, 07:17 | #9078 | Link |
German doom9/Gleitz SuMo
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,782
|
See, this is important. MeGUI provides at least 3 different operational modes. If one of the more automated modes has an issue, the manual step-by-step queue gives you another chance. But it requires a little more knowledge and strategy.
|
9th September 2020, 12:13 | #9079 | Link | |
Moderator
Join Date: Feb 2005
Location: Spain
Posts: 6,915
|
@Danette
The job work without errors, but the AC3 5.1 remain without downmix. I never use the One-click, but maybe you have it configured to downmix and encode using FDK-AAC. Is that true? Maybe for that don't work, because there are a message: Quote:
__________________
BeHappy, AviSynth audio transcoder. Last edited by tebasuna51; 9th September 2020 at 12:18. Reason: typo |
|
9th September 2020, 17:51 | #9080 | Link | ||
Registered User
Join Date: Apr 2013
Posts: 346
|
Quote:
Quote:
To all that offered ideas: thanks for trying! I guess that the One-click feature is not as robust as the options in it would indicate. I wonder how many of the other options in One-click are actually useless. I’m going to have to test all of the options that I’ve been using in it to make sure I’m getting what is advertised. Last edited by Danette; 9th September 2020 at 17:54. |
||
Tags |
megui |
|
|