Log in

View Full Version : mkvtoolnix (Matroska toolkit): new release


Pages : 1 2 3 4 5 6 7 8 9 10 11 12 13 [14] 15 16 17 18 19 20

Mosu
5th May 2004, 11:39
Originally posted by iradic
another problem (it's now solved but you should check this):
i had 3 audio tracks - 1 real he-aac , 2 real cook ... when i was muxing i arranged tracks like this:

Known bug in mkvmerge 0.8.8. Please try
http://www.bunkus.org/videotools/mkvtoolnix/win32/pre/mkvtoolnix-0.8.8-build20040424-1.rar

pogo stick
6th May 2004, 11:45
Originally posted by pogo stick
Strange thing.
I muxed avi with 2 aac and xml chapter file.
When I playback mkv first few seconds it looks like this (http://pogo-stick.narod.ru/Frida.jpg) (save target as...).
If I hit stop and play again it's OK then.
Avi and only video mkv plays without problems from the start.
Video is XviD with 2 max BVOPs and packed bitstream disabled.
I tried 0.8.7, 0.8.8 and 0.8.8-build20040424-1.
Settings file is here (http://pogo-stick.narod.ru/Frida.mmg).
For playback I used MPC, BSPlayer, FFDShow and Xvid decoder.
All the same.
I don't know. Maybe it's not mkvtoolnix problem, but it seems like.
Any comments about this?
If this isn't connected with mkvtoolnix, then maybe I should repost it as separate thread?

Mosu
6th May 2004, 11:58
Originally posted by pogo stick
Any comments about this?
If this isn't connected with mkvtoolnix, then maybe I should repost it as separate thread?

I'm pretty sure it isn't a problem with mkvtoolnix. Upload the first 10mb of the file to my FTP server, please.

BTW: That link doesn't work. All I get is some '100.html' page.

pogo stick
6th May 2004, 12:46
I uploaded 'Frida.jpg' on your ftp.
The picture is full of black blocks.
I will try to upload mkv sample as soon as I come home.

As is turned out narod.ru is buggy.
The link should work using download managers, like flashget.

The Shemeta
6th May 2004, 13:16
Hey Mosu,

can you help with this one:

In file included from aviclasses/AVIReadHandler.cpp:25:
aviclasses/list.h: In member function `void List2<T>::take(List2<T>&)':
aviclasses/list.h:140: error: `take' is not a member of `List'
aviclasses/list.h: In constructor `List2<T>::fwit::fwit(ListNode2<T>*)':
aviclasses/list.h:166: error: `node' undeclared (first use this function)
aviclasses/list.h:166: error: (Each undeclared identifier is reported only once for each function it appears in.)
aviclasses/list.h:167: error: `next' undeclared (first use this function)
aviclasses/list.h: In member function `const List2<T>::fwit& List2<T>::fwit::ope rator=(ListNode2<T>*)':
aviclasses/list.h:171: error: `node' undeclared (first use this function)
aviclasses/list.h:172: error: `next' undeclared (first use this function)
aviclasses/list.h: In member function `List2<T>::fwit& List2<T>::fwit::operator+ +()':
aviclasses/list.h:178: error: `node' undeclared (first use this function)
aviclasses/list.h:178: error: `next' undeclared (first use this function)
aviclasses/list.h: In member function `const List2<T>::fwit& List2<T>::fwit::ope rator+=(int)':
aviclasses/list.h:185: error: `next' undeclared (first use this function)
aviclasses/list.h:186: error: `node' undeclared (first use this function)
aviclasses/list.h: In constructor `List2<T>::rvit::rvit(ListNode2<T>*)':
aviclasses/list.h:213: error: `node' undeclared (first use this function)
aviclasses/list.h:214: error: `next' undeclared (first use this function)
aviclasses/list.h: In member function `const List2<T>::rvit& List2<T>::rvit::ope rator=(ListNode2<T>*)':
aviclasses/list.h:218: error: `node' undeclared (first use this function)
aviclasses/list.h:219: error: `next' undeclared (first use this function)
aviclasses/list.h: In member function `List2<T>::rvit& List2<T>::rvit::operator- -()':
aviclasses/list.h:225: error: `node' undeclared (first use this function)
aviclasses/list.h:225: error: `next' undeclared (first use this function)
aviclasses/list.h: In member function `const List2<T>::rvit& List2<T>::rvit::ope rator-=(int)':
aviclasses/list.h:232: error: `next' undeclared (first use this function)
aviclasses/list.h:233: error: `node' undeclared (first use this function)
aviclasses/list.h: In member function `void ListAlloc<T>::dispose()':
aviclasses/list.h:267: error: there are no arguments to `RemoveHead' that depend on a template parameter, so a declaration of `RemoveHead' must be available
aviclasses/list.h:267: error: (if you use `-fpermissive', G++ will accept your c ode, but allowing the use of an undeclared name is deprecated)
make: *** [aviclasses/AVIReadHandler.o] Error 1
==> ERROR: Build Failed. Aborting...

i've no clue what it means!

Regards Shemeta

Mosu
6th May 2004, 13:25
Originally posted by The Shemeta
Hey Mosu,

can you help with this one:

In file included from aviclasses/AVIReadHandler.cpp:25:
aviclasses/list.h: In member function `void List2<T>::take(List2<T>&)':
aviclasses/list.h:140: error: `take' is not a member of `List'

Yes, as a matter of fact I can. The problem is probably that you're using a pretty new version of gcc (3.4 or newer). It is much stricter in what it accepts.

There are currently two solutions (apart from using an older gcc version):
1) Get the latest sources from my Subversion repository, e.g. from http://svn.bunkus.org/index.cgi/trunk/prog/video/mkvtoolnix.tar.gz?view=tar which contains fixes for this issue. The downside is that you need autoconf. Run the autogen.sh first in order to generate configure. Then proceed with the normal build process.

2) Use the normal 0.8.8 sources but add the following option to configure: '--with-avilib=noclasses' Short explanation: mkvtoolnix contains two libraries for reading AVIs (historical reasons, OpenDML problems etc), and one of those can be disabled safely without any loss of functionality at the moment.

The Shemeta
6th May 2004, 14:53
thanks, subversion did the trick! :) :) :)

Mosu
6th May 2004, 19:31
Heya,

here's another release, 0.8.9, due to a whacky bug which busted RealMedia handling - again. Sorry for that.

Here's the...
...homepage:
http://www.bunkus.org/videotools/mkvtoolnix/
...source:
http://www.bunkus.org/videotools/mkvtoolnix/sources/mkvtoolnix-0.8.9.tar.bz2
...Windows binary:
http://www.bunkus.org/videotools/mkvtoolnix/win32/mkvtoolnix-0.8.9.rar
...RedHat/FedoraCore and SuSE packages:
(these are still being built but should be available shortly)

...ChangeLog since 0.8.8:
--------------------------------
2004-05-06 Moritz Bunkus <moritz@bunkus.org>
* Released v0.8.9.
* mmg: new feature: mmg will ask for confirmation before overwriting a file. This can be turned off on the settings tab.

2004-05-04 Moritz Bunkus <moritz@bunkus.org>
* mmg: new feature: Implement drag'n'drop of files onto the input, attachment and chapter tabs. For the input and attachment tabs it works like pressing the 'add' button. On the chapters tab it works like calling 'Chapter Editor -> Open'.

2004-05-02 Moritz Bunkus <moritz@bunkus.org>
* mkvinfo/mmg: Enabled compilation with wxWidgets 2.5 and Unicode enabled builds of wxWidgets.

2004-04-30 Moritz Bunkus <moritz@bunkus.org>
* all: Increased the precision for timecodes in chapter files to nanoseconds (optionally, you can still use fewer digits after the '.').

2004-04-26 Moritz Bunkus <moritz@bunkus.org>
* mkvmerge: Fixes for compilation with gcc 3.4.

2004-04-24 Moritz Bunkus <moritz@bunkus.org>
* mkvmerge: bug fix: Some strings read from RealMedia files were not zero-terminated resulting in broken track recognition for some files.
-----------------------

Have fun.

pogo stick
6th May 2004, 22:28
File 'frida.mkv' uploaded.
It's first 6 seconds of a movie.
These blocks last not long time, but it will be interesting to know what is the cause.

outlyer
10th May 2004, 23:11
Originally posted by Mosu
2004-04-26 Moritz Bunkus <moritz@bunkus.org>
* mkvmerge: Fixes for compilation with gcc 3.4.

