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.

 

Go Back   Doom9's Forum > Video Encoding > MPEG-4 Encoder GUIs

Reply
 
Thread Tools Search this Thread Display Modes
Old 18th January 2006, 23:29   #1  |  Link
Dayvon
I'm Dayvon, an MP4 addict
 
Dayvon's Avatar
 
Join Date: Dec 2005
Location: Minneapolis
Posts: 238
MeGUI: General Questions and Troubleshooting Thread

As more and more people (such as myself) are venturing into the wonderful world of MeGUI and AVC codecs, I find myself running into little problems here and there. Being that it is best not to hijack the MeGUI Bug-Report Thread, it might be time to start up a general questions/troubleshooting/help thread where those with MeGUI experience can lend a hand and noobs can help each other struggle through the learning process. This way us noobs can keep out of the developers hair, and let them develop, not field each persons 20 questions and simple-settings-screw-ups.

______________________________________________________________________________________

So, to kick it all off, I just ran an encode of "The Island" through MeGUI. I used the audio, video, and muxing tool to get a MP4 file. Sounds great except the audio was out of sync So I'm not sure what happened. I think it might be a problem with my d2v rip or something, because I ran the movie a few days ago (video only) and tried to mux using YAMB with a AC3->AAC BeLight converted file, and have the same problems. I've never heard of DGIndex screw ups though. So is that the problem, or is it in the AC3->AAC conversion, or the MP4 muxing? Either way has anyone heard of audio sync problems with MeGUI using the auto-encode mode?

And more to the point, does anyone know how best to figure out how much I need to delay the audio? At this point, it might be best to demux the tracks and try to remux them with delay. I don't know, anyone got any ideas?

Last edited by Dayvon; 18th January 2006 at 23:32.
Dayvon is offline   Reply With Quote
Old 18th January 2006, 23:31   #2  |  Link
Doom9
clueless n00b
 
Join Date: Oct 2001
Location: somewhere over the rainbow
Posts: 10,579
Quote:
But either way has anyone heard of audio sync problems with MeGUI?
Many times.. one would be AVC in AVC and the delay you get from b-frames, other would be an incorrect fps set during muxing (that's why we have a logfile so that you can see it and reproduce the results even after exiting the software.. if there's no fps set.. mp4box assumes 25 fps). These are the two most common reasons.
__________________
For the web's most comprehensive collection of DVD backup guides go to www.doom9.org
Doom9 is offline   Reply With Quote
Old 18th January 2006, 23:36   #3  |  Link
Dayvon
I'm Dayvon, an MP4 addict
 
Dayvon's Avatar
 
Join Date: Dec 2005
Location: Minneapolis
Posts: 238
So how is it in MeGUI that you set the frame rate for the video before the muxing (using auto-encode mode)? or compensate for the b-frame delays? Or is that stuff yet to be done?

EDIT: I think you meant AVC in AVI.... And I totally understand that.

Last edited by Dayvon; 18th January 2006 at 23:46.
Dayvon is offline   Reply With Quote
Old 18th January 2006, 23:53   #4  |  Link
lexor
Registered User
 
Join Date: Jan 2004
Posts: 849
when you say you ran an encode, what was the source? if you have DGIndex in your chain and you created a .d2v project file for use with mpeg2source, you'd have audio demuxed for you, and the file name should contain the delay.

having said all that I never re-encode audio, and I use mkvmerge to mux AC3 into mkv and I set delay in mkvmere's main window, but if when you re-encode delay changes, than this is of no help I suppose.
__________________
Geforce GTX 260
Windows 7, 64bit, Core i7
MPC-HC, Foobar2000

Last edited by lexor; 18th January 2006 at 23:55.
lexor is offline   Reply With Quote
Old 19th January 2006, 00:03   #5  |  Link
Dayvon
I'm Dayvon, an MP4 addict
 
Dayvon's Avatar
 
Join Date: Dec 2005
Location: Minneapolis
Posts: 238
Well I'm trying to use the MP4 container (which is giving no end of troubles...), but to answer your question, yes, I did have audio demux with 0ms in the file name using DGIndex. I tried converting this via BeLight and then muxing to video, and have tried it now using MeGUI's audio tool, and both have the audio and video out of sync upon muxing.

Using YAMB I can see that the video is 02:16:02.662 and the audio is 02:16:01.045__ Does this look like a fps issue or b-frame issue, or something else?
Dayvon is offline   Reply With Quote
Old 19th January 2006, 00:20   #6  |  Link
lexor
Registered User
 
