Log in

View Full Version : muxing nightmare


saint-francis
15th July 2007, 05:53
So I am trying to mux a x264 video with 2 different audio tracks and no matter how I try it I get trouble. I have tried it in both MeGUI and yamb. I can play the audio and video separately with no problem at all but when muxing I always get an error telling me that there is a problem with the video.

Here's the log:

Looking for job processor for job...
Processor found!


------------------------------------------------------

Starting job job1 at 12:42:45 AM
Starting preprocessing of job...
Preprocessing finished!
encoder commandline:
-add "C:\Documents and Settings\All Users\Documents\my movie\my movie.mp4" -add "C:\Documents and Settings\All Users\Documents\my movie\VTS_02_1 T02 3_2ch 448Kbps DELAY 0ms.mp4":lang=eng:name="Main" -add "C:\Documents and Settings\All Users\Documents\my movie\VTS_02_1 T05 2_0ch 192Kbps DELAY 0ms.mp4":lang=eng:name="Commentary" -chap "C:\Documents and Settings\All Users\Documents\my movie\VTS_02 - Chapter Information - OGG.txt" -new "C:\Documents and Settings\All Users\Documents\my movie.mp4" -tmp "C:\Documents and Settings\All Users\Documents\my movie"
successfully started encoding
Processing ended at 12:43:32 AM
----------------------

Log for job job1

IsoMedia import - track ID 1 - Video (size 720 x 368)
Error importing C:\Documents and Settings\All Users\Documents\my movie\my movie.mp4: I/O Error

----------------------
The current job contains errors. Skipping chained jobs
End of log for job1
-------------------------------------------------------


What is meant here by I/O Error? :confused:

Does this mean that there is a problem with the video I just spent half a day encoding? :(

If so, why does the video play fine in MPC by itself? I have tried muxing it with only one audio track to no avail.

Also when I try to use the mkv muxer I get this error: mkvmerge.exe - Unable to locate component. This application has failed to start because libiconv.dll was not found. Re-installing the application may fix this problem.

Well I reinstalled MeGUI several times and I still get this error. And sure enough there is no libiconv.dll on my computer. Where is it supposed to be?

foxyshadis
15th July 2007, 18:21
You're not out of hard drive space, are you?

mitsubishi
15th July 2007, 18:43
Mkvmerge: Try installing it seperately and then pointing meGui to it in the settings as the full installation comes with that file: http://www.bunkus.org/videotools/mkvtoolnix/downloads.html


As for the mp4muxer, I think it requires making a temporary file, so you need twice the diskspace you think, and it will use the OS temp location, so this will be on C:. Sometimes you can get permission problems also because of this. Try adding, eg:

-tmp "D:\temp_dir" to the command line.

Edit: Sorry meGui already adds the temp dir, so permissions shouldn't be an issue, but you still need more diskspace than you would expect.

saint-francis
15th July 2007, 20:27
Yep. You guys were right. Out of space. I took care of that. Now though I am trying to mux in two separate audio tracks and it's not working. Or at least I can't play them back. Which ever track I select first when muxing is the only one I can hear. I don't know if this is a question to post in the software player section or the newbie section or here. I am using MPC but I have also tried to play it in winamp and the same issue still occurs. I am trying to keep the original audio and add the commentary track. I have tried to do this with MeGUI, yamb and MKVtoolnix and I always have the same problem. I have enable built in switcher filter selected in MPC and when I right click on the screen I only see one audio track under audio but I know that two were muxed. Well, I think two were muxed. I saw them both being imported in Yamb. When I disable built in switcher filter I still only hear the first audio track I selected when muxing. If I disable this shouldn't I hear both? This fact in conjunction with the player only displaying one audio track leads me to believe that there has been yet another muxing snafu.