I'm installing (trying to) in Debian (Sarge/Sid).
libgcc1 3.4, which is still in experimental, is required by the deb, is this correct?

Mosu
11th May 2004, 16:58
Originally posted by outlyer
I'm installing (trying to) in Debian (Sarge/Sid).
libgcc1 3.4, which is still in experimental, is required by the deb, is this correct?

Hmm... yes, sorry. I've installed gcc 3.4 for testing purposes, and libgcc1 3.4 was part of the deal. I'll have to fix that :(

Mosu
11th May 2004, 19:05
Originally posted by outlyer
I'm installing (trying to) in Debian (Sarge/Sid).
libgcc1 3.4, which is still in experimental, is required by the deb, is this correct?

Fixed.

outlyer
11th May 2004, 19:10
Originally posted by Mosu
Fixed.
Cool. Thanks :)

pogo stick
14th May 2004, 13:18
Mosu, have you seen 'frida.mkv' yet?
I must say that I was a little too hurry with posting it in this thread.
And these black blocks are not connected with mkvtoolnix directly.
I tried Avi-Mux GUI for muxing to mkv. Result is the same.
Sorry for bothering.
I will post it in single thread later.
The problem is not big. But I'm curious.

Mosu
14th May 2004, 15:40
Originally posted by pogo stick
Mosu, have you seen 'frida.mkv' yet?
I must say that I was a little too hurry with posting it in this thread.
And these black blocks are not connected with mkvtoolnix directly.
I tried Avi-Mux GUI for muxing to mkv. Result is the same.
Sorry for bothering.
I will post it in single thread later.
The problem is not big. But I'm curious.

No, I haven't. Sounds like bad key frames in the AVI, dunno exactly. Maybe Alex Noe could help you (the avimux gui author), he has superd knowledge of everything AVI.

Griniaris
15th May 2004, 17:05
How about one more splitting option that will be "by chapter"?
By now we can split only by size or by time. So if I want to create some files containing one chapter each I have to split to the first chapter time using max 2 files then get the left file split to the second chapter time and so on...
It would be nice and useful I think to be able to do the splitting automatically at the chapter points.

Mosu
15th May 2004, 17:11
Originally posted by Griniaris
How about one more splitting option that will be "by chapter"?

Already on the TODO. But thanks for the suggestion.

pogo stick
15th May 2004, 22:06
I would be a little bit happier with split "by frame" function. :)

RedDwarf69
16th May 2004, 12:30
I obtained a ogm file that plays fine with mplayer, VideoLAN, and any DirectShow player (using ogm splitter from tobias and gabest, and vorbis decoder from tobias and corevorbis).
But when opened with VirtualDubMod 1.5.10.1 the audio is out of sync, and thus everything generated by it is out of sync. And a mkv generated from the ogm with mkvmerge has the same problem.
When making a mkv from the ogm using graphedit, the file is played correctly by VirtualDubMod. But if I make an ogm from the mkv with it, the ogm is out of sync!!
And if I demux the ogm, obtaining an avi and ogg files that are in sync, when creating a mkv fie with mkvmerge from them the file is out of sync.

Another problem is that the mkv file generated by Mattroska Muxer from gabest seems to have some incompatibility with mkvmerge. I can work fine with this file in VirtualDub, but when creating a mkv with mkvmerge from the mkv from matroska muxer, mkvmerge starts using 100% CPU and works sloooooooowly (but works, although I never verified if when ends the generated file is correct).

Mosu
17th May 2004, 20:29
Originally posted by RedDwarf69
I obtained a ogm file that plays fine with mplayer, VideoLAN, and any DirectShow player (using ogm splitter from tobias and gabest, and vorbis decoder from tobias and corevorbis).
But when opened with VirtualDubMod 1.5.10.1 the audio is out of sync, and thus everything generated by it is out of sync. And a mkv generated from the ogm with mkvmerge has the same problem.
...

Sounds very strange indeed. Any chance you could upload at least 50MB of the original file (the OGM) to my FTP server?

tiki4
25th May 2004, 11:04
Dear Mosu,