Join Date: Jan 2004
Posts: 849
well remuxing is fast, so just try what doom said about setting fps manually, that should give you a quick answer if it's an fps issue
__________________
Geforce GTX 260
Windows 7, 64bit, Core i7
MPC-HC, Foobar2000
lexor is offline   Reply With Quote
Old 19th January 2006, 00:28   #7  |  Link
bond
Registered User
 
Join Date: Nov 2001
Posts: 9,770
maybe megui's muxer should force the user to set a fps when converting raw .264 to .mp4 so thats finally solved...
__________________
Between the weak and the strong one it is the freedom which oppresses and the law that liberates (Jean Jacques Rousseau)
I know, that I know nothing (Socrates)

MPEG-4 ASP FAQ | AVC/H.264 FAQ | AAC FAQ | MP4 FAQ | MP4Menu stores DVD Menus in MP4 (guide)
Ogg Theora | Ogg Vorbis
use WM9 today and get Micro$oft controlling the A/V market tomorrow for free
bond is offline   Reply With Quote
Old 19th January 2006, 00:38   #8  |  Link
Dayvon
I'm Dayvon, an MP4 addict
 
Dayvon's Avatar
 
Join Date: Dec 2005
Location: Minneapolis
Posts: 238
Ok. So here's what I did.

I extracted the raw streams from my file (using YAMB) and set them to mux with the video frame rate forced to 23.976. This is the log that I got from Mp4box....

_________________________________________________
AVC-H264 import - frame size 872 x 360 at 23.976 FPS
Adjusting AVC SizeLength to 16 bits

Stream uses B-slice references - max frame delay 2
AAC import - sample rate 48000 - MPEG-4 audio - 6 channels

Saving E:\Temp Video\The Island - RAW Mux.mp4: 0.500 secs Interleaving
______________________________________________________________

But the file still is off sync. I'm gonna try and manually fix the delay, to see if its a progressive delay or an initial delay.

BTW: does everyone have this much trouble with MeGUI, MP4 stuff or am I just cursed, or just stupid?

Last edited by Dayvon; 19th January 2006 at 00:40.
Dayvon is offline   Reply With Quote
Old 19th January 2006, 00:44   #9  |  Link
Richard Berg
developer wannabe
 
Richard Berg's Avatar
 
Join Date: Nov 2001
Location: Brooklyn, NY
Posts: 1,211
What are you using to test? I've sometimes had sync issues using VLC that didn't repro with Haali + ffdshow.
Richard Berg is offline   Reply With Quote
Old 19th January 2006, 00:46   #10  |  Link
Dayvon
I'm Dayvon, an MP4 addict
 
Dayvon's Avatar
 
Join Date: Dec 2005
Location: Minneapolis
Posts: 238
Media Player Classic -> Haali Splitter -> Core AVC -> FFdShow
Media Player Classic -> Haali Splitter -> FFdShow Audio
Dayvon is offline   Reply With Quote
Old 19th January 2006, 01:22   #11  |  Link
Dayvon
I'm Dayvon, an MP4 addict
 
Dayvon's Avatar
 
Join Date: Dec 2005
Location: Minneapolis
Posts: 238
Ok this is cool... or not.

So I use YAMB to remux the raw h264 and aac streams, and I set the delay for the difference in the file length. Well, needless to say, it seems the delay setting in YAMB is not working. I ran the remux with 1617ms in the delay spot as well as 0ms, and both files are identical. So I don't know what the heck to do anymore.

I'll post again if I come up with something.
Dayvon is offline   Reply With Quote
Old 19th January 2006, 01:37   #12  |  Link
JarrettH
Registered User
 
Join Date: Aug 2004
Location: Canada
Posts: 860
There's too many MeGUI threads!!
JarrettH is offline   Reply With Quote
Old 19th January 2006, 03:48   #13  |  Link
Dayvon
I'm Dayvon, an MP4 addict
 
Dayvon's Avatar
 
Join Date: Dec 2005
Location: Minneapolis
Posts: 238
The point of this thread is to cut down on those threads by keeping the general troubleshooting under one thread instead of a new one for every person who doesn't know what to do.
Dayvon is offline   Reply With Quote
Old 19th January 2006, 06:42   #14  |  Link
Doom9
clueless n00b
 
Join Date: Oct 2001
Location: somewhere over the rainbow
Posts: 10,579
Quote:
maybe megui's muxer should force the user to set a fps when converting raw .264 to .mp4 so thats finally solved...
It does just that.. always has.
__________________
For the web's most comprehensive collection of DVD backup guides go to www.doom9.org
Doom9 is offline   Reply With Quote
Old 19th January 2006, 17:41   #15  |  Link
Morte66
Flying Skull
 
Morte66's Avatar
 
Join Date: Jan 2005
Posts: 397
When I set the program location for BeSweet, MeGUI says "Make sure bse_FAAC.dll and faac.exe are in your BeSweet directory (etc)".

I found faac.exe, but does anyone know what the correct version of bse_FAAC.dll is and where to download it?

Last edited by Morte66; 19th January 2006 at 17:46.
Morte66 is offline   Reply With Quote
Old 19th January 2006, 18:27   #16  |  Link
Dayvon
I'm Dayvon, an MP4 addict
 
Dayvon's Avatar
 
Join Date: Dec 2005
Location: Minneapolis
Posts: 238
Quote:
Originally Posted by Morte66
When I set the program location for BeSweet, MeGUI says "Make sure bse_FAAC.dll and faac.exe are in your BeSweet directory (etc)".

I found faac.exe, but does anyone know what the correct version of bse_FAAC.dll is and where to download it?
If you have the Nero AAC codec (NAAC), then you shouldn't need to worry about it because you can use that. Sorry I don't know where to find the .dll youre looking for.

BTW - I finally figured out how to solve the a/v sync problems. YAMB wouldn't delay the audio when muxing even though it has the option listed, so I checked in BeLight to see if I could set the delay there where the aac file is made. Thankfully, BeLight did make an aac file with the delay and then when I muxed using YAMB it worked great. So temp solution to my problem is fixed.

I'm running another encode right now. Same process, DGIndex -> AVS file -> MeGUI (auto-encode mode) to see if the same problem crops up again, or see if it was just a weird one-time issue.
Dayvon is offline   Reply With Quote
Old 19th January 2006, 21:10   #17  |  Link
Morte66
Flying Skull
 
Morte66's Avatar
 
Join Date: Jan 2005
Posts: 397
Quote:
Originally Posted by Dayvon
If you have the Nero AAC codec (NAAC), then you shouldn't need to worry about it because you can use that.
I wanted to compare sound quality -- I may not be much of a video encoder, but I'm a hi-fi nut like you wouldn't believe.

Quote:
Sorry I don't know where to find the .dll youre looking for.
Got the bugger, it's included in the BeLight install. Now I can compare Nero to FAAC to iTunes to AutoUV's Ogg encoder.
Morte66 is offline   Reply With Quote
Old 19th January 2006, 21:14   #18  |  Link
lexor
Registered User
 
Join Date: Jan 2004
Posts: 849
Anothe question:

When I load AC3 int meGUI full, is there a way to just make it mux into mkv, it always seem to require bitrate setting and I'm thinking that's for re-encoding. But I never need to mess with audio, so how would I just go about setting it to mux without re-encode?

becouse right now I use mkvmergeGUI to mux ac3 after meGUI completes the video job.
__________________
Geforce GTX 260
Windows 7, 64bit, Core i7
MPC-HC, Foobar2000
lexor is offline   Reply With Quote
Old 19th January 2006, 21:21   #19  |  Link
Morte66
Flying Skull
 
Morte66's Avatar
 
Join Date: Jan 2005
Posts: 397
Quote:
Originally Posted by lexor
Anothe question:

When I load AC3 int meGUI full, is there a way to just make it mux into mkv, it always seem to require bitrate setting and I'm thinking that's for re-encoding. But I never need to mess with audio, so how would I just go about setting it to mux without re-encode?

becouse right now I use mkvmergeGUI to mux ac3 after meGUI completes the video job.
On the "Tools" menu in MeGUI there is a submenu called "Muxer", which does MeGUI's mux control without the encoding part. That will let you set up a job to mux the AC3 audio and MPEG4 video, and put it in MeGUI's job queue. You need to finish the video encode first -- it won't mux files that don't exist yet.

Which brings to mind a feature request...
Morte66 is offline   Reply With Quote
Old 19th January 2006, 21:21   #20  |  Link
Doom9
clueless n00b
 
Join Date: Oct 2001
Location: somewhere over the rainbow
Posts: 10,579
Quote:
But I never need to mess with audio, so how would I just go about setting it to mux without re-encode?

becouse right now I use mkvmergeGUI to mux ac3 after meGUI completes the video job.
Go to the tools menu - muxer - mkv muxer. This is your access ot the mkv muxer. And the next time you're encoding, make use of the autoencoding mode.. then when you're in the window where you define the name of your final file, you can check a checkbox at the bottom.. then when you press queue, the muxer window comes up again, with certain things already filled in.. then you can select your AC3 file.. that way it will only be muxed.
__________________
For the web's most comprehensive collection of DVD backup guides go to www.doom9.org
Doom9 is offline   Reply With Quote
Reply

Tags
megui

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 11:49.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.