could you please take a look into this HA thread (http://www.hydrogenaudio.org/index.php?showtopic=21660&)? There seems to be a slight problem with the Matroska component of foobar2000 and FLAC/MKA files generated by mkvmerge. It seems that files generated with the latest versions (at least 0.8.7 - 0.8.9 (tested by me)) frequently crash foobar2000, while files generated with 0.8.5 cause no problems. I do not know whether the problem lies in foo_matroska.dll or in mkvmerge.

Thanks,

tiki4

thana
25th May 2004, 22:01
i have a problem with mkvmerge:

i tried to transmux a dual-language-avi (xvid, mp3 cbr 128, mp3 cbr 80) to mkv, but the resulting file doesn't play: mplayer classic/windows mplayer 6.4/graphedit are crashing, graphedit shows only a video output pin and no audio output pins, matroska properties and vdubmod shows both audiotracks as mpeg1 layer 1.

In the log mkvmerge says that it skipped some bytes, but i had this error several times in the past, and those files had never a problem (except from a slight async, depending on the amount of bad data, but that was to be expected).

Here is the log-file (i skipped the progress lines):mkvmerge v0.8.9, built on May 6 2004 19:48:43
Using AVI demultiplexer for M:\Futurama - 1ACV01 - Space Pilot 3000.avi. Opening file. This may take some time depending on the file's size.
+-> Using video output module for video track ID 0.
+-> Using the MPEG audio output module for audio track ID 1.
+-> Using the MPEG audio output module for audio track ID 2.
Opened 'K:\Futurama - Volume1 - Episode01 - Space Pilot 3000.mkv' for writing.
Warning: mp3_packetizer: skipping 216 bytes (no valid MP3 header found).
Warning: mp3_packetizer: skipping 68 bytes (no valid MP3 header found).
Warning: mp3_packetizer: skipping 184 bytes (no valid MP3 header found).
Warning: mp3_packetizer: skipping 76 bytes (no valid MP3 header found).
progress: 48/32369 frames (0%)
[...]
progress: 32369/32369 frames (100%)

Writing cue entries (the index)...
Muxing took 97 seconds.I tried all versions of mkvmerge back to 0.8.5 with no success. Muxing with vdmod and avi-mux gui works without problems.

If i first demux the tracks with vdubmod and try to add them manually to the input files, mmg comes up with an error: "file has unknown type". I verified with several different tools (encspot, mp3check, etc.) that both files are indeed normal cbr-mp3s. the only thing that caught my attention was that mp3check said: "anomaly: no crc".

If you want, i can upload some part of the video/mp3s to your ftp.

Mosu
25th May 2004, 22:22
Originally posted by thana
If you want, i can upload some part of the video/mp3s to your ftp.

That'd be great, yes. Start with the MP3. 2MB should be enough of each. If I can't figure out what's going on I'll ask for part of the AVI.

thana
25th May 2004, 22:43
done. filename is "anomaly.mp3".

EDIT: and "anomaly_80kbit.mp3"

dbzgundam
28th May 2004, 20:08
The current version of MKVtoolnix is only screwing up on every mux that I make.... I'll post the settings I used in MMG (GUI).

http://www.esenet.com/baka/MMGsettings.JPG

Every other tab was left to default.

Video and audio is sourced an OGM file, which contains ogg audio (if that matters).

Mosu
28th May 2004, 20:32
Originally posted by dbzgundam
The current version of MKVtoolnix is only screwing up on every mux that I make.... I'll post the settings I used in MMG (GUI).

And what exactly is happening? "screwing up" is such a broad statement...

dbzgundam
28th May 2004, 21:59
Originally posted by Mosu
And what exactly is happening? "screwing up" is such a broad statement...

Oh yes, I feel stupid now! I forgot to explain:

- Audio Sync issues (audio starts 4 seconds later)

- Video does not appear (4 seconds pass, audio plays, video has not started)

- Subtitles do not appear

- Crash after 4 seconds.

Mosu
28th May 2004, 22:03
And the problems disappear if you use 0.8.8? (You can get it from http://www.bunkus.org/videotools/mkvtoolnix/win32/mkvtoolnix-0.8.8.rar ) Can you please also try the latest pre-build: http://www.bunkus.org/videotools/mkvtoolnix/win32/pre/mkvtoolnix-0.8.9-build20040525-1.rar

If both show the same behaviour I'd like you to upload parts of the files (10mb of the ogm + the complete subtitle file) to my FTP server.

Thanks.

Audionut
28th May 2004, 23:12
How exactly do I mux an ffdshow preset file into a mkv file.

I tried adding the file as an attachment, but I need to choose an MIME type.

Thanks.

Mosu
28th May 2004, 23:20
Originally posted by Audionut
How exactly do I mux an ffdshow preset file into a mkv file.

I tried adding the file as an attachment, but I need to choose an MIME type.

Thanks.

If it's a plain text file then you should chose 'text/plain' as the MIME type. If it's binary data then the general MIME type would be 'application/octet-stream'.

Mosu
29th May 2004, 16:28
Originally posted by thana
i have a problem with mkvmerge:

i tried to transmux a dual-language-avi (xvid, mp3 cbr 128, mp3 cbr 80) to mkv, but the resulting file doesn't play: mplayer classic/windows mplayer 6.4/graphedit are crashing, graphedit shows only a video output pin and no audio output pins, matroska properties and vdubmod shows both audiotracks as mpeg1 layer 1.

I hate the two files you've uploaded. I don't want to repeat myself, so I'll just copy today's entry from my ChangeLog:

2004-05-29 Moritz Bunkus <moritz@bunkus.org>
* mkvmerge: bug fix: Some MP3 streams are padded in the front with trash (mostly those in AVI files). This trash might contain valid MP3 headers which do not match the remaining headers for the actual track. Both the MP3 reader and the MP3 packetizer can now skip up to one of those bogus headers in the trash.

With this fix both of your files work, and they should continue working if they're read directly from an AVI. If there are more than one valid header in the trash at the beginning then it will break again, but I refuse to program around that. And it's not the case for your files anyway.

So please download and try this new build: http://www.bunkus.org/videotools/mkvtoolnix/win32/pre/mkvtoolnix-0.8.9-build20040529-1.rar

Mosu
29th May 2004, 16:37
Originally posted by RedDwarf69
I obtained a ogm file that plays fine with mplayer, VideoLAN, and any DirectShow player (using ogm splitter from tobias and gabest, and vorbis decoder from tobias and corevorbis).

You were the one with the El Ultimo Samurai, right? Sorry, the torrent seems to be down. So if you come across such a OGM file again don't delete it so quickly ;) and upload it to me instead so I can check out what's wrong.

Update: It has started. Hopefully it'll have finished tomorrow.

Mosu
29th May 2004, 16:43
Originally posted by pogo stick
Mosu, have you seen 'frida.mkv' yet?

Plays fine here with mplayer, no blocks. Those blocks look like the decoder has received a P frame instead of an I frame as the first frame (or as the first frame after seeking). The sample is too short (only 6s) for me to test that, though. Maybe the index with the frame types in your original AVI is broken?

SirCanealot
30th May 2004, 00:09
Originally posted by dbzgundam

- Audio Sync issues (audio starts 4 seconds later)

- Video does not appear (4 seconds pass, audio plays, video has not started)

- Subtitles do not appear

- Crash after 4 seconds.

I'm related to this guy, and I tried muxing this thing too.

I tried muxing from the .ogm file+.ssa file,
Original mp3 audio+.avi video, ogg audio+.avi video, and all sorts of random combinations.

I wasn't getting a crash, but the audio sync issues (seemingly depending on what order I muxed in), and some weird artifacts on the video (rainbow like - mostly over the karaoke hardsubs).

This has me completely confused, and at a complete loss. I tried pressing all the random buttons in the program, but I couldn't get anywhere :/

Mosu
30th May 2004, 00:14
Originally posted by SirCanealot
I'm related to this guy, and I tried muxing this thing too.

I tried muxing from the .ogm file+.ssa file,
Original mp3 audio+.avi video, ogg audio+.avi video, and all sorts of random combinations.

I wasn't getting a crash, but the audio sync issues (seemingly depending on what order I muxed in), and some weird artifacts on the video (rainbow like - mostly over the karaoke hardsubs).

This has me completely confused, and at a complete loss. I tried pressing all the random buttons in the program, but I couldn't get anywhere :/

Can someone upload the source files to my FTP server, please, because otherwise I cannot do a thing about that.

SirCanealot
30th May 2004, 13:27
If Dbzgundam doesn't upload it tonight, I'll shoot him.

So check later today sometime.

Thanks a bunch.

dbzgundam
30th May 2004, 18:38
I would like to upload the whole episode, but since it's a 234MB file, I'm not sure if you would want it on there.... If not, I could also upload a 5min clip.

Mosu
30th May 2004, 18:41
Originally posted by dbzgundam
I would like to upload the whole episode, but since it's a 234MB file, I'm not sure if you would want it on there.... If not, I could also upload a 5min clip.

Sure, go ahead. I have the space, and I don't pay for bandwidht :)

dbzgundam
30th May 2004, 18:50
I see your FTP in your sig but the address seems to not work....

Mosu
30th May 2004, 18:59
Originally posted by dbzgundam
I see your FTP in your sig but the address seems to not work....

It's definitely up. If your DNS is screwed and you cannot resolve mosu.no-ip.com then use 212.202.179.34.

Mosu
31st May 2004, 20:23
Originally posted by dbzgundam
I would like to upload the whole episode...

Ok, that file is broken (the video stream does not contain a comment packet). My guess is that it has been created with an older version of Cyrius' OGMmuxer. Anyway, I've tried to fix that. Please download and try this new build: http://www.bunkus.org/videotools/mkvtoolnix/win32/pre/mkvtoolnix-0.8.9-build20040531-1.rar

Mosu
31st May 2004, 23:47
Heya,

a steady stream of improvements. What's not mentioned in the ChangeLog below is that I'm rewriting mmg's dialog layouts (switching from pixel-based to sizers-based layouts), so they should look a bit better than before. Not a functional change, though.

The links to...
the homepage:
http://www.bunkus.org/videotools/mkvtoolnix/
the source:
http://www.bunkus.org/videotools/mkvtoolnix/sources/mkvtoolnix-0.9.0.tar.bz2
the Windows binaries:
http://www.bunkus.org/videotools/mkvtoolnix/win32/mkvtoolnix-0.9.0.rar

The binaries for RedHat/Fedora Core, SuSE 9.0 and Debian/sid can be
found on the homepage.

And here's the ChangeLog since 0.8.9:
------------------------------------------
2004-05-31 Moritz Bunkus <moritz@bunkus.org>
* Released v0.9.0.
* mkvmerge: bug fix: Improved handling for OGM files. Streams that are lacking the comment packet are handled better.

2004-05-29 Moritz Bunkus <moritz@bunkus.org>
* mkvmerge: bug fix: Some MP3 streams are padded in the front with trash (mostly those in AVI files). This trash might contain valid MP3 headers which do not match the remaining headers for the actual track. Both the MP3 reader and the MP3 packetizer can now skip up to one of those bogus headers in the trash.

2004-05-25 Moritz Bunkus <moritz@bunkus.org>
* mmg: bug fix: On some occasions the chapter editor thought there was no language associated with a chapter name and complained about that.
* mmg: Removed the 'advanced' tab. Those options shouldn't be used anyway.
* mkvmerge: bug fix: The OGM reader was not Endian safe.

2004-05-20 Moritz Bunkus <moritz@bunkus.org>
* mkvmerge: Rewrite of the VobSub handling code.

2004-05-17 Moritz Bunkus <moritz@bunkus.org>
* mmg: bug fix: The chapter editor did not honor the values selected for 'country' and 'language'.

2004-05-15 Moritz Bunkus <moritz@bunkus.org>
* mkvmerge: bug fix: Audio sync for Vorbis was partially broken for positive offsets.

2004-05-06 Moritz Bunkus <moritz@bunkus.org>
* mmg: Fix for compilation with wxWindows < 2.4.2.
------------------------------------------

Have fun.

Rash
1st June 2004, 00:11
Cool, thanks a lot Mosu! ;)

tiki4
1st June 2004, 08:02
Originally posted by Mosu



2004-05-06 Moritz Bunkus <moritz@bunkus.org>
* mmg: Fix for compilation with wxWindows < 2.4.2.
------------------------------------------



Hihi, just yesterday I finally managed to compile mmg 0.8.9 on my SuSE 8.2 box by replacing the wxGTK 2.4.0 with a self-compiled 2.4.2. I guess, that was also the reason for the strange mmg crashes I reported some weeks back and was not able to fix.

Thanks, Mosu,

tiki4

Mosu
1st June 2004, 08:48
Originally posted by tiki4
Hihi, just yesterday I finally managed to compile mmg 0.8.9 on my SuSE 8.2 box by replacing the wxGTK 2.4.0 with a self-compiled 2.4.2. I guess, that was also the reason for the strange mmg crashes I reported some weeks back and was not able to fix.

Thanks, Mosu,

tiki4

Maybe, I'm not sure. For 0.8.9 I've changed something that broke _compilation_ already with 2.4.0. But I've never run mmg on that system (I only compile the SuSE and Fedora packages... Maybe I should also test them one day ;))

#2
1st June 2004, 09:41
Hi All.

I've been trying to mux an encode of Southpark and keep getting different MD5 sums for each run. 1 out of the 6 atempts resulted in smooth playback. The others all jump foward .5 of a second at the intro to episode scene change.

I've tryed this with 0.89, 0.87, the last pre release and 0.90.

I've been writing to Alex the developer of AviMux re jumpy playback with ACC audio streams. He said;

"When putting n frames into a lace, a byte is lost if the
n - 1st frame of that lace has a size of 255*k with natural
k. Such frame sizes only occur with aac audio, but not with
any other supported audio format. That's why only aac audio
was affected."

I found that if I specifyed EBML /fixed laceing in AviMux while joining mkvs play back was ok. But when I disable laceing in mmg it is still jumps. Ac3 works fine every time.

BTW I will miss the Advanced tab I found it interesting and usefull for debugging.

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

win xp sp1
fat32 50% free space

_____________

Mosu
1st June 2004, 09:55
Originally posted by #2
Hi All.

I've been trying to mux an encode of Southpark and keep getting different MD5 sums for each run.

That's normal, because there are several elements that change with each muxing run (e.g. 'muxing date' or the 'segment UID'). However, you can disable those elements if you use the options '--engage no_variable_data'. With it two files will have the same MD5 if their sources and settings are the same. This option should not be used for final muxings, of course.

1 out of the 6 atempts resulted in smooth playback. The others all jump foward .5 of a second at the intro to episode scene change.

Have you tried different players, maybe even mplayer or vlc? Can you upload a sample file?

I found that if I specifyed EBML /fixed laceing in AviMux while joining mkvs play back was ok. But when I disable laceing in mmg it is still jumps. Ac3 works fine every time.

So it's probably a playback problem on your end, 'cause when you disable lacing then there is definitely no lacing involved.

BTW I will miss the Advanced tab I found it interesting and usefull for debugging.

Hmm, maybe, but I won't bring it back. mmg has way too many options and features as it is already. I'll probably add some way to specify additional command line parameters. But the options on the 'advanced' tab are definitely not meant for final muxings. If a user needs those he will be able to add them manually (not yet in 0.9.0).

kilg0r3
1st June 2004, 12:18
hi Mosu,

would it be much of a hassle to support video streams with a MP4V fourCC? Yesterday, I got tired of my MP4 experiments and tried to mux the MP4 container with all its four streams (1 video, 3 (He)AAC audio) into matroska. However, mkvmerge said it does not know the fourcc and thus only muxed the adio streams. the diretshow muxer seemed to handle it though.

Cheers kilg0r3

BTW I think it is a shame that KISS won't support mkv since it seems to be much more usable than MP4 ATM.

Mosu
1st June 2004, 12:24
Originally posted by kilg0r3
hi Mosu,

would it be much of a hassle to support video streams with a MP4V fourCC?

Partially, yes. The problem is not getting the frames out of the MP4 file, the problem is how to handle B frames in Matroska. We still have no working implementation if the B frames are stored natively which is our goal. So at the moment I would have to recreate a packed bitstream.

the diretshow muxer seemed to handle it though.

It might produce 'invalid' files, though, if the source contains B frames.

kilg0r3
1st June 2004, 12:39
Originally posted by Mosu
It might produce 'invalid' files, though, if the source contains B frames.

Even if I do like below?

3ivx-Splitter -> AviMuxer -> AviSplitter -> MatroskaMuxer