View Full Version : Media Player Classic supports Matroska v2, *.mp4, *.mov, and MPEG-4 Timed Text
Elias
25th October 2005, 11:20
Update: 2006-02-06 17:30
The DVD region free decryption in MPC isn't working properly on my new laptop, and it's not working that well on bond's computer either. Is anyone else having issues with this? Let us know about it in this thread then. Also, in case you missed it: MPC's mov parser has been improved to handle AAC, and yesterday it also got some trimming for other less frequently used codecs in the mov container. Hmm... do you even have this latest build which can decrypt DVD drives? If not, I might have to upload it for you to try it out--if necessary.
Edit:
It appears that I somewhat misunderstood this. Allow me to explain: in older builds of MPC, you couldn't play DVDs of different regions other than the region that Windows had set--even if your DVD drive was patched to be regionfree. So, what Gabest has done now is to override this silly lockout. It doesn't mean that MPC decrypts the DVD-ROM region like libdvdcss does, but it's a step towards the right direction at least :) In other words: it won't work if you don't have a regionfree DVD-ROM...
Update: 2006-01-19 12:53
Gabest is working on making MPC region free for DVD drives. It will work pretty much like VLC, but it won't use libdvdcss for decrypting the region drive codes. I've tested it, and it works great. However, I can't upload this beta-test version to you because Gabest doesn't consider it stable, and he doesn't want this version to spread around because of that.
Changelog: MPC 6.4.8.7 (https://sourceforge.net/project/showfiles.php?group_id=82303&package_id=84358)
1) Matroska splitter updated to handle AVC, and support for simpleblock and header stripping. In other words: Matroska v2 should work without crashing.
2) Major improvement for *.ttxt support, everything except scrolling and clickable urls work now.
3) Shaders reworked a bit.
4) Added shortcuts to set start/stop times in subresync.
5) MPEG-2 decoder had a few fixes.
Update: 2005-11-13 15:40
Rapidshare (http://rapidshare.de/files/7574300/media.player.classic-2005-11-13.rar.html)
Torrent (http://www.mininova.org/tor/152733) (I know the date is wrong, I forgot to change it)
Changelog:
1) MPEG-4 Timed Text decoding/parsing has gotten closer to the standard by the additions of more advanced features. Gabest is also working on the implementation of blinking, karaoke and scrolling.
2) The Properties>Details issue has been solved (some characters at the end had a tendency to be left out in the track names of mp4 files).
3) Several MPEG-2 fixes.
4) Every Timed Text subtitle is now rendered in two modes where one is plain text mode, and the other is a more stylised version. It looks like this:
Subtitle [GPAC Streaming Text Handler (ger)]
Subtitle: UTF-8 [GPAC Streaming Text Handler (ger) (plain text)]
Subtitle [GPAC Streaming Text Handler (eng)]
Subtitle: UTF-8 [GPAC Streaming Text Handler (eng) (plain text)]
5) When clicking the Properties>Details MPC could hang up. This is now resolved.
6) Saving of (right click on playlist>save as) MPC Playlist (mpcpl) now no longer stores the file path if the mpcpl is stored in the same directory as the actual songs/movies. This is a similar way of how Winamp stores files in m3u/pls.
I will update this changelog as soon as I get more information from Gabest.
Update: 2005-11-06 01:15 Torrent (http://www.mininova.org/tor/147034) or Rapidshare (http://rapidshare.de/files/7245169/media.player.classic-2005-11-06.rar.html). Since Gabest doesn't update the changelog anymore, I'll do my best to write down what has been updated, from what I can remember of my conversations with Gabest, so bear with me if I've gotten this semi-changelog somewhat inaccurate. The new build section is correct though, I know this since I requested these changes and Gabest added them today.
In today's CVS build, the new features are:
1) The playlist is now automatically hidden when one file is opened, since there's no need for a playlist when it's only one file. Of course, this is provided that you had the playlist on from the previous session (this feature isn't working properly for me, sometimes it hides, sometimes it doesn't).
2) Meta tags reading in mp4 files, Winamp/iTunes style. I haven't checked if the latest Winamp 5.11 tags mp4 files in accordance with the way iTunes does it, but if it does, then iTunes tags in mp4 will be readable by MPC as well. Would be nice if someone could check this up and corroborate.
3) MPC now displays the artist/album/track/title/year in MSN, so it's a little bit improved when compared to how it was before. This applies for mp4 files with meta tags, and mp3 files with id3 v1 tags.
4) Version number has been updated to 6.4.8.6 BUT, this is not the next stable release, yet...
5) Font type of the "white on black" texts in mpc has been changed to a different font, and it now supports unicode. It looks the same though. It used to be on "MS Sans Serif", and that didn't support unicode, now it is set to "Microsoft Sans Serif", which does.
6) Shuffle (right click on the playlist) has been added, as an alternative to the randomize function. This works in a similar way to Winamp's shuffle mode.
7) Decoding of m3u playlist files saved by Winamp, has been improved to filter out unsupported text encoding in the playlist.
From previous builds after the last public stable release:
8) The mp4 parser has been fixed for other decoders like Nero/3ivx/Elecard since they require uppercase letters like MP4V/AVC1 instead of the usual mp4v/avc1. This means in theory that you won't need ffdshow for mp4 files any longer if you have any of those decoders installed. But please try decoding with the mentioned decoders to see if this works.
9) Chapter times in mp4 has been fixed.
10) AVC in *.mov plays, but the audio doesn't so far.
11) Skippy AAC playback in mp4 has been fixed. Damn this post has gotten huge :D
Update: 2005-11-04 00:27 Okay, here's (http://rapidshare.de/files/7155130/media.player.classic-2005-11-03.rar.html)the latest CVS from Gabest (a few hours old). It has this new MSN7 compatible feature where you can display the title of your songs and movies. It's really neat! I haven't noticed any bugs so far with this version, but if you do, please report them in this thread. The skippy aac in mp4 playback bug has been fixed too. Try this new MSN feature with songs of different characters, like chinese, japanese etc. Non english/latin letters.
Update: 2005-11-01 22:05 Gabest is adding MSN compatibility in the latest build of MPC as we speak. It will, just like Winamp and Windows Media Player be able to display what songs or movies you're playing in MSN Messenger. I found this thread (http://forum.videolan.org/viewtopic.php?t=8721). The first time I gave it to him (several months ago), he didn't care. But nowadays, Gabest has injected MPC steroids and he's working miracles by adding this and loads of features and bugfixes. So now you got one incentive less to use Windows Media Player and go Media Player Classic! Just thought that you'd like to know, since Gabest won't be releasing a changelog this time either :(
Update: 2005-10-30 20:18 (New stable release, leech away!)
MPC has gone stable now. Thanks for all your help and testing. Enjoy! (http://sourceforge.net/project/showfiles.php?group_id=82303&package_id=84358)
http://www.mininova.org/tor/142354
Update: 2005-10-30 11:49 (OLD BETA VERSIONS, DON'T DOWNLOAD THEM!)
http://rapidshare.de/files/6951443/Media_Player_Classic_2005-10-30.rar.html
http://www.mininova.org/tor/141626
Try out the new close/log off/stand by/hibernate/shutdown options located in the play>after playback menu. Was somewhat buggy here with me. Hibernate made a real mess. Have in mind that Gabest had not tried these closing commands when he sent me the build, so you're warned; your computer can explode and kill you, or it can become a Resident Evil zombie :)
This will probably be the last build I provide for MPC. Gabest will probably release a new build of MPC today or something, so if you still want to help out, check this build out. I got it last night. It still has some bugs that Gabest has now fixed though.
Update: 2005-10-26 17:28 (OLD BETA VERSIONS, DON'T DOWNLOAD THEM!)
http://www.mininova.org/tor/138710
http://rapidshare.de/files/6787813/Media_Player_Classic_2005-10-26__bleeding_edge_.rar.html
Both links are to the same file. If you're somehow unable to download because of firewall issues, try the torrent link. Latest build as of today, capable of handling 3gp, and improved AVC support. And if you don't know what bleeding edge is, check the comment inside the rar file.
2005-10-25 12:20 Download the latest MPC CVS (just got it from Gabest), and try it out with every mp4 file you got, and report the results here in this thread (NOT to Gabest).
He's working on mp4 file format support. So Beta testers are needed. By the way, make sure to test it with all kinds of mp4 files (like AVC, VCD, SVCD, mp3 in mp4 etc), even b0rked ones created by mp4UI, and ones containing MPEG-4 Timed Text etc. PSP mp4 files too, and of course, 3gp files, mp4v/mp4a and XviD/Nero Digital as well.
P.S. the d3dx9_27.dll is no longer static (it's dynamic now), and Gabest cannot put it inside mplayerc.exe any longer, so you'll have to have it in the same folder as mpc. I'm writing this down only because everyone is asking him about it.[11:40:58] Elias: d3dx9_27.dll is that the mp4 splitter?
[11:41:27] Gabest: no, that's the d3dx lib, it was made a standalone dll by MS
[11:41:40] Gabest: I can no longer link it to the player
[11:42:04] Elias: all right
[11:42:22] Elias: I'll disable haali and the nero parser now to see if it can parse mp4 files
[11:43:21] Gabest: you can read how much avery lee liked this dll: http://virtualdub.org/blog/pivot/entry.php?id=70#body :PThere won't be a changelog either, since Gabest doesn't care about one: [21:42:46] Elias: will there be a changelog at all?
[21:43:18] Gabest: no one is willing to make one!
[21:43:33] Gabest: I asked myself and I said no..
[21:45:45] Elias: haha
dimzon
25th October 2005, 11:28
http://rapidshare.de/files/6731727/mpc.7z.html
Please, upload on another hosting!!!!
Elias
25th October 2005, 11:32
Please, upload on another hosting!!!!What's wrong with it? Either way, done.
bond
25th October 2005, 11:34
http://rapidshare.de/files/6731727/mpc.7z.html
Download the latest MPC CVS (just got it from Gabest), and try it out with every mp4 file you got, and report the results here in this thread (NOT to Gabest).wow thx for the info!
if anyone is interested you can find the source here (http://cvs.sourceforge.net/viewcvs.py/guliverkli/guliverkli/src/filters/parser/mp4splitter/?sortby=date)
it is based on the new bento4 mp4 code, i hope its any stable...
i hope someone can make a standalone build? its easier to test it in graphedit imho
By the way, make sure to test it with all kinds of mp4 files (like AVC, VCD, SVCD, mp3), even b0rked ones created by mp4UI, and ones containing MPEG-4 Timed Text etc. PSP mp4 files too, and of course, mp4v/mp4a, XviD/Nero Digital as well. hehe a good opportunity for gabest to maybe update vsfilter to handle ttxt :)
(of course vcd/svcd is mpeg-1/2 and not .mp4, but you can place mpeg-1/2 video in .mp4 too, which is i guess what elias meant)
Elias
25th October 2005, 11:44
wow thx for the info!
(of course vcd/svcd is mpeg-1/2 and not .mp4, but you can place mpeg-1/2 video in .mp4 too, which is i guess what elias meant)No problem. And yes, that's what I meant :) Edited any way.
asasadad_1
25th October 2005, 11:52
mpeg-2 video in mp4 can not be recognised (haali media splitter does).
Elias
25th October 2005, 11:58
mpeg-2 video in mp4 can not be recognised (haali media splitter does).I know, I told him this and he's working on it :)
Edit: or wait a second... I believe it was MPEG-1 in mp4 that didn't work... yeah well. It's good that you posted it here.
dimzon
25th October 2005, 12:23
What's wrong with it?
My corporative firewall blocks rapidShare and i have not other internet access...
Elias
25th October 2005, 12:24
My corporative firewall blocks rapidShare and i have not other internet access...I see. Check the first post again.
multicone
26th October 2005, 02:14
Will Gabest also update the outdated matroska splitter ? Simple block ?
Elias
26th October 2005, 05:25
Will Gabest also update the outdated matroska splitter ? Simple block ?I don't know. I'll update the first post in a second with a newer build of MPC able to render MPEG-4 Timed Text subs, MPEG-1, MPEG-2, mp2 and mp3 in mp4.
hehe a good opportunity for gabest to maybe update vsfilter to handle ttxt :)The latest build I've uploaded is capable of handling ttxt in mp4, without the vsfilter (I don't think I've got it installed, and it worked for me). Just put the renderer on vmr renderless (7 or 9), and it'll handle MPEG-4 Timed Text.
yaz
26th October 2005, 11:36
is chaptering supported as well ? i've got a file w/chapters sw but i can't find it now :( would someone test it, pls ?
tested w/12 different short mp4 clips so far. seems to work fine. gabest, thx a lot !!!
thx
y
Liisachan
26th October 2005, 13:48
Tested x264.mp4, including (AVC+MP3).mp4 and (AVC+MP2).mp4.
They do play, but the result is less smooth compared with the result by Haali's filter.
Coding order vs Display order confusion?
Edit: I checked the frame type and apparently MPC doesn't handle Bs properly. This thing is supposed to be 23.976fps
MPC's internal MP4 Splitter
0;62.50;I
1; 7.14;P
3;21.28;B <-- 3 before 2
2;21.28;P
4;62.50;P
5;66.67;P
6;62.50;P
7;15.87;P
8;21.74;P
9;31.25;P
10;21.28;P
11;16.13;P
12;32.26;I
13;21.28;P
14;32.26;P
15;21.28;P
17;31.25;B <-- 17 before 16
16;10.75;P
18;62.50;P
20;62.50;B <-- 20 before 19
19;12.82;P
21;32.26;P
23;62.50;B <-- 23 before 22
22;12.82;P
25;66.67;P
Haali's Splitter
Current frame: ;Decoder FPS: ;Frame type:
2; 0.05;I
3; 6.37;P
4;21.28;B
5;32.26;P
6;32.26;P
7;32.26;P
8;21.28;P
9;32.26;P
10;21.28;P
11;31.25;P
12;16.13;P
13;32.26;P
14;21.28;I
15;21.28;P
16;21.28;P
17;32.26;P
18;21.28;B
19;32.26;P
20;21.28;P
21;32.26;B
22;21.28;P
23;21.28;P
25;32.26;B
Stebs
26th October 2005, 15:47
If you download the Apple Quicktime AVC samples (for example Wildlife): http://www.apple.com/quicktime/guide/hd/wildlifehdreel.html
(Download is easy with new Versions of Quicktime Alternative)
And rename them to .mp4, the video plays well (if ffdshow takes care of AVC), but there is no AAC sound anymore... Seems the splitter has a problem there.
Every other mp4 files I had worked just fine though... :)
Elias
26th October 2005, 16:48
A new build of MPC has been updated and added in the first post, try it out.
Tested x264.mp4, including (AVC+MP3).mp4 and (AVC+MP2).mp4.
They do play, but the result is less smooth compared with the result by Haali's filter.
Coding order vs Display order confusion?
Edit: I checked the frame type and apparently MPC doesn't handle Bs properly. This thing is supposed to be 23.976fps[16:39:24] Elias: http://forum.doom9.org/showthread.php?p=729017#post729017
[16:39:37] Elias: what's up with that? I thought that AVC worked as it should?
[16:40:34] Gabes: yea, the build I gave you yesterday was playing a bit skippy
[16:40:49] Gabes: though it's not my problem, but ffdsow's :P
[16:41:26] Gabes: if I use the plain videoinfo format it forgets to reorder the decoder frames and the timestamps are not lineary increasing
[16:41:39] Gabes: I only noticed this yesteday
[16:41:43] Elias: I see
[16:41:46] Elias: is it fixed?
[16:42:03] Gabes: it si
[16:42:03] Gabes: is
[16:42:09] Elias: great!
[16:42:19] Gabes: also added mobil phone formats
[16:42:21] Gabes: e
[16:42:27] Gabes: ffdshow decodes them nicely
If you download the Apple Quicktime AVC samples (for example Wildlife): http://www.apple.com/quicktime/guide/hd/wildlifehdreel.html
(Download is easy with new Versions of Quicktime Alternative)
And rename them to .mp4, the video plays well (if ffdshow takes care of AVC), but there is no AAC sound anymore... Seems the splitter has a problem there.
Every other mp4 files I had worked just fine though... :)
[17:00:17] Elias: http://forum.doom9.org/showthread.php?p=729045#post729045
[17:00:34] Gabes: hmm
[17:02:04] Gabes: there are movs on apple's page
[17:02:21] Elias: yes, with AAC/AVC
[17:02:33] Gabes: downloading one
[17:10:03] Elias: how's it going with them movs? :D
[17:10:12] Gabes: nothing yet
[17:10:18] Elias: hmm ok
[17:34:07] Gabes: eh
[17:34:44] Gabes: I give up, this has some kind of mov specific mp4a descriptor
[17:34:51] Gabes: http://developer.apple.com/documentation/QuickTime/APIREF/sounddescriptionv1.htm
[17:35:02] Gabes: and a few more child atoms under that
[17:35:32] Elias: dude fuck mov, it's just a hassle, and not worth it... don't add more support for it than you've done... we don't need more mov files floating around the internet :D
[17:35:41] Gabes: lol
[17:36:19] Gabes: bento4 have the mp4 version of mp4a hardcoded
[17:36:42] Gabes: unless they change it to support mov I won't fix it myself
Will Gabest also update the outdated matroska splitter ? Simple block ?
[16:58:45] Elias: Will Gabest also update the outdated matroska splitter ? Simple block ? <--- what about that btw?
[16:59:00] Elias: why does haali disable your mkv splitter? is your inferior?
[16:59:21] Gabes: I saw that post about simpleblock
[16:59:35] Gabes: but I couldn't find anything to produce such mkv file
[17:00:07] Gabes: the latest mkvmerge looks too old to do it, release date is october 16th or something
is chaptering supported as well ? i've got a file w/chapters sw but i can't find it now :( would someone test it, pls ?No, Gabest will not support Nero Digital Chapters in mp4, neither will he support DivX6 style chapters.
stephanV
26th October 2005, 17:17
what do divx6 style chapters have to do with mp4???
bond
26th October 2005, 17:18
my first test results:
1) seems like all mp4ui samples crash
2) chapters are not supported (moo, why not?)
3) 64bit mdat atoms are not supported (as created by nero a long time - still?)
4) delays between a/v are not supported (edit list)
5) ttxt subs not supported (elias says it works, any hint how to exactly get it to work?)
6) vobsub subs not supported
mpeg-2 video in mp4 can not be recognised (haali media splitter does).where does this info come from? somehow i doubt thats true
Elias
26th October 2005, 17:19
what do divx6 style chapters have to do with mp4???Gabest mentioned it when I asked him about Nero, so I thought I just as well might add it along in case anyone would ask.
1) seems like all mp4ui samples crash mp4UI files won't be supported. Gabest says that they're broken, and he likes doing nothing about it :)
5) ttxt and vobsub subs not supportedvobsubs in mp4 won't be supported. ttxt worked for me, you sure about this? Make sure to put the output on vmr (7 or 9, doesn't matter... I've posted this before) renderless before you try ttxt subs.
bond
26th October 2005, 17:24
ttxt worked for me, you sure about this? what did you do to make it work?
Liisachan
26th October 2005, 17:52
A new build of MPC has been updated and added in the first post, try it out.
[16:39:24] Elias: http://forum.doom9.org/showthread.php?p=729017#post729017
[16:39:37] Elias: what's up with that? I thought that AVC worked as it should?
[16:40:34] Gabes: yea, the build I gave you yesterday was playing a bit skippy
[16:40:49] Gabes: though it's not my problem, but ffdsow's :P
[16:41:26] Gabes: if I use the plain videoinfo format it forgets to reorder the decoder frames and the timestamps are not lineary increasing
[16:41:39] Gabes: I only noticed this yesteday
[16:41:43] Elias: I see
[16:41:46] Elias: is it fixed?
[16:42:03] Gabes: it si
[16:42:03] Gabes: is
Yeah, much better now.
btw the link you posted is a time waster, i kept being told "too many users blah blah retry later" and the BT is not working either.
mirrored (http://ffdshow.faireal.net/mpc20051026.7z)
Elias
26th October 2005, 18:42
Yeah, much better now.
btw the link you posted is a time waster, i kept being told "too many users blah blah retry later" and the BT is not working either.
mirrored (http://ffdshow.faireal.net/mpc20051026.7z)That's odd, I'm seeding it :S Bad tracker I guess. And it worked perfect for me to download it from rapidshare.
where does this info come from? somehow i doubt thats trueMPEG-2 in mp4 didn't work in the first build of MPC I posted. It does now.
fight2win
26th October 2005, 19:57
woohooo, mpc supporting all kinds of mp4 file, now that's cool!
Elias
26th October 2005, 21:33
woohooo, mpc supporting all kinds of mp4 file, now that's cool!Not only that, it kicks major ass too! All we need now is an internal mpeg-4 decoder for mpc, and then we got it made. Gabest pleeeeeaaase!
Egh
26th October 2005, 23:09
Well, MPC is g00d. But I highly doubt MP4 splitting is so needed. Haali did exceptionally excellent job with his splitter.
I hope that in new version gabest stream switcher will be better, it's not good yet. And some subtitle renderer stuff would need some tweaks too, imo.
Liisachan
27th October 2005, 01:40
That's odd, I'm seeding it :S Bad tracker I guess. And it worked perfect for me to download it from rapidshare. Probably some IP ranges are k-lined. Yeah, bad tracker. I'm still getting this error right now. (Time = UTC)
ERROR (10/27/05 00:10:21) -
Problem connecting to tracker - (10061, 'Connection refused')
The magnet: link there worked, but there were no seeders seen from me. So once I got the file, I began seeding for magnet as I saw other seedless leechers there. If you'd like to, you could use my tracker (http://www.faireal.net/phpbtt/). I'd be honored to help you out.
Not only that, it kicks major ass too! Speaking of "ASS" I'll have to check if the internal sub renderer has been fixed. I really really love MPC, that's practically the only video player I use, I swear by the name of Gabest :D but that off-by-one-frame softsub is not acceptable.
All we need now is an internal mpeg-4 decoder for mpc, and then we got it made. Gabest pleeeeeaaase! That'd be great :) And on the other hand, I'd like to see this internal MP4 filter as a separate DSFilter too, which can be used via any DSPlayer. Altho, I have no idea if that is possible... Oh and speaking of outer filters, it'd be great indeed if Gabest updates other filters, especially VSFilter, since it's weird to see "VSFilter+border fix"--an unofficial build probably taken from CCCP--even in the official Matroska Pack. I'd like to use official, "genuine-gabest" filters, in order to avoid any possible confusion. Anyway, I'm so happy to see what is going on now. Haali's filter is great, but Haali's filter and MPC both have the same functions such as multi-audio switcher, so sometimes I experience some kind of conflict using Haali filter+MPC. Of cource each has its own forte, but generally, all-in-one would be nice and handy. Thanks a bunch!!!
Egh
27th October 2005, 03:19
Speaking of "ASS" I'll have to check if the internal sub renderer has been fixed. I really really love MPC, that's practically the only video player I use, I swear by the name of Gabest :D but that off-by-one-frame softsub is not acceptable.
Oh and speaking of outer filters, it'd be great indeed if Gabest updates other filters, especially VSFilter, since it's weird to see "VSFilter+border fix"--an unofficial build probably taken from CCCP--even in the official Matroska Pack. I'd like to use official, "genuine-gabest" filters, in order to avoid any possible confusion.
Word on the net is (everybody rejoice in unity since gabest reincarnated online!!!) that there's an ASS :P which screws up current VSFilter. Aka simply crashes it. So VSFilter and internal sub renderers need to be fixed, true.
And what "border" fix are you talking about? IIRC MPC cvs build by gabest (0813) had some kind of fix in subs renderer.
About drivers and multi-audio stream switcher -- MPC internal one sucks. It doesn't have proper working selector of audio/subs somehow. So for MKVs there's nothing better than old g00d Haali splitter :)
So if Gabest could implement applying splitter only to selected extensions only... :P Practically the only file type I allow MPC to split internally is ogm. And only cause Haali is reluctant to implement it in his splitter :P
MKV, AVI, MP4 -- on those Haali works b3st :)
Elias
27th October 2005, 06:14
Well, I doubt that it's needed to use any more torrents for MPC. Most people here can download the file from Rapidshare, and Gabest is almost finished with the mp4 splitter. He might even release a new version of MPC today. By the way, he wants a matroska sample with simple block too. If anyone has one, upload it on rapidshare, or seed a torrent with one. He decided to fix that issue too :DWell, MPC is g00d. But I highly doubt MP4 splitting is so needed. Haali did exceptionally excellent job with his splitter.Sure, Haali is great. I don't see how an internal MPC splitter would hurt though. Haali could always make an option to disable MPC's internal mp4 splitter (just like he did with the Matroska splitter of MPC). But an internal splitter for mp4 in MPC is great for expanding the compatibility for mp4 files around the internet.
Egh
27th October 2005, 07:24
If anyone has one, upload it on rapidshare, or seed a torrent with one. He decided to fix that issue too :DSure, Haali is great. I don't see how an internal MPC splitter would hurt though. Haali could always make an option to disable MPC's internal mp4 splitter (just like he did with the Matroska splitter of MPC). But an internal splitter for mp4 in MPC is great for expanding the compatibility for mp4 files around the internet.
WTF is simple block mkv?
Also, mp4 is not particulary good format per se. I wouldn't even ever used if not the fact that Nero Recode writes output to .mp4.
Also, if Gabest finally does something with the code, plz somebody tell him that there's such a thing like *DAR aka Display Aspect Ratio*, and it's been known for ages that mpc has tremendous difficulties in auto-adjusting aspect ratio (far worse than zoomplayer btw).
I do NOT see that issue fixed in newer build and that's quite worrying.
Liisachan
27th October 2005, 07:42
Softsubs by MPC's internal renderer are still off-by-one frame in timing, even in this new beta.
Here's a definitive demo, where 2 ASS files (they are exactly identical except for positioning) are hardsubbed and then softsubbed.
Hard_vs_Softsubs.mkv (http://ffdshow.faireal.net/Hard_vs_Softsubs.mkv) (11 seconds, 48KB)
1. VSFilter
- Hardsubs and softsubs come and go at the same timing, as they should.
http://ffdshow.faireal.net/Hard_vs_Softsubs.vs.jpg
2. MPC's renderer
- Softsubs from MPC are almost always 1 frame too late, both for Start Time and End Time.
http://ffdshow.faireal.net/Hard_vs_Softsubs.mpc.jpg
I made this clip 10fps, so anyone can see the difference clearly, as the time lag is 0.1 seconds.
NOTE: This problem was already fixed in the officila 6.4.8.5, by Gabest's "nasty but elegant hack."
Elias
27th October 2005, 12:22
WTF is simple block mkv?I have no idea. Ask the poster that wanted it:Will Gabest also update the outdated matroska splitter ? Simple block ?
Also, mp4 is not particulary good format per se. I wouldn't even ever used if not the fact that Nero Recode writes output to .mp4.Well, there are better containers than mp4. The reason I like it, is because it's the native container of MPEG-4, and MPEG-4 rocks in my honest opinion. Still though, there's nothing wrong with mp4, it's pretty good actually. The only downside imho is that it doesn't support chapters yet (not as a standard). I like the fact that you can't put just any codec you want in it, because that means if it's an mp4, it will play (provided that it's done right), and people won't have to have 50 000 different codec decoders installed for one container (like avi), that just gets tiresome and redundant; I have lots of friends who message me constantly about codecs and that they're not playing. It's always with avi files. With a proper mp4, it'll always work as long as they use the right player. I like standards, I want to use standards, and support them. I do that by using them.
Also, if Gabest finally does something with the code, plz somebody tell him that there's such a thing like *DAR aka Display Aspect Ratio*, and it's been known for ages that mpc has tremendous difficulties in auto-adjusting aspect ratio (far worse than zoomplayer btw).
I do NOT see that issue fixed in newer build and that's quite worrying.We talked about this yesterday, and bond knows his shit :)[19:23:11] <Elias> Gabest2
[19:23:25] <Elias> will you implement DAR support in mp4?
[19:23:29] <Elias> would be awesome
[19:23:37] <Elias> VLC has it, MPC must have it too :D
[19:24:34] * Gabest2 has quit IRC
[19:25:12] <Elias> damn
[19:25:34] <|bond|> elias: par is done by the decoder not the parser
[19:25:45] <Elias> I wrote DAR
[19:26:14] <|bond|> ?
[19:26:24] <|bond|> DAR (of asp) is also done by the decoder
[19:26:27] <Elias> as in Display Aspect Ratio... MPEG-4 Anamorphic
[19:26:36] <Elias> hmm ok
[19:26:40] <Elias> didn't know that
[19:26:44] <|bond|> or better said by the rendererConclusion: it's not Gabest's fault. By the way, ffdshow supports proper Aspect Ratio decoding for MPEG-4 video, in avi and mp4 as well.
Egh
27th October 2005, 16:01
Well :P First of all I kinda like MKV format :) So I worry much more about that not mp4.
If that dude is SOOO high knowledge about mpc, could he explain me, why t3h hell DAR option [usually] works in ZP, but doesn't in MPC?
Have Gabest ever tested DAR option in VMR9 *renderless* mode? Some ppl say it works in VMR9 windowed, but on my system it doesn't work either way.
and, more important, if i can just manually *override* AR (context menu -- video frame) in mpc, why MPC can't do absolutely same thing but automatically, based on the DAR received? And Haali says MPC truly receives DAR from his splitter.
In fact, many noobz are annoyed by anamorphic releases because of failure of MPC to adjust AR automatically.
And of course I would like to have DAR in ffdhow, but it will take some more buggering from me finally to implement it there :) probably 20 lines of code, been asking for that for two months :)
Elias
27th October 2005, 16:15
Well :P First of all I kinda like MKV format :) So I worry much more about that not mp4.
If that dude is SOOO high knowledge about mpc, could he explain me, why t3h hell DAR option [usually] works in ZP, but doesn't in MPC?
Have Gabest ever tested DAR option in VMR9 *renderless* mode? Some ppl say it works in VMR9 windowed, but on my system it doesn't work either way.
and, more important, if i can just manually *override* AR (context menu -- video frame) in mpc, why MPC can't do absolutely same thing but automatically, based on the DAR received? And Haali says MPC truly receives DAR from his splitter.Dude, I've got no idea of what you're talking about. I'm not a coder. Ask them if you've got questions directed to them.
In fact, many noobz are annoyed by anamorphic releases because of failure of MPC to adjust AR automatically.I don't do Anamorphic "releases." I do use DAR though :) You can't blame Gabest for giving us a kick ass player for free. He's coding all alone on it, give him a break :)
And of course I would like to have DAR in ffdhow, but it will take some more buggering from me finally to implement it there :) probably 20 lines of code, been asking for that for two months :)You don't have to code anything with ffdshow to get DAR from it. Just check these two checkboxes and it'll be fine:
http://img412.imageshack.us/img412/4623/ffdshowdar6jv.png
By the way, let's keep this thread as an MPC/mp4 thread :)
stephanV
27th October 2005, 16:28
PAR works fine in mpc if you select overlay mixer in your decoder (enabling it in mpc won't hurt either)
MPEG4 ASP does not have DAR.
Elias
27th October 2005, 16:30
MPEG4 ASP does not have DAR.Yes it does. http://img366.imageshack.us/my.php?image=mpeg4aspdar7gl.gif
stephanV
27th October 2005, 16:38
What that does is just converting DAR to PAR
Elias
27th October 2005, 16:43
What that does is just converting DAR to PARThen why is it (Picture Aspect Ratio) renamed to Display Aspect Ratio in the 1.1 (stable) build of XviD that's coming out soon?
stephanV
27th October 2005, 16:58
To avoid confusing with PAR; DAR is just there for people who don't know how to handle a calculator. :p
Egh
27th October 2005, 17:03
Gimme the address where the Gabest reincarnated :)
P.S. i *specifically* said VMR9, not overlay mixer.
Elias
27th October 2005, 17:19
Gimme the address where the Gabest reincarnated :)I don't think I have his permission to give that out. He doesn't want everyone to ask him lots of questions 24/7. He's a busy man :) Try emailing him at gabest AT gabest DOT org and pray for an answer :D
celtic_druid
28th October 2005, 05:11
When I tested XviD's fixed PAR resizing for non packed bframes, I tested with MPC and I had it set to VMR9. It has always resized correctly for me. As bond said it really shouldn't have anything to do with the player.
Liisachan
28th October 2005, 06:33
As a nit-picky test (?) I made a weird MP4 file by muxing AVC and MPEG-1 Layer 1.
The resulted file plays fine both in MPC and via Haali's filter.
I'm going to test some more weird MP4 files later :D
(BTW, "inaccurate frame-timing for softsubs" I mentioned is not nit-picky like above; it's a real critical, dead-or-alive problem, as any decent timers/typesetters put a great effort to make SSA/ASS frame-accurate, to avoid for instance a sub that overruns by 1 frame beyond the scene change.)
And what "border" fix are you talking about? I don't really know. CCCP people say (http://www.kickassanime.org/wiki/index.php?title=CCCP#Exactly_what_does_the_playback_pack_install_and_why.3F) "The official VSFilter 2.36 from Gabest contains a small border and shadow drawing bug for SRT/SSA subtitles. This build has been compiled from Gabest's source with the fix for that bug, and is otherwise identical." and Matroska people say (http://packs.matroska.org/Matroska_Pack_Full_v1.1.2_ReadMe.html) "VSFilter v2.36 + border fix 2005-03-20 Normal and Unicode version." That's all I know. Sorry for being off-topic, Elias.
BTW, iirc the anamorphic works on MPC/VM9 Renderless, if you tick "Use Overlay" in ffdshow.
Elias
28th October 2005, 06:47
As a nit-picky test (?) I made a weird MP4 file by muxing AVC and MPEG-1 Layer 1.
The resulted file plays fine both in MPC and via Haali's filter.
I'm going to test some more weird MP4 files later :D
(BTW, "inaccurate frame-timing for softsubs" I mentioned is not nit-picky like above; it's a real critical, dead-or-alive problem, as any decent timers/typesetters put a great effort to make SSA/ASS frame-accurate, to avoid for instance a sub that overruns by 1 frame beyond the scene change.)
I don't really know. CCCP people say (http://www.kickassanime.org/wiki/index.php?title=CCCP#Exactly_what_does_the_playback_pack_install_and_why.3F) "The official VSFilter 2.36 from Gabest contains a small border and shadow drawing bug for SRT/SSA subtitles. This build has been compiled from Gabest's source with the fix for that bug, and is otherwise identical." and Matroska people say (http://packs.matroska.org/Matroska_Pack_Full_v1.1.2_ReadMe.html) "VSFilter v2.36 + border fix 2005-03-20 Normal and Unicode version." That's all I know. Sorry for being off-topic, Elias.
BTW, iirc the anamorphic works on MPC/VM9 Renderless, if you tick "Use Overlay" in ffdshow.No it's okay, you're talking about MPC, which isn't off topic :) Please do more weird mp4 files and test them. Gabest needs to know how it works with all kinds mp4 files. That critical thing you mentioned, is it something that can be fixed by providig Gabest a sample? What is softsubs? By the way, Gabest is reading this thread, so make sure you explain all the issues in a very detailed way.
Another thing I need some feedback on: the latest MPC that's up on Rapidshare, do you consider it in any way stable, or does it seem like Beta software (crashes etc)?
Liisachan
28th October 2005, 09:42
That critical thing you mentioned, is it something that can be fixed by providig Gabest a sample? What is softsubs? By the way, Gabest is reading this thread, so make sure you explain all the issues in a very detailed way. Gabest kindly answered here:
https://sourceforge.net/tracker/?func=detail&atid=565649&aid=1280326&group_id=82303
and I've realized that this is not that easy. I was especially shocked to find that the current time stamp reported by DirectShow system is not deterministic. First time you play the file, DS may say "the frame 1 begins at 00:00.092" then second time you play the same file it may say "frame #1 is at 00.093", then "00.105" third time etc etc. Crazy, as Gabest said. How could the time stamp of the same frame of the same file change every time you play it? :angry:
The frame #1 (0-based) at 10 fps is supposed to begin at 00:00.10 of course, so if you wanted to start your subtitle at #1 you'd write "Start at 00:00.10" in your subtitle script, but MPC generally can't start the sub on the frame 1 because crazy DirectShow tells it "Hey, dude, the current time is 00.092" when it renders the frame 1 and MPC thinks "Ok, this subtitile is supposed to start at 00.100, so I have to wait more if it's 00.092 now"--the result is, subtitle is out-of-synch. When you specified "This sub should be on frames #1-10" MPC would probably display it on frames #2-11.
If the error was always -1 frame, some kind of simple hack for boked DS might work, but the error can be both +/- and the error changes each time you play the same file.
"Softsub" is a switchable, separated, subtitle stream. "Hardsub"--subtitles burnt permanently in video frames--is frame-accurate by definition (as it's a part of pictures in video frames), but softsub can be out-of-synch against the video frames, just like an audio stream could. Needless to say, no one wants to see any streams being out-of-synch.
This is what Gabest himself wrote in dsm.txt:
The algorithm of SyncPoints generation
--------------------------------------
First example:
stream 1: 1,5,8 (video)
stream 2: 2,3,6,7,9 (audio)
stream 3: 4 (subtitle)
1 ----| 1->2 1 +2 -> 1 (t 1, fp 1)
|---- 2 2->3 1,2 +3 -2 -> 1
|---- 3 3->4 1,3 +4 -> 1
+-|-- 4 (start) 4->5 1,3,4 +5 -1 -> 1
5 --|-| 5->6 3,4,5 +6 -3 -> 3 (t 5, fp 3)
| |---- 6 6->7 4,5,6 +7 -6 -> 4 (t 6, fp 4)
| |---- 7 7->8 4,5,7 +8 -7 -4 -> 4
+-|-- 4 (stop)
|---- 8 8->9 5,8 +9 -5 -> 5 (t 8, fp 5)
9 ----| 9->10 8,9 +10 -8 -> 8 (t 9, fp 8)
|---- 10 10-> 9,10 -> 9 (t 10, fp 9)
In this example, subtitle should be on 5 and not on 9. But actually that sub would be on 9 and not on 5 (or on 1 and not on5) unless you are just lucky. I confimed that by converting Hard_vs_Softsubs.mkv into .dsm. The problem is not in containers, but in DirectShow itself.
Another thing I need some feedback on: the latest MPC that's up on Rapidshare, do you consider it in any way stable, or does it seem like Beta software (crashes etc)? It's working flawlessly for me. I once experienced abnormally high CPU load when playing (XviD+2 Vorbis+SRT).mkv, which I've never experienced with the previous version, but I can't reproduce the problem. It happened only once. I monitored CPU load closely in different conditions, but nothing wrong was found. In some cases, the new beta seems to be slightly less CPU-intensive than celtic_druid's mplayerc2005.08.13.2kxp_27.7z (maybe just accidental), but mostly about the same than the previous versions.
http://ffdshow.faireal.net/cpu.png
Liisachan
28th October 2005, 11:15
Apparently MPC reports MP1/2 audio in .mp4 as mp3 (WAVE_FORMAT_MPEGLAYER3) to the downstream filter (ffdshow).
Although, it is quite possible that .mp4 files themselves are weird (they are made by VLC media player 0.8.4-test1a.)
This problem doesn't occur for MP2 in mkv.
More discussion including milan_cutka's comment and sample files:
https://sourceforge.net/tracker/index.php?func=detail&aid=1340333&group_id=53761&atid=471489
Something isn't right for MP1 in mkv either. Even if MPC's internal MatroskaSplitter is enabled, Haali's splitter is loaded for mp1.mkv. I believe this one is MPC's problem.
Small Sample files (meaningless 10-second tone):
mpeg1-layer1.mkv (http://ffdshow.faireal.net/mpeg1-layer1.mkv)
mpeg1-layer2.mkv (http://ffdshow.faireal.net/mpeg1-layer2.mkv)
Egh
28th October 2005, 12:01
So I guess that "border" bugfix is what been implemented in celtic's build of MPC. Since there's a difference of 1px in parameters there (i.e. to achieve similar effect i had to increase border by 1px compared to March build by gabest)
Drachir
28th October 2005, 12:10
Apparently MPC reports MP1/2 audio in .mp4 as mp3 (WAVE_FORMAT_MPEGLAYER3) to the downstream filter (ffdshow).
Although, it is quite possible that .mp4 files themselves are weird (they are made by VLC media player 0.8.4-test1a.)
What ObjectTypeIndication is used for the Audio Track?
MP4Box -info file_created_with_VLC-0.8.4-test1a.mp4
http://www.itscj.ipsj.or.jp/sc29/open/29view/29n5556t.doc
Elias
28th October 2005, 12:23
Apparently MPC reports MP1/2 audio in .mp4 as mp3 (WAVE_FORMAT_MPEGLAYER3) to the downstream filter (ffdshow).
Although, it is quite possible that .mp4 files themselves are weird (they are made by VLC media player 0.8.4-test1a.)
This problem doesn't occur for MP2 in mkv.
More discussion including milan_cutka's comment and sample files:
https://sourceforge.net/tracker/index.php?func=detail&aid=1340333&group_id=53761&atid=471489
Something isn't right for MP1 in mkv either. Even if MPC's internal MatroskaSplitter is enabled, Haali's splitter is loaded for mp1.mkv. I believe this one is MPC's problem.
Small Sample files (meaningless 10-second tone):
mpeg1-layer1.mkv (http://ffdshow.faireal.net/mpeg1-layer1.mkv)
mpeg1-layer2.mkv (http://ffdshow.faireal.net/mpeg1-layer2.mkv)I wouldn't recommend using VLC for mp4 creation (nothing bad about the player). Use MP4Box since it's the best thing for creating mp4 files.
bond
28th October 2005, 12:27
currently all mp4 muxers signal mp1, mp2 and mp3 audio the same way as "mpeg-1 audio", which is compliant to the mpeg-4 specs
the point why this is done that way is that the mpeg-1 specs require every mpeg-1 audio decoder supporting a specific layer to handle all lower layers too, eg a mp3 decoder has to support mp2 and mp1 too, at least thats what i think bill may or jeanlf told me once
btw if people want mp4 files of all imagineable sorts you can get my collection here (http://forum.doom9.org/showthread.php?t=88680)
Liisachan
28th October 2005, 14:03
So I guess that "border" bugfix is what been implemented in celtic's build of MPC. Since there's a difference of 1px in parameters there (i.e. to achieve similar effect i had to increase border by 1px compared to March build by gabest) Maybe... Like I said, a full explanation was not given anywhere. If you're really interested, how about installing CCCP or Matroska Pack yourself? Personally I wouldn't like to install them for several reasons, like I'd like to keep testing the newest ffdshow etc while MatroskaPack would install older ffdshow.
I wouldn't recommend using VLC for mp4 creation (nothing bad about the player). Use MP4Box since it's the best thing for creating mp4 files. :D I never use VLC to create .mp4 files for practical purposes, I wouldn't use MP1/2 to begin with (who would actually use MPEG-1 layer 1 today? :) ) You are the one who asked us to test even borked .mp4 files, and that's the only reason I did weird things using weird ways on purpose. I am actually mirroring the newest mp4box builds by celtic_druid.
Seriously tho, mkvmerge correctly transmuxes those mp1 / 2 / 3 in MP4 into A_MPEG/L1, L2, L3 respectively, so there should be a 'right' quick way to distinguish MPEG Layer in MP4, but on the other hand it is obvious that almost no one would use MP1/2 in MP4 anyway.
Elias
28th October 2005, 15:37
:D I never use VLC to create .mp4 files for practical purposes, I wouldn't use MP1/2 to begin with (who would actually use MPEG-1 layer 1 today? :) ) You are the one who asked us to test even borked .mp4 files, and that's the only reason I did weird things using weird ways on purpose. I am actually mirroring the newest mp4box builds by celtic_druid.Well, I meant more in general, you should use MP4Box :) it's good that you're trying different mp4 converters now :D How does that mp4 file play in MPC if created with mp1/2 using MP4Box/mp4UI?
Liisachan
28th October 2005, 18:23
How does that mp4 file play in MPC if created with mp1/2 using MP4Box/mp4UI? Basically the same. If its internal Mpeg Audio decoder is disabled, MPC can call ffdshow. ffdshow then correctly recognizes mp1 as mp1, mp2 as mp2, if you see "info & debug," but ffdshow uses the decoder you set for mp3 nevertheless.
Example:
(1) in ffdshow, set the decoder for MP1/2=libmad, set the decoder for MP3=mp3lib
(2) Play mp4box-mp2.mp4
(3) libmad should be used, but mp3lib is used.
mp4box-mp2.mp4 (http://ffdshow.faireal.net/mp4box-mp2.mp4) (audio only)
mp4box-mp1.mp4 (http://ffdshow.faireal.net/mp4box-mp1.mp4) (audio only)
xvid+mp2.mp4 (http://ffdshow.faireal.net/xvid+mp2.mp4)
PS. Gabest officially confirmed that MPC's subs can't be as accurate as VSFilter's. Really sad. I was deeply shocked.
https://sourceforge.net/tracker/?func=detail&atid=565649&aid=1280326&group_id=82303
Haali
29th October 2005, 13:30
Gabest kindly answered here:
https://sourceforge.net/tracker/?func=detail&atid=565649&aid=1280326&group_id=82303
and I've realized that this is not that easy. I was especially shocked to find that the current time stamp reported by DirectShow system is not deterministic. First time you play the file, DS may say "the frame 1 begins at 00:00.092" then second time you play the same file it may say "frame #1 is at 00.093", then "00.105" third time etc etc. Crazy, as Gabest said. How could the time stamp of the same frame of the same file change every time you play it? :angry:
The frame #1 (0-based) at 10 fps is supposed to begin at 00:00.10 of course, so if you wanted to start your subtitle at #1 you'd write "Start at 00:00.10" in your subtitle script, but MPC generally can't start the sub on the frame 1 because crazy DirectShow tells it "Hey, dude, the current time is 00.092" when it renders the frame 1 and MPC thinks "Ok, this subtitile is supposed to start at 00.100, so I have to wait more if it's 00.092 now"--the result is, subtitle is out-of-synch. When you specified "This sub should be on frames #1-10" MPC would probably display it on frames #2-11.
This is not entirely correct, and the bug report has an explanation. MPC's internal subtitler is not a DShow filter, instead it plugs inside VMR9, and that's where the problem is. VMR does syncronization for display internally, and may adjust timestamps slightly. VSFilter on the other hand is a standalone DS filter and modifies actual video frames before they are passed to VMR.
Liisachan
29th October 2005, 15:21
Thanks for you comment, Haali :)
I did read Gabest's second comment too. In his first comment, he said "The problem is dshow does not return the exact stream position" and so I thought vaguely that this was a problem of DiectShow. Naturally I thought "If DS is bad, then why is VSFilter ok?" at the same time, and asked about that. Then Gabest did more explanation in his 2nd comment. That post of mine here in doom9's forum was posted between his 1st and 2nd comments. I guess he used the plain word ("DirectShow") first so I would understand, and then explained a bit more ("VMR" "Plugin") as I asked the difference between MPC and VSFilter.
In my quick testing, the timing error in the 'value' can be both + and -.
However, in my actual experiences, the error is always negative (in other words, subs Start/End in MPC's renderer is always 1 frame too late, if the timing is not correct at all). I've been trying to figure out why the error is always negative in my real experiences, and here's what I'm guessing:
Example @23.976fps
Frame #50 = 02.085
Frame #51 = 02.127
In this case, the SSA Start Time for the sub that starts at #51 can be: 02.09 / 02.10 / 02.11 / 02.12. 4 different time stamps in SSA would mean the same thing. Why? Because the timing resolution of the video frame is 42ms while the resolution of the SSA time stamp is 10ms, hence 4 different time stamps in SSA meaning one same video frame.
I usually use the "max possible time stamp"--in the above example, I would always use "02.12" in SSA, altho 02.09 .10 or .11 could mean the same thing too. That's just my style. So, the "logical time stamp" of the target video frame is 02.127, and the timing I use in my SSA would be 02.12. The difference is only -0.007.
Therefore, in my style, if the error:
(reported time stamp) - (logical time stamp)
is < -0.007, MPC's sub will be one-frame too late. On the other hand, the error should be a big positive number in order for the frame-timing to be too early (only when #50 = 02.085 is reported as 02.12+, i.e. when error > 0.035).
If I'm guessing right, in my style, MPC's subs are
(1) one frame too late when the error < -0.01 or so
(2) one frame too early when the error > +0.03 or so
(1) often happens, while (2) seldom (or never) happens.
Like I said, generally there are 4 different SSA time stamps to mean the same thing, if the video is like 24fps. Let's call the 1st one "minimum possible time stamp" the last one "maximum possile time stamp" and others "middle time stamps." If you always use the "max possible" then MPC's subs are likely to be one frame too late. If you always use the "min possible" then (if i'm guessing right) MPC's subs are likely to be one frame too early. And if you use middle time stamps, frame-timing errors will happen relatively rarely.
However, I cant change the fact that MPC's sub renderer is not frame-accurate.
So I think I'll stop using MPC's sub renderer after all.
The font-quality of subs from MPC is higher than ones from VSFilter, at least in 200% video size and in fullscreen. I really liked it. Personally I prefered VMR9 Renderless in MPC to VSFilter, until I realized that MPC's one is not frame-accurate. I guess it's time to switch to VSFilter. It's not like I say good-bye to Gabest, as I'll use MPC anyway and VSFilter is written by the same author too, but somehow I can't help but feeling very sad :( I guess partly I'm angry at those silly functions for VMR Plugins made by MS people....Why could it be so wierd? My amateur's guess is......
1. Maybe there is an uninitialized variable somewhere in its algo to report the time.
-or-
2. It's reporting the actual 'observed' as-is timing--not the logical 'should-be' timing.
The both could explain why the ret. value changes every time you play the same clip. There would be no comfort even if I knew the reason :(
EDIT
maybe I'm not guessing right. the above theory does not explain why every Start/End time is one-frame too late in Hard_vs_Softsubs files.
Haali
29th October 2005, 17:35
I think VMR9 syncs to vertical refresh of the video card, so the frame is delayed until the next refresh.
Egh
29th October 2005, 18:42
I think VMR9 syncs to vertical refresh of the video card, so the frame is delayed until the next refresh.
iirc you can disable the VSYNC there? But as far as i know, it doesn't fix the problem.
Haali
29th October 2005, 21:42
No, it has some internal reclock-like logic afaik. In renderless mode your callback is responsible for actual drawing, but vmr9 still does its evil things.
Egh
29th October 2005, 23:31
No, it has some internal reclock-like logic afaik. In renderless mode your callback is responsible for actual drawing, but vmr9 still does its evil things.
Orly? Well, if so, then all we need is THE HACK. For VMR9 I mean.
but just thinking... Is there any way to disable that kind of behavour in VMR itself? Some hidden registry keys or so...
Elias
29th October 2005, 23:49
Guys, I don't want to sound like a boring mod, but please stick to mp4 and the problems MPC may have with it :)
Elias
30th October 2005, 11:48
New MPC build in the first post, check it out :)
Blight
30th October 2005, 13:54
DAR/PAR (under VMR9) is controlled by the player's reaction to directshow events. There is also a flag in DirectX 9c's implementation of VMR9 which also controls some aspect ratio controls.
This may explain why ZP works better than MPC. BTW, if there is a file that doesn't work in ZP, I would like to know about it (post on the ZP forum, don't pollute this thread).
There is another bug in VobSub dealing with ARGB input (leading to a black screen as the filter basically assumed the entire image was transparent or something of that nature). I went over it with gabest months ago but no patch has been issued.
Egh
30th October 2005, 14:19
Elias: you say we need to beta-test the build. OK, but where to report bugs and glitches?! :)
e.g. d2v "splitting" didn't work with my .d2v files in 20051025 build at all (dgdecode 1.46b1). How to inform gabest about that? :P
Elias
30th October 2005, 14:26
Elias: you say we need to beta-test the build. OK, but where to report bugs and glitches?! :)Do it in this thread, he reads it for bugreporting (I thought that was what we were doing?). Also, the bugtracker and forum on sf.net for MPC might be even better.
http://sourceforge.net/forum/?group_id=82303
http://sourceforge.net/tracker/?group_id=82303&atid=565649
Elias
30th October 2005, 15:07
Date News
10/30
Media Player Classic is going MP4: Gabest has resumed work on MPC and is currently adding MP4 support to the player, thus offering a "no additional filters and one executable without installation only" solution for MP4 playback.Just one thing, MPC cannot play mp4v/avc1 inside mp4 without ffdshow. However, if it's just AAC, it ought to work perfect, 'cause MPC has an internal AAC filter. Can somebody run some tests on this matter? I will do a couple of tests myself (been forgetting it all the time since I'm lazy uninstalling ffdshow). Also, try some MPEG-1/2 (VCD/SVCD) and mp1/mp2/mp3 inside mp4 etc, which MPC also should play fine. Of course, without any external filters like ffdshow.
Egh
30th October 2005, 16:46
Would be sensible idea to test MP4 splitting with Nero Decoder as well. I may test some high-profile avc in mp4 files produced by Nero Recode.
Liisachan
30th October 2005, 16:52
However, if it's just AAC, it ought to work perfect, 'cause MPC has an internal AAC filter. Can somebody run some tests on this matter? Did a quick test and these play:
(MPEG-2 AAC).mp4
(MPEG-4 AAC).mp4
(HE-AAC).mp4
(HE-AAC PS).mp4
CruNcher
30th October 2005, 17:55
Nice to see ya back Gabest :)
Egh
30th October 2005, 18:06
@Gabest:
one more bug seems to be in last build (wasn't in 1025). Seems that Half-size, Normal, Double-size options in context menu do not work.
Elias
30th October 2005, 19:52
All right boys and girls, Gabest is uploading the new stable release as we speak!
http://sourceforge.net/project/showfiles.php?group_id=82303&package_id=84358
Elias
30th October 2005, 21:41
Media Player Classic 6.4.8.5 is out. There's no changelog on sourceforge yet, but I suppose the new release has something to do with the MP4 capabilities.There won't be any changelog :( Gabest doesn't feel up to it for some reason. And he can't remember everything.
[21:42:46] Elias: will there be a changelog at all?
[21:43:18] Gabest: no one is willing to make one!
[21:43:33] Gabest: I asked myself and I said no..
[21:45:45] Elias: hahaBy the way, has anyone experienced any bugs with the latest stable release?
Egh
30th October 2005, 22:04
By the way, has anyone experienced any bugs with this latest stable release?
I still do :) With all last builds. But since couple of ppl I asked can't reproduce it, i don't know whenever it's my system which b0rked or what :)
In short if you have one file playing, and you drag&drop another one, it's possible to have two files mixed :) i.e. previous file simply isn't stopped and removed from memory, it still plays :P
I haven't fully tested though which options lead to such interesting result. ffdshow used as decoder, mode is VMR9 renderless.
Seems not dependand on internal mpc splitters (i.e. happens with haali as well). Seems also nondependend on container, happened both with mkv and avi.
But again, until others are able to reproduce it, I don't know if it's only particular system bug or what :P
Elias
30th October 2005, 22:06
I still do :) With all last builds. But since couple of ppl I asked can't reproduce it, i don't know whenever it's my system which b0rked or what :)
But again, until others are able to reproduce it, I don't know if it's only particular system bug or what :PKeep posting them here then, because Gabest is really hungry for updating MPC, even after the stable release :)
I couldn't reproduce it either.
[22:05:18] Elias: http://forum.doom9.org/showthread.php?p=730848#post730848
[22:07:13] Gabest: I bet he made ffdshow register the filter graph
[22:08:22] Elias: well... you're the man :)
[22:08:33] Elias: not that I have any clue what you're talking about
[22:09:37] Gabest: open the property page of ffdshow, there under Info & debug: Make DirectShow graph available to graphedit
[22:10:17] Gabest: if someone checks this then mpc and ffdshow both register the filter graph
smok3
30th October 2005, 23:07
just a question, will aac decoder handle 5.1 aac as well?
guada 2
30th October 2005, 23:58
Who knows, perhaps.
One knows that it plays the aacplusv2 Ps of winamp, but it is less skillful than VLC.
B.F.
31st October 2005, 05:03
I don't know about bugs but I had some questions.
1) Why internal subtitle render work so slow?
Vsfilter work many times faster than internal render and had almost the same results.
2) How about ass animation support like textsub? Opinional of course.
And about that "subtitle is out-of-synch" problem.
If it nothing Gabest can do about DirectShow time accuracy, than how about a subtitle time correction hack?
Liisachan
31st October 2005, 06:47
And about that "subtitle is out-of-synch" problem.
If it nothing Gabest can do about DirectShow time accuracy, than how about a subtitle time correction hack? First, Gabest fixed it!!!
Check the new release, the problem was fixed, by a nasty
but elegant hack :P
nasty but elegant! huhu, I'd say ASS is always messy and splendid...
Secondly, like I said, you could reduce the probability of occurrence of out-of-synch subs by not using the "max possible time stamps" without making any bad side effects. But hey, anyway its fixed fixed fixed Hooray :D
I don't know about bugs but I had some questions.
1) Why internal subtitle render work so slow?
Vsfilter work many times faster than internal render and had almost the same results. one thing I can say for sure is: Let's say your video is 640x480. If you use VSFilter, the resolution of your subs is 640x480 even in the full screen mode. If you use MPC and set the max. texture=desktop, then the resolution of your subs is equal to the desktop resolution. In this case, you are comparing a 640x480 clip to a 1280x1024 (or anything: your desktop size) clip, subtitle-wise. Naturally the second one is much higher-quality AND much more cpu-intensive.
Another thing is, softsubs from VS are always relative-to-video-frame, whereas softsubs in MPC can be both relative-to-video-frame & relative-to-physical-device. VSFilter cannot "touch" a point out of the video frame, since it is in the upstream and it doesn't know what's going on in the downstream. MPC's renderer, on the other hand, can draw things everywhere on your screen. It's co-operating with video renderer. (This can be its weak point too, as we saw in that problem) And practically, this is confusing for absolute positioning, because {\pos(0,0)} is not unique for MPC, which is a major problem indeed, but anyway purely technically, it is clear that MPC's sub renderer is (at least potentially) more powerful and more flexible. And powerful/advanced framework is usually more cpu-eating.
2) How about ass animation support like textsub? Opinional of course. Yeah.... Well, you'll have to disable subpic-buffering in MPC's settings anyway, which makes MPC's subs even more cpu-intensive. Actually much more.
Elias
31st October 2005, 06:51
If anyone is curious about what the d3dx9_27.dll is, just check my first post, I've updated it with Gabest's answer. Gabest has been receiving a lot of questions about this dll, so let's make life easier for him :)
Liisachan
31st October 2005, 06:54
Let me add one more thing. VSFilter can work in the HW Overlay mode, which is fastest and least cpu-consuming, thanks to HW accelerators. When using MPC's sub renderer, that is not possible (for one thing, you can always screencap in that case), so I'm guessing (some of) HW accelerators are forced to be disabled if you use VMR9 Renderless. This might be another reason VSFilter is faster.
Liisachan
31st October 2005, 07:42
(1) Play PS-AAC.mp4 or PS-AAC.aac
(2) hit >> then hit <<
(3) Problems:
(a) the speed is about 100% again, but unstable (like 105%+jumpy)
-and/or-
(b) the output is mono.
Elias
31st October 2005, 07:45
(1) Play PS-AAC.mp4 or PS-AAC.aac
(2) hit >> then hit <<
(3) Problems:
(a) the speed is about 100% again, but unstable (like 105%+jumpy)
-and/or-
(b) the output is mono.Well, HE-AAC has never worked good for me with Winamp or VLC (last I tried, been a while). Some say it's better quality. It might be, but I wouldn't use it for now. It sure has less compatibility than LC-AAC does right now. I'll encode some HE-AAC samples later and try it out. Thanks for notifying about it :)
Liisachan
31st October 2005, 08:53
MPC works fine for HE-AAC v1 (both winamp & nero).
The above-mentioned problem is only for PS-AAC aka aacPlus v2.
The same clip plays fine for me with libfaad2 in ffdshow.
bugmenotwillyou
31st October 2005, 09:49
Ok I have a bug report:
Using MPC 6.4.8.5 (and older versions) and disabling the inbuilt "MPEG PS/TS/PVA" source filter to try another TS filter such as HDTVPUmp http://www.dvbportal.de/projects/hdtvpump/ or TSFileSource http://nate.dynalias.net/TSFileSource/TSFileSource.html. When trying to play a TS it errors out with the generic "Cannot render the file" error.
Liisachan
31st October 2005, 10:26
AacPlus v2 problem exists in official 6484 and 6485, and does not exist in Celtic_Druid's 20050813, so maybe just updating libfaad would fix the problem.
However, some people (including Dave "Novalis" Turner from FSF) say that newer faad is GPL-incompatible.
http://www.hydrogenaudio.org/forums/index.php?showtopic=35535&view=findpost&p=314491
This is exactly what I don't really like about MPEG-4. European people might think MPEG-4 is a set of open standards and so automatically related open-souce software can exist, but that's not true, sadly, especially in the area where software patents are allowed, like in Japan and in US.
MPEG-4 itself is nice, I like it and use it often too, but the license can be tricky.
stephanV
31st October 2005, 10:38
Liisachan: the incompatibilities with the GPL are not related to software patents. Nero broke GPL compatibility by requiring a copyright attribution in the software itself, while the GPL allows to put such attributions externally from the software (e.g. in a readme file).
Liisachan
31st October 2005, 11:39
Ah, okay, well, actually, I knew that, and what I did wrong was, I wrote things that are not directly related here. (We do sometimes experience patent-related limitation about MPEG-4, but that would be unrelated here....)
Personally I wouldn't mind seeing that credit in the about box or somewhere (in CD version it is in a floating tooltip). But I guess that's not the problem.
PS.
Is there any possibility that Ahead will change that part? Or did they do that on purpose? At this rate open-source devs might end up in thinking "then we won't use v2, just use real's decoder" and I don't think that is what Ahead wants...
bond
31st October 2005, 12:29
Liisachan: the incompatibilities with the GPL are not related to software patents. Nero broke GPL compatibility by requiring a copyright attribution in the software itself, while the GPL allows to put such attributions externally from the software (e.g. in a readme file).nero tought claims that this is compliant to the gpl
stephanV
31st October 2005, 13:22
nero tought claims that this is compliant to the gpl
It isn't, because it is an additional restriction on top of the GPL. While everybody is free to modify the GPL license to their liking, a modified GPL is not the GPL.
Wilbert
31st October 2005, 13:43
I think jstembridge and Otto42 gave a good reason why it is not compatible with GPL, and nero acknowledged it, but didn't fix it.
I'm not sure what to make of the comments of Dave "Novalis" Turner (FSF engineer). He says it's a restriction, because it is not required by section 1 (that's only about the source code not about the program itself), and by section 2c (it isn't interactive ).
Ok, so it's not required (contrary to what nero claims), and thus a restriction. Restrictions are not allowed (see point 6 of the GPL).
So, there are two reasons why it is incompatible with the GPL.
A library isn't interactive right?
Egh
31st October 2005, 18:10
If anyone is curious about what the d3dx9_27.dll is, just check my first post, I've updated it with Gabest's answer. Gabest has been receiving a lot of questions about this dll, so let's make life easier for him :)
Of course celtics' build from august 13 was using that dll as well (at least one of variants).
Elias
31st October 2005, 18:12
Since I don't have Nero 7, I have to ask: how well does MPC decode the Nero 7 AAC, and the the Nero 7 mp4 containers?
bond
31st October 2005, 18:15
Since I don't have Nero 7, I have to ask: how well does MPC decode the Nero 7 AAC, and the the Nero 7 mp4 containers?the point of a standard, like mpeg-4, is that it doesnt matter what tool produced the stream (eg nero 6 or nero 7 or whatever) ;)
Egh
31st October 2005, 18:16
also FYI: if desktop is set let's say 1024*768, it doesn't mean that MPC renders it at same resolution.
IIRC, the reason why MPC subs rendering is slower is cause MPC uses supersampling, aka renders at higher that target resolution and then scales back to target one. So disabling buffer ahead makes things quite slow. And of course you need to do that in order to see karaoke :P
Elias
31st October 2005, 18:34
the point of a standard, like mpeg-4, is that it doesnt matter what tool produced the stream (eg nero 6 or nero 7 or whatever) ;)I know, we've been through this more than once :) I was more thinking that perhaps Nero had broken some part of the standard somehow (stephanV said that Nero, Apple and Sony have lots of incompatibilites with their mp4 containers, which is true, so that's why I asked).
bond
31st October 2005, 18:49
noone of these three breaks the standard with their mp4 files, except maybe apple by using own extensions
movax
31st October 2005, 19:46
Just a small side note, I think some of the sloppily written newer games are dumping the dynamic D3DX DLLs into system32, though IIRC, an application will go for the DLL in its current path first anyways. This new stuff is a royal pain in the ass...perhaps at least a static link option will appear with DirectX 10.
To elaborate on the games part, a lot of Civ4 problems were solved easily by installing the dx9 redist that came off the DVD, and of course, was _27.dll. But I also installed Shattered Union at the same time, and that installer happily dropped that file into my system32. I mentioned to Elias that hopefully apps will only love their version of the DLL, and not any others, for that method _seems_ sane, but when do companies and developers do sane things? :P
stephanV
31st October 2005, 20:02
the point of a standard, like mpeg-4, is that it doesnt matter what tool produced the stream (eg nero 6 or nero 7 or whatever) ;)
But when talking about SBR and PS, there is more to it than just being able to decode the stream. So the question seems valid to me.
Elias
31st October 2005, 21:19
I mentioned to Elias that hopefully apps will only love their version of the DLL, and not any others, for that method _seems_ sane, but when do companies and developers do sane things? :PWhat are you talking about? I can't remember any of that.noone of these three breaks the standard with their mp4 files, except maybe apple by using own extensionsSony has added some proprietary stuff in their PSP mp4 containers, no? Nero has non-standard subtitles and chapters in their mp4 files, isn't that so (although, their mp4 containers are okay as far as I know)? Apple, well, yeah, non-standard extensions, but least guilty imho.
Elias
31st October 2005, 23:55
Am I the only one who is experiencing skippy audio playback for AAC in mp4 (Nero Digital LC-AAC VBR, demuxed and reimported to mp4 with MP4Box) with MPC's internal AAC decoder? It's not as smooth as when played in Winamp... But it's working pretty good most of the time, just every now and then the audio playback is like jumping. This is mp4 AAC only, no video.
B.F.
1st November 2005, 03:57
one thing I can say for sure is: Let's say your video is 640x480. If you use VSFilter, the resolution of your subs is 640x480 even in the full screen mode. If you use MPC and set the max. texture=desktop, then the resolution of your subs is equal to the desktop resolution. In this case, you are comparing a 640x480 clip to a 1280x1024 (or anything: your desktop size) clip, subtitle-wise. Naturally the second one is much higher-quality AND much more cpu-intensive.
Another thing is, softsubs from VS are always relative-to-video-frame, whereas softsubs in MPC can be both relative-to-video-frame & relative-to-physical-device. VSFilter cannot "touch" a point out of the video frame, since it is in the upstream and it doesn't know what's going on in the downstream. MPC's renderer, on the other hand, can draw things everywhere on your screen. It's co-operating with video renderer. (This can be its weak point too, as we saw in that problem) And practically, this is confusing for absolute positioning, because {\pos(0,0)} is not unique for MPC, which is a major problem indeed, but anyway purely technically, it is clear that MPC's sub renderer is (at least potentially) more powerful and more flexible. And powerful/advanced framework is usually more cpu-eating.
Yeah.... Well, you'll have to disable subpic-buffering in MPC's settings anyway, which makes MPC's subs even more cpu-intensive. Actually much more.
I know.
But it doesn't come from resolution.
I can play 1280x720 video on 800x600 screen resolution on AthlonXP2200+ and about 2-3 frames per second.
If I play the same video using vsfilter I had the full 30 frames per second and 85% CPU load.
I don't think MPC internal subtitle renderer must eat more CPU power than both video and audio decoders together.
Egh
1st November 2005, 04:10
I know.
I don't think MPC internal subtitle renderer must eat more CPU power than both video and audio decoders together.
Check how much you allowed to use for subs in mpc first.
If you play it on 800*600, make sure you have only 800*600 enabled. Another thing is, as i said previously, that mpc actually might render at MUCH higher resolution than that. E.g. you allowed to use only 800*600, and the text itself is printed at let's say 1280*1024 resolution and then scaled down to 800*600 and displayed. That's why mpc internal subs are much better than vsfilter in terms of quality.
Also, please take a look at subs file. check which internal resolution is allowed there. (if it's an .ass file, check PlayResX/PlayResY keys). iirc VSFilter will render the subs in this particular resolution only. But mpc might use much more.
So simplistic solution would be to greatly lower allowed rezo for subs in mpc.
bond
1st November 2005, 04:23
But when talking about SBR and PS, there is more to it than just being able to decode the stream. So the question seems valid to me.its spec compliant to place a sbr aac stream in mp4 without signalling sbr (aka a he-aac decoder has to recognize sbr itself even without the parser telling it that its he-aac)
dunno if this is true for ps too, but i guess so
so the demuxer strictly speaking is not forced to care about he-aac
Sony has added some proprietary stuff in their PSP mp4 containers, no?and? this doesnt make the sony .mp4 files incompliant
whats incompliant is the psp player which requires the proprieatary stuff, but again this doesnt make the files themselves incompliant
Nero has non-standard subtitles and chapters in their mp4 files, isn't that so (although, their mp4 containers are okay as far as I know)?the mp4 standard allows you to place anything you want in the udta atom, which nero uses for storing chapters
also the mp4 standard allows the placement of private streams in mp4, which nero uses for vobsubs
so nero's mp4 files are not incompliant
Apple, well, yeah, non-standard extensions, but least guilty imho. from my point of view apple is the only one breaking the standard by using the .m4v and .m4a extensions for .mp4
Liisachan
1st November 2005, 05:19
@B.F. You said "I know" so I assume you disabled the buffering. Do you really need that? MPC is really heavy if you do that, while VSFilter is surprisingly light even w/o buffering. If you get 85% CPU w VSFilter, I'm almost certain that there's no way you could use MPC's sub renderer for the same clip. It's like 2 times higher-quality, but 2 times more cpu-eating.
@Egh: The def. setting in MPC says "round up to power of 2" so I assume 1280x1024 gets 2048x1024 ie {2^11}x{2^10}, but you can uncheck that check box in newer versions!
Recent Karaoke'ers tend to use showy effects. {\k} is cheap but {\t} is not. I'd recommend you to mix hard and soft subs. Hardsub for karaoke, even in softsubs. Then the file plays fine on Linux too, and we can enable sub-pic buffering, which makes MPC much faster (if you can give up fade-in/out). Today's fastest CPU (~ 3+GHz) is still not fast enough for softsubbing complicated effects, even if played with VSFilter.
Elias
1st November 2005, 07:23
So bond, what's up with this bold statement then?mp4 is not the holy grail to interoperability or any thing other that you might think is good. In fact most companies (Sony, Apple, Nero) use it in some way so that they don't are (fully) interoperable.I take it that he's talking about the incompliant (depending on how you want to see it) stuff I mentioned?
Anyway, this is getting off topic. Back to the bugreports. Is anyone else experiencing skippy audio (which I mentioned here (http://forum.doom9.org/showthread.php?p=731412#post731412)) playback in mp4 with MPC's internal AAC decoder, or is it just me?
stephanV
1st November 2005, 09:26
its spec compliant to place a sbr aac stream in mp4 without signalling sbr (aka a he-aac decoder has to recognize sbr itself even without the parser telling it that its he-aac)
dunno if this is true for ps too, but i guess so
Ok... but as far as I can see MPC has its own AAC decoder so it would be nice to know if it actually can do these things... wouldn't it?
and? this doesnt make the sony .mp4 files incompliant
whats incompliant is the psp player which requires the proprieatary stuff, but again this doesnt make the files themselves incompliant
the mp4 standard allows you to place anything you want in the udta atom, which nero uses for storing chapters
also the mp4 standard allows the placement of private streams in mp4, which nero uses for vobsubs
so nero's mp4 files are not incompliant
Stop thinking from the theoretical standard point of view. People want to watch their files, not compare them with the standard in a hexeditor. It would seem to me that, for the user, it is rather annoying that an ordianry mp4 file (even if it matches the decoding capabilities of the player) will not play unles you run it throuhgh some program called atomchanger. And it is rather annoying that if a user has a Nero MP4 file, but not using Nero's parser he might be running the risk/possibility
vobsubs in mp4 won't be supported. [by gabest]
of not having subtitles or chapters. Sure the file plays, but if I can't understand what people are saying my viewing experience is reduced to naugth.
So while you will say the files are compliant, an ordinary user will say his files don't work... I thought the whole point about mp4 was that it didn't matter what parser you were using or what files you were playing (as long as they are compliant). This is seemingly not the case with Nero and Sony.
Elias
1st November 2005, 09:35
I have to agree a little with stephanV in this case (even though we usually don't agree). As far as I'm concerned, m4v/m4a are just extension changes (if I've gotten it right), and can be changed back to mp4 by anyone without converting and exporting or demuxing and remuxing, and yet retain full MPEG-4 standard compliance. Still though, that doesn't make me a fan of m4a/m4v or mov.
Even though it's standardised to put any stream in the private streams in mp4, it sure does not exist any standard way of putting vobsubs in mp4 (or does it? I don't consider Nero's way a standard, but I could be wrong). Neither does it exist any way of putting those incompliant atoms in PSP mp4 files. Hence, Apple is least guilty imho. Still though, as little incompatibilites as there might be between these mp4 files by these companies, they sure as hell are a lot more interoperable and compatible than avi.Ok... but as far as I can see MPC has its own AAC decoder so it would be nice to know if it actually can do these things... wouldn't it?Yes, that's why I asked.
iron2000
1st November 2005, 09:40
MPC produces an error (http://img370.imageshack.us/img370/3543/error9ow.jpg) on execute if it is UPX compressed.
So theres no way to make it's size smaller?
spinstate
1st November 2005, 11:55
I compressed it with PECompact2 to about 1.5Mb, it seems to work ok...
bond
1st November 2005, 14:02
ok lemme mention the open issues again:
- yes, the sony psp is incompliant to the mpeg-4 standard requiring proprieatary atoms in the mp4 container (the files created by sonys encoder tough will play everywhere)
- yes, the files apple sells on itunes are incompliant because they use another extension than .mp4 and also proprieatary drm which would make the playback of the files impossible anywhere else than apples stuff anyways
- yes, neros subs and chapters are not covered by the mpeg-4 standard
this is all not knew and its caused by the mentioned companies, but this doesnt change it that the compliant parts of the files work in different tools not made by the specific company and thats the point of the mpeg-4 standard
just because the psp is crap regarding this and chapters/subs of nero are not supported everywhere doesnt mean that mpeg-4 missed the target of reaching interoperability...
Elias
1st November 2005, 14:18
@bond well, when you put it that way, I have to agree. DRM is completely evil. I can't say I've ever had issues with playing any PSP mp4 file, nor Nero's or Apple's (I never use their DRM mp4, nor do I use vobsubs etc). Let's bury this topic now and get back to the bugreports :)
gnr
1st November 2005, 14:23
very nice...my fav player. is there any thoughts to put "frame drop" option sothat avi, mp4 can be played with a/v sync in old pcs?
Stanislas
1st November 2005, 15:53
When I try to play in MPC 6.4.8.5 a mp4 video files using another than ffdshow decoder I receive a warning message that MPC couldn't render video pins in the graph and I not have needed codec or filter installed on my system. But I have installed all needed codecs and if I put content of mp4 file to mkv MPC plays this matroska file OK.
Why built-in mp4-splitter likes only ffdshow?
bond
1st November 2005, 15:58
When I try to play in MPC 6.4.8.5 a mp4 video files using another than ffdshow decoder I receive a warning message that MPC couldn't render video pins in the graph and I not have needed codec or filter installed on my system. But I have installed all needed codecs and if I put content of mp4 file to mkv MPC plays this matroska file OK.
Why built-in mp4-splitter likes only ffdshow?
which other decoders are you trying?
Stanislas
1st November 2005, 16:01
to bond:
Nero for AVC content and DivX6 for mp4 asp@l5
MPC 6.4.8.4 plays this mp4 files using haali splitter or nero parser very well.
bond
1st November 2005, 16:13
to bond:
Nero for AVC content and DivX6 for mp4 asp@l5good point, thats indeed an open problem of the gabest splitter
divx will definitely not work, also not xvid and 3ivx, because the gabest splitter outputs mpeg2video and not "mp4v" which the decoders support
btw haali does it the same way (because xvid and divx need some ugly workarounds according to haali)
it should work tough with asp and avc with the nero, moonlight and elecard decoder, which it doesnt.
the gabest splitter outputs mpeg2video tough but seems to do something incompliant, which only ffdshow supports
i dunno how to check this but below mpeg2video it has to support avc1 or so to work together with the mentioned decoders. maybe gabest can ask haali for what exactly has to be done?
Yong
1st November 2005, 18:49
...
Anyway, this is getting off topic. Back to the bugreports. Is anyone else experiencing skippy audio (which I mentioned here (http://forum.doom9.org/showthread.php?p=731412#post731412)) playback in mp4 with MPC's internal AAC decoder, or is it just me?
i have the same problem too.
but i use this (http://ffdshow.faireal.net/mirror/Misc/) heaac-v2 encoder with 64kbps stereo setting .(EnhAACPlus_630_ICL9.7z)
it skip about 2 second, at same fixed location(00:11 jump to 00:14), but sometime it doesnt happend.
more testing to be done :p
(just try an itunes encoded aac 128kbps, no skipping problem :)
Elias
1st November 2005, 19:01
i have the same problem too.
but i use this (http://ffdshow.faireal.net/mirror/Misc/) heaac-v2 encoder with 64kbps stereo setting .(EnhAACPlus_630_ICL9.7z)
it skip about 2 second, at same fixed location(00:11 jump to 00:14), but sometime it doesnt happend.
more testing to be done :p
(just try an itunes encoded aac 128kbps, no skipping problem :)Thanks, now I know that I'm somehow not alone and it's not my computer that's b0rked. I've sent Gabest an mp4 file for him to work with. More testing needs to be done, but it's perhaps solved, we'll see :)
Edit: I think Gabest has squashed this bug now, but I'm not sure yet.
bond
1st November 2005, 19:32
ok my updated test results:
- mp1, mp2, mp3 should now be correctly signalled by the splitter (and works with the default windows decoders)
- the splitter should now be able to correct correctly with avc to nero, moonlight, elecard and ffdshow, for asp with nero and ffdshow (and all other decoders supporting the used way, which excludes xvid, divx and 3ivx)
- it handles track names
- it handles track languages
- splitter doesnt connect to the windows mpeg-1 video decoder <- fixed
3) 64bit mdat atoms are not supported (as created by nero a long time - still?) works
5) ttxt subs not supported (elias says it works, any hint how to exactly get it to work?)works with directvobsub/vsfilter here (shows only text tough, so no colors, fonts or anything else more advanced supported)
i couldnt get the internal mpc subs decoding to work
2) chapters are not supported chapters are supported now
open issues:
- when playing mp2 audio and stoping during playback, restarting the stream doesnt work anymore
- when playing the arbitrary p-frame order clip avc-main_b0_arbitraryframeorder_mainconcept_mp4box.mp4, the playback freezes at the end (probably because a duplicate dts is stored in the ctts for one of the last frames)
- splitter recognizes the -sbr signalling of he-aac, but doesnt recognize the -sbrx one or the non-signalling, which has no influence on the correct decoding with faad2 based and any other standard compliant decoder tough
my first test results:
1) seems like all mp4ui samples crashseems mp4ui samples now play fine tough on one file the lenght of the file seems to be borked (propably a mp4ui bug)
4) delays between a/v are not supported (edit list) still the case
6) vobsub subs not supportedstill the case
Elias
1st November 2005, 22:19
First post updated, check it for information about new features in latest MPC!
Kurtnoise
1st November 2005, 23:35
Why not update your title subject too ? Just my 2 € cents... :D
@Bond : chapters and vobsubs supports are not included into Bento4. But you know like me that Gabest is THE best. So, we can pray... :p
bond
1st November 2005, 23:43
i can confirm he is working on chapters ;)
clsid
2nd November 2005, 00:05
Support for HD .mov files would be nice. Haali's splitter supports them.
I rename them to .mp4 to play them with haali/ffdshow instead of QuickTime.
bond
2nd November 2005, 00:25
renaming .mov to .mp4 is not correct! mov and mp4 is not the same!
afaik you can also play .mov files with haali without the need for renaming!
Yong
2nd November 2005, 06:28
Thanks, now I know that I'm somehow not alone and it's not my computer that's b0rked. I've sent Gabest an mp4 file for him to work with. More testing needs to be done, but it's perhaps solved, we'll see :)
Edit: I think Gabest has squashed this bug now, but I'm not sure yet.
uhm...
the bug still there...
same skippy, same location :p
Elias
2nd November 2005, 06:32
uhm...
the bug still there...
same skippy, same location :pI was talking about the latest build he sent me. But could you try pressing O when you open MPC, and then check the box "process priority above normal?" It might fix this issue.
clsid
2nd November 2005, 12:06
renaming .mov to .mp4 is not correct! mov and mp4 is not the same!
afaik you can also play .mov files with haali without the need for renaming!
If I instruct MPC to play .mov files using DirectShow then Haali's splitter will indeed be used. But I don't want to use DirectShow to play my old .mov files. So renaming is a quick (and dirty) fix.
Aren't the HD .mov files just mp4 with some proprietary values? Tools like mp4info work fine on them.
Yong
2nd November 2005, 15:09
I was talking about the latest build he sent me. But could you try pressing O when you open MPC, and then check the box "process priority above normal?" It might fix this issue.
hmm, doesnt help... :(
i think its the mpc internal mp4 splitter problem,
ive tried to decode heaac/v2 with internal aac decoder, coreaac n ffdshow libfaac, still got skippy problem...
Elias
2nd November 2005, 16:32
Aren't the HD .mov files just mp4 with some proprietary values? Tools like mp4info work fine on them.No. mp4 is based largely on the structure of mov and the similarities are there. That's why mov works in many ways the same as mp4 does (or vice versa). However, they're not the same container format. So please, don't rename mov to mp4 and spread them around, because that if anything will be confusing for people (when things don't work properly) who don't know this kind of stuff.hmm, doesnt help... :(
i think its the mpc internal mp4 splitter problem,
ive tried to decode heaac/v2 with internal aac decoder, coreaac n ffdshow libfaac, still got skippy problem...It is slightly corrected in the latest build (I think).
bond
2nd November 2005, 17:44
If I instruct MPC to play .mov files using DirectShow then Haali's splitter will indeed be used. But I don't want to use DirectShow to play my old .mov files. So renaming is a quick (and dirty) fix.mpc's internal mp4 splitter also uses directshow
apart from that mpc doesnt contain a inbuilt avc and asp video decoder, so you have to use a directshow decoder anyways
Aren't the HD .mov files just mp4 with some proprietary values? Tools like mp4info work fine on them. mov and mp4 is similar but not the same
eg aac is stored differently in mov and in mp4, so when renaming an aac-in-mov file to .mp4 you dont get a spec compliant aac-in-mp4 file
bond
2nd November 2005, 18:26
i can confirm he is working on chapters ;)i can confirm chapters are working now ;)
Yong
2nd November 2005, 19:10
.It is slightly corrected in the latest build (I think).
here are the samples that cause the skippy problem:
http://s28.yousendit.com/d.aspx?id=3G34PWWRCZYPA180I33YN38HYY
http://s28.yousendit.com/d.aspx?id=37D31WUG6CRLY0PRDEMINI2BTB
Elias
2nd November 2005, 19:20
here are the samples that cause the skippy problem:
http://s28.yousendit.com/d.aspx?id=3G34PWWRCZYPA180I33YN38HYY
http://s28.yousendit.com/d.aspx?id=37D31WUG6CRLY0PRDEMINI2BTByes... skippy definitely. Same issue as I have with my mp4 audio files. Nice music btw. Who's the artist?
Edit: Damn HE-AAC gives great audio quality! only 48 kbps for stereo, and it sounds crystal clear!
bond is getting skippy audio too.
Peuj
2nd November 2005, 20:01
bond is getting skippy audio too.
skippy for me too, around 13 sec on the first sample and at start on the second sample.
I reproduce it everytime if I close MPC and play the file. If I play the file and then play again without closing MPC I don't reproduce the problem (but maybe it's normal).
...Nice music btw. Who's the artist?
yep really nice, looks like anime music
Elias
3rd November 2005, 16:00
Gabest states that the skippy AAC playback in mp4 is now fixed. I'll have to test this myself in order to confirm it. After that, MPC will replace Winamp as my default audio player :)
Edit: I can now confirm that the skippy-AAC-playback-in-mp4 bug has been squashed. The new MSN7 audio/video title dislay works beautifully too :)
Kurtnoise
3rd November 2005, 18:04
Can we have a new fresh build from CVS ?
Elias
3rd November 2005, 18:17
Can we have a new fresh build from CVS ?I'll have to ask Gabest about that for permission: he doesn't want too many MPC betas spreading around; no torrents this time. But I'm sure that it'll be okay if I'll add it to rapidshare. Anyway, make sure to check the first post, because I'll be updating it every now and then.
Kurtnoise
3rd November 2005, 20:38
ok I see...but why a permission ? The sources are on cvs. So, anybody can make a build for his personal using. :)
Elias
3rd November 2005, 20:58
ok I see...but why a permission ? The sources are on cvs. So, anybody can make a build for his personal using. :)Well, last time I asked if I should upload the beta (the last one), he said strictly NO. I did it anyway :D It helped us find a few bugs, but he wanted it down from that torrent site. I think I'll add it in the first post through rapidshare in a moment. It can be deleted off of rapidshare anyway.
Elias
4th November 2005, 00:49
New CVS of MPC added! Check first post!
Liisachan
5th November 2005, 11:48
Testing 2005-11-03, I got a random crash once
when seeking an ordinary xvid.avi, but just once so far,
and not reproducible. (The exception Integer division by zero. (0xc0000094) occurred in the application at location 0x04d4b16d.)
About the VMR Renderless sub timing Gabest fixed:
So far everything seems to be frame-accurate now (not sure about VFR though).
I'm really thankful.
Possible cosmetic problem:
I'm on Windows 2000, so (basically) I can't use VMR7
Yet, "DirectX 7" is not grayed out in Options|output|realmedia/QuickTime.
(If I select that, I get the DirectX 9 thing)
Egh
5th November 2005, 14:22
About the VMR Renderless sub timing Gabest fixed:
So far everything seems to be frame-accurate now (not sure about VFR though).
I'm really thankful.
Well, it was fixed for sure. Doesn't matter if it's vfr or not. All is working superb :) Apart from some small, but annoying glitches:
@Gabest (if he reads this branch, if not, then tell me and I'll put those on the bugtracker).
Though I think that framenumber of current frame is not correct sometimes. Meaning if I have a file VFR but all @ 29.97fps, then one particular frame has one frame number, but when I load a file with timecode applied (mkv with 23.976 and 29.97 fps used), then _same_ frame will have another frame number.
I don't understand why it's happening :P Timestamp must be different for each frame, that's natural. But why cardinal frame number is different, i haven't got any clue ;)
Also, I believe "left arrow" key should move to the previous frame, right? (same as right arrow key is used for next frame). Why does it not work? :P
Also there possibly are glitches with next frame as well. Sometimes it doesn't go to the next frame when you press the key. Frame numbers in some cases are not updated despite moving to next frame (probably due to b-frames used in avc streams).
Another thing: though technically correct, it's not very much convinient. I use an option "rewind when finished playing" in mpc. It's good and convinient. But when I move frame-by-frame near the end of the file, it also rewinds when reaching last frame of the video. In this case I would rather expect to pause on the last frame. Worse if "repeat forever" option is on in mpc. Then moving frame-by-frame after reaching last frame of video mpc starts video playback from the begining of the file.
That's all for today :) Glitches are small but a bit annoying for me (i use frame by frame movement quite often for QC encode and signs in softsubs).
The Link
5th November 2005, 14:49
It seems that MPC's internal MP4 splitter cannot handle chapters while Haali's splitter can (including chapter specific tags). Also after disabling the internal MP4 splitter in MPC the player doesn't use Haali's splitter anymore (WMP works just fine). But this could also be a problem on my side, dunno.
Regards,
The Link
edit: I solved the issue by disabling the internal MPEG Audio support (my test file was a mp3 in mp4 with chapters). Though I don't know why this should be neccessary.
Stanislas
5th November 2005, 16:11
Testing a 2005-11-03 build I got a bug in with cyrillic chapter names. When i open file with chapters names in cyrillic and used menu "navigate->jump to->" in list of chapters I see latin sabra-cadabra insted of cyrilic for example (раздел 1). But in menu "play->audio->" cyrillic names of audio tracks are well.
The problem is small but annoying.
bond
5th November 2005, 17:20
Testing a 2005-11-03 build I got a bug in with cyrillic chapter names. When i open file with chapters names in cyrillic and used menu "navigate->jump to->" in list of chapters I see latin sabra-cadabra insted of cyrilic for example (раздел 1). But in menu "play->audio->" cyrillic names of audio tracks are well.
The problem is small but annoying.did you produce the clip?
mpc uses your windows default code page, so if there is a mismatch between your windows and the code page used by the one who created the file, such glitches can occur
Stanislas
5th November 2005, 17:45
Yes, I create this clip by nero recode. By the way in v.6.4.8.4. everything all right. I'll try create a new one in mkv and mp4 and report soon.
bond
5th November 2005, 18:06
Yes, I create this clip by nero recode. By the way in v.6.4.8.4. everything all right. I'll try create a new one in mkv and mp4 and report soon.its still an non answered issue on what code page nero uses :/
Elias
5th November 2005, 18:36
Care to upload this clip so we can test it? It could be MSN's fault too, because åäö don't work with Winamp. Or this may not be an MSN issue? Either way, a sample would be nice.
SeeMoreDigital
5th November 2005, 18:52
Very nice work with the thread Elias.... well done ;)
Elias
5th November 2005, 18:53
Very nice work with the thread Elias.... well done ;)Thanks :) Not every day I hear that. Usually, it's: "STOP THIS MP4 MADNESS OF YOURS, IT'S ANNOYOING BLAH BLAH BLAH!"
:D
Elias
6th November 2005, 02:12
New MPC build in the first post. Check it out.
Liisachan
6th November 2005, 04:31
Update: 2005-11-06 01:15
5) Font type of the "white on black" texts in mpc has been changed to a different font, and it now supports unicode. It looks the same though.
I can see the Title info in MKV in Unicode even on Windows 2000.
This is great! :)
Before MPC could show it on Windows XP (perhaps thanks to font link) but couldn't on Windows 2000.
Liisachan
6th November 2005, 05:11
Mixture of English / Japanese / French / Russian and how MPC displays it.
This kind already worked on Windows XP, but it didn't on Windows 2000,
until this 6.4.8.6. Again, thank you so much!!! :D
mpc6485.png
http://ffdshow.faireal.net/mpc6485.png
mpc6486.png
http://ffdshow.faireal.net/mpc6486.png
EDIT: bidi tested! MPC can now even handle bidi.
mpc6486bidi.png
http://ffdshow.faireal.net/mpc6486bidi.png
Elias
6th November 2005, 09:16
Unicode rules :D What's bidi?
Yong
6th November 2005, 10:16
Thank you very much Elias n Gabest \o/ :D
Liisachan
6th November 2005, 11:33
Well, it was fixed for sure. Doesn't matter if it's vfr or not. All is working superb :) Apart from some small, but annoying glitches: That's real good news. What Gabest fixed is a very basic problem, and now we can enjoy ourselves based on new MPC :D --OT but today I heard about Aegisub (http://aegisub.cellosoft.com/). It seems to enable you to hardsub a VFR clip via timecodes files. A cool feature.
Unicode rules :D What's bidi? bidi = Bidirectional = algo to mix left-to-right texts (english etc) and right-to-left texts (arabic etc) in one line: Not just supporting right-to-left languages, MPC now can display, for instance, an Arabic title that contains an English word.
Unicode rules, Gabest rocks! ^_^
Elias
6th November 2005, 12:11
The Link: wrong thread :) Post MPC issues here: http://forum.doom9.org/showthread.php?t=101835
The Link
6th November 2005, 12:33
...
By the way, Gabest has now added reading for this style of meta tagging in mp4 :)
Well, of course you're right but imho the topic changed quite a bit since this statement has been made and I commented on this. I don't care too much about this feature in mpc since my favorite audio player foobar2000 supports it completely and strangely chapters in audio files are more important for me than chapters in video files. I'll stop posting on that matter in this thread, sorry. :)
falcon2000eg
6th November 2005, 12:35
Originally Posted by Liisachan
bidi = Bidirectional = algo to mix left-to-right texts (english etc) and right-to-left texts (arabic etc) in one line: Not just supporting right-to-left languages, MPC now can display, for instance, an Arabic title that contains an English word.
Well done Gabest, well done. Most arab developers doesnt support bidi,even Microsoft :D
Elias
6th November 2005, 12:38
No it's okay. Nothing to be sorry about. I just thought that if you wanted Gabest to eventually find that bugreport, a good thread is that one. It's as simple as that :)
bond
6th November 2005, 12:51
The Link: wrong thread :) Post MPC issues here: http://forum.doom9.org/showthread.php?t=101835merged
LeMoi
6th November 2005, 21:42
A build has been uploaded in sourceforge project, is it official ?
Liisachan
6th November 2005, 22:29
6.4.8.6 Officially Released
http://sourceforge.net/project/showfiles.php?group_id=82303&release_id=368904
Release Name: MPC 6.4.8.6
Notes:
d3dx9_27.dll is a separate download now because it is longer needed to run mpc, however to use pixel shaders it has to be put in the dll path.
Changes:
Angelus
6th November 2005, 22:49
Everytime I open a video file in the latest MPC and then close it, i get an error stating that the memory could not be read.
jinjin
7th November 2005, 01:03
Everytime I open a video file in the latest MPC and then close it, i get an error stating that the memory could not be read.
That is great! You got an actual error message. My copy just pretends to work correctly. I get no video and no errors when I use 6.4.8.6. Oh well, time for a complete system overhaul.
lrms
7th November 2005, 04:49
Overall the new version works for me, but with a somewhat higher memory usage.
But I've found a regression regarding MOV playback. With MPC version 6.4.8.4 I could play at least the video track (SQV3) of some MOV files (handled by ffdshow 2005-08-22). With MPC version 6.4.8.6 it will not play the audio nor the video. The MOV files I'm talking about can be found here: http://www.starwars.com/clonewars/microseries/chapter/archive.html
Adub
7th November 2005, 04:49
So is everyone having problems or what?
From the previous two posts it seems that the latest official version is buggy. Any particular reasons why? Anyone know?
Elias
7th November 2005, 04:51
Since everyone is having issues with the latest MPC, I've got to ask: was the latest official version uploaded by Gabest? He didn't notify me about it. He usually does. Anyway, if this stable release isn't stable, then stick to th CVS I uploaded in the first post, I don't think it's much difference between them.
lrms
7th November 2005, 05:07
Well, the problem with mov files I've found happens with both the official 6.8.4.6 release (sourceforge) and the previously released 6.4.8.6 "beta" (linked in the first post).
But it seems restricted to that specific files. I've tried another mov file (Matrix Revolutions trailer 1024x532) and it did work fine (also SVQ3 video, but AAC audio).
Elias
7th November 2005, 07:50
I cannot play back AVC any longer in mov files. AAC in mov doesn't work, and probably won't, because Gabest found it difficult to implement full support for mov through his bento4 splitter. But AVC in mov should work, I guess Gabest b0rked some code with the latest release :) I'm sure AVC worked in mov with 6.8.4.5 or did it not?
Liisachan
7th November 2005, 08:54
Maybe this is not MPC's problem, but just in case:
I happened to find that MPC and MADFilter (http://sourceforge.net/projects/maddxshow/) (1.0.0.3) don't mix well. After disabling MPC's internal MPEG Audio Decoder, MP3 file plays fine on MPC,
but MP3 in AVI is foobared if played on MPC (doesn't play at all, or playing in an unstable speed).
The same AVI plays fine on GraphEdit etc.
chros
7th November 2005, 08:54
AAC in mov doesn't work, and probably won't ...
Strange that you said that: I have lots of mov trailers from apple.com (normal and hd trailers, which contains h264/AAC 2.0/5.1) and I have tried several of them in the morning and plays them fine ... (Except that files with 5.1 sound is just stereo, but it's not Gabest fault, I have tried them in Quicktime: -> stereo too, so maybe a broken sound implementation by apple (I have a quadrophonic sound system))
I haven't tried AVC yet ... Where can I find files for that ?
Have Quuicktime player or Quicktime Alternative installed on your comp ? :)
chros
7th November 2005, 08:59
Maybe this is not MPC's problem ...
See the change log (http://sourceforge.net/project/shownotes.php?release_id=181633) ...
Liisachan
7th November 2005, 09:37
Uh, sorry for polluting the thread. It was a known problem!
Peuj
7th November 2005, 11:30
Overall the new version works for me, but with a somewhat higher memory usage.
But I've found a regression regarding MOV playback. With MPC version 6.4.8.4 I could play at least the video track (SQV3) of some MOV files (handled by ffdshow 2005-08-22). With MPC version 6.4.8.6 it will not play the audio nor the video. The MOV files I'm talking about can be found here: http://www.starwars.com/clonewars/microseries/chapter/archive.html
I 've tried the mov from http://www.starwars.com/clonewars/microseries/chapter/25.html with MPC 6.4.8.6 and I have the audio and video
SeeMoreDigital
7th November 2005, 12:28
I 've tried the mov from http://www.starwars.com/clonewars/microseries/chapter/25.html with MPC 6.4.8.6 and I have the audio and videoYes.... But have you remembered to change the following "Formats" option in MPC to "DirectShow": -
http://img221.imageshack.us/img221/8135/mpcformatsoptions1nj.png
Now that MPC has taken the first step and included the following MP4 "Filter" option: -
http://img358.imageshack.us/img358/180/mpcfilteroptions7pg.png
Might not the next logical step be to include an MOV filter option as well?
Cheers
bond
7th November 2005, 13:13
the easiest way to fix the mov problems is to get gabest to not support mov at all in his splitter
after all there is no point at all in using mov imho ;)
Pug Crydee
7th November 2005, 13:24
AAC in MKV is rather soft compared to Vorbis due to no post-gain tag. Especially when you're down-mixing a 5.1 AAC to stereo during playback, you get an additional decrease in volume.
So my questions:
1. Why does the volume decrease further during down-mixing? We need a volume gain built into the AAC-decoder,I think. other 5.1 formats like AC3 don't decrease volume during down-mixing in WinDVD (for example), so should be possible.
2. If you implent such a gain, would it be possible to built some kind of post-gain into the decoder (just like in corevorbis)? And define a tag that could be written by BeSweet, for example?
That would make AAC more usable especially on notebooks. My movies are encoded 5.1 AAC, watching them on my laptop with down-mixing to stereo (laptop has only 2 speaker ;)) it's almost unhearable..
Thx
Pug
Elias
7th November 2005, 13:37
the easiest way to fix the mov problems is to get gabest to not support mov at all in his splitter
after all there is no point at all in using mov imho ;)I concur that. We have mp4 now, what can mov do that mp4 cannot? I know a lot of things mp4 can do that mov cannot. Open source for instance. Anyway, Gabest said that mov is somehow difficult to implement full support for through the bento4 splitter, and imho, I think there are things that need to be fixed with MPC of much higher priority than the mov issues. Just put the renderer for mov on QuickTime and you'll have no problems, or use Nero's NDParser.ax for mov files, it works great. Check this post: http://forum.doom9.org/showthread.php?p=729075#post729075
SeeMoreDigital
7th November 2005, 14:03
....Just put the renderer for mov on QuickTime and you'll have no problems, or use Nero's NDParser.ax for mov files, it works great. Check this post: http://forum.doom9.org/showthread.php?p=729075#post729075Sadly the average user might shy away from installing Nero's filters now, especially as Nero7 is a 100MB download.
I'm currently re-assessing whether or not I need Nero at all now, given that I only use Recode2 to generate 6Ch AAC streams and VOB subtitles in MP4.
I reckon I can live without VOB subs but I not 6Ch AAC and I can use YAMB/MP4Box to generate my chapter points and mux either XviD or x264 video streams into MP4
And MOV has become even less necessary since QT7 supports MP4 streaming better than QT6 did ;)
Cheers
dimzon
7th November 2005, 14:07
I reckon I can live without VOB subs but I not 6Ch AAC and I can use YAMB/MP4Box to generate my chapter points and mux either XviD or x264 video streams into MP4
You does not need to install Nero to encode 6ch audio. All what you need is aac.dll + aacenc32.dll + neroIPP.dll into BeSweet folder :)
videomixer9
7th November 2005, 14:17
I'd rather want an MPC version that doesn't contain any decoders or filters at all. I'm fine with the player alone and inbuilt filters are imo bloat, you could use mplayer, VLC or sth. like that to begin with then imo. So please give us a MiniMPC that contains no filters and no webserver and such. Subtitler may stay, even though I never use it as imo VMR9 output sucks anyways.
SeeMoreDigital
7th November 2005, 14:18
You does not need to install Nero to encode 6ch audio. All what you need is aac.dll + aacenc32.dll + neroIPP.dll into BeSweet folder :)Sadly for me I'm not clever enough to get my head around using BeSweet.... So I've been using Foobar2000 v0.8.3 (with Nero's filters) instead.
Cheers
dimzon
7th November 2005, 14:30
Sadly for me I'm not clever enough to get my head around using BeSweet...
Just try BeLight - nice BeSweet GUI :)
plonk420
7th November 2005, 16:11
Notes:
d3dx9_27.dll is a separate download now because it is longer needed to run mpc, however to use pixel shaders it has to be put in the dll path.
i hope this will take d3dx9_27+.dll. IIRC these change for every dx9 release (ie, april, may, june dx9 release). i remember running into 4K demos that required a specific dx9 file (ie ?_23.dll). it turns out i loaded the month after the one suggested in the NFO file and it wouldn't work as the only file in the system was ?_24.dll...
edit: a 4k demo called "Parsec" required the Feb release of DX9.0c. i loaded a March or later version and the demo still asked for "d3dx9_24.dll." i looked in the folder, and, i think there was like a d3dx9_25.dll or higher. i simply renamed it to (or rather copied it to) d3dx9_24.dll and all was dandy.
i'd suggest that MPC 6.4.8.6 ask for d3dx9_27.dll and above (or whatever number)
Liisachan
7th November 2005, 16:20
This d3dx9_27.dll thing is both in Aug05 and in oct05:
* directx_9c_oct05sdk_redist (http://download.microsoft.com/download/3/d/a/3da1fee0-ccfe-4a18-b7d2-421f2d664008/directx_9c_oct05sdk_redist.exe) : Aug2005_d3dx9_27_x86.cab
* directx_9c_Aug05sdk_redist (http://download.microsoft.com/download/4/7/5/475cc4c2-09bb-4d7f-b7c9-b11750b45604/directx_9c_Aug05sdk_redist.exe) : Aug2005_d3dx9_27_x86.cab
* dxsdk_oct2005 : Redist\DirectX9\Aug2005_d3dx9_27_x86.cab
* dxsdk_aug2005 : Redist\DirectX9\Aug2005_d3dx9_27_x86.cab
You might want to install one of those redistributable, instead of just
putting that .dll, especiall for x64, i guess.
zinho47
7th November 2005, 16:24
Simply, the best player.
Thanks, :)
yaz
7th November 2005, 16:31
You does not need to install Nero to encode 6ch audio. All what you need is aac.dll + aacenc32.dll + neroIPP.dll into BeSweet folder :)you're just kiddin', aren't you ? how to get that dlls wout downloading that 100 mb monster ? :confused: it's even impossible to get recode separately as nero bunched everything together :angry:
thx
y
dimzon
7th November 2005, 16:36
you're just kiddin', aren't you ? how to get that dlls wout downloading that 100 mb monster ? :confused: it's even impossible to get recode separately as nero bunched everything together :angry:
You can ask somebody to sent You this dlls. Of couse you must pay for Nero licence in order to use this dlls legally (but you don't need to download whole package) :p
yaz
7th November 2005, 16:44
You can ask somebody to sent You this dlls. Of couse you must pay for Nero licence in order to use this dlls legally (but you don't need to download whole package) :p
thx a lot :D
y
Elias
7th November 2005, 17:17
You can ask somebody to sent You this dlls. Of couse you must pay for Nero licence in order to use this dlls legally (but you don't need to download whole package) :pPay Nero for licence? Isn't that if you want to use their AAC encoder for commercial use? I mean, if I encode my webcam movies with AAC audio by the Nero dlls, will I have to pay for it?
dimzon
7th November 2005, 17:20
Pay Nero for licence? Isn't that if you want to use their AAC encoder for commercial use? I mean, if I encode my webcam movies with AAC audio by the Nero dlls, will I have to pay for it?
Hey, I'm not Nero related so I don't know :( Ask Nero!
Elias
7th November 2005, 17:22
Well, it was your statement.
stephanV
7th November 2005, 17:23
Yes, Nero is a commercial product and not free (60 EUR IIRC). It does have a free trial though.
SeeMoreDigital
7th November 2005, 18:13
So.... given the current Nero AAC situation (which is not likely to change). What we need is a more flexible (freebie) AAC encoder that offers 6Ch encoding ;)
It's a shame the iTunes AAC encoder can't be used to create 6Ch AAC streams.... like it's possible to do with QT7 Pro (which sadly you have to pay for also) :(
Surely there must be some clever people out there who can develop an 6Ch AAC-LC encoder (which can handle 6Ch AC3 streams as an input source)!
If development costs are an issue, I'm willing to put some money into the venture. Anybody else feel the same?
Cheers
Elias
7th November 2005, 18:16
If cost is an issue, I'm willing to put some money into the venture. Anybody else feel the same?Yes, donations rule. We could all donate to that FAAC encoder.
dimzon
7th November 2005, 18:17
Surely there must be some clever people out there who can develop an 6Ch AAC-LC encoder (which can handle 6Ch AC3 streams as an input source)!
FAAC can encode 5.1 AAC-LC audio! You can use my plugin for BeSweet for AC3->AAC-LC transcoding (look @ BeLight)
WinAmp can encode 5.1 HE-AAC audio (at 128kbps)! You can use my plugin for BeSweet for AC3->HE-AAC transcoding (look @ BeLight)
plonk420
8th November 2005, 02:31
This d3dx9_27.dll thing is both in Aug05 and in oct05:
* directx_9c_oct05sdk_redist (http://download.microsoft.com/download/3/d/a/3da1fee0-ccfe-4a18-b7d2-421f2d664008/directx_9c_oct05sdk_redist.exe) : Aug2005_d3dx9_27_x86.cab
* directx_9c_Aug05sdk_redist (http://download.microsoft.com/download/4/7/5/475cc4c2-09bb-4d7f-b7c9-b11750b45604/directx_9c_Aug05sdk_redist.exe) : Aug2005_d3dx9_27_x86.cab
* dxsdk_oct2005 : Redist\DirectX9\Aug2005_d3dx9_27_x86.cab
* dxsdk_aug2005 : Redist\DirectX9\Aug2005_d3dx9_27_x86.cab
You might want to install one of those redistributable, instead of just
putting that .dll, especiall for x64, i guess.
well, my point being is that come nov or dec or some future release, it may not be named d3dx9_27.dll. it may be d3dx9_28.dll or something... MPC should be prepared for that eventuality.
Liisachan
8th November 2005, 02:53
Yeah, that happened already.
http://forum.doom9.org/showthread.php?p=698347#post698347
RyosukeFC
8th November 2005, 02:55
I'm sure I missed something, but what's so special about AAC anyway? I realize this is a bit off-topic, but why is everyone so excited about using it? For movie encoding, why not just include the original unmodified AC3 or DTS stream? I know my receiver won't decode AAC over the S/PDIF cable, and isn't quality lost in transcoding from a lossy format to another lossy format? And if AAC is lossless, what have you gained by transcoding the original AC3 or DTS to AAC?
Any answers would be greatly appreciated.
LordIntruder
8th November 2005, 03:38
mpc6486.png
http://ffdshow.faireal.net/mpc6486.png
Hi,
I discovered that this does not work with OGM. If I save video in AVI format, I got é or à or ç but as soon as I mix OGG with my video and save it (using virtualdubmod) all accents are gone. A problem with OGM?
Liisachan
8th November 2005, 06:09
@RyosukeFC: AAC, per se, is not the "only one." Vorbis is good too. In higher bitrate, we have of course MP3, and much more (Musepack, WavPack, OptimFROG, FLAC, TTA, APE, etc, etc). Some of them are usable as the audio part of the movie too.
But (AVC+AAC).mp4 is today's de-fact standard for .mp4, and if you want to use AVC .mp4 is, probably, a natural choice. For one thing, you can make (AVC+MP3).mp4 or (AVC+AAC).mkv, but QuickTime doesn't like those files.
In other words, I'd say "they use AAC because they want to use AVC with it."
Another reason is technical interests: HE-AACv2 is not high-quality in the absolute measure, since it's designed for very low bitrate (48kbps or so). Anyone can ABX 15/15 if compred with the source. But it's relatively less bad as 48kbps, and parametric stereo is a challenging technology. (Whether or not you use it for practical purposes is another matter, though.)
Yet another reason is, AAC is usually higher-quality than MP3 at the same rate. Nero and Apple and Real all came in with AAC and AAC is now very popular. MP3 has its forte, but I guess many people here in doom9 forum like to try new things.
@LordIntruder: Texts stored in MKV/Ogg etc are usually Unicode (UTF-8), so they can be safely multilingual, but unfortunately that is not true for OGM. Basically OGM is not Unicode-based. 0.9.9.6 might be different, but 99.9% of OGM is 0.9.9.5-compatible. As a result OGM is not good at handling multilingual texts. However, since OGM is not Unicode-based, it works better on Windows 98 (i.e. the OS that is not Unicode-based) than other Unicode-based formats would. Each format has its good points & weak points :)
PS
If I save video in AVI format, I got é or à or ç but as soon as I mix OGG with my video and save it (using virtualdubmod) all accents are gone. A problem with OGM? é or à or ç should be mix well with OGM as long as your Locale is W.Europe. Maybe that's VirtualDubMod's problem and not MPC's problem.
vlada
8th November 2005, 11:48
LordIntruder> OGM is a dead format. I would suggest you to use MKV instead. AFAIK one of the advantages of MKV over OGM is that it uses Unicode. So your "fault" is probably a limitation of OGM.
Liisachan> As some people from HydrogenAudio proved, AAC in current implementations is quite often worse then MP3. But MP3 is only 2ch currently and I don't think the new MP3 surround will ever become a standard. The only formats that can beat MP3 always are MPC and OGG Vorbis. MPC seems to be dead, but Vorbis probably has a bright future and supports multi-channel. The problem with Vorbis is the fact, that in order to have support for it in standalone players, they have to support Matroska container first. There is no regular way to get Vorbis in MP4 or AVI container. I know you can do it, but it is not standardised (did I get the word right?). For this reasons it makes sence to use AAC.
The best AAC encoder seems to be WinAMP. You can use WinAMP's filters in BeLight a you don't have to download 100MB of Nero's all-in-one, which can do everything, but nothing correctly.
Regarding d3dx9_27.dll, what are pixel shaders good for in video playback? Does it work if I put the .dll in MPC's folder?
Vlada
Elias
8th November 2005, 11:51
OGM is a dead format. I would suggest you to use MKV instead.Not to mention, a hack of OGG, which means no real support for such things as this. And yes, use MKV if you want an open source container suitable for all kinds of codecs.As some people from HydrogenAudio proved, AAC in current implementations is quite often worse then MP3.What? Are you stating that mp3 is a better audio codec than AAC as we speak?The best AAC encoder seems to be WinAMP. You can use WinAMP's filters in BeLight a you don't have to download 100MB of Nero's all-in-one, which can do everything, but nothing correctly.Last I checked, Apple's AAC encoder gave best quality. What does Nero's AAC encoder handle/do in an improper way?
RyosukeFC
8th November 2005, 12:14
I understand quite well the interest in trying out new things, but considering my needs (receiver-based decoding of any multi-channel material over S/PDIF and highest audio quality all around), as well as the procedure I've standardized myself upon (DVD Decrypter -> DGIndex -> GKnot (not autogk) => .AVI, then VDubMod muxes the .AVI and audio extracted from the above DGIndex step (DTS whenever available, then 5.1 AC3, and Vorbis for all 2ch material), it doesn't make sense for me to use AAC for anything (since my receiver can't decode it, can any?), or a container format other than OGM. I've never had any trouble with OGM, and VDubMod supports it fully, unlike MKV. When Matroska support in VDubMod materializes, I'd be happy to start using that. VDubMod is so useful for things above and beyond encoding and muxing, I'm not yet willing to abandon it and start creating files it can't read in.
Can anyone see any flaws in my logic? Am I missing anything? I understand the preference for formats that properly support Unicode (I'm a big supporter myself), but I don't need anything other than vanilla English support for my own purposes, so I'd like to wait for VDubMod to properly support the full Matroska spec before switching from OGM. Does this make sense to anyone? Also, why are people even discussing anything made by Apple? What could possibly be interesting about anything QT-related, in the context of the discussion of the selection of superior formats? I think there's something key to this whole thing that I'm missing.
@Vlada: I'm also curious about the role pixel shaders have in video playback. Does anyone know?
Liisachan
8th November 2005, 12:57
Yeah, basically I totally agree with you, I've been waiting for SV8,
but I suppose that won't come soon...
BTW before someone gets wrong idea reading vlada's post:
MPC could mean both Media Player Classic and Musepack.
Vlada said "MPC seems to be dead," but that doesn't mean Media Player Classic.
This is getting too off-topic, but there is some complication about Musepack.
vlada
8th November 2005, 13:45
Liisachan> I don't say that MP3 is better format then AAC, but current implementations of AAC (FAAC, Nero) give sometimes a worse result then MP3
(LAME 3.97). Have a look at this (http://www.hydrogenaudio.org/forums/index.php?showtopic=36465) thread. Of course AAC has a higher potential then MP3, but it just seems that current encoders don't use it.
Regarding Nero, I meant to say that it has many bugs in all of it's applications. Not that there is a bug in AAC encoder. But anyway the Nero AAC encoder doesen't seem to give a good quality results, but the people from Nero say they are working on improvement.
RyosukeFC> VDM is also a dead project and is not developed for more then a year, IIRC. So don't expect to have a correct support for MKV there. To work with MKV use AVI-Mux GUI or MKVToolnix. I don't say, that OGM is a bad container, but it is unsupported and you will likely run into problems with it.
I would suggest you to produce a video file using DGIndex+AviSynth+VD (or VDM) as you do now, then mux it with original DTS or AC3 sound with MKVToolnix. It easy to do and it gives you a lot of new possibilities. A perfect splitter with chapters support, a good support for multiple audio tracks and a lot more. I would SUGGEST you to switch to MKV, but if you don't, it's your choice. I can't make you ;)
P.S. Sorry for this offtopic.
Liisachan
8th November 2005, 13:50
RyosukeFC> VDM is also a dead project and is not developed for more then a year, IIRC. That's not true.
VirtualDubMod (http://sourceforge.net/projects/virtualdubmod/)1.5.10.2 is dated August 29, 2005, and it's one of my everyday tools for typesetting when subbing.
videomixer9
8th November 2005, 13:54
AAC is generally a really crappy codec, MP3 is so mature that is can easily produce similar quality nowadays, to get a real improvement you should still use OGG Vorbis Audio, it's a real free format and it has superior sound quality. He may not do wonders at low bitrates like HE-AAC but for general material it's the best codec to choose.
Unfortunately OGG doesn't support mixing channels together for multichannel audio, thus you need higher bitrates for 6ch audio. However AAC sounds pretty much crappy on a good 5.1 sound system with almost any bitrate, AC3 or DTS are still far superior to AAC. I think the problem is the prefiltering on playback that AAC requires, it uses basically the same trick MP3Pro introduced.
OGG Vorbis should also work in MP4 so you can actually keep using and just ditch AAC. AAC is just hyped because it's prolly the next industry standard for audio and the thing you call MPEG-4 audio, however, it sucks. Industry likes it as it's just another codec that they can make lots of cash with by licensing and of course it supports DRM, just the same reason they like the mp4 container, as you can also enhance it with DRM.
Anyone still using ogm must be an idiot :devil:
Elias
8th November 2005, 14:07
Anyone still using ogm must be an idiot :devil:This just makes your bold statements about how much "AAC sucks" sound invalid and unprofessional. Maddox (http://maddox.xmission.com/) type of statements aren't popular around here.
mp3 can use DRM too if I remember correct, yet Apple, Nero, Winamp and other companies favour AAC over mp3. The only reason why mp3 is still being used over other superior codecs like AAC, OGG Vorbis etc, is because of its compatibility. That's it. mp3 is old and outdated (even though Lame is really good), and as much as the current implementations of AAC don't use the full potential of AAC, I seriously doubt they're all inferior to mp3.Have a look at this (http://www.hydrogenaudio.org/forums/index.php?showtopic=36465) thread.That's an old test, iTunes didn't even have VBR AAC at the time. CBR is always inferior to VBR in terms of quality and filesize.
videomixer9
8th November 2005, 14:21
it's obvious for anyone who got a good sound system and some working ears, AAC often suffers from crispy sound and especially with 6ch audio has a noise loaden flat sound. The decoder applies this special filter for HE-AAC. For 2ch audio it suffers mostly from the crisp sound that's not really what i'd call clear and in blind hearing test i'd bet most ppl would say an 96kbps MP3 sounds better than the same bitrate AAC file. AAC only has a better scaling on low bitrates, but with video that's not meant for low bitrate streaming you'd never use so low rates anyways, and to get 6ch AAC to sound good you're almost at rates many AC3 streams are at anyways.
AAC encoders are far from mature, just like most H264 encoders. Maturity is one thing you should make a choice by, and there is not a single mature AAC encoder unlike there are for ogg or mp3.
bond
8th November 2005, 14:59
Unfortunately OGG doesn't support mixing channels together for multichannel audio, thus you need higher bitrates for 6ch audio.right
However AAC sounds pretty much crappy on a good 5.1 sound system with almost any bitrate, AC3 or DTS are still far superior to AAC.you can never compare a source ac3/dts with a reencoded other audio format because the reencode will always have less quality
but yeah it would be interesting to see a codec comparison comparing ac3/dts performance on 5.1 compared to aac encoded from a real raw 5.1 source at lets say 192kbps
i never saw such a comparison but a wild guess would be you are totally wrong :p
I think the problem is the prefiltering on playback that AAC requires, it uses basically the same trick MP3Pro introduced. there is no prefiltering done in normal aac
OGG Vorbis should also work in MP4 so you can actually keep using and just ditch AAC.yeah it works, but its not standardised so it will hardly work anywhere
AAC is just hyped because it's prolly the next industry standard for audio and the thing you call MPEG-4 audio, however, it sucks. Industry likes it as it's just another codec that they can make lots of cash with by licensing and of course it supports DRM, just the same reason they like the mp4 container, as you can also enhance it with DRM.drm is not a thing of the container or audio format
videomixer9
8th November 2005, 19:49
sorry for the prefiltering, meant postfiltering of course ...
bond
8th November 2005, 21:21
sorry for the prefiltering, meant postfiltering of course ...there is also no postfiltering done in aac
vlada
8th November 2005, 23:33
Liisachan> I didn't know about this VDM release, I was using 1.5.10.1 from December 2003 - almost 2 years old. I couldn't find a changelog, do you know what's new? It would be great if somebody starts working on this program again.
Elias> The comparison of MP3, AAC and Vorbis, I reffered to, is from August 2005, it is the newest one I saw.
bond> What is meant by channel mixing? Is it something like joint-stereo? You create a "middle channel" and then you only store differences between the main one and the other channels? That shouldn't be so hard to implement. Why doesn't Vorbis support it?
Btw. I think we got quite off-topic. Why not split this thread and move this discussion to the proper section?
Vlada
bond
8th November 2005, 23:58
bond> What is meant by channel mixing? Is it something like joint-stereo? You create a "middle channel" and then you only store differences between the main one and the other channels? That shouldn't be so hard to implement. Why doesn't Vorbis support it?its called channel coupling and its afaik something similar as you wrote
vorbis doesnt support it as noone implemented it till now
Liisachan
9th November 2005, 00:59
A few users reported that recent versions of Media Player Classic got problems when handling streaming formats, such as .asx.
http://forum.doom9.org/showthread.php?p=735095#post735095
I use MPC mostly for internet streaming, since version 6.485 the player couldn,t
handle the asf stream included in asx files. Prior versions works perfectly.
The following are what I gathered. This is not my direct experience and may be inaccurate, but 6.4.7.8 and newer versions seem to have these problems, and older versions are generally okay:
(1) MPC doesn't understand the relative path in .asx, such as
<ENTRY>
<REF HREF="./relative/path/to/video.mpeg" />
</ENTRY>
(2) MPC adds URL in <MOREINFO> to the playlist as a file to play:
<BANNER HREF="http://sample.com/logo.png">
<ABSTRACT>About Us</ABSTRACT>
<MOREINFO HREF="http://sample.com/dont.play.me.html" />
</BANNER>
(3) MBCS in .asx may make MPC crash, whereas WCHAR in .asx is ok
(4) The same ASX file doesn't work if the extension is not .asx (This should be 'by design')
(5) Streamed .rm / .ra doesn't play just because the file extension is .ram
(6) Streamed vorbis.ogg doesn't play by default. Using File extensions|.ogg|RealMedia may fix the problem as a workaround.
(7) Streamed (? Embedded-in-HTML?) OGM doesn't play by MPC's internal splitter. An external filter like OggDS is needed.
@vlada
Just click the green book icon to see changelog in sf.
http://sourceforge.net/project/shownotes.php?group_id=65889&release_id=352709
videomixer9
9th November 2005, 14:13
there is also no postfiltering done in aac
I meant the filter used on HE-AAC that was already implemented similar in MP3Pro, you e.g. hear the result of this method when you used winamp on aacplus streaming media, for a short moment the sound is damp and then suddenly gets much brighter, I forgot how this filter is called, it's part of the proper decoding but i'd compare it to h264 and deblocker that's controlled at encoding time, as the real work is done by the decoder.
dimzon
9th November 2005, 14:50
I forgot how this filter is called, it's part of the proper decoding
This is SBR and PS decoders
bond
9th November 2005, 18:42
I meant the filter used on HE-AAC that was already implemented similar in MP3Pro, you e.g. hear the result of this method when you used winamp on aacplus streaming media, for a short moment the sound is damp and then suddenly gets much brighternever heard this, propably a bug in winamps decoder
Elias
10th November 2005, 17:37
Is anyone experiencing bugs with MPC anymore?
SeeMoreDigital
10th November 2005, 17:49
Is anyone experiencing bugs with MPC anymore?I'm of the opinion that when playing 1280x720 MPEG-4 files with SRT subs in AVI (or MP4), using MPC's VMR7 (renderless) mode and its own MP4 splitter, the video has a tendency to stutter quite a bit ;)
SeeMoreDigital
10th November 2005, 18:55
The latest build does not appear to correctly display the streams properties within the MP4 container: -
http://img44.imageshack.us/img44/2046/sinternalsplitter2xp.png
Notice how it lists the first AAC stream as being "stereo", when it is in-fact 6Ch (5.1) "surround sound".
Cheers
Elias
10th November 2005, 19:15
The latest build does not appear to correctly display the streams properties within the MP4 container: -
http://img44.imageshack.us/img44/2046/sinternalsplitter2xp.png
Notice how it lists the first AAC stream as being "stereo", when it is in-fact 6Ch (5.1) "surround sound".What have you been smoking? :D
dimzon
10th November 2005, 19:21
What have you been smoking? :D
http://img7.imageshack.us/img7/9697/sinternalsplitter2xp4qp.png
Stebs
10th November 2005, 19:33
I'm of the opinion that when playing 1280x720 MPEG-4 files with SRT subs in AVI (or MP4), using MPC's VMR7 (renderless) mode and its own MP4 splitter, the video has a tendency to stutter quite a bit ;)
Since some time, VMR7 (renderless) is not as fluid here as VMR9 (renderless).
Mpeg2 Decoding done with Nvidia Pure Video Decoder (has hardware acceleration + hardware pixel adaptive interlacing on my GF 6800GT), VMR7 (renderless) does only do Software accel., VMR9 (renderless) does hardw. accel. but deinterlacing does not work. VMR 7+9 (windowed) work great (accel+ deinterlacing), but do not support Subtitles :(
So for now, I have to constantly change the Output mode, it would be great to have at least some easy way for switching between Output modes (in Context Menu etc.)
BTW, it would also be great if you can load external Audio-files in File-Menu (just as you can do with Subtitles), as currently only external Audio-files with the same name as the Video-file are automatically loaded.
SeeMoreDigital
10th November 2005, 19:42
What have you been smoking? :DI think I'll have whatever the guy in dimzon's avatar is having :)
Elias
10th November 2005, 21:18
@SeeMoreDigital: I'm sorry, I didn't read the audio channel name, just the number. My fault :)
Tima
11th November 2005, 00:03
MPC (at least 6.4.8.4 and higher) hangs up when I try to open tab with stream properties when watching mkv. It hangs using either internal matroska splitter or Haali Media Splitter (all versions).
celtic_druid
11th November 2005, 03:40
Stereo doesn't have to refer to 2 channels.
Rash
11th November 2005, 04:09
So for now, I have to constantly change the Output mode, it would be great to have at least some easy way for switching between Output modes (in Context Menu etc.)
I know that what I am going to say next is asking a lot. I thought about it before but never posted because I didn't want to push Gabest into even more work. Afterall MPC is great already. :)
But since you mentioned, I think it would be great if we could have an option to make MPC render on renderless mode when it finds a subtitle and on windowed mode when it doesn't.
I am actually using Pixel Shaders for resizing, so I have to use renderless anyway. But I guess that would make a nice option for some people. ;)
Elias
11th November 2005, 10:59
Stereo doesn't have to refer to 2 channels.What do you mean? Like Joint-Stereo, Dual Channel and stuff like that? Anyway, I sent Gabest some mp4 samples, and he's working on this issue.
celtic_druid
11th November 2005, 15:27
Refering to 2 channels as stereo is something that has become common and we are all used to, but technically stereo doesn't have to be 2 channels, 2 speakers, etc. That is what I mean. So refering to 6 channels as stereo whilst confusing isn't strickly speaking wrong.
Although maybe it does the same for 1 channel? 'Cause that wouldn't be right.
bond
11th November 2005, 15:33
according to the iso media specs
ChannelCount is either 1 (mono) or 2 (stereo)
SeeMoreDigital
11th November 2005, 15:49
according to the iso media specsDamn those specs again!
"2 channel" audio could refer to two totally unrelated streams. Whereas "Stereo" is the ability to observe a given image/sound from (two) different perspectives or reference points.
Elias
13th November 2005, 15:36
New MPC CVS added in the first post. Check it out! :)
Tima
13th November 2005, 19:24
New MPC CVS added in the first post. Check it out! :)
My problem with hanging is solved now. Thanks! :)
Elias
13th November 2005, 19:28
My problem with hanging is solved now. Thanks! :)How did MPC it hang itself? I wonder because I want to check if it's reproducible.
lrms
13th November 2005, 22:12
For me this new version (2005-11-13) still has the .mov regression I found with previous 6.4.8.6 builds. By the way, for those unable to reproduce it:
1) I don't have QuickTime installed
2) The problem only happens with CloneWars chapters 1 to 20 (21 to 26 play the video, as did version 6.4.8.4)
Elias
13th November 2005, 23:13
What mov regression? Explain please.
lrms
14th November 2005, 07:12
What mov regression? Explain please.
http://forum.doom9.org/showthread.php?p=734371#post734371
Elias
14th November 2005, 12:25
Changelog for the latest CVS added in the first post, I will update it more throughout the day if Gabest gives me more information. Checkout the new features.
bond
14th November 2005, 13:07
Overall the new version works for me, but with a somewhat higher memory usage.
But I've found a regression regarding MOV playback. With MPC version 6.4.8.4 I could play at least the video track (SQV3) of some MOV files (handled by ffdshow 2005-08-22). With MPC version 6.4.8.6 it will not play the audio nor the video. The MOV files I'm talking about can be found here: http://www.starwars.com/clonewars/microseries/chapter/archive.htmlthe question is what mov parser you use!
do you have qt alternative installed? do you have qt wrapping of mpc enabled? do you have any other mov parser installed (like haali, 3ivx...)? what filters are listed under "filters" when you try to play such a mov? what filters are used when you try to play such a mov in graphedit?
Pug Crydee
14th November 2005, 14:54
Playing an 5.1 AC3 file in MPC, downmixed with internal ac3-decoder, the volume is good. Converting this file to 5.1 AAC (inkl pregain), the volume is very low when downmixing to stereo is enabled. Both files are at the same volume when playing back without downmixing.
I guess downmixing means a loss of volume and that the AC3-Decoders applies some gain to the audio afterwards.
Question: Any way to get this for AAC as well??
Thanks
Pug
lrms
14th November 2005, 16:13
the question is what mov parser you use!
do you have qt alternative installed? do you have qt wrapping of mpc enabled? do you have any other mov parser installed (like haali, 3ivx...)? what filters are listed under "filters" when you try to play such a mov? what filters are used when you try to play such a mov in graphedit?
Yes, good question! :)
About 3ivx, no, I don't have it.
I do have the Haali Media Splitter installed, but I can say it's not being used in this case (no tray icon, also not listed in Filters).
Loading graphedit only showed me a movfile splitter that doens't support the "Filter Properties...". :(
But using Process Explorer I could see the filters called "NeQTDec.ax" (Nero - QuickTime(tm) Decoder Wrapper) and "NDParser.ax" (Nero Digital / mp4 / avi / mov parser) were loaded when redering one of that files in graphedit.
The strange thing is that using the "Overrides" option in MPC I wasn't able to really block these filters... :mad: But completely unregistering "NDParser.ax" I confirmed it was being used - after that the files wouldn't play at all.
So the regression seems to be about some incompatibility with the Nero QuickTimer parser (from Nero Express OEM - 6.0.0.16 - but file version is filters is 3.02.0000.0020).
Kurtnoise
17th November 2005, 10:22
It seems that mpc crashes with the slideshows mp4 samples from IBM ToolKit (http://www.alphaworks.ibm.com/tech/tk4mpeg4/download)...
thuan
17th November 2005, 11:22
I have problem with MPC 20051113 and official 6.8.4.6 (don't keep other ver so can't test) with this file http://weedy.1.vg:8396/torrents/hishoku_no_sora_SHANA_version_(DVDRip_Karaoke_H264_720x405).torrent?info_hash=ea984eb2cc7a206b8852b6e86bf11617f22ea2e0
It seem to drop frame at many specific times with any VMR mode. It's not happen with Overlay and Zoom Player in Overlay and VMR so I don't think my com is too slow to play it (I can even play it in Zoom VMR9 and RGB32 output).
By the way I use the newest ffshow from Milan 1115 and my CPU is a Sempron 2200+.
Stebs
17th November 2005, 12:18
Tried that file and I had no single frame dropped...
Maybe it IS CPU-related afterall?
Elias
17th November 2005, 15:16
By the way I use the newest ffshow from Milan 1115 and my CPU is a Sempron 2200+.http://www.aziendeassociate.it/cd.asp?dir=/ffdshow
Update ffdshow. Milan's latest compiled build is from March or something. It could very well be ffdshow that is the problem here.
Sharktooth
17th November 2005, 15:17
milan's latest compile is 20051115... it's not outdated...
Elias
17th November 2005, 15:27
milan's latest compile is 20051115... it's not outdated...Well it seems he has been busy the past week :)
thuan
17th November 2005, 16:29
Well it seem it's because of my CPU.
awx
21st November 2005, 20:32
Here's my list of bugs or improper behaviour from MPC. Maybe I have misunderstood something, maybe these are by design or maybe there is something outside of Gabest's control that prevents him from fixing them.
DVD screen grab gives .BMP with improper aspect ratio when DirectShow Output is set to anything other than VMR9 (windowed). I think the height of the image is correct but the width is off.
command line "mplayerc.exe /dvd" won't work for me without a drive letter. I have two DVD drives, a real DVD-Rom drive and a daemontools drive. I would like this feature to work the same as launching MPC and selecting "Open DVD..." from the File menu. That is to say, I'd prefer it so that if no drive is specified, then MPC searches for the first available DVD disc. This works well from the File menu but not at all from the command line for me. I need this because I launch MPC with a remote in a HTPC environment and so I have to have an extra button on the remote call the "Open DVD..." function after MPC is launched.
In full screen mode for video playback, the Seek/Control/etc. bars will not auto hide if they are activated by keyboard press when the option "Show controls in fullscreen for" zero seconds (auto-hide) is set. Suppose this option is set to zero and you are playing a video in full screen mode. Using the keyboard (or a remote control), you tell MPC to toggle one or more of these bars so that they appear on screen. They should then auto-hide themselves but they do not. They stay on screen until the mouse is moved. Perhaps this is by design, I don't know. It did not seem like expected behaviour to me. Setting the option to a fixed number such as 4 works as expected. EDIT: what I'm really after here is a function to briefly display the currently active bars on screen for a few seconds then have them disappear again. If I should explain this more, please let me know.
MPC won't launch as a maximized window.
icosium
22nd November 2005, 03:20
Hi all,
I have been experementing with Matroska container recently [RV10 (x264 was not convincining) + AACplus v2], trying to squeeze as much data in the audio stream. I wanted to use AACplus v2 instead of Real Audio AACplus (anybody tried this?). Anyway, after creating the aac file with Besweet + winamp encoders (v2@48Kbps) from a 2 Ch AC3, and play it in MPC, I get the following details in the "properties" window:
Audio: AAC 24000Hz mono 48Kbps [Audio]
Now, I dont know if it is just the way the internal MPC AAC decoder sees it (although it is based on FAADv2, which is supposed to support AAC SBR and PS), but I am worried that I am not getting the quality I want.
The same situation is repeated when I mux the Real Video stream with AAC stream, in a MKV container. Any ideas/similar problems?
Cheers,
PS: I also tried the latest release posted on the first page.
bond
22nd November 2005, 12:42
Hi all,
I have been experementing with Matroska container recently [RV10 (x264 was not convincining) + AACplus v2], trying to squeeze as much data in the audio stream. I wanted to use AACplus v2 instead of Real Audio AACplus (anybody tried this?). Anyway, after creating the aac file with Besweet + winamp encoders (v2@48Kbps) from a 2 Ch AC3, and play it in MPC, I get the following details in the "properties" window:
Audio: AAC 24000Hz mono 48Kbps [Audio]
Now, I dont know if it is just the way the internal MPC AAC decoder sees it (although it is based on FAADv2, which is supposed to support AAC SBR and PS), but I am worried that I am not getting the quality I want.
The same situation is repeated when I mux the Real Video stream with AAC stream, in a MKV container. Any ideas/similar problems?
Cheers,
PS: I also tried the latest release posted on the first page.first of all the name "aacplus" is the name of one implementation of the aac standard, the one from coding technologies, and not the name of the format (like "divx" is only one implementation of the asp standard and not the name of the format)
about your problem:
i guess you didnt set the flag to signal aac+sbr when muxing to mkv?
afaik faad2 always upmixes to the double frequency and channelnumber with small frequencies and mono as the aac specs do not require you to signal sbr
now the thing is that when you dont signal it mpc connects the graph, the aac decoder doesnt get the info that its sbr,ps and doesnt display the info, still it will upmix as it sees that its a low frequency and mono
breez
24th November 2005, 18:01
I recently experienced some stuttering on playback with ffdshow using AviSynth processing (http://forum.doom9.org/showthread.php?t=103179). I noticed Zoomplayer didn't exhibit it. Tried 6.4.8.4 and everything was smooth again! So there seems to be something up with the combination ffdshow+AviSynth+MPC 6.4.8.5 or newer.
edit: Something to do with AVI and Matroska splitters. Check the thread.
LeMoi
25th November 2005, 22:53
Any changelog for MPC 6.4.8.7 ?
Egh
26th November 2005, 00:53
yeah, would be nice to know what was changed in the last release of mpc.
(and vsfilter 2.37 as well :P)
rotflol
26th November 2005, 09:45
Well, 'Send "Now Playing" information to mIRC through GTSdll' is one of the new things. :)
Elias
26th November 2005, 13:20
Any changelog for MPC 6.4.8.7 ?I'll check with Gabest and see if he can tell me anything.
futurex
26th November 2005, 13:45
Hi elias, do you know where i can give suggestions for media player classic?
something i would really like is to have an option "dock to edges of the screen", as well as having the window not resizing each time a new video (with a different resolution) is played in the playlist. thanks :)
JoeBG
26th November 2005, 15:54
How can I manage it, that MPC directly starts with the UTF-8 subtitles so that I don´t have to switch :)
I mean this: Subtitle: UTF-8 [GPAC Streaming Text Handler (ger) (plain text)]
Egh
26th November 2005, 17:05
Well, 'Send "Now Playing" information to mIRC through GTSdll' is one of the new things. :)
but i didn't notice any difference with or without that option so far.
Liisachan
27th November 2005, 04:46
MPC 6.4.8.7:
In the VMR9 Renderless mode with "Use texture surfaces and render video in 3D" (Options | Playback | Output), if I happen to select "Bilinear (PS 2.0)" for resizing, the result is abnormally CPU-intensive and video frames are dropped radically when resized (for instance 200%)
- This doesn't happen with 6.4.8.6. New phenomenon in 6.4.8.7.
- The result is okay if I use simple "Bilinear" or if I don't use "Use texture surfaces and render video in 3D"
Can anyone reproduce this?
I don't think my graphic card is new enough anyway to support PS 2.0 (I'm not sure) but in that case simple bilinear is supposed to be used automatically (the tooltip says so), so there shouldn't be any difference between "Bilinear" and "Bilinear (PS 2.0)"
On the other hand, if my card does support PS 2.0, then the above should mean, what was working with 6.4.8.6 is not working now with 6.4.8.7. That's what I'm guessing.
Egh
27th November 2005, 05:31
@ Liisachan: so what card do you have?
"- The result is okay if I use simple "Bilinear" or if I don't use "Use texture surfaces and render video in 3D""
if you don't use 3D then shaders are not used as well, naturally. And fancy 3D rotations and stuff are also unavailable then.
Just tested on my card, which for sure doesn't have PS 2.0 whatsoever. Couldn't detect any serious difference in speed between plain surfaces mode and 3d mode Bilinear PS 2.0.
BTW, have any test been done comparing cpu load in different those modes?
celtic_druid
27th November 2005, 06:34
I can set it to Bilinear (PS 2.0), then zoom, scroll and rotate and it still plays fine. I am running my own compile, but I don't think that the source has changed since the 6.4.8.7 release. ATI 9800 Pro. Bicubic (PS2.0) works fine to.
Liisachan
27th November 2005, 07:29
Then maybe it's my hw-side problem.
It's Quadro FX 500 (supporting PS 2.0a, according to Google). I'm clueless when it comes to HW, but the phenomenon is reproducable and very obvious for me.
Sample .csv by ffdshow: 6487 & PS don't mix well:
CPU load for the first 16 frames: VMR 9 Renderless / 3D / 200% / RGB32
--MPC 6.4.8.7----- --MPC6.4.8.6---
Simple Bil. PS 2.0 Simple Bil PS 2.0
0% 7% 7% 10%
100% 100% 100% 67%
1% 100% 1% 0%
34% 100% 0% 1%
0% 100% 51% 34%
1% 100% 0% 67%
0% 100% 34% 0%
34% 17% 100% 34%
67% 100% 26% 0%
34% 75% 50% 1%
0% 86% 34% 34%
1% 100% 0% 67%
50% 100% 34% 0%
34% 0% 0% 34%
34% 0% 1% 34%
34% 100% 0% 0%
JoeBG
27th November 2005, 18:43
How can I manage it, that MPC directly starts with the UTF-8 subtitles so that I don´t have to switch :)
I mean this: Subtitle: UTF-8 [GPAC Streaming Text Handler (ger) (plain text)]
Sorry for forcing this. But is there any chance for help regarding this topic?
Elias
27th November 2005, 19:27
Changelog for MPC 6.4.8.7 added in the first post!
SeeMoreDigital
27th November 2005, 19:50
Changelog for MPC 6.4.8.7 added in the first post!How about adding this link (https://sourceforge.net/project/showfiles.php?group_id=82303&package_id=84358) somewhere on your opening thread page?
Cheers
Stebs
27th November 2005, 20:19
Then maybe it's my hw-side problem.
It's Quadro FX 500 (supporting PS 2.0a, according to Google). I'm clueless when it comes to HWYour Card should be ok, it's based on the NV34GL Chip which is similar to a GeforceFX 5200, it's not really suited for the latest Games (too slow) but it can do PS 2.0 and VS 2.0 (also 2.0a, with is a bit "better").
Do you have the latest official Drivers installed for it? (81.67):
http://www.nvidia.com/page/partner_certified_drivers.html
Maybe also try installing latest Directx, ffdshow etc.
Here with a Geforce 6800GT, there was no difference between simple bilinear and PS2.0 bilinear.
PS. How did you benchmark such exact numbers for every frame? Some function in MPC or ffdshow I missed?
Yong
27th November 2005, 20:37
This problem is very easy to reproduce if use MPC(6.4.8.7, 6.4.8.6) internal MP4 splitter with x264/mp4 when do seeking
(its happend when i do seeking at same/random location several times... :rolleyes: ), Gabest MP4 dshow splitter have the same problem too :(
it cause libavcodec.dll "assertion failed!".
ive tried to do the same thing with Halli media splitter, it didnt cause the crash.
SeeMoreDigital
27th November 2005, 20:50
Hi Yong,
I don't have this problem. I can seek using the slide-bar and using pre-defined chapters ;)
Cheers
Yong
27th November 2005, 21:23
Hi Yong,
I don't have this problem. I can seek using the slide-bar and using pre-defined chapters ;)
Cheers
I see...
may be my computer too slow so it cause trobules :D
(Pentium4 2.4GHZ, Win XPSP2, 512 ddr266 sdram and Radeon9600XT 128MB with latest display driver.)
Im just tried to play MPC with VMR9 Renderless + render video in 3D + Bicubic A=-0.75(PS2.0) + x264(640x480 30fps) + Halli media splitter with fullscreen...
After serveral second ffdshow crashed with "assertion failed!" message... :rolleyes:
(because my computer cant render video clips realtime at fullscreen mode with VMR7/9 Renderless)
SeeMoreDigital
27th November 2005, 21:46
I see...
may be my computer too slow so it cause trobules :D
(Pentium4 2.4GHZ, Win XPSP2, 512 ddr266 sdram and Radeon9600XT 128MB with latest display driver.)
Im just tried to play MPC with VMR9 Renderless + render video in 3D + Bicubic A=-0.75(PS2.0) + x264(640x480 30fps) + Halli media splitter with fullscreen...
After serveral second ffdshow crashed with "assertion failed!" message... :rolleyes:
(because my computer cant render video clips realtime at fullscreen mode with VMR7/9 Renderless)Well I only have a 2.8GHz PC
Anyway, why not give this x264 720x576 with 2Ch AAC-LC with chapters in MP4.7z (http://homepage.ntlworld.com/seemoredigital/Temp_Test_Files/x264_720x576_with_2Ch_AAC-LC_with_chapters_in_MP4.7z) sample a try?
Cheers
Yong
27th November 2005, 22:02
Well I only have a 2.8GHz PC
Anyway, why not give this x264 720x576 with 2Ch AAC-LC with chapters in MP4.7z (http://homepage.ntlworld.com/seemoredigital/Temp_Test_Files/x264_720x576_with_2Ch_AAC-LC_with_chapters_in_MP4.7z) sample a try?
Cheers
Oh, so wired, only the video clip u provided can play smoothly with those setting i mentioned above :D(CPU usage below 75%)
I wonder why only my own video clip play at jerky frame rate... :rolleyes:
Elias
27th November 2005, 22:05
Oh, so wired, only the video clip u provided can play smoothly with those setting i mentioned above :D(CPU usage below 75%)
I wonder why only my own video clip play at jerky frame rate... :rolleyes:Well, if you made it via MP4Box, you need to add the accurate FPS for AVC, or else MP4Box will by default make it 25 FPS. That might be the problem.
Yong
27th November 2005, 22:12
Well, if you made it via MP4Box, you need to add the accurate FPS for AVC, or else MP4Box will by default make it 25 FPS. That might be the problem.
Hmm, no, all my video clips(x264) were encoded with cli x264 encoder with mp4 output, no muxing with mp4box or mp4creator, so its video stream only.
Peuj
28th November 2005, 11:01
MPC 6.4.8.7:
In the VMR9 Renderless mode with "Use texture surfaces and render video in 3D" (Options | Playback | Output), if I happen to select "Bilinear (PS 2.0)" for resizing, the result is abnormally CPU-intensive and video frames are dropped radically when resized (for instance 200%)
- This doesn't happen with 6.4.8.6. New phenomenon in 6.4.8.7.
- The result is okay if I use simple "Bilinear" or if I don't use "Use texture surfaces and render video in 3D"
Can anyone reproduce this?
I don't think my graphic card is new enough anyway to support PS 2.0 (I'm not sure) but in that case simple bilinear is supposed to be used automatically (the tooltip says so), so there shouldn't be any difference between "Bilinear" and "Bilinear (PS 2.0)"
On the other hand, if my card does support PS 2.0, then the above should mean, what was working with 6.4.8.6 is not working now with 6.4.8.7. That's what I'm guessing.
Hi Liisachan,
I reproduce exactly the same problem with the 6.4.8.7
I don't thave the problem too with 6.4.8.6 and if I switch from Bilinear (PS 2.0) to simple Bilinear the problem is fixed.
And I have the latest version of DirectX, ffdshow (and even when I don't use ffdshow I can reproduce the pb), the latest driver...
Liisachan
28th November 2005, 11:54
@Stebs: Thanks for your info & advice :) My DirectX is the latest one, and the driver is quite new too (not the latest), but I'll update/reinstall them anyway just in case.
About the 'benchmark' you can just use ffdshow (Video decoder config -> Info & Debug | OSD | Save to)
@Peuj: The changelog says "3) Shaders reworked a bit." so I'm guessing Gabest changed something a little, which caused some negative side effects for specific cases.
I'm on Windows 2000. I'll test if I can reproduce the problem on my dual-boot Windows XP later.
EDIT: The problem was fixed after I updated the driver. Thank you very much Stebs :D Something must have been messed up.
Btw, celtic_druid's mplayerc2005.11.27.2kxp.7z doesn't start on Windows XP (it works excellently on 2k)
EDIT2: I thought it was fixed but I"m having the PS 2.0 problem again now (abnormal cpu load)... I'll try to re-install everything again to see if that will help.
Liisachan
3rd December 2005, 13:31
MPC 6.4.8.7: VMR9 Renderless + Bilinear (PS 2.0) = Abnormal CPU load for me.
- This doesn't happen on the previous versions. Only on 6.4.8.7. 6.4.8.6 is a-ok.
- This doesn't happen for VMR9 Windowed. Only Renderelss.
- This doesn't happen if I use Simple Biliniar (non PS) for resizing.
- This happens both on Win2k and XP.
- Both official 6.4.8.7 and celtic_druid's 6.4.8.7 have this problem.
- The problem is not fixed even after I:
(1) reinstalled directx_9c_oct05sdk_redist
(2) reinstalled forceware 81.67 and 81.85 (My card is Quadro FX 500)
(3) deleted HKEY_CURRENT_USER\Software\Gabest\Media Player Classic and redid MPC settings
Any suggestions...? :sad: :confused:
BTW, celtic_druid's mplayerc2005.11.27.2kxp.7z runs only on win2k for me. on windows xp, I get this error: "This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem."
Elias
3rd December 2005, 14:41
BTW, celtic_druid's mplayerc2005.11.27.2kxp.7z runs only on win2k for me. on windows xp, I get this error: "This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem."Celtic must be compiling it incorrectly if that's the case, or your Win2k might be b0rked. Bond has Win 2k, he can try to reproduce this error.
Egh
3rd December 2005, 22:25
BTW, celtic_druid's mplayerc2005.11.27.2kxp.7z runs only on win2k for me. on windows xp, I get this error: "This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem."
Nothing new here :) In his august release he managed somehow to b0rk XP theme controls in his build. I was unable to turn them on even with manifest file added to mpc folder.
He himself has only win2k so he doesn't test his builds on XP.
Liisachan
3rd December 2005, 22:31
imho MS is the one who is to blame here.
"Compatibility" is not in their dictionary.
Devs are supposed to have 98 me 2k xp 2003 etc etc to test one program? Baka na...
Liisachan
5th December 2005, 00:59
Dear Gabest:
This feature is cool but too powerful :D sending the info to every single channel you are in, almost flooding. How about sending the info only to the 'active' chanel (the window that gets focus), especially when you type /mpcvid manually in a specific chan?
Elias
5th December 2005, 01:26
Dear Gabest:
This feature is cool but too powerful :D sending the info to every single channel you are in, almost flooding. How about sending the info only to the 'active' chanel (the window that gets focus), especially when you type /mpcvid manually in a specific chan?http://www.mircscripts.org/comments.php?id=1736 try this.
Rash
5th December 2005, 02:27
This feature is cool but too powerful :D
Hahaha, I've never seen anyone saying a feature is "too" powerful. :D Funny.
Liisachan
5th December 2005, 04:04
@Elias
I like Gabest's own mpcinfo.dll for mIRC, as it's easily scriptable, like
/mpc --> me is playing... nopath($dll(mpcinfo.dll,file,...
Elias
5th December 2005, 06:17
@Elias
I like Gabest's own mpcinfo.dll for mIRC, as it's easily scriptable, like
/mpc --> me is playing... nopath($dll(mpcinfo.dll,file,...It has been using it all the time. If I remember correct, Gabest made mpcinfo.dll for this mIRC add-on from the beginning.
http://img228.imageshack.us/img228/9922/mediadisplayer1wz.th.png (http://img228.imageshack.us/my.php?image=mediadisplayer1wz.png)
Peuj
5th December 2005, 12:19
MPC 6.4.8.7: VMR9 Renderless + Bilinear (PS 2.0) = Abnormal CPU load for me.
...........
Any suggestions...? :sad: :confused:
Hi Liisachan,
a good news, this is the answer from Gabest about our problem:
"Yes, it's really bad, but I made the fixes already. There's also going to be a lot faster two pass bicubic resizer in the next version.
:)
Reino
5th December 2005, 13:43
Maybe this is a stupid question, but somehow with earlier versions I could see the specific bitrate of a videofile in the properties (Shift+F10).
Now I see information like this: "XVID 640x352 25.00fps". Am I missing something here, because I've also tried previous version but now suddenly they too don't show me a bitrate value anymore but only fps. Is there some setting/tweak which I missed or something?
Or maybe Gabest would be so kind to make it display like this "XVID 640x352 25.00fps 1606kbps" for instance in the next MPC update? :)
Liisachan
5th December 2005, 13:59
@Peuj Oooh! So it's MPC-side, after all..... Good news, but funny why the other ppl can't reproduce that then.
@CoRoNe Ctrl+4
Reino
5th December 2005, 14:22
Not what I meaned exactly. I had it displayed in properties (Shift+F10) with some previous versions and now it's gone :s.
rotflol
7th December 2005, 02:12
Works for me (6.4.8.7).
What doesn't work, however, is that when I downloaded the X3 HD trailer from Apple's site and changed the extension to .mp4, there's no sound in MPC. Here's what I get:
http://img481.imageshack.us/img481/9797/mpcx8ob.jpg
Haali's Matroska splitter works fine (when I disable the built-in splitter in MPC).
Reino
7th December 2005, 10:31
With those QuickTime trailers I noticed this too. Somehow the integrated MP4 Splitter isn't capable of splitting AVC1 together with AAC, because the Elecard MP4 Demultiplexer (and I guess Haali as you say) have no problem rendering these trailers.
Elias
7th December 2005, 13:19
This aac/avc in mov issue is something the bento4 code does not yet support. Gabest won't fix this because he had lots of issues when he tried.
SeeMoreDigital
7th December 2005, 14:11
Quite honestly, I don't think changing the .MOV file extension to .MP4 is a sensible thing to do anyway.
If you want force MediaPlayer Classic to play .MOV files using a "direct-show" filter, you should really be visiting and changing these MPC options: -
http://img207.imageshack.us/img207/3095/mpcformats6aa.png
..........Not that it will cure the AAC audio issue either!
Or force YAMB to de-mux/re-mux the streams within the .MOV container to the .MP4 container!
Cheers
bond
7th December 2005, 19:22
What doesn't work, however, is that when I downloaded the X3 HD trailer from Apple's site and changed the extension to .mp4, there's no sound in MPC.you know, gabests splitter is for MP4 files, i repeat, MP4. not mov files
you cant create a mp4 file by renaming the extension of a mov file
Elias
7th December 2005, 21:26
you know, gabests splitter is for MP4 files, i repeat, MP4. not mov files
you cant create a mp4 file by renaming the extension of a mov fileAmen brother.
Stebs
7th December 2005, 23:29
you know, gabests splitter is for MP4 files, i repeat, MP4. not mov files
you cant create a mp4 file by renaming the extension of a mov fileSure, but under Windows, this is the only realistic way to watch HD AVC Movs, you just have to use Haali Media Splitter, rename them to mp4 and it works...
Performance of Windows Quicktime with HDTV Content is just ridiculously slow, sometimes only around 10 fps!
Playback with ffdshow (when renamed to mp4) plays the same file very smooth and the CPU is only at 60-80 %...
If I remember right, the Makers of Quicktime Alternative gave the tip to use Haali Media Splitter + rename to mp4 in order to watch HDTV AVC Movs.
I think a lot of people dont really care if renaming movs to mp4 is "right", it's simply just about beeing able to watch those damn files if you happen to get one of those (normally I try to avoid movs as much as possible).
It's ok that this "trick" still does not work with internal mp4 splitter, but nevertheless I think it would be great if it would work someday, even if renaming movs to mp4 is "evil" because it is not "the way it was meant to play".
Edit: Another way to play those movs with realistic speed is to use VLC.
Edit2: Ah, been to slow ;)
VLC is great, just its UI is awfull, I really like that of MPC...
Elias
7th December 2005, 23:31
Sure, but under Windows, this is the only realistic way to watch HD AVC MovsNo. Just use VLC.
bond
8th December 2005, 14:59
Sure, but under Windows, this is the only realistic way to watch HD AVC Movs, you just have to use Haali Media Splitter, rename them to mp4 and it works...nonsense!
you dont need to rename to .mp4 for getting haali to work. haali supports .mov files (with .mov extension) no need for renaming
Stebs
8th December 2005, 16:02
Hmm, but how is it possible then to let Quicktime Alternative play normal movs and let AVC movs be played by ffdshow (since they are too slow with Quicktime)? - Would be glad if this is somehow possible in MPC without the renaming trick...
Elias
8th December 2005, 16:12
Hmm, but how is it possible then to let Quicktime Alternative play normal movs and let AVC movs be played by ffdshow (since they are too slow with Quicktime)? - Would be glad if this is somehow possible in MPC without the renaming trick...You have to enable MPC to play mov files with directshow. Press O when MPC is opened, go to format and change the renderer from QuickTime to DirectShow. Voila.
Edit: you might want to uncheck MPC's internal mp4 splitter if you're going to use Haali's. Otherwise, MPC's kicks in for mov files as well.
Peuj
8th December 2005, 18:01
You have to enable MPC to play mov files with directshow. Press O when MPC is opened, go to format and change the renderer from QuickTime to DirectShow. Voila...
Well I think I didn't get it because if I do that I don't have sound :-(
With some mov I simply don't have sound and on some other I have a message from MPC (see attached image). With the renderer QuickTime I have sound of course.
Should I set something else in ffdshow or MPC ?
I have the latest version of MPC, quicktimealternative 167 and ffdshow-20051201.
thanks
Elias
14th January 2006, 11:32
Well I think I didn't get it because if I do that I don't have sound :-(
With some mov I simply don't have sound and on some other I have a message from MPC (see attached image). With the renderer QuickTime I have sound of course.
Should I set something else in ffdshow or MPC ?
I have the latest version of MPC, quicktimealternative 167 and ffdshow-20051201.
thanksYou can use the Nero Digital splitter (NDParser.ax I believe) in order to parse mov files correctly. It works much better than MPC's internal, but you have to uncheck MPC's internal mp4 splitter in order to make use of this.
chros
14th January 2006, 12:18
You can use the Nero Digital splitter (NDParser.ax I believe) in order to parse mov files correctly.
Hhmmm... I'll give it a try !
The problem with QT Alternative is that it uses Cyberlink's QT Source filter which is far from perfect (currently v1.0.0.1016, C:\Program Files\QuickTime Alternative\QuickTime.ax). It's the cause of the sometimes missing sound in standard mov files ... In this case ffdshow and Halii's splitter is not used.
Elias
14th January 2006, 12:22
Ditch that bullshit (QT Alternative), it's not good; it's like using the official QuickTime Player, but without installing QuickTime. It's just as slow. Combine ffdshow with Nero Digital's NDParser.ax and you have mov files playing perfectly.
Reino
14th January 2006, 12:35
If QT Alternative is bullshit, can you tell what formats this Nero Digital Splitter is capable of splitting? And where can I download it? (I don't want to download some 30MB Nero kinda file just for one splitter)
Elias
14th January 2006, 12:43
If QT Alternative is bullshit, can you tell what formats this Nero Digital Splitter is capable of splitting? And where can I download it? (I don't want to download some 30MB Nero kinda file just for one splitter)It can splitt mp4/mov and I believe 3gp. Its mov splitter works better than MPC's internal mov splitter, but the rest is better with MPC since Gabest has coded his mp4 splitter to kick ass.
Nero ought to release their stuff as codec packages instead of having to install the entire 30 mb package. So in protest, I've uploaded the NDParser for you guys to check it out :D
http://rapidshare.de/files/11019021/NDParser.rar.html
chros
14th January 2006, 12:43
Hhmmm... I'll give it a try !
I have tried it (v3.2.0.20): it's much worse than the QuickTime.ax .
NDParser is perfectly plays the hdmovs, but with standard movs the result is critical: about half of the files didn't play (there were no picture, or didn't play at all).
Or Have I something missed in ffdshow ? Which codec must I enable ?
bond
14th January 2006, 13:18
for playing every file in directshow you need two things:
1) a file parser
2) a decoder
if you have a parser (like the one from nero), but not the decoder for decoding the audio/video stream, the file obviously will not play
therefore you need to find out what the stream was encoded with (eg in quicktime) and than install a decoder filter for that format
obviously its a problem when the .mov uses proprieatary audio/video formats not being supported in any dshow decoder but only in quicktime, cause than you are back to use quicktime (or qt alternative, which simply wraps the qt decoders)
decoding open formats, like avc and aac, which are used since qt7 in apple trailers aso, should be no problem tough with ffdshow
Reino
14th January 2006, 14:44
I just tested the NDParser. Uhm...it seems to have no problems with the QT7 trailers (AVC1) (with still the .mov extension), also Sorenson (SVQ1) (I guess that's QT4 or 5 or similar) play's fine, but I guess for QT6 you really need the QuickTime Video Decoder because it fails with the NDParser.
And I don't know how, but somehow the Nero Digital Parser disables the AAC Parser Filter, to play AAC Audio files. But the NDParser can't handle it because you get a big error. :confused: This is some really weird stuff.
And besides, is it free?
Elias
14th January 2006, 15:13
Why don't you guys just demux the avc/aac streams from the mov container, with YAMB and then put them into mp4 so you won't have to go through all this hassle? It's a lossless process and it won't take you long.
Reino
14th January 2006, 16:30
No thank you. It's all about finding the perfect MP4 Splitter, and at the moment that would be the one from Elecard imo.
Elias
14th January 2006, 17:10
No thank you. It's all about finding the perfect MP4 Splitter, and at the moment that would be the one from Elecard imo.mov and mp4 are not the same container. As for the perfect mp4 splitter, imho Gabest has the best one. The fact that MPC doesn't parse mov very well doesn't degrade the quality of Gabest's mp4 splitter.
sillKotscha
14th January 2006, 17:30
Ditch that bullshit (QT Alternative), it's not good; it's like using the official QuickTime Player, but without installing QuickTime. It's just as slow. Combine ffdshow with Nero Digital's NDParser.ax and you have mov files playing perfectly.
If you want force MediaPlayer Classic to play .MOV files using a "direct-show" filter, you should really be visiting and changing these MPC options...
because of that feature for me it is like having an extra alternative to switch back to QT [Alternative] (if really needed) for decoding files in question...
nevertheless the NDParser is really, really good!!
but concerning AVC streams I like to have CoreAVC decode these streams but at the moment CoreAVC isn't aware of AR signaling if latest Haali's Media Splitter isn't used...
as bond stated...
still the case with 0.0.0.4
anamorphic resize works with haali's mp4 parser, but not with nero's (and all the other mp4 parsers acting the same way as nero, like gabest, elecard...)
therefore i think haali does something different than all the others making coreavc not resize and therefore the support in coreavc is, unfortunately, still incomplete
clsid
14th January 2006, 18:18
Afaik all DirectShow QT parsers suck at supporting old mov files. It's best to just use MPC to play those files (using QT renderer). I tried Nero's filter once, and it crashed several times.
If I want to play new mov files that have AVC through DirectShow, then I just rename the .mov file to .hdmov. I find this a better solution than configuring MPC to use DS for mov files, because that breaks compatibility with old files. These old files will become less and less common, so in the future we can hopefully ditch the crappy QT renderer altogether.
Haali + CoreAVC is the best choice atm imo.
bond
14th January 2006, 22:27
I just tested the NDParser. Uhm...it seems to have no problems with the QT7 trailers (AVC1) (with still the .mov extension), also Sorenson (SVQ1) (I guess that's QT4 or 5 or similar) play's fine, but I guess for QT6 you really need the QuickTime Video Decoder because it fails with the NDParser.there is no such thing as "qt4/5/6/7" video...
qt4/5/6/7 are versions of the quicktime player, nothing less, nothing more
.mov is a container that can store lots of different audio/video formats. recently apple switched to using avc in mov for their trailers (before they used sorenson)
obviously the container itself stays the same over time (normally ;) )
And I don't know how, but somehow the Nero Digital Parser disables the AAC Parser Filter, to play AAC Audio files. But the NDParser can't handle it because you get a big error. :confused: This is some really weird stuff.hm, seems the nero parser is, like every other good mp4 parser, not able to handle aac-in-mov (as braindead apple stores aac differently in mov than in mp4)
the nero parser is therefore a nogo for aac-in-mov
And besides, is it free? no
No thank you. It's all about finding the perfect MP4 Splitter, and at the moment that would be the one from Elecard imo.imho the best mp4 splitters are without a doubt haali and gabest
Elias
15th January 2006, 08:24
I said it before, and I'll say it again: demux the avc/aac streams from the mov container and put it back losslessly into mp4, and you won't have any of these issues. Don't be stubborn with mov.
ggab
15th January 2006, 10:11
You can use the Nero Digital splitter (NDParser.ax I believe) in order to parse mov files correctly. It works much better than MPC's internal, but you have to uncheck MPC's internal mp4 splitter in order to make use of this.
how do i need to set MPC's options?
in Filters / Overrides?
thks :)
Zapy
15th January 2006, 21:39
hi, im new to the forums and got a question about MPC, often when i start it it returns a " MPC has encountered a problem and needs to close. We are sorr for the invonc.... "
if i check the details it says: AppName: mplayerc.exe AppVer: 6.4.8.7 ModName: kernel32.dll
ModVer: 5.1.2600.2180 Offset: 00083001
and i choose to " dont send " report to ms.
if i do this like 4 times more the fifth time it starts with no crash.
Im running windows xp sp2 eng valid license no cracks
codecs installed:
XviD-1.0.3-20122004.exe
ac3filter_0_70b.exe
iv5setup.exe
nothing else, anyone know how to debug this in the best way?
iwe also searched the forums and found 0.
//Sinercly
Zapy
edit: this is with all versions and well it has started for not so long time ago, iwe got a nforce 2 mobo 1024 mb ddr ram ( no errors tested them ) and a Club 3D GF 6600
bugmenotwillyou
16th January 2006, 03:21
How i can use Haali media splitter (http://haali.cs.msu.ru/mkv/) with Media Player Classic by the Overrides option ?
i copy all files from installation of Haali Media splitter to MPc directory and add splitter.ax to Override menu. But .mp4 files dont play :(
if i install Haali by noram instalation - all ok.
I wont make standalone player for all my files and this is my one last problem :(
please help
chros
16th January 2006, 12:03
How i can use Haali media splitter (http://haali.cs.msu.ru/mkv/) with Media Player Classic by the Overrides option ?
i copy all files from installation of Haali Media splitter to MPc directory and add splitter.ax to Override menu. But .mp4 files dont play :(
if i install Haali by noram instalation - all ok.
I wont make standalone player for all my files and this is my one last problem :(
please help
You don't have to do anything in the overrides panel:
just do a noraml install with Halii's Splitter, then in MPC go to Options -> Filters then uncheck the desired built-in filter (in this case MP4 source filter), now MPC uses the Halii's Splitter.
bond
16th January 2006, 12:03
How i can use Haali media splitter (http://haali.cs.msu.ru/mkv/) with Media Player Classic by the Overrides option ?
i copy all files from installation of Haali Media splitter to MPc directory and add splitter.ax to Override menu. But .mp4 files dont play :(
if i install Haali by noram instalation - all ok.
I wont make standalone player for all my files and this is my one last problem :(
please helpwhy move the files?
simply normally install haali and disable the internal mpc mp4 splitter
bugmenotwillyou
16th January 2006, 14:32
i say - "i wont make Standalone player", without any installations.
jast copy and play, for example make autorun on CD or DVD to play movies without installing any codecs to the system.
bond
16th January 2006, 14:37
you cant use a dshow player without installing the codecs
bugmenotwillyou
16th January 2006, 14:44
why ?
i'm allready use MPC with Xvid.ax, Divx.ax and CoreAVC.ax (by override future) for play all my video files.
Only NeroAVC coded foiles waiting Haali splitter implementation ;)
bond
16th January 2006, 14:46
you can use these filterrs in mpc without having them installed/registered before? somehow i dont believe this ;)
bugmenotwillyou
16th January 2006, 14:49
YES. use without any install.
All settings MPC get from *.ini file in our directory, codecs files to.
For example - try copy div*.ax or xvid.ax (with some .dll-s) from system32 folder to mpc folder and use overrides future.
Then uninstall all codecs from your system.
Njoy
bond
16th January 2006, 14:56
maybe the uninstall leaves some settings in the registry or mpc is able to register the filters itself?
btw how come a not registered filter is shown in the mpc override menu? how should mpc know that the filter exists?
bugmenotwillyou
16th January 2006, 15:16
NO.
MPC can store settings in ini file (check settings)
Open settings on Filters\overrides and drag to this window *.ax codec file
Its all.
clsid
16th January 2006, 16:29
Haali Media Splitter requires some registry keys to activate it for each of the containers that it supports. Without those it won't work.
HKEY_CLASSES_ROOT\Media Type\{e436eb83-524f-11ce-9f53-0020af0ba770}\{49952F4C-3EDC-4A9B-8906-1DE02A3D4BC2}
GrofLuigi
17th January 2006, 03:57
Try from command line:
mplayerc.exe /?
To all who didn't know. :)
GL
yaz
17th January 2006, 14:12
maybe the uninstall leaves some settings in the registry or mpc is able to register the filters itself?no. the filters mustn't be installed in any way.
btw how come a not registered filter is shown in the mpc override menu? how should mpc know that the filter exists?the filters must be existing sw on the hd. they are added by browsing/pointing them, so mpc knows exactly where they are. they can be enabled/disabled by ticking/unticking them on the override panel.
it is a 'very old' feature of mpc. dunno how it goes technically, but it can be considered a kinda 'run-time-registration'. that's the way i use some dsfs, say, vsfilter and the nero ones. a quite handy feature, imo.
the bests
y
Elias
19th January 2006, 12:49
I have some news on MPC development. Check the first post in this thread in a moment.
clsid
19th January 2006, 17:15
Update: 2006-01-19 12:53
Gabest is working on making MPC region free for DVD drives. It will work pretty much like VLC, but it won't use libdvdcss for decrypting the region drive codes. I've tested it, and it works great. However, I can't upload this beta-test version to you because Gabest doesn't consider it stable, and he doesn't want this version to spread around because of that.
Cool. Are there also going to be improvements in DVD playback performance?
Elias
19th January 2006, 17:18
Cool. Are there also going to be improvements in DVD playback performance?Not that I can remember... last I spoke about that with Gabest, he didn't seem to care.
rotflol
20th January 2006, 05:00
Screw performance. I'd rather see an improvement in DVD navigation: ad skipping, seeking on all movies, stuff like that (kind of like what VLC has).
Egh
20th January 2006, 09:34
Not that I can remember... last I spoke about that with Gabest, he didn't seem to care.
If you speak with Gabest, could you ask him to reb0rk some mpc subs rendering issues?
E.g. it's quite easy to crash subs renderer by feeding it malformed data (i.e. styles). In fact I believe you can take any .ass and change several bytes in "Styles" section and mpc won't show ANY styles during playback and attemp to access context menu "styles" option would cause a crash.
B.F.
20th January 2006, 09:48
Screw performance. I'd rather see an improvement in DVD navigation: ad skipping, seeking on all movies, stuff like that (kind of like what VLC has).
Agree.
Of course I had no problens with DVD playing even now but MPC DVD playing not so user frendly as I want.
More user frendly interface will be more useful then decryption ability.
Elias
20th January 2006, 11:18
Of course I had no problens with DVD playing even now but MPC DVD playing not so user frendly as I want.
More user frendly interface will be more useful then decryption ability.I think that MPC is as user friendly as it can get; it has a ten times better GUI than VLC.
Elias
21st January 2006, 14:36
Gabest said yesterday that the mp4 parser has been improved to handle AAC in mov... so quit whining about that issue from now on :)
clsid
21st January 2006, 16:59
That's good news! I have got a feature request that you could hopefully pass on to Gabest.
I would be cool if MPC would be able to (optionally) detect if a .mov file is HD (H.264+AAC) and play it through DirectShow, if a graph can be created successfully, otherwise fallback to the default QuickTime renderer. Old movs should just be played with the QT renderer.
I know it is possible to configure MPC to (always) use DirectShow for .movs, but it sucks to switch back whenever I want to play a non-HD mov. Currently I just rename the .mov file if it is HD.
A stand-alone QT splitter/parser (like RealMediaSplitter.ax) would be cool to, for use in Media Center (or WMP for the wierdos who fancy that above MPC).
Elias
21st January 2006, 17:28
That's good news! I have got a feature request that you could hopefully pass on to Gabest.
I would be cool if MPC would be able to (optionally) detect if a .mov file is HD (H.264+AAC) and play it through DirectShow, if a graph can be created successfully, otherwise fallback to the default QuickTime renderer. Old movs should just be played with the QT renderer.
I know it is possible to configure MPC to (always) use DirectShow for .movs, but it sucks to switch back whenever I want to play a non-HD mov. Currently I just rename the .mov file if it is HD.
A stand-alone QT splitter/parser (like RealMediaSplitter.ax) would be cool to, for use in Media Center (or WMP for the wierdos who fancy that above MPC).No offense, but I find that request a very bad idea. Why? because it's pointless to use the QT renderer since ffdshow can decode the mostly used codecs that happen to be in the mov container. ffdshow decodes ten times better than QT. Hell, I have serious issues playing back 480x360 resolutions in QT.
But if Gabest still reads this thread, he'll perhaps include this feature. I can't promise anything; it's up to him if he cares. Personally, I think there are much more important issues to prioritise with MPC than the mov container.
bond
21st January 2006, 18:01
I would be cool if MPC would be able to (optionally) detect if a .mov file is HD (H.264+AAC) and play it through DirectShowhm define "HD" plz
if a graph can be created successfully, otherwise fallback to the default QuickTime renderer. Old movs should just be played with the QT renderer.i would have assumed that mpc defaults to the qt renderer anyways if the file cant be played via directshow?
clsid
21st January 2006, 20:12
No offense, but I find that request a very bad idea. Why? because it's pointless to use the QT renderer since ffdshow can decode the mostly used codecs that happen to be in the mov container.The problem is that most parsers only work with 'new' mov files, not with older ones. I can't play most old QT files, even with all formats turned on in ffdshow.
ffdshow decodes ten times better than QT. Hell, I have serious issues playing back 480x360 resolutions in QT.That is exactly the reason why I want to use DirectShow for playing H.264 mov files.
hm define "HD" plzThe ones with H.264 video.
i would have assumed that mpc defaults to the qt renderer anyways if the file cant be played via directshow?It does not.
clsid
23rd January 2006, 21:11
A simple option to fallback to QT renderer when DirectShow graph building fails (instead of displaying error) would do the trick.
Another reason for such an option, besides the backwards compatibility that I mentioned in my previous post, is that MPC can only play streams when the QT renderer is used.
bond
23rd January 2006, 21:38
poke gabest about it ;)
Liisachan
24th January 2006, 09:40
Mirrored celtic_druid's new build here.
mplayerc2006.01.24.2kxp.7z
mirror 1 (http://m17n.cool.ne.jp/freeware/mpc/mirror/Media%20Player%20Classic/mplayerc2006.01.24.2kxp.7z)
mirror 2 (http://www.fairyland.to/celtic_druid/Media_Player_Classic/mirror/Media%20Player%20Classic/mplayerc2006.01.24.2kxp.7z)
Ice =A=
24th January 2006, 11:27
What's new there? :)
Liisachan
24th January 2006, 11:44
perhaps what is said in the first post under "Update: 2006-01-19 12:53"
Another small interesting thing I found is, now "Options | Playback | Output" has a new (it's new, right?) option called "Haali's Video Renderer" just below "VMR9 (renderless)"
bond
24th January 2006, 12:00
moved, as this thread was developed from a pure mp4 splitter discussion to an "everything regarding mpc" thread...
bugmenotwillyou
25th January 2006, 21:00
can u tell to Gabest - "integrate haali media splitter, ro support nero avc *.mp4 files" ?
Egh
26th January 2006, 01:28
Info on Haali renderer: seems it's a subvariant of VMR9, and completely GPU based, i.e. operates only if shaders supported by 3D card. It's believed that the renderer now incorporates much-expected faster and proper version of bicubic resizer (compared to old MPC one, which is written by Haali as well :P).
I still dont' know how to turn that new render on, it's grayed out for me in that build.
clsid
26th January 2006, 13:33
I have tested MP4 spitter of the new build with some trailers from the Apple site to see how it now handles AAC in mov. The following trailers crashed MPC:
- monster house
- final destination 3
- lady in the water
- the fountain
- apocalypto
- the brothers grimm
- she's the man
- hoot
- when a stranger calls
These play ok:
- dirty
- imax desolation
- wildlife
All work fine with Haali's splitter.
Ice =A=
26th January 2006, 15:03
I could need a little help here: I've downloaded a few mp4-files from Ahead's Nero-page (http://trailer.nerodigital.com/deu/index.html). Unfortunately I'm unable to play them with mpc, it just keeps telling me there is no video codec available. I've tried it with and without Haali's splitter, and with coreAVC, x264, Quicktime 7 as well as Nero 7 installed there should be enough h264-codecs on my system... MPC should be able to play Nero-AVC-files, shouldn't it? Any ideas?
clsid
26th January 2006, 17:15
x264 is only an encoder, not a decoder
QuickTime 7 only plays Main Profile H.264, not High Profile.
CoreAVC and ffdshow support most of the High Profile stuff, but not all yet.
Nero Showtime should be able to play them.
I can play them with Haali, CoreAVC and ffdshow (for decoding AAC).
Ice =A=
26th January 2006, 17:40
I can play them with Haali, CoreAVC and ffdshow (for decoding AAC).
So you can play those Nero files with mpc? Hm, I must be doing something wrong...
Have you blocked/prefered any filter in mpc? Which renderer do you use?
Thanks!
clsid
26th January 2006, 20:19
Overlay mixer. Internal MP4 splitter and AAC decoder disabled.
I only tried this one:
http://trailers.nerodigital.com/Disney/TheGreatestGame_HD_AVC.mp4
bond
26th January 2006, 20:35
I could need a little help here: I've downloaded a few mp4-files from Ahead's Nero-page (http://trailer.nerodigital.com/deu/index.html). Unfortunately I'm unable to play them with mpc, it just keeps telling me there is no video codec available. I've tried it with and without Haali's splitter, and with coreAVC, x264, Quicktime 7 as well as Nero 7 installed there should be enough h264-codecs on my system... MPC should be able to play Nero-AVC-files, shouldn't it? Any ideas?try playing in graphedit
Ice =A=
26th January 2006, 23:30
Unfortunately that doesn't work either...
It plays just fine with Nero and the Quicktime player though...
However, I tried that "Latest Game" trailer, and that one does run with MPC!
One of those which I can't play is the "Dick and Jane" trailer (http://trailers.nerodigital.com/Sony/DickAndJane_Stan.mp4), would be nice if you could test that one, clsid!
bond
27th January 2006, 11:53
Unfortunately that doesn't work either...so you dont have all the needed filters installed
Peuj
27th January 2006, 12:31
Unfortunately that doesn't work either...
It plays just fine with Nero and the Quicktime player though...
However, I tried that "Latest Game" trailer, and that one does run with MPC!
One of those which I can't play is the "Dick and Jane" trailer (http://trailers.nerodigital.com/Sony/DickAndJane_Stan.mp4), would be nice if you could test that one, clsid!
I've tried this one and it works with MPC.
I just have ffdshow and quicktimealt installed and not Nero.
All internal filters checked.
I have tested MP4 spitter of the new build with some trailers from the Apple site to see how it now handles AAC in mov. The following trailers crashed MPC:
- monster house
- final destination 3
- lady in the water
- the fountain
- apocalypto
- the brothers grimm
- she's the man
- hoot
- when a stranger calls
These play ok:
- dirty
- imax desolation
- wildlife
All work fine with Haali's splitter.
Same for me, MPC crashes with the listed trailers.
Even If I uncheck internal AAC filter and used the one from ffdshow.
And with the successful trailers I have to use overlay as output because with VMR9 my cpu is too high (with my P4 3.2ghz)
Liisachan
27th January 2006, 18:14
New build by celtic_druid. I don't know what is new in this version.
mplayerc2006.01.28.2kxp.7z (http://www.fairyland.to/celtic_druid/Media_Player_Classic/mirror/Media%20Player%20Classic/mplayerc2006.01.28.2kxp.7z)
mplayerc2006.01.28.2kxp.7z (http://m17n.cool.ne.jp/freeware/mpc/mirror/Media%20Player%20Classic/mplayerc2006.01.28.2kxp.7z) (same thing)
Egh
28th January 2006, 04:34
New build by celtic_druid. I don't know what is new in this version.
New version must have increased support for Haali media splitter video renderer :P I already tried test version of Haali renderer and it's quite nice. Though still buggy :) However, for those who don't have at least 6xxx series G-Force or equivalent, new renderer might be not much of use due to low speed.
@Gabest and @Elias: attempt to save image from mpc whilst using Haali renderer generates error message ("getDIB failed"). Don't know though if it's bug or feature :)
Ice =A=
28th January 2006, 11:50
I've tried this one and it works with MPC.
I just have ffdshow and quicktimealt installed and not Nero.
All internal filters checked.
Hm, thanks for the testing!
I'm a little out of ideas now, I just don't get those files to play with mpc. I think I'll give it up for now... :o :(
chros
28th January 2006, 14:35
Apple's hd trailer which was played with the internal mp4 splitter (0128 compile):
firewall-tlr1_h480p.mp4
dirty_h480p.mp4
which doesn't:
hoot-tsr_h480p.mp4
whenastrangercalls_h480p.mp4
shes_the_man_h480p.mp4
click-tlr1_h480p.mp4
I hope it helps ...
chros
28th January 2006, 14:41
Info on Haali renderer: seems it's a subvariant of VMR9, and completely GPU based, i.e. operates only if shaders supported by 3D card. It's believed that the renderer now incorporates much-expected faster and proper version of bicubic resizer (compared to old MPC one, which is written by Haali as well :P).
I still dont' know how to turn that new render on, it's grayed out for me in that build.
Thanks for the info !
New version must have increased support for Haali media splitter video renderer :P I already tried test version of Haali renderer and it's quite nice. Though still buggy However, for those who don't have at least 6xxx series G-Force or equivalent, new renderer might be not much of use due to low speed.
This option is greyed out for me. How can I switch on? (I have a geforce 6600GT)
Egh
28th January 2006, 18:19
Thanks for the info !
This option is greyed out for me. How can I switch on? (I have a geforce 6600GT)
You need to get Haali render itself ^^ It's a separate file, dxr.dll. Then register it and then you'll be able to use it from mpc.
breez
28th January 2006, 18:41
And where might that be found? :P
Egh
28th January 2006, 19:03
And where might that be found? :P
Sorry, as I just have discovered, the current build of that renderer happens to be still in alpha-test mode :P. Thus no redistribution so far. Besides, it still doesn't have full functionality and is already found to be buggy on 5500 and 5700 gforce cards. (I actually have one of them :)).
But Haali intends to do public beta test once some problems with current build are solved.
breez
28th January 2006, 20:20
Ok, good to know. BTW, do you have any information regarding the planned functionality of the Haali renderer (ie. what does it do)? I can foresee some shader effects and the like. I wonder if lanczos resize with shaders is possible :)
bond
28th January 2006, 20:33
what the hell is the "haali renderer"? are you guys talking about the haali splitter?
sillKotscha
28th January 2006, 21:08
what the hell is the "haali renderer"?
here you'll find it... as a new renderer within mpc :)
http://i1.tinypic.com/ms0mls.png
bond
28th January 2006, 21:19
funky :)
bond
28th January 2006, 21:20
anyone tried playing aac-in-mov files with mpc's internal mp4 splitter?
SeeMoreDigital
28th January 2006, 21:28
anyone tried playing aac-in-mov files with mpc's internal mp4 splitter?I've tried doing this a few times, with 2Ch and 6Ch AAC in MOV.... I can't make it work :(
Cheers
bond
28th January 2006, 21:43
I've tried doing this a few times, with 2Ch and 6Ch AAC in MOV.... I can't make it work :( with the latest compile?
SeeMoreDigital
28th January 2006, 22:14
with the latest compile?I'm using v6.4.8.7, dated 25 Nov 05.
Is there a newer compile?
bond
28th January 2006, 22:18
New build by celtic_druid. I don't know what is new in this version.
mplayerc2006.01.28.2kxp.7z (http://www.fairyland.to/celtic_druid/Media_Player_Classic/mirror/Media%20Player%20Classic/mplayerc2006.01.28.2kxp.7z)
mplayerc2006.01.28.2kxp.7z (http://m17n.cool.ne.jp/freeware/mpc/mirror/Media%20Player%20Classic/mplayerc2006.01.28.2kxp.7z) (same thing)i didnt have any luck with aac in mov tough, maybe it works for you?
SeeMoreDigital
28th January 2006, 22:36
Success :D
Just tried one of those new builds and yes, I've been able to play AAC within .MOV
I've been able to use MPC's own MP4 splitter together with MPC's own AAC audio decoder. And also MPC's own MP4 splitter together with FFDshows AAC audio decoder.
Cheers
chros
28th January 2006, 22:37
anyone tried playing aac-in-mov files with mpc's internal mp4 splitter?
See #365 post ... :)
http://forum.doom9.org/showthread.php?p=776568#post776568
bond
28th January 2006, 23:01
ups totally missed those :stupid:
SeeMoreDigital
28th January 2006, 23:20
When I tried QuickTime's "The Brother Grimm" .MOV trailer with CoreAVC (v0.0.04), MPC crashed.
However, after feeding the MOV directly into YAMB and re-muxing it to .MP4, it plays perfectly. I was even able to use FFDshow to transcode the 6Ch AAC audio to 6Ch AC3, with no dropped frames or loss of A/V sync.... Nice :D
Cheers
bond
28th January 2006, 23:22
yeah, apple should better use mp4 and not mov with their trailers, would cause less troubles ;)
Wedgedkc
29th January 2006, 03:35
I've tried a couple of hdtrailers with the 01.28 version and most of them worked but the v for vendetta (720p trailer2) and the the fountain teaser (720p) seems to crash the player.
sillKotscha
29th January 2006, 10:32
what I have found out with these apple trailers...
MPC with it's own MP4 splitter together with FFDshows AAC audio decoder plays the files just fine as long as no 5.1 aac audio is used...
well,
"Aeon Flux_h720p.mov" and "The Da Vinci Code_h720p.mov" just play as expected while "V for Vendetta_h720p.mov" as already mentioned or "Superman Returns_h720p.mov" don't play... as you may know, just rename these trailers to *.hdmov and then they will play
omg, my english at a sunday morning :D - but I hope you understand
bond
29th January 2006, 10:37
the thing is apple stores aac differently in mov as in mp4, thats why a mp4 player will never support aac in mov files (unless it becomes a mov player)
seems like apple invented yet another different, not backwards compatible way of storing multichannel aac in mov
how braindead is this?
chros
29th January 2006, 12:47
the thing is apple stores aac differently in mov as in mp4, thats why a mp4 player will never support aac in mov files (unless it becomes a mov player)
Gabest try to implement this in the next version :) That's why we're talking about it that much again ...
bond
29th January 2006, 12:51
Gabest try to implement this in the next version :) That's why we're talking about it that much again ...he should simply remove the mov support. after all his splitter is a mp4 splitter and not a mov one
people should use mp4. mov should be banned to quicktime only :p
videomixer9
29th January 2006, 13:13
Apple is just another Microsoft, just got a better image because there's too less ppl using it to complain about it, and who's seriously using mov for anything ...
Ice =A=
29th January 2006, 15:07
A little update on my case: I've had to go back to a backup of my system before I had installed Nero 7. Since I did that (with now only Nero 6 installed) all the Nero movies do play in MPC. Strange...
@videomixer9:
You should be glad that Apple is one of the very few who stand against Microsoft!
And besides: I know no source of HighDefinition trailers but Apple! And I'm very grateful for that, I love those trailers! :)
bond
29th January 2006, 15:10
A little update on my case: I've had to go back to a backup of my system before I had installed Nero 7. Since I did that (with now only Nero 6 installed) all the Nero movies do play in MPC. Strange...installing neros stuff doesnt help anything, as neros filters are limited to only work with neros tools (eg showtime)
SeeMoreDigital
29th January 2006, 15:36
@videomixer9:
You should be glad that Apple is one of the very few who stand against Microsoft!
And besides: I know no source of HighDefinition trailers but Apple! And I'm very grateful for that, I love those trailers! :)It's indeed useful (to us anyway) that Apple has taken the plunge and released as many high-def MPEG-4 AVC trailers as they have.
But it's a great shame the trailers with 6Ch AAC are "unique" to Apple's QT7 player and it's MOV container.
Maybe this has something to due with QT7's ability to re-map the AAC audio channels within the .MOV container!?
Cheers
videomixer9
29th January 2006, 21:33
In contradiction to Apple MS even released whole movies in HD. And trailers aren't something great, better to have the movies in HD.
Apple is maybe against MS, but their goal would be to replace MS with even more arrogance in about every sector. Security companies also complain a lot about Apple totally ignoring them and more ...
All Apple wants is get the cash that's going elsewhere, and their coding skills are below acceptable.
As you see with the mov container, Apple also only wants everyone to be bound to their stuff, they got no interest in being open for everyone. A world with Apple being the leader will look the same as a world with MS on top, only that Apple would prolly also kill off all competetion on the hardware site.
Maybe Google should kick in and wipe apples share on those trailers, as google seems to be more into using standards ...
Apple only get bootlicked as ppl are imagining things that aren't true, you always have the feeling something else is better than what you got now anyways, I know a lot non-techie Macusers that complain about shitty bugs and more ...
SeeMoreDigital
29th January 2006, 23:40
Maybe Google should kick in and wipe apples share on those trailers, as google seems to be more into using standards ... That's not a bad idea... As long as they are MPEG-4 AVC with AAC in MP4 :cool:
bond
29th January 2006, 23:41
Maybe Google should kick in and wipe apples share on those trailers, as google seems to be more into using standards ...http://forum.doom9.org/showthread.php?t=106537 ;)
Liisachan
30th January 2006, 16:50
Yet another puppy-chan to play with, by celtic_druid:
mplayerc2006.01.31.2kxp.7z (http://m17n.cool.ne.jp/freeware/mpc/mirror/Media%20Player%20Classic/mplayerc2006.01.31.2kxp.7z)
mplayerc2006.01.31.2kxp.7z (http://www.fairyland.to/celtic_druid/Media_Player_Classic/mirror/Media%20Player%20Classic/mplayerc2006.01.31.2kxp.7z)
Egh
30th January 2006, 20:24
Yet another puppy-chan to play with, by celtic_druid:
And as usual for Celtic's XP theme controls don't work ^^ Not the first mpc build with same problem from him... IIRC he himself on Win2k so he doesn't care :P
clsid
30th January 2006, 22:26
Apple trailers now work ok with the internal MP4 splitter :)
celtic_druid
31st January 2006, 04:09
Hey, at least I fixed it so that it runs on XP. There was a problem with the autogenerated manifest file. win2k didn't case since it didn't use it. I actually tested it on an XP machine, classic look though, no fancy theme crap.
So a correction. Celtic cares about XP, but not themes. Still if I knew what the problem was, I would fix it.
Peuj
31st January 2006, 10:19
Apple trailers now work ok with the internal MP4 splitter :)
same here :)
And thanks celtic_druid for the builds
chros
31st January 2006, 12:24
Apple trailers now work ok with the internal MP4 splitter :)
Same here, too, thanks :)
Wedgedkc
31st January 2006, 13:55
I have a couple of avi files that crash the player when using the vmr9 (renderless) renderer but they work with the system default renderer. I have attached the log file from dr watson if thats of any help.
Egh
31st January 2006, 15:29
Hey, at least I fixed it so that it runs on XP. There was a problem with the autogenerated manifest file. win2k didn't case since it didn't use it. I actually tested it on an XP machine, classic look though, no fancy theme crap.
So a correction. Celtic cares about XP, but not themes. Still if I knew what the problem was, I would fix it.
Well I never had problems with running your builds on XP (I used your iirc August build for couple of months). Apart from classic theme (and even putting xml manifest in the folder with mpc didn't help).
celtic_druid
31st January 2006, 15:44
I tested the default XP theme and it ran fine here.
Think it was the 2005.11.27 build that wouldn't run under XP.
Liisachan
2nd February 2006, 08:48
New build by celtic_druid.
It has a new (?) checkbox called "VMR9 mixer mode" and i've not yet figured out what it does...
mplayerc2006.02.02.2kxp.7z (http://www.fairyland.to/celtic_druid/Media_Player_Classic/mirror/Media%20Player%20Classic/mplayerc2006.02.02.2kxp.7z)
mplayerc2006.02.02.2kxp.7z (http://m17n.cool.ne.jp/freeware/mpc/mirror/Media%20Player%20Classic/mplayerc2006.02.02.2kxp.7z)
celtic_druid
2nd February 2006, 09:44
From the tooltip/rc file.
"Puts VMR9 (renderless) into mixer mode, this means most of the controls on its property page will work and it will use a separate worker thread to renderer frames."
Odd, I get the avi splitter tooltip for Haali's renderer.
Elias
2nd February 2006, 13:33
Gabest sent me his latest build yesterday, and I tried it with mov files containing AAC/AVC. It worked great! How does Celtic's latest build work with mov files containing AAC/AVC? (I don't have time to try it). Excuse me if it has already been answered... I don't have time to follow this thread that much either as I used to :(
Elias
2nd February 2006, 13:39
he should simply remove the mov support. after all his splitter is a mp4 splitter and not a mov one
people should use mp4. mov should be banned to quicktime only :pI perfectly agree!
SeeMoreDigital
2nd February 2006, 14:02
Gabest sent me his latest build yesterday, and I tried it with mov files containing AAC/AVC. It worked great! How does Celtic's latest build work with mov files containing AAC/AVC? (I don't have time to try it). Excuse me if it has already been answered... I don't have time to follow this thread that much either as I used to :(Just tested Celtic Druid's most recent build with MOV's containing 2Ch and 6Ch AAC audio and it seems to be working okay :D
bond
2nd February 2006, 19:29
yeah the splitter is now called "mp4/mov splitter", as thats what it is :)
SeeMoreDigital
2nd February 2006, 19:58
yeah the splitter is now called "mp4/mov splitter", as thats what it is :)Yeah... I notice this too!
Personally I would have liked to have seen separate "MP4" and "MOV" selectivity.... I don't like the thought of seeing "glorious" MP4 lumped together with "crappy old" MOV :devil:
Cheers
Stebs
2nd February 2006, 21:31
Awesome!
With the latest Option "VMR9 mixer mode", (hardware)deinterlacing and the other image enhancing stuff from the Nvidia Mpeg2 Decoder now finally work in the VMR9 (renderless) mode!
Without "VMR9 mixer mode", the Nvidia Decoder says all is ok and that it is working in the DirectX VA modus A, but deinterlacing simply doesnt work. Now with "VMR9 mixer mode" it finally works as expected :)
VMR9 (windowed mode) always worked but, as you know, it lacks subtitles and Shaders.
And all my HD MOV Trailers from Apple Site now work too with internal splitter!
Thankyou Gabest!
PS. Since newest GPUs (Geforce 6-7; Ati R1xxx) do (or shortly will) support AVC accelleration in Hardware per DirectX VA -and given complexity of HD AVC files, this is much needed- what about acceleration support with MPC + ffdshow?, I guess it's ffdshow that needs to be adapted, right?
Anybody knows this is planned for future?
SeeMoreDigital
2nd February 2006, 22:12
PS. Since newest GPUs (Geforce 6-7; Ati R1xxx) do (or shortly will) support AVC accelleration in Hardware per DirectX VA -and given complexity of HD AVC files, this is much needed- what about acceleration support with MPC + ffdshow?, I guess it's ffdshow that needs to be adapted, right?
Anybody knows this is planned for future?Have you tried the CoreAVC direct-show decoder filter?
chros
3rd February 2006, 00:56
I have found a trailer which Haali's splitter doesn't want to open, but MPC does !!! :) Who would think that ? :)
http://www.apple.com/trailers/fox_searchlight/night_watch/hd/
night_watch-tlra_h480p.mov
chros
3rd February 2006, 01:08
Awesome!
With the latest Option "VMR9 mixer mode", (hardware)deinterlacing and the other image enhancing stuff from the Nvidia Mpeg2 Decoder now finally work in the VMR9 (renderless) mode!
Without "VMR9 mixer mode", the Nvidia Decoder says all is ok and that it is working in the DirectX VA modus A, but deinterlacing simply doesnt work. Now with "VMR9 mixer mode" it finally works as expected :)
VMR9 (windowed mode) always worked but, as you know, it lacks subtitles and Shaders.
Are you talking about playing DVD-s / VOB files ?
nVidia Purevideo decoder is needed for this ?
Thanks
Stebs
3rd February 2006, 19:19
Have you tried the CoreAVC direct-show decoder filter?No, not yet.
Until now I thought it was (just) some new (still alpha/beta) AVC decoder that was reported to be even faster than ffdshow. Does it really support hardware decoding? - I think i have to do some googling ;)
Stebs
3rd February 2006, 19:35
Are you talking about playing DVD-s / VOB files ?
nVidia Purevideo decoder is needed for this ?
ThanksAll mpeg2 Files, normal Vobs (DVD) but DVD-s Streams too, also .tp files (Transport Streams).
The Nvidia Purevideo decoder is definately not needed for watching those files, intergrated mpeg2 of MPC works well, BUT, if you want those extra Viedo Features of Geforce6+ Class GPUs (hardware acceleration, deinterlacing etc: http://www.nvidia.com/page/purevideo_support.html ), you need some Mpeg2 decoder that supports those features (through DirectX VA).
That can be the Nvidia Purevideo decoder but afaik also new versions of PowerDVD and WinDVD support it. Ati does also support similar features through Directx VA (and those even work then with the Nvidia Purevideo decoder).
I have some HD Mpeg2 files that use 100% CPU (XP3200+) with MPC mpeg2 decoder. With Nvidia Purevideo decoder, I have 40% CPU and better image quality.
This is nice-to-have for mpeg2, but for AVC, acceleration is going to be really important.
clsid
4th February 2006, 00:07
Anyone else having troubles with embedded subtitles in MP4? Timedtext subs work for me, but VSFilter doesn't get loaded for vobsubs. The same files work ok with Haali's splitter.
videomixer9
4th February 2006, 14:31
purevideo should be boycotted just because it's a total ripoff to advertise cards with features and then you can only use this wondertool if you pay another 10-20 bucks on it and only with one decoder or others that license the tech for cash, not talking about it only working on one single OS.
ATI and NVIDIA are both big assholes, no open usable technology, only totally closed properietary stuff. It's sad ppl won't boycott both, but prolly it's more important to get the new games and stuff running no matter if the tech is total properietary. If there'd only be one good chip designer that'd do all this openly and have better performance than both of those evil companies, they could close their lousy companies.
bond
4th February 2006, 14:51
there is no open standard for hardware acceleration of h.264 comparable to dxva for mpeg-2 (maybe because m$ didnt want to support h.264?)
therefore the card manufacturers are forced to develop something on their own (which doesnt mean that it wouldnt have been possible that they join forces and develop something together instead of two different systems)
Rash
4th February 2006, 17:00
Hahaha, join forces? On your dreams Bond! :(
Stebs
4th February 2006, 17:41
purevideo should be boycotted just because it's a total ripoff to advertise cards with features and then you can only use this wondertool if you pay another 10-20 bucks on itSorry, but I think this is nonsense...
Why are Nvidia/Ati suddenly FORCED to bundle DVD Software-Players, only because their Cards now do some BETTER video-acceleration than they did already before?
You always had to pay for such Software (if it not already bundled with the Hardware -and that is the Cardmakers choice, not the Chipmaker's.
ATI and NVIDIA are both big assholes, no open usable technology, only totally closed properietary stuff.I dont know how "closed" this DirectX VA Stuff really is. Since normal DirectX Stuff can be accessed by every Game, I thought that this DirectX VA acceleration is also documented and accessible...
there is no open standard for hardware acceleration of h.264 comparable to dxva for mpeg-2 (maybe because m$ didnt want to support h.264?)
therefore the card manufacturers are forced to develop something on their own (which doesnt mean that it wouldnt have been possible that they join forces and develop something together instead of two different systems)Hmm, interesting... so you say dxva accel. for mpeg-2 IS kinda standardized -or at least, it is POSSIBLE for a Programmer to come up with a Decoder/Player that supports this accel., even if he is not from some big Company?
Last News I heard about hardware acceleration of h.264, it was mentioned together with DXVA...so maybe it's a similar thing like with Mpeg2 accel.?
- I think it's sad that every da** Site has to report about exact Numbers of Pipe Lines, ROPs etc. and NO word or Article about how these new DXVA techniques work (and if they are "open" -I mean the Microsoft meaning of open: Normal People are able to write Software that uses it)
About 3D Hardware and truly open Interfaces etc.: yeah, would be very nice, but seriously.....I wouldnt count on it :o
chros
5th February 2006, 13:09
I have some HD Mpeg2 files that use 100% CPU (XP3200+) with MPC mpeg2 decoder. With Nvidia Purevideo decoder, I have 40% CPU and better image quality.
Thanks. After I have installed the purevideo software, what should I do in MPC, or it uses those filters automatically ? (there's a bunch of filters within purevideo)
bond
5th February 2006, 15:26
I dont know how "closed" this DirectX VA Stuff really is. Since normal DirectX Stuff can be accessed by every Game, I thought that this DirectX VA acceleration is also documented and accessible...
Hmm, interesting... so you say dxva accel. for mpeg-2 IS kinda standardized -or at least, it is POSSIBLE for a Programmer to come up with a Decoder/Player that supports this accel., even if he is not from some big Company?i also not the hardware pro, but as i understand it m$ defined some publically available specs for how to use dxva with mpeg-2 and vc-1 (but not for h.264)
if the specs for how to use it are publically available in a sense that you can implement a decoder supporting dxva without having to pay anything for the specs, not to m$, nor to anyone else i dont know...
Last News I heard about hardware acceleration of h.264, it was mentioned together with DXVA...so maybe it's a similar thing like with Mpeg2 accel.?i assume that purevideo and the ati stuff is similar to dxva, but its definitely not "open standard"
- I think it's sad that every da** Site has to report about exact Numbers of Pipe Lines, ROPs etc. and NO word or Article about how these new DXVA techniques work (and if they are "open" -I mean the Microsoft meaning of open: Normal People are able to write Software that uses it)i assume noone can write anything about it because noone really knows how it works (except nvidia and ati) as the support for h.264 is simply not open standard
Stebs
5th February 2006, 18:18
Thanks. After I have installed the purevideo software, what should I do in MPC, or it uses those filters automatically ? (there's a bunch of filters within purevideo)What I like about the Nvidia Purevideo-thing is that it is simply a directshow decoder and not yet another Media Player. So all you have to do is disable the internal DTS/AC3, DVD Video Title Set, Mpeg PS/TS/PVA Source Filters and AC3, DTS and MPEG-2 Video Transform Filters.
Then, the Purevideo decoder takes care of mpeg-2 stuff.
i also not the hardware pro, but as i understand it m$ defined some publically available specs for how to use dxva with mpeg-2 and vc-1 (but not for h.264)Hmm, then I hope they will also publish those specs for h.264 acceleration...
Btw: CoreAVC does really show some awesome Performance! (even though its not harware accel.)
Until now, I thought the difference between Quicktime and ffdshow is already gigantic, but comparing Quicktime AVC Performance with CoreAVC is nothing else than embarrassing for the Apple guys...
cc979
5th February 2006, 20:30
anybody know what 'greyed out' haali's video renderer is on the output page?
kurt
5th February 2006, 20:44
anybody know what 'greyed out' haali's video renderer is on the output page?
look here (http://forum.doom9.org/showthread.php?p=776380#post776380) and the following posts...
cc979
5th February 2006, 20:45
look here (http://forum.doom9.org/showthread.php?p=776380#post776380) and the following posts...
cheers
Egh
6th February 2006, 01:56
anybody know what 'greyed out' haali's video renderer is on the output page?
Btw it seems haali renderer is developing very fast. I think Haali might release it to the public quite soon.
The short description of features was here: http://forum.doom9.org/showthread.php?p=775136#post775136
Avish
6th February 2006, 07:14
What I like about the Nvidia Purevideo-thing is that it is simply a directshow decoder and not yet another Media Player. So all you have to do is disable the internal DTS/AC3, DVD Video Title Set, Mpeg PS/TS/PVA Source Filters and AC3, DTS and MPEG-2 Video Transform Filters.
Then, the Purevideo decoder takes care of mpeg-2 stuff.
Hi Stebs, What is the minimum requirement for this? I mean which nVidia card? I've GeForce4 MX 4000...will it work?
chros
6th February 2006, 13:52
So all you have to do is disable the internal DTS/AC3, DVD Video Title Set, Mpeg PS/TS/PVA Source Filters and AC3, DTS and MPEG-2 Video Transform Filters.
Then, the Purevideo decoder takes care of mpeg-2 stuff.
Thanks... What a stupid I am ... :)
What is the minimum requirement for this? I mean which nVidia card? I've GeForce4 MX 4000...will it work?
You must have a programmable GPU: I think the GeForce 6000 series and above (6600GT is fine).
See this link (http://www.nvidia.com/page/purevideo_support.html)
On the other hand in the faq (http://www.nvidia.com/object/decoder_faq.html)
see the first 2 question in the "GRAPHICS CARDS" section, and this link (http://www.nvidia.com/object/dvd_decoder_sysreqs.html)
... So I don't know ... :)
I have bought a 6600GT a half year ago, because nVidia promised the h264 acceleration on these GPU-s, but it never come till now (and perhaps never will) :(
Elias
6th February 2006, 13:54
@Gabest and @Elias: attempt to save image from mpc whilst using Haali renderer generates error message ("getDIB failed"). Don't know though if it's bug or feature :)I'll check it up with Gabest :)
Edit: Gabest says that "it's a feature, probably an old build."
celtic_druid
6th February 2006, 14:13
Works fine here. Both MPC and Haali's render have been updated since then though.
Elias
6th February 2006, 17:30
New update notification in the first post of this thread. Check it out and give me feedback!
clsid
6th February 2006, 19:18
For along time the following combination of filters and settings caused the output to be b0rked:
- XviD decoder, YUY2 output
- VSFilter, versions 2.34 to 2.37
- MPC, VMR-9 renderless
Enabling the VMR Mixer mode in the test version fixes this problem :)
I did find a small bug regarding this new option. In mplayerc.ini there is no name assigned to it, so it only displays "=0" or "=1".
clsid
6th February 2006, 19:28
I tried two R2 DVD's while my drive is set at R1. One played ok, the other one froze MPC.
Elias
6th February 2006, 19:30
I tried two R2 DVD's while my drive is set at R1. One played ok, the other one froze MPC.Yeah, I've been getting the same freezing issue. However, I've updated the first post again.
chros
6th February 2006, 19:36
New update notification in the first post of this thread. Check it out and give me feedback!
Where can I find the new build ? (yesterday build)
SeeMoreDigital
6th February 2006, 19:47
Has anybody noticed that when you play AAC files with the .AAC file extension, Media Player Classic does not correctly report the files properties: -
http://img319.imageshack.us/img319/3667/mpc6je.png
Cheers
Matrics
6th February 2006, 19:56
Where can I find the new build ? (yesterday build)
Here is Media Player Classic 6.4.8.7 [2006.02.02] (http://www.free-codecs.com/download/Media_Player_Classic.htm), not sure if it heps...
clsid
6th February 2006, 20:41
Yeah, I've been getting the same freezing issue. However, I've updated the first post again.
Perhaps Gabest can add a dialog that tells the user that the regions don't match (if he hasn't already). And of course fix the freezing issue.
chros
6th February 2006, 20:55
Here is Media Player Classic 6.4.8.7 [2006.02.02] (http://www.free-codecs.com/download/Media_Player_Classic.htm), not sure if it heps...
Thanks, but I have this build, Celtic_Druid has posted this compile.
@Elias: Is any newer build ? (a "yesterday build" ? :) )
Elias
6th February 2006, 23:37
Perhaps Gabest can add a dialog that tells the user that the regions don't match (if he hasn't already). And of course fix the freezing issue.Yes, that would be nice.@Elias: Is any newer build ? (a "yesterday build" ? :) )Yes, but I don't see the point with putting it up for download, because there isn't anything new of importance. Also, it's fun teasing you by not giving you any new builds :D
celtic_druid
7th February 2006, 05:07
I put up a new build last night/this morning. Don't think it has been mirrored yet though.
Liisachan
7th February 2006, 05:15
This is by celtic_druid.
mplayerc2006.02.07.2kxp.7z (http://m17n.cool.ne.jp/freeware/mpc/mirror/Media%20Player%20Classic/mplayerc2006.02.07.2kxp.7z)
mplayerc2006.02.07.2kxp.7z (http://www.fairyland.to/celtic_druid/Media_Player_Classic/mirror/Media%20Player%20Classic/mplayerc2006.02.07.2kxp.7z) (same thing)
wata
7th February 2006, 06:03
Originally Posted by pax77kor
Whenever I use MPC 6.4.8.3 and above I get little problem with objectdock. Entering full screen mode then back to normal window makes objecdock to loose "Always-on-top" mode.
Steps to reproduce
1) play a movie with mpc
2) enter full screen mode
3) return to normal windowed mode
4) click on any other opened window
5) objectdock goes below the window you've just clicked
I tested with every version of mpc, and it only happens with version 6.4.8.3 and above.
============
just like to report, i test every version after v6.4.8.3 including non-official still the same.
Stebs
7th February 2006, 22:35
Found some Ogg Media files that do not play with internal OGG splitter. But strangely, if you install Haali media splitter but let all internal MPC splitter checked (even the OGG one), the files play fine...
http://www.novell.com/linux/xglrelease/
Sorry if this is old news (was too lazy to do a big search through Forum)
chros
9th February 2006, 11:15
Also, in case you missed it: MPC's mov parser has been improved to handle AAC, and yesterday it also got some trimming for other less frequently used codecs in the mov container.
What does the latter mean ?
Elias
9th February 2006, 12:13
What does the latter mean ?That is, MPC's mov parser has been improved to handle other codecs in the QuickTime container other than AAC audio... for instance, MPC can now parse the SVQ3 codec (or whatever it's called?), which it couldn't do before.
Liisachan
9th February 2006, 14:18
Hot from the oven, again by celtic_druid!
2 mirrors
mplayerc2006.02.09.2kxp.7z (http://m17n.cool.ne.jp/freeware/mpc/mirror/Media%20Player%20Classic/mplayerc2006.02.09.2kxp.7z)
mplayerc2006.02.09.2kxp.7z (http://www.fairyland.to/celtic_druid/Media_Player_Classic/mirror/Media%20Player%20Classic/mplayerc2006.02.09.2kxp.7z)
Also, it's fun teasing you by not giving you any new builds :D Don't be mean :D or I won't help you with xhtml anymore ;)
ps. Elias, please do that swedish thing for me...
EDIT.
This is nothing important but in recent builds, none of the 2 radiobuttons in Options|Player|Open Options are checked by default for me. Does anyone see the same problem?
Elias
9th February 2006, 14:53
Don't be mean :D or I won't help you with xhtml anymore ;)
ps. Elias, please do that swedish thing for me...NoooooOOOooOOoOOooooo!!!!!!!!!!11one
:)
Seriously though: I won't upload if Gabest doesn't want me to, otherwise he won't give me new builds to test if I don't respect his wishes. If he gives me the say-so, then I'll upload.
I'll do my best with the Swedish thing... I'm busy with my novel right now, sorry :(
Peuj
9th February 2006, 15:00
...
EDIT.
This is nothing important but in recent builds, none of the 2 radiobuttons in Options|Player|Open Options are checked by default for me. Does anyone see the same problem?
Yes same for me, and the two options can be selected at the same time. There is something wrong here for sure :-)
Liisachan
9th February 2006, 15:20
filed a bug report, altho Gabest might be reading this thread...
Reino
9th February 2006, 15:55
Wow, soon we don't need QuickTime (Alternative) anymore! :)
Just tested MPC (09022006), results:
-MOV[AVC1+AAC]: finally works! :cool:
-MOV[SVQ3+AAC] (http://media.cgnetworks.com/cgfilms/ads/noitulove.mov): +/- 1fps. (The Radeon X800 Real-Time Demos (http://www.ati.com/developer/demos/rx800.html) are also MOV[SVQ3+AAC])
-MOV[SVQ3+MP3] (http://pcmovies.ign.com/pc/video/doom3d/doom3_051004_qthigh.mov): no crash, but CPU @ 100%, no playback.
-furthermore; I discovered the new MP4/MOV splitter is capable of splitting SVQ1,SVQ3, but not CVID. Here (http://www.cinenow.com/us/vob-trailers-5.html) you will find an example of a MOV[CVID+TWOS] file. (too bad the server is offline, so I uploaded it to RapidShare (http://rapidshare.de/files/12877939/dolby_city__CVID_TWOS_.mov.html))
Audio formats like TWOS,QDM2,IMA4,ARAW it won't split either I guess (just yet?).
MOV[SVQ1+IMA4] (http://absinth.dyndns.org/wolf/goodies/?C=S;O=D) (Return to Castle Wolfenstein trailer, 130MB)
MOV[SVQ1+ARAW] (http://www.hkpro.com/video/MP5.mov)
The main reason I was still using the Elecard MP4 Demultiplexer for my DSFP is because of it's capabilities of handling those HD-MOV trailers, but the downside of that story is that the Elecard splitter seems to read the entire file before splitting (kinda like the same thing when you're trying to view SVCDs without the CDXA Reader from Gabest). Gabest's MP4 Splitter doesn't need to.
But as of now it seems Gabest's MP4 Splitter is fully capable of handling those HD-MOV trailers too, and so I would really like to know if their's gonna be an update soon for the "standalone" MP4 Splitter?
celtic_druid
9th February 2006, 16:45
I did a standalone mp4splitter compile at the same time I compiled the MPC build.
Reino
9th February 2006, 18:29
Is it public? I mean why bother posting if not...
I can't find anything on your site.
Elias
9th February 2006, 18:53
Is it public? I mean why bother posting if not...Good point :)
celtic_druid
9th February 2006, 19:12
It is just as public as the MPC build. That is why I posted. As I said, I compiled both at the same time. I also uploaded both at the same time.
If Liisachan decided to mirror the MPC build but not the standalone mp4splitter then that is hardly my fault.
Maybe it's just because I'm tired, but I have half a mind just to take the site down.
edit:
You should have looked harder.
http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/MP4Splitter.7z
Elias
9th February 2006, 19:17
Maybe it's just because I'm tired, but I have half a mind just to take the site down.Wait a second: why are you so offended by a simple remark he made? It's not a big deal.
Liisachan
9th February 2006, 19:40
I did mirror it too, but the place was not obvious.
Index of /mirror/ (http://ffdshow.faireal.net/mirror/)
Index of /mirror/Media Player Classic/ (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/)
Additionally, I've just mirrored all the 'standalone' filters compiled by celtic_druid here (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/external%20filters/uniocde/).
SeeMoreDigital
9th February 2006, 19:57
It is just as public as the MPC build. That is why I posted. As I said, I compiled both at the same time. I also uploaded both at the same time.http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/MP4Splitter.7zThanks CD,
I've just tried your compile of the stand-alone MP4 splitter with some high-def MPEG-4 AVC+6Ch AAC in .MOV files.... Seems to work fine in both MPC and GraphEdit ;)
Cheers
Reino
9th February 2006, 23:46
Thanks, celtic_druid! Also seems to be working fine with Zoom Player. Same results as posted above. This one is definitely going to replace the one from Elecard in my DSFP (http://www.msfn.org/board/index.php?showtopic=56803) :)
At celtic_druid: Do you also have a changelog for all those external filters you (and/or Gabest?) updated? Seems all those filters are updated :eek:
At Gabest: Imo we have to completely get rit of the QuickTime Splitter. Is it possible to also add support for 3GP[H263+AMR] files, besides the media formats posted above that is, to the MP4/MOV Splitter? I'm sorry, seems it already works great with the standalone splitter. I guess it was a merrit kinda thing, because QT Alternative still kicked-in when the internal MP4 Splitter was disabled (in MPC and Zoom Player)
[off-topic]And what about THEORA support for the OGG Splitter? :rolleyes: [/off-topic]
SeeMoreDigital
10th February 2006, 00:06
At Gabest: Imo we have to completely get rit of the QuickTime Splitter. Is it possible to also add support for 3GP[H263+AMR] files, besides the media formats posted above that is, to the MP4/MOV Splitter?For those (hopefully few) users who require support for Sorenson video, etc (in MOV), they will of course still require either QuickTime7 or "that dodgy" Cyberlink filter/splitter in QT Alternative!
That said, Nero has a couple of direct-show filters that can play all kinds of audio and video streams in .MOV too!
Cheers
celtic_druid
10th February 2006, 02:49
Well the implication was that the build wasn't public and therefor I guess I was just boasting or something? Like I have the standalone mp4 splitter and you can't have it? That simple isn't me, therefor I was offended. It was an insult to my character.
asasadad_1
10th February 2006, 03:20
thanks celtic_druid ,your compile of external mpeg2dec filter seems can also decode mpeg-1 video again.
Egh
10th February 2006, 04:53
Last build of MPC (2006-02-09) is b0rked imo.
I rolled back to 2006-02-07. The problem in last build is that i couldn't see subs if buffering was turned off (i.e. 0 pix ahead to buffer). It was working with buffering on.
In previous builds it works either way (as it actually should :P).
Liisachan
10th February 2006, 05:49
Last build of MPC (2006-02-09) is b0rked imo....The problem in last build is that i couldn't see subs if buffering was turned off I'm guessing Gabest is trying to add a new option (IDS_RS_ENABLESUBTITLES (http://cvs.sourceforge.net/viewcvs.py/guliverkli/guliverkli/src/apps/mplayerc/mplayerc.cpp?r1=1.69&r2=1.70&sortby=date)), like "Disable subs by default" and something is in progress, and it's a small problem in a positive improvement and is to be fixed soon. I experienced the same, and the workaround is, switch and re-switch the sub (if multisubbed), or explicitly enable the sub.
By the was, did you guys try File | Save thumbnails...? That's a cool feature and really practical for some purposes.
__http://www.fairyland.to/celtic_druid/Media_Player_Classic/nausicaa_tn.jpg__ (http://www.fairyland.to/celtic_druid/Media_Player_Classic/nausicaa.png)
As for my mirror site, I'm currently doing that all manually, and I sometimes don't notice updates in deep subdirectories on celtic_druid's server. I'll find a better way (like automatic scripts / cron jobs), so please no hard feelings, after all, celtic_druid is doing all these hard works just out of good will...
Elias
10th February 2006, 05:57
Well the implication was that the build wasn't public and therefor I guess I was just boasting or something? Like I have the standalone mp4 splitter and you can't have it? That simple isn't me, therefor I was offended. It was an insult to my character.All right, I apologise then :)
Peuj
10th February 2006, 12:50
By the was, did you guys try File | Save thumbnails...? That's a cool feature and really practical for some purposes.
Well I've tried it and it seems to work (well) only on avi movies, on other format (mov, wmv) I get an error "GetCurrentImage failed, hr = 80004001"
Maybe I miss something but it could be nice to be able to set a start and end time.
Reino
10th February 2006, 12:53
This is free software, but not meant for general use.
The files here are cvs versions provided for testing, compiled by celtic_druid (with a few exceptions). They are possibly buggy and/or unstable.Are the external filters allowed to be used in a package? Or is this really for testing purposes only, and they're gonna be final soon with next updates?
Too bad the OGG Splitter still isn't capable of splitting Theora. Also the mp3 splitter (or rather the "MPA Splitter") still seems to show incorrect time duration of VBR MP3 files.
But there's good news too; I can see the MPEG Splitter can now also splitter AVC1+AAC :)
And although CPU is at 100%, MPEG TP files seems to playback pretty smooth now
Liisachan
10th February 2006, 13:04
That's just my note to make it clear that the files are "beta." Not celtic_druid's comment. The author of those filters is Gabest and they are GPLed, so you're absolutely free to use them according to the license. Needless to say :)
Too bad the OGG Splitter still isn't capable of splitting Theora. I tested that too last night, and my conclusion is, this is actually OGM Splitter even tho the name is OggSplitter... isn't it? I thought this would be a good alternative for old OggDS, that has not been updated for a long time.
Reino
10th February 2006, 16:54
Yup, OGG[DivX,Vorbis] works perfectly for example.
bond
10th February 2006, 19:26
the mp4splitter now also supports vobsubs
SeeMoreDigital
10th February 2006, 19:31
the mp4splitter now also supports vobsubsCool :)
Can't wait to test that.
EDIT: Yep...It works!
chros
13th February 2006, 11:16
the mp4splitter now also supports vobsubs
What does it mean ? vobsub within the mp4 container ?
Elias
13th February 2006, 11:18
What does it mean ? vobsub within the mp4 container ?That is, subtitles from DVD... picture based subtitles like Nero Digital's... not text based like MPEG-4 Timed Text.
chros
13th February 2006, 11:22
Wow, soon we don't need QuickTime (Alternative) anymore! :)
Just tested MPC (09022006), results:
-MOV[AVC1+AAC]: finally works! :cool:
-MOV[SVQ3+AAC] (http://media.cgnetworks.com/cgfilms/ads/noitulove.mov): +/- 1fps. (The Radeon X800 Real-Time Demos (http://www.ati.com/developer/demos/rx800.html) are also MOV[SVQ3+AAC])
-MOV[SVQ3+MP3] (http://pcmovies.ign.com/pc/video/doom3d/doom3_051004_qthigh.mov): no crash, but CPU @ 100%, no playback.
-furthermore; I discovered the new MP4/MOV splitter is capable of splitting SVQ1,SVQ3, but not CVID. Here (http://www.cinenow.com/us/vob-trailers-5.html) you will find an example of a MOV[CVID+TWOS] file. (too bad the server is offline, so I uploaded it to RapidShare (http://rapidshare.de/files/12877939/dolby_city__CVID_TWOS_.mov.html))
Audio formats like TWOS,QDM2,IMA4,ARAW it won't split either I guess (just yet?).
MOV[SVQ1+IMA4] (http://absinth.dyndns.org/wolf/goodies/?C=S;O=D) (Return to Castle Wolfenstein trailer, 130MB)
MOV[SVQ1+ARAW] (http://www.hkpro.com/video/MP5.mov)
I don't get to play old mov files with this setup (build 09022006):
- MP4/MOV splitter checked on Filter panel
- qtalternative installed
- directshow for quicktime selected on Formats panel
Error: "Stream 0
Media Type 0:
--------------------------
AM_MEDIA_TYPE: (Video: SVQ3 640x360)
..."
What did I wrong?
bond
13th February 2006, 11:40
you dont have a sorenson3 video decoder. install ffdshow and enable sorenson
chros
13th February 2006, 11:52
you dont have a sorenson3 video decoder. install ffdshow and enable sorenson
Ahaaa ! I'm so stupid ... :)
themaskfly
14th February 2006, 08:37
It is just as public as the MPC build. That is why I posted. As I said, I compiled both at the same time. I also uploaded both at the same time.
If Liisachan decided to mirror the MPC build but not the standalone mp4splitter then that is hardly my fault.
Maybe it's just because I'm tired, but I have half a mind just to take the site down.
edit:
You should have looked harder.
http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/MP4Splitter.7zthx cd, but this splitter doesnt work under winXP simplified chinese :scared:
mariner
14th February 2006, 08:58
Hi,
Greetings and many thanks to gabest and celtic_druid for fixing the VMR9 renderless problem.
Tested a few mpeg2 ts files with dscaler5 decoder and the deinterlace modes are now properly displayed, but not with built in mpeg2 decoder. Is this a known problem?
The renderless mode is still slow, achieving only half the frame rate compared to VMR9 windowed mode, and with many more dropped frames. VMR9 renderless works fine in graphedit and zoom. Does anyone have similar experience?
Thank you all in advance for your kind feedback.
best regards,
ernesto
rotflol
14th February 2006, 12:33
Thumbnails are the neatest thing in the world, but I wish I could change the width of the generated image.
Liisachan
14th February 2006, 14:44
Updated (celtic_druid's build)
mplayerc2006.02.14.2kxp.7z (http://www.fairyland.to/celtic_druid/Media_Player_Classic/mirror/Media%20Player%20Classic/mplayerc2006.02.14.2kxp.7z)
mplayerc2006.02.14.2kxp.7z (http://m17n.cool.ne.jp/freeware/mpc/mirror/Media%20Player%20Classic/mplayerc2006.02.14.2kxp.7z)
EDIT
I think the problem with softsubs when subpic buffering is disabled, is fixed now.
Plus if you once uncheck "Subtitle | Enable" the internal sub renderer is now disabled by default even after you restart MPC,
just like VSFilter's "Misc - Hide subtitles"
SeeMoreDigital
14th February 2006, 14:50
Updated (celtic_druid's build)
mplayerc2006.02.14.2kxp.7z (http://www.fairyland.to/celtic_druid/Media_Player_Classic/mirror/Media%20Player%20Classic/mplayerc2006.02.14.2kxp.7z)
mplayerc2006.02.14.2kxp.7z (http://m17n.cool.ne.jp/freeware/mpc/mirror/Media%20Player%20Classic/mplayerc2006.02.14.2kxp.7z)Is there any form of "change-log" or "update-log" with any of new MPC beta builds...
I presume it's okay to refer to them as being beta builds?
Cheers
celtic_druid
14th February 2006, 15:14
Gabest never comments any of the changes, so the only real changelog is looking at the diff's.
SeeMoreDigital
14th February 2006, 15:39
Gabest never comments any of the changes, so the only real changelog is looking at the diff's.Bummer :D
sillKotscha
14th February 2006, 23:21
Bummer :D
what about shoutcast support ;)
http://i1.tinypic.com/nqyzxv.png
SeeMoreDigital
15th February 2006, 00:04
...and the internal MP4/MOV filter now handles various forms of subtitles, including VOBsubs (no real need for Haali now).
sillKotscha
15th February 2006, 00:15
ah, SMD, catch ya... I have a question. For sure you remember your AR test files - for example:
MPEG-4 720(1024)x576 with 16.9 DAR signalling.avi
did you recognize the fact, that AR signalling won't work, if you set the renderer to overlay?! If you switch back to system default within mpc [ must be vmr7 windowed, if I remember correct] than everything is as expected...
and about the internal mov/mp4 splitter...
if I set quicktime decoding to dshow and enable gabest's internal splitter, my pc just hangs with a very loooong delay but disabling the internal one, so haalis splitter is used everything is fine... nothing to worry about - just meant as a sidenote.
chros
15th February 2006, 01:41
current build has a bug (02.14): eats up cpu and memory, I must kill in the taskmanager ... (previous releases (02.9) hadn't got this problem)
Filter Override
- AC3filter 1.01 prefer
- DynEQ prefer
SeeMoreDigital
15th February 2006, 10:34
ah, SMD, catch ya... I have a question. For sure you remember your AR test files - for example:
MPEG-4 720(1024)x576 with 16.9 DAR signalling.avi
did you recognize the fact, that AR signalling won't work, if you set the renderer to overlay?! If you switch back to system default within mpc [ must be vmr7 windowed, if I remember correct] than everything is as expected... Yes... I did notice that.
It is rather odd, because when the same MPEG-4 stream is muxed into the .MP4 (or .MOV) container, it is displayed correctly!
Same too for MPEG-1 and MPEG-2 streams in MP4 (or MOV)
EDIT: No hanging experienced here
sillKotscha
15th February 2006, 10:52
when the same MPEG-4 stream is muxed into the .MP4 (or .MOV) container, it is displayed correctly!
unfortunately true ...
SeeMoreDigital
15th February 2006, 12:00
Just noticed... The new internal MP4/MOV filter is reporting the "correct" number of AAC channels now: -
http://img46.imageshack.us/img46/8051/mpcaacaudio4zb.jpg
Nice
Liisachan
15th February 2006, 12:47
new one
mplayerc2006.02.15.2kxp.7z (http://www.fairyland.to/celtic_druid/Media_Player_Classic/mirror/Media%20Player%20Classic/mplayerc2006.02.15.2kxp.7z)
mplayerc2006.02.15.2kxp.7z (http://m17n.cool.ne.jp/freeware/mpc/mirror/Media%20Player%20Classic/mplayerc2006.02.15.2kxp.7z)
chros
16th February 2006, 11:51
current build has a bug (02.14): eats up cpu and memory, I must kill in the taskmanager ... (previous releases (02.9) hadn't got this problem)
Filter Override
- AC3filter 1.01 prefer
- DynEQ prefer
The same problem with the new one (2006.02.15.2) ...
celtic_druid
16th February 2006, 13:46
Guess you could always try todays build. No such problems here though.
Liisachan
16th February 2006, 14:04
here
mplayerc2006.02.16.2kxp.7z (http://m17n.cool.ne.jp/freeware/mpc/mirror/Media%20Player%20Classic/mplayerc2006.02.16.2kxp.7z)
mplayerc2006.02.16.2kxp.7z (http://www.fairyland.to/celtic_druid/Media_Player_Classic/mirror/Media%20Player%20Classic/mplayerc2006.02.16.2kxp.7z)
chros
16th February 2006, 14:43
Guess you could always try todays build. No such problems here though.
OK. thanks, the problem has gone ...
sillKotscha
16th February 2006, 16:56
http://img46.imageshack.us/img46/8051/mpcaacaudio4zb.jpg
Nice
how did you get AR signalling work with the internal splitter, in my case only haalis splitter works!?? Is CoreAVC your decoder or ffdshow?
....
EDIT: No hanging experienced here
try this file (http://s31.yousendit.com/d.aspx?id=2OB0S0CC69RLG0K13FXQ5CSNWK)
and ffdshow is set to decode all streams/ I mean the streams you will find within that file :)
SeeMoreDigital
16th February 2006, 17:41
how did you get AR signalling work with the internal splitter, in my case only haalis splitter works!?? Is CoreAVC your decoder or ffdshow? I used FFdshow's video decoder filter
try this file (http://s31.yousendit.com/d.aspx?id=2OB0S0CC69RLG0K13FXQ5CSNWK)
and ffdshow is set to decode all streams/ I mean the streams you will find within that file :)Hmmm.... That file contains Sorenson Video 3 with MP3 audio: -
http://img396.imageshack.us/img396/9030/revusa4kq.png
FFdshow's filters don't seem to be working correctly with Sorenson Video 3. They seem to be okay with Sorenson Video 1 though ;)
Cheers
Isochroma
16th February 2006, 18:09
It seems the latest versions of MPC [2006-02-16] and the OGG directshow filter 0.995 won't work together when using the latest Haali media splitter [2006-01-30]. I get an unknown GUID on file open for MKV with OGG audio. Enabling the builtin splitter works just fine.
Unfortunately, the builtin splitter won't work with anamorphic MKV played back using ffdshow 2005-12-22 - it always shows 1:1 pixels (with Use Overlay Mixer in ffshow enabled, of course). All later ffdshow builds cause a warning dialog to appear which warns of an invalid C call when any avi or avs file is opened, regardless of decoder used. My CPU is an Athlon XP 2500+, so perhaps all the later builds are SSE2? I can't find any newer builds than the above version that are MMX/SSE only.
However, both the internal and Haali's MKV splitter will work with the Nero MPEG 1/2/4/AVC decoder, which always shows the correct aspect ratio.
So everything's ok so long as I don't have to play an anamorphic MKV file with OGG audio and non-mod16 resolution. The nero decoder pads non-mod16 with an ugly green bar on either the bottom or right side of the frame. Using ffdshow would mean incorrect AR, and to make it work would require using Haali's splitter, which would prevent the OGG audio stream from decoding.
I'd be very pleased if anyone could point to a newer ffdshow that doesn't need SSE2 and/or their preferred OGG stream decoder which works with Haali's splitter.
sillKotscha
16th February 2006, 21:09
I used FFdshow's video decoder filter
ah, ok... that makes sense as CoreAVC won't respond to AR signalling 'till now...
Hmmm.... That file contains Sorenson Video 3 with MP3 audio: -
I did know that and the strange thing is that I did get to work... before I had to reinstall XP (because of a silly HD crash) but I can't reproduce my settings anymore :( testet every splitter in conjunction with every decoder/ renderer...
http://i1.tinypic.com/nx6c8i.png
normally ffdshow works very well with SVQ3 -
SeeMoreDigital
16th February 2006, 21:21
normally ffdshow works very well with SVQ3 -I'm unable to play Sorenson 3 within MOV properly with FFdshow's decoder filters either.... :(
chros
17th February 2006, 00:10
I'm unable to play Sorenson 3 within MOV properly with FFdshow's decoder filters either.... :(
Me too ... Doesn't working the SQV3 + MP3 in MOV.
chros
17th February 2006, 00:13
The Save Image option is broken in the current builds (last known good compile is the offical 6.4.8.7):
if I try to save the name 1.bmp in D:\ , MPC wants to save it to D:\1\.bmp
If I select jpg in filetypes, MPC even throw up an error message.
SeeMoreDigital
17th February 2006, 00:19
Just tried registering Nero's NeQTDec.ax (v3.2.0.20) filter in my System32 folder and getting MPC to use it....
It will play SVQ1 in MOV perfectly.... but goes completely nuts with SVQ3 :eek:
Cheers
Egh
17th February 2006, 05:33
The Save Image option is broken in the current builds (last known good compile is the offical 6.4.8.7):
if I try to save the name 1.bmp in D:\ , MPC wants to save it to D:\1\.bmp
If I select jpg in filetypes, MPC even throw up an error message.
I noticed that quite some time ago. The workaround currently is to manually add ".bmp" to the filename when you're typing it. Then it saves the image as it's expected.
Reino
18th February 2006, 01:27
normally ffdshow works very well with SVQ3 -
I'm unable to play Sorenson 3 within MOV properly with FFdshow's decoder filters either.... :(Then it really must be a splitter issue.
A lot of SVQ3 MOVs I've got really stutter. There's one with MP3, one with AAC, and yet another one with "TWOS" Audio. The last one with "TWOS" Audio is actually the DOOM 3: Resurrection of Evil Trailer. Of course TWOS I can't play, but the SVQ3 video part does play normally.
This trailer you can download here (http://downloads.gamezone.com/demos/d12219.htm), and here (http://www.3ddownloads.com/Action/DOOM%203/Movies/Resurrection%20of%20Evil%20trailer.mov;jsessionid=413D406550B1C10C0F5E04842373399E).
Liisachan
18th February 2006, 05:14
celtic_druid updated this, from cvs
mplayerc2006.02.18.2kxp.7z (http://m17n.cool.ne.jp/freeware/mpc/mirror/Media%20Player%20Classic/mplayerc2006.02.18.2kxp.7z)
mplayerc2006.02.18.2kxp.7z (http://www.fairyland.to/celtic_druid/Media_Player_Classic/mirror/Media%20Player%20Classic/mplayerc2006.02.18.2kxp.7z)
EDIT
Thumbnails are the neatest thing in the world, but I wish I could change the width of the generated image.
Now that's possible :)
EDIT2 Three external filters (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/external%20filters/uniocde/?C=M;O=D) were updated too (mp4splitter, mpeg2decfilter, oggsplitter).
Now (Theora+Vorbis).ogg plays for me, altho imperfectly, both on MPC and via oggsplitter.
SeeMoreDigital
18th February 2006, 10:46
Then it really must be a splitter issue.
A lot of SVQ3 MOVs I've got really stutter. There's one with MP3, one with AAC, and yet another one with "TWOS" Audio. The last one with "TWOS" Audio is actually the DOOM 3: Resurrection of Evil Trailer. Of course TWOS I can't play, but the SVQ3 video part does play normally.By using QT7 it's possible to re-mux these SVQ3+MP3 etc, etc, streams and make them "video only" streams!
With the audio removed it's much easier to test FFdshow's SVQ3 video filter ;)
Reino
18th February 2006, 16:59
MOV playback results of MPC (09022006) + FFDShow:
MOV[AVC1+AAC] & MOV[MP4V+AAC] --> good.
MOV[SVQ3+MP3] --> CPU: 100%, audio: very bad and a lot of glitches, video: very bad.
MOV[SVQ3+AAC] --> CPU: normal, audio: normal, video: very choppy.
MOV[SVQ3+TWOS] --> CPU: normal, audio: ... (available?), video: good (hmm!), time seek: good.
MOV[SVQ3+QDM2 or IMA4] --> CPU: normal, audio: ... (available?), video: very choppy.
MOV[SVQ1+IMA4 or ARAW] --> CPU: normal, audio: ... (available?), video: good (the RTCW trailer has some colour problems though), time seek: good.
MOV[CVID+TWOS or IMA4] --> fails to render at all.
MOV playback results of MPC (18022006) + FFDShow:
MOV[AVC1+AAC] & MOV[MP4V+AAC] --> good.
MOV[SVQ3+MP3] --> CPU: normal, audio: a little better but still bad and still glitches, video: a little better but still bad; very choppy.
MOV[SVQ3+AAC] --> the same.
MOV[SVQ3+TWOS] --> the same.
MOV[SVQ3+QDM2 or IMA4] --> the same.
MOV[SVQ1+IMA4 or ARAW] --> the same.
MOV[CVID+TWOS or IMA4] --> CPU normal, audio: ... (available?), video: good, time seek: good.
MOV files I used:
MOV[SVQ3+MP3] -->
-http://pcmovies.ign.com/pc/video/doom3d/doom3_051004_qthigh.mov (73,3MB)
-http://www.stormahead.com/images/STORMAHEAD_PodsTrailer.mov (7,72MB)
MOV[SVQ3+AAC] -->
-http://media.cgnetworks.com/cgfilms/ads/noitulove.mov (6,76MB)
-http://www2.ati.com/misc/demos/ATI-X800-Crowd-Demo-v1.0.mov (55,8MB)
MOV[SVQ3+TWOS] -->
-http://downloads.gamezone.com/demos/d12219.htm or http://www.3ddownloads.com/Action/DOOM%203/Movies/Resurrection%20of%20Evil%20trailer.mov;jsessionid=413D406550B1C10C0F5E04842373399E (40,0MB)
MOV[SVQ3+QDM2] -->
-http://www.slothy.com/casting.mov (1,28MB)
MOV[SVQ1+ARAW] -->
-http://www.hkpro.com/video/MP5.mov (3,66MB)
MOV[CVID+TWOS] -->
-http://rapidshare.de/files/12877939/dolby_city__CVID_TWOS_.mov.html (5,55MB)
Still I'm very impressed with the capabilities of the MP4 Splitter concerning splitting MOV files though! ;)
I also tested the OGG Splitter with THEORA --> CPU: normal, audio: normal, video: the video image hangs.
But with another THEORA file the video part crashes and only audio is rendered.
First THEORA file I used --> http://www.polycrystal.org/lego/movies/A_New_Computer--small.ogg (3,46MB)
Second THEORA file --> http://www.novell.com/linux/xglrelease/transparency.ogg (3,74MB)
Although I didn't mind testing this, I find it really irritating all the updates come without a changelog! This way we have to guess the things that changed :(. For example; does anybody know what changes were made to the MPEG2 Decoder filter??
I do have another question.
What's the purpose of Gabest's RealMedia Splitter when FFDShow isn't capable of handling RealMedia (besides RV10,20 that is)? We always have to install Real Alternative for this reason...
Elias
18th February 2006, 17:11
Although I didn't mind testing this, I find it really irritating all the updates come without a changelog! This way we have to guess the things that changed :(. For example; does anybody know what changes were made to the MPEG2 Decoder filter??Well, he's doing it for free you know. It's either this way, or a changelog and less frequent updates of MPC.I do have another question.
What's the purpose of Gabest's RealMedia Splitter when FFDShow isn't capable of handling RealMedia (besides RV10,20 that is)? We always have to install Real Alternative for this reason...There is a realmedia decoder for other types if you didn't know.
SeeMoreDigital
18th February 2006, 17:25
Hi CoRoNe,
I suggest you try this re-muxed Casting_SVQ3_video_only (http://www.one.seemoredigital.net/Temp_Files/Casting_SVQ3_video_only.7z) sample, with future versions of MPC and FFdshow....
Cheers
Reino
18th February 2006, 22:10
Well, he's doing it for free you know. It's either this way, or a changelog and less frequent updates of MPC.Yes, you're right. But it's just that information can save you so much time. Information is everything. Just a little bit of information would suffice imo; like "OGG Splitter: added THEORA support" for example. Just my two cents.
It's just that I like the idea of playing as much content as possible with some splitters and FFDShow. And we're well underway if I might say. But I do really appreciate all the work Gabest (and co. ;) ) has done so far.
There is a realmedia decoder for other types if you didn't know.True, I don't know. Which one would that be then?
SeeMoreDigital, I don't have QuickTime installed, so I also wasn't able to make such a file, so thank you.
I don't know if you know the http://codeccorner.com site..
This site has a lot of testing material, mostly video only, and in the QT/MOV section you can find a MOV[SVQ1] for instance, but such a file in the shape of SVQ3 isn't available. Are you able to encode the uncompressed sample in the AVI section to SVQ3 for testing material? (well, it's just that I dont feel like watching this casting.mov all the time :p)
SeeMoreDigital
18th February 2006, 22:29
Are you able to encode the uncompressed sample in the AVI section to SVQ3 for testing material? (well, it's just that I dont feel like watching this casting.mov all the time :p)I used to use SVQ3 in MOV to generate my clients web site videos... mostly TV commercials!
I should have some examples on disc somewhere.... I'll have a look ;)
I generate web site video using MPEG-4 AVC with AAC audio nowadays...
Cheers
Reino
19th February 2006, 00:28
Thank you.
@ Gabest:
I just dragged some OGG[Vorbis] files into MPC and Zoom Player (with the external OGG Splitter installed) and I noticed that with half of all the Vorbis files I have or so, the OGG Splitter has some time seeking difficulties. In this case playback starts from the beginning again and time is frozen (almost looks like the program hangs or something). It's kinda weird though since with the previous release this wasn't an issue.
asdfsauce
19th February 2006, 21:22
Does anyone know how I can add an extention to explorer so I can queue up files in MPC via the context menu?
kurt
19th February 2006, 21:35
for me this works
C:\Programme2\MediaPlayerClassic\mplayerc.exe /ADD "%1"
(it's the same like winamp)
Pug Crydee
19th February 2006, 22:24
...and the internal MP4/MOV filter now handles various forms of subtitles, including VOBsubs (no real need for Haali now).
Great news!
Tested here with a file created with Nero.
Found a bug: I can only select one of the two subtitle tracks I have. Haali offers both instead.
Please fix this bug. Starting from then, MPC is the first player besides crappy Nero Showtime that supports Vobsub inside MP4 natively, right? :thanks:
Pug
asdfsauce
19th February 2006, 22:26
Thanks kurt,
That did the trick.
SeeMoreDigital
19th February 2006, 22:36
Found a bug: I can only select one of the two subtitle tracks I have. Haali offers both instead.I don't see this bug...
http://img331.imageshack.us/img331/6875/mpcvobsubs4ts.jpg
Cheers
Liisachan
19th February 2006, 23:03
Found a bug: I can only select one of the two subtitle tracks I have. Haali offers both instead. I'm not sure if this is your case but that can happen when Haali's splitter is enabled (ie MPC's internal splitter is disabled). I asked Haali about it a while ago, and iirc it's not a bug but a known limitation.
EDIT:
My question: http://forum.doom9.org/showthread.php?p=697229#post697229
Haali's answer is just below.
Liisachan
20th February 2006, 06:05
Well, it was fixed for sure. Doesn't matter if it's vfr or not. All is working superb :) Apart from some small, but annoying glitches:
The problem (MPC's sub renderer is 1 frame too late (http://sourceforge.net/tracker/?func=detail&atid=565649&aid=1280326&group_id=82303)) is still there, if the file is MKV or DSM with softsubbed RealVideo. I assume it's the problem of MPC's internal sub renderer, because VSFilter works ok for the same files.
Here's small samples (~50KB) for anyone who'd like to test them.
Hard_vs_Softsubs_RV10.mkv (http://ffdshow.faireal.net/Hard_vs_Softsubs_RV10.mkv)
Hard_vs_Softsubs_RV10.dsm (http://ffdshow.faireal.net/Hard_vs_Softsubs_RV10.dsm)
EDIT This happens for me only when "VMR9 mixer mode" is ticked.
Liisachan
20th February 2006, 09:59
Here's a new build compiled by celtic_druid:
mplayerc2006.02.20.2kxp.7z (http://www.fairyland.to/celtic_druid/Media_Player_Classic/mirror/Media%20Player%20Classic/mplayerc2006.02.20.2kxp.7z)
Also 4 external filters (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/external%20filters/unicode/?C=M;O=D), including MP4Splitter (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/external%20filters/unicode/MP4Splitter.7z), have been updated.
chros
20th February 2006, 10:35
Here's a new build compiled by celtic_druid:
mplayerc2006.02.20.2kxp.7z (http://www.fairyland.to/celtic_druid/Media_Player_Classic/mirror/Media%20Player%20Classic/mplayerc2006.02.20.2kxp.7z)
The image-saving bug is fixed. :)
The playing SQV3 + mp3 in mov is still buggy.
asasadad_1
20th February 2006, 11:39
Sorry , maybe a foolish question , why the external mpeg splitter always has a subtitle pin output for .mpeg files ?:rolleyes: some mpeg decoders cann't connect the subtitle pin .
Liisachan
21st February 2006, 16:06
Gabest is still updating the files, and here's a new build by celtic_druid for testing. I'd like to thank the two great people here again...
mplayerc2006.02.22.2kxp.7z (http://www.fairyland.to/celtic_druid/Media_Player_Classic/mirror/Media%20Player%20Classic/mplayerc2006.02.22.2kxp.7z)
It's called mplayerc2006.02."22" since celtic_druid's time zone is like UTC+11.
EDIT
The inaccurate sub timing problem in the VMR9 mixer mode has been fixed too!
Rash
22nd February 2006, 03:21
Two awsome guys! Thanks you very much! ;)
Liisachan
22nd February 2006, 12:45
updated
mplayerc2006.02.22-2.2kxp.7z (http://www.fairyland.to/celtic_druid/Media_Player_Classic/mirror/Media%20Player%20Classic/mplayerc2006.02.22-2.2kxp.7z)
yaz
22nd February 2006, 13:51
...The playing SQV3 + mp3 in mov is still buggy.try the last stable build (6.4.8.7). works fine w/movs for me.
cvs builds always have some strange behaviour. say, the latest cvs builds does not link ffdshow as postprocessor when playing dvd, movs don't play (or plays crappy), aso, aso. as i've experienced, such kinda errors always gets healed when a stable version is released.
the bests
y
celtic_druid
22nd February 2006, 15:46
If the last stable works for mov's then surely that is because mov is set to quicktime not dshow or because MPC didn't have an internal mov splitter back then so something else is being used. You could have the cvs setup exactly the same so I don't see that it means much.
Rash
22nd February 2006, 16:32
Wow! Another update! What, are you guys on a killing spree? :D Or, better, "building spree". ;)
Thank you very much.
SeeMoreDigital
22nd February 2006, 16:52
I can confirm....
The latest MPC build does not permit smooth play back of SVQ3 video in MOV using FFdshow's or Nero's (NeQTDec.ax) DSdec filter.
Could a totally separate MOV (instead a combined MP4/MOV) "Source filter" option help with this issue?
Cheers
Nic
22nd February 2006, 16:53
My apologies if this has been asked recently, but has there been any plans for the built-in MPEG-2 Video filter to decode 4:2:2 MPEG-2 files? libmpeg2, which I believe the filter is based upon, is capable of outputting 4:2:2 files, so it should be possible without too much hassle. I wish I had more time so I could help do it myself,
Cheers,
-Nic
SeeMoreDigital
22nd February 2006, 17:28
Indeed... that would be cool.
It might be possible to tap into some live BBC satellite feeds...
Cheers
clsid
22nd February 2006, 19:19
Here is another QT file containing SVQ3 video.
http://rapidshare.de/files/13884489/cornwall_001_medley_dl.mov.html
I don't know what type of audio it uses, but MPC doesn't recognize the audio stream. But it seems to detect two video streams instead:
D:\cornwall_001_medley_dl.mov::Apple Video Media Handler
Media Type 0:
--------------------------
AM_MEDIA_TYPE: (Video: SVQ3 320x240)
majortype: MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
subtype: Unknown GUID Name {33515653-0000-0010-8000-00AA00389B71}
formattype: FORMAT_VideoInfo {05589F80-C356-11CE-BF01-00AA0055595A}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 1
cbFormat: 88
VIDEOINFOHEADER:
rcSource: (0,0)-(0,0)
rcTarget: (0,0)-(0,0)
dwBitRate: 0
dwBitErrorRate: 0
AvgTimePerFrame: 0
BITMAPINFOHEADER:
biSize: 40
biWidth: 320
biHeight: 240
biPlanes: 0
biBitCount: 0
biCompression: SVQ3
biSizeImage: 0
biXPelsPerMeter: 0
biYPelsPerMeter: 0
biYPelsPerMeter: 0
biClrUsed: 0
biClrImportant: 0
pbFormat:
00000000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000030: 28 00 00 00 40 01 00 00 f0 00 00 00 00 00 00 00
00000040: 53 56 51 33 00 00 00 00 00 00 00 00 00 00 00 00
00000050: 00 00 00 00 00 00 00 00
Media Type 1:
--------------------------
AM_MEDIA_TYPE: (Video: SVQ3 320x240)
majortype: MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
subtype: Unknown GUID Name {33717673-0000-0010-8000-00AA00389B71}
formattype: FORMAT_VideoInfo {05589F80-C356-11CE-BF01-00AA0055595A}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 1
cbFormat: 88
VIDEOINFOHEADER:
rcSource: (0,0)-(0,0)
rcTarget: (0,0)-(0,0)
dwBitRate: 0
dwBitErrorRate: 0
AvgTimePerFrame: 0
BITMAPINFOHEADER:
biSize: 40
biWidth: 320
biHeight: 240
biPlanes: 0
biBitCount: 0
biCompression: svq3
biSizeImage: 0
biXPelsPerMeter: 0
biYPelsPerMeter: 0
biYPelsPerMeter: 0
biClrUsed: 0
biClrImportant: 0
pbFormat:
00000000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000030: 28 00 00 00 40 01 00 00 f0 00 00 00 00 00 00 00
00000040: 73 76 71 33 00 00 00 00 00 00 00 00 00 00 00 00
00000050: 00 00 00 00 00 00 00 00
futurex
23rd February 2006, 09:44
Hello,
wondering if you could clear something up for me :)
"VMR9 mixer mode: puts VMR9 (renderless) into mixer mode, this means most of the controls on its property page will work and it will use a separate worker thread to render frames"
1. what controls on the property page? benefits?
2. is having a separate worker thread to render frames beneficial?
thankyou!
Liisachan
23rd February 2006, 10:06
Please try yet another new build by c_d:
mplayerc2006.02.23.2kxp.7z (http://www.fairyland.to/celtic_druid/Media_Player_Classic/mirror/Media%20Player%20Classic/mplayerc2006.02.23.2kxp.7z)
Stebs
23rd February 2006, 13:01
Since some ppl here seem to be in contact with gabest:
Am I the only one who would find an "Load Audio" in Menu near "Load Subtitle" usefull?
Currently external .mp3 Audio Tracks (often alternative languages) are only selectable in MPC when its name is exactly the same as the video file. Now, if there are more than one external Audio Tracks (and with Language indicated in name etc.) it would be really usefull to be able to load any Audio Track simply per File Menu...
Somebody got news on the new alpha/beta? Haali renderer? Is there still no testing Version for the brave of us?
celtic_druid
23rd February 2006, 13:57
Last modified Tuesday, 21 February 2006 04:19:06 AM
Still says v0.1
The open file dialogue has a dub option where you can load audio.
clsid
23rd February 2006, 14:10
One thing has been bugging me for a long while. Since Gabest seems to be quite active again nowadays, I hope he might be able to fix this. Both the internal subtitle renderer and VSFilter use a lot of CPU power. But only for VobSubs (idx+sub), srt subs work fine and use almost no cpu at all. Playing an xvid movie with VobSubs requires about 3 to 4 times as much cpu as playing that same movie file with the subs disabled. I have already tried all possible combinations of VSFilter settings. I have tried older versions of VSFilter, all have the same problem. But the predecessor of VSFilter, DirectVobSub v2.23 works OK! The ffdshow subtitle renderer can also display the same subs using only little cpu. Please fix this in VSFilter.
SeeMoreDigital
23rd February 2006, 14:29
I'm not really all that up-to speed with subtitle reading filters etc...
But do you still need to install/use VS Filter and/or VOBsub Filter with these new MPC test builds.
I seem to able to read VOBsubs in MP4 and VOB okay (I don't have any VOBsub in AVI samples).
Cheers
Liisachan
23rd February 2006, 15:16
As for subs from MPC vs VSFilter, I'm always wondering about this: why do subs from VSFilter look prettier when the video size is 100% whereas MPC's subs have much higher resolution (which is very obvious when video is enlarged)?
VSFilter @ Video ~ 200%
http://ffdshow.faireal.net/vs200.png
MPC's subs @ Video ~ 200%: MPC's subs = much higher-resolution
http://ffdshow.faireal.net/mpc200.png
Nevertheless...
VSFilter @ Video 100%: Oddly enough, at this size, subs from VSFilter look clearer
http://ffdshow.faireal.net/vs100.png
MPC's subs @ Video 100%: Why blurred while MPC's subs should be essentially higher-quality???
http://ffdshow.faireal.net/mpc100.png
clsid
23rd February 2006, 16:47
I'm not really all that up-to speed with subtitle reading filters etc...
But do you still need to install/use VS Filter and/or VOBsub Filter with these new MPC test builds.
I seem to able to read VOBsubs in MP4 and VOB okay (I don't have any VOBsub in AVI samples).
Well, I use Overlay Mixer, so I need an external subtitle filter. If you use VMR-9, than you can use the internal subtitle renderer of MPC (which is almost the same as VSFilter).
SeeMoreDigital
23rd February 2006, 16:59
Well, I use Overlay Mixer, so I need an external subtitle filter. If you use VMR-9, than you can use the internal subtitle renderer of MPC (which is almost the same as VSFilter).I see... thanks for making that clear to me :)
Egh
23rd February 2006, 17:28
The question about MPC renderer and VSFilter is still controversial.
The good thing in mpc is that you assign target resolution for rendering (i.e. in my case the fullscreen resolution). Whilst, afaik, VSFilter renders always in the script resolution. I.e. if script resolution is 640*480 then watching @ 1024x768 the subs will be upsampled, right?
As for MPC, I also heard some information that it does supersampling on rendering as well, effectively rendering at higher than target resolution, but I wasn't able to confirm it from other sources.
BTW, what actually annoys me is that VSFilter and MPC sometimes produce non-identical results, for same video+subs and same settings.
chros
23rd February 2006, 22:40
QT bug (SQV3+mp3 in mov) is still prensent in the latest build ...
Liisachan
24th February 2006, 05:09
mplayerc2006.02.24.2kxp.7z (http://www.fairyland.to/celtic_druid/Media_Player_Classic/mirror/Media%20Player%20Classic/mplayerc2006.02.24.2kxp.7z)
Edit:
Also updated MP4Splitter.7z (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/external%20filters/unicode/MP4Splitter.7z)
"Options-Filters-Audio Switcher" now has a new feature, "Normalize"
Liisachan
24th February 2006, 07:21
The good thing in mpc is that you assign target resolution for rendering (i.e. in my case the fullscreen resolution). Whilst, afaik, VSFilter renders always in the script resolution. I.e. if script resolution is 640*480 then watching @ 1024x768 the subs will be upsampled, right? That's obvious because VSFilter is in the upstream: a downstream video renderer gets the image that is already subbed by VSFilter, so if you resize your 640x480 video to 1024x768, the algo is "draw subs on a 640x480 canvas, then enlarge the canvas" and so the sub resolution is 640x480. That's what happens with VSFilter. On the other hand, MPC's VMR9 Renderless thing does not render the video before adding subs, i.e. the algo is "First enlarge the image to 1024x768, and then draw subs on that canvas" so the sub resolution is 1024x768. Basically that's how it is afaik...
Technically tho, VSFilter's internal algo is sub-pixel too when, for instance, antialiasing. That's why you can specify non-integer border width in ASS.
Softsubs are like HTML pages. The user may change the font-size etc as he/she likes. For example a weak-sighted user might prefer bigger font size than specified in ASS. Such customization is possible thru MPC's "play | subtitles | styles" That's something softsubs can and hardsubs can't. It's one of softsubs' fortes.
So, basically, when softsubbing, we should try not to be too dependent on a specific sub renderer's default settings... It's just like we shouldn't make a web page that works only for IE and only when font size = small. I guess quite a few people use mplayer on Linux, or other sub renderers, so it'd be pointless even if VSFilter and MPC were 100% compatible. In other words, if absolute positioning is critical, you might want to hardsub that part.
Reino
24th February 2006, 11:41
The only thing I noticed with the version of today is that it is capable of splitting QDM2 for FFDShow to decode. Playback is very bad though :P
Does anybody know what kind of splitter is (or will be) capable of splitting NSV[VP31+MP3]?
Yong
24th February 2006, 13:23
As usual, thx Celtic druid, for the latest version of mpc :) and Liisachan, for the heads up :D
btw, looks like celtic druid forgot to include the manifest file(?) when compiling mpc, i have to manually put a mplayerc.exe.manifest file in same dir in oder to restore the "Windows XP looks and feel" :p
rotflol
24th February 2006, 14:54
Is it just me or does image rotation not work in the latest build?
Egh
24th February 2006, 15:39
Technically tho, VSFilter's internal algo is sub-pixel too when, for instance, antialiasing. That's why you can specify non-integer border width in ASS.
So, basically, when softsubbing, we should try not to be too dependent on a specific sub renderer's default settings... It's just like we shouldn't make a web page that works only for IE and only when font size = small. I guess quite a few people use mplayer on Linux, or other sub renderers, so it'd be pointless even if VSFilter and MPC were 100% compatible. In other words, if absolute positioning is critical, you might want to hardsub that part.
First, i'm quite aware of all those techical details, what i really can't find is some info on sub-pixel precision in MPC and VSFilter. How much supersampling is done? Is it 2x or ... ? Is the implementation different in VSFilter and MPC renderers?
Second, changing styles in mpc dialog is annoying. First, it's hard to change many styles at once (and there could be easily 5-10 of them!). Second, inspite of my early bug reports, the problem with shadow and outline width being allowed to have only interger values in mpc styles dialog remain! :mad:
btw -- the mighty haali splitter can scale all the fonts in splitter with % precision.
Third -- hardsubs are bad ;) So hardsubbing, especially non-karaoke parts is pretty much out of question. I'm delighted that subs can be changed on-the-fly (but see the bug above!), but taking your example, i would like to have canonical page which is displayed under same standard settings in an identical way. Which is what actually webdesigners are obliged to achieve (but not always do so :P) It seems that in the end you'll be forced to provide two versions of softsubs for two different renderers for them to be entirely same. I like MPC renderer, btw, it's my personal choice. But many don't use it for various reasons and use VSFilter, which actually comes from same developer :)
@Yong: wow, so you managed to achieve XP look? Cause that problem persists for half a year for builds from celtic. I actually tried in september or so to do same (put manifest in mpc folder) but eventually failed :P Can you upload your manifest file somewhere? Would like to try it :)
SeeMoreDigital
24th February 2006, 15:53
Firstly...
Thanks to all those involved in getting MPC to display the correct AAC channel information ;)
http://img50.imageshack.us/img50/5872/aacinmpcb3zh.png
However, I have noticed that when playing AAC ADTS .AAC streams, the files "bit-rate" is not being displayed correctly: -
http://img50.imageshack.us/img50/2752/aacinmpca5fo.png
Cheers
Yong
24th February 2006, 16:11
@Yong: wow, so you managed to achieve XP look? Cause that problem persists for half a year for builds from celtic. I actually tried in september or so to do same (put manifest in mpc folder) but eventually failed :P Can you upload your manifest file somewhere? Would like to try it :)
Here you go: ;)
http://www.geocities.com/y0ngc/mplayerc.exe.zip
Actually im copy the manifest files from others apps, then rename it to mplayerc.exe.manifest, im feel suprise its worked :p
Liisachan
24th February 2006, 16:14
How much supersampling is done? Is it 2x or ... ? Is the implementation different in VSFilter and MPC renderers? I can't really code dive, but VSFilter was originally Vobsub, which was based on subtitler.vdf's Rasterizer, whose readme says: "Subtitler antialiases all fonts by default at an 8x8 setting, i.e. it renders
*all* glyphs at eight times normal size and reduces it down."
hardsubs are bad ;) So hardsubbing, especially non-karaoke parts is pretty much out of question. Don't tell it to me ;) I am one of the world first real multisubbers. But like you said, the best way is probably "mixsub" i.e. softsub+little hardsub for special effects.
SeeMoreDigital
24th February 2006, 16:59
I have a feature request... if I may be so bold ;)
Given that MediaPlayer Classic already offers on-board AAC, AC3 and DTS decoders, would it be possible to include 6Ch AAC to 6Ch AC3 transcoding. Or even 6Ch AAC to 6Ch DTS transcoding?
Just a thought ;)
Egh
24th February 2006, 18:20
I can't really code dive, but VSFilter was originally Vobsub, which was based on subtitler.vdf's Rasterizer, whose readme says: "Subtitler antialiases all fonts by default at an 8x8 setting, i.e. it renders
*all* glyphs at eight times normal size and reduces it down."
Don't tell it to me ;) I am one of the world first real multisubbers. But like you said, the best way is probably "mixsub" i.e. softsub+little hardsub for special effects.
8x8 supersampling is a bit redundant imo, 4x4 would be more than just fine. So are you sure it's really 8 times in *each* direction? Cause it's 64 pixels downsampled to one, a bit too much I'd say.
And as for identical/nonidentical results, i wasn't talking about just special effects like karaoke. I was talking about general typesetting tricks for main episode.
Liisachan
24th February 2006, 19:20
8x8 for hq antialiasing is normal isnt it? Or rather, it might be float, not x8 int.
You can test it by yourself...if qpel, 3 or more settings between border=1.0px and 1.25px would be quantized to 2 results. If border=1px 1.1px 1.2px 1.3px are all different, then algo is somehow more subpixel than qpel.
Another interesting testing would be {\p2} or 2+
Gabest himself writes:
"For example {\p4} and the coordinate (8,16) will mean the same as {\p1} and (1,2). This feature can be useful for sub-pixel accuracy."
Egh
24th February 2006, 20:29
Actually im copy the manifest files from others apps, then rename it to mplayerc.exe.manifest, im feel suprise its worked :p
Respect o.O It actually works :approved: So finally I have winXP controls back. Just wondering why it didn't work when I tried same thing as you...
B.F.
25th February 2006, 05:13
I can't really code dive, but VSFilter was originally Vobsub, which was based on subtitler.vdf's Rasterizer, whose readme says: "Subtitler antialiases all fonts by default at an 8x8 setting, i.e. it renders
*all* glyphs at eight times normal size and reduces it down."
8x8!!!
Now I know why CPU load is so high.
How about a manual control?
Egh
25th February 2006, 05:33
8x8!!!
Now I know why CPU load is so high.
How about a manual control?
Yeah, could be nice option. In fact, it's not a big problem when you have prebuffering on (3 pix ahead is my typical choice). But when you have karaoke, moving signs and other stuff like that you have to turn buffering off and then CPU % for subs sky-rockets :)
So essentially I would decrease supersampling (probably to 2x2 only) for karaoke and moving signs.
Stebs
25th February 2006, 05:52
(About Haali renderer) Last modified Tuesday, 21 February 2006 04:19:06 AM
Still says v0.1I suppose it is still non-public, or somebody has a link? Cant wait to test this ;)
The open file dialogue has a dub option where you can load audio.DOH! :o Have I been THAT blind all the time? -Well anyway, many thanks! :D
Elias
25th February 2006, 12:10
I tried Windows Vista Beta Build 5308 yesterday, and MPC worked great :) However, Vista was still buggy :D Anyone else tried MPC on Vista? I could select all file formats in options, but AIFF Format Sound couldn't be checked. But I guess that's Vista's fault.
Egh
25th February 2006, 20:43
I suppose it is still non-public, or somebody has a link? Cant wait to test this ;)
Sneak preview :O DXR is included in next release of Haali splitter, so installing that you'll get his renderer as well :p
The next release is close to the end of testing phase, so soon will be out.
Stebs
25th February 2006, 20:53
Great :), thanks for the info!
Liisachan
25th February 2006, 21:17
mplayerc2006.02.26.2kxp.7z (http://www.fairyland.to/celtic_druid/Media_Player_Classic/mirror/Media%20Player%20Classic/mplayerc2006.02.26.2kxp.7z)
updated: MP4Splitter.7z (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/external%20filters/unicode/MP4Splitter.7z)
sillKotscha
25th February 2006, 23:12
QT bug (SQV3+mp3 in mov) is still prensent in the latest build ...
not anymore :)
many thanks for your efforts ... very nice !!
unfortunately the mov container still remains to be evil...
the good old 'tyson bite' mov-clip:
audio: mono adpcm_ima_qt @ really low 11025 Hz
video: Cinepak (CVID)
maybe it is a ffdshow_audio decoding bug which the mp4 splitter can't handle very well
- if you are interested, I have uploaded (http://s65.yousendit.com/d.aspx?id=3H21U38D0LUIT2Q6A4RXBPE3PN) the clip (718 KB).
thank you
EDIT:
I have another mov clip with the same attributes except audio (8000 Hz instead of 11025 Hz) that file plays just fine...
Tima
25th February 2006, 23:39
Thanks for fixing svq3+mp3! =)
On any mov file I get this warning:
E:\Video\!Trailers\xxx2_superbowl_1024.mov::Apple Video Media Handler
Media Type 0:
--------------------------
AM_MEDIA_TYPE: (Video: SVQ3 1024x576)
majortype: MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
subtype: Unknown GUID Name {33515653-0000-0010-8000-00AA00389B71}
formattype: FORMAT_VideoInfo {05589F80-C356-11CE-BF01-00AA0055595A}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 1
cbFormat: 211
VIDEOINFOHEADER:
rcSource: (0,0)-(0,0)
rcTarget: (0,0)-(0,0)
dwBitRate: 0
dwBitErrorRate: 0
AvgTimePerFrame: 0
BITMAPINFOHEADER:
biSize: 40
biWidth: 1024
biHeight: 576
biPlanes: 0
biBitCount: 0
biCompression: SVQ3
biSizeImage: 0
biXPelsPerMeter: 0
biYPelsPerMeter: 0
biYPelsPerMeter: 0
biClrUsed: 0
biClrImportant: 0
pbFormat:
00000000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000030: 28 00 00 00 00 04 00 00 40 02 00 00 00 00 00 00
00000040: 53 56 51 33 00 00 00 00 00 00 00 00 00 00 00 00
00000050: 00 00 00 00 00 00 00 00 00 00 00 7b 53 56 51 33
00000060: 00 00 00 00 00 00 00 01 00 03 00 00 53 4d 49 20
00000070: 00 00 00 00 00 00 02 00 04 00 02 40 00 48 00 00
00000080: 00 48 00 00 00 00 00 00 00 01 10 53 6f 72 65 6e
00000090: 73 6f 6e 20 56 69 64 65 6f 20 33 00 00 00 00 00
000000a0: 00 00 00 00 00 00 00 00 00 00 00 20 ff ff 00 00
000000b0: 00 0c 67 61 6d 61 00 02 80 00 00 00 00 15 53 4d
000000c0: 49 20 53 45 51 48 00 00 00 05 e8 00 48 19 c0 00
000000d0: 00 00 00
Media Type 1:
--------------------------
AM_MEDIA_TYPE: (Video: SVQ3 1024x576)
majortype: MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
subtype: Unknown GUID Name {33717673-0000-0010-8000-00AA00389B71}
formattype: FORMAT_VideoInfo {05589F80-C356-11CE-BF01-00AA0055595A}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 1
cbFormat: 211
VIDEOINFOHEADER:
rcSource: (0,0)-(0,0)
rcTarget: (0,0)-(0,0)
dwBitRate: 0
dwBitErrorRate: 0
AvgTimePerFrame: 0
BITMAPINFOHEADER:
biSize: 40
biWidth: 1024
biHeight: 576
biPlanes: 0
biBitCount: 0
biCompression: svq3
biSizeImage: 0
biXPelsPerMeter: 0
biYPelsPerMeter: 0
biYPelsPerMeter: 0
biClrUsed: 0
biClrImportant: 0
pbFormat:
00000000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000030: 28 00 00 00 00 04 00 00 40 02 00 00 00 00 00 00
00000040: 73 76 71 33 00 00 00 00 00 00 00 00 00 00 00 00
00000050: 00 00 00 00 00 00 00 00 00 00 00 7b 53 56 51 33
00000060: 00 00 00 00 00 00 00 01 00 03 00 00 53 4d 49 20
00000070: 00 00 00 00 00 00 02 00 04 00 02 40 00 48 00 00
00000080: 00 48 00 00 00 00 00 00 00 01 10 53 6f 72 65 6e
00000090: 73 6f 6e 20 56 69 64 65 6f 20 33 00 00 00 00 00
000000a0: 00 00 00 00 00 00 00 00 00 00 00 20 ff ff 00 00
000000b0: 00 0c 67 61 6d 61 00 02 80 00 00 00 00 15 53 4d
000000c0: 49 20 53 45 51 48 00 00 00 05 e8 00 48 19 c0 00
000000d0: 00 00 00
When I close the warning, everything plays fine, with video and sound. :)
QT Alternative is not installed.
sillKotscha
25th February 2006, 23:43
re-install CoreAVC and it might be fixed...
Tima
25th February 2006, 23:53
I use FFDShow, not CoreAVC.
BTW, could you give me a link to dl CoreAVC? ;)
Liisachan
26th February 2006, 01:28
Misc (not by celtic_druid)/ (http://ffdshow.faireal.net/mirror/)
rotflol
26th February 2006, 01:59
Bug report(?): subtitles like
{1249}{1249}Something something or other etc.
don't work in MPC. They do seem badly formed (the same beginning and ending frame), but they work in ffdshow and VLC.
Liisachan
26th February 2006, 02:38
you mean something like
Dialogue: 0,0:00:05.00,0:00:10.00,style1,Alice,0000,0000,0000,,{1249}Hi!
?
{ and } are special characters for SSA/ASS, like < and > in HTML,
and last time I checked they are special even in SRT for Gabest's parser.
The workaround, if it's ok for you to write the script in Unicode, would be to use U+FF5B { and U+FF5D } for ASCII 0x7B { and 0x7D } respectively.
Liisachan
26th February 2006, 06:36
mplayerc2006.02.26-2.2kxp.7z (http://www.fairyland.to/celtic_druid/Media_Player_Classic/mirror/Media%20Player%20Classic/mplayerc2006.02.26-2.2kxp.7z)
Maybe OggSplitter is updated?
EDIT: Hm but Theora.ogg still doesn't play properly by MPC itself.
And if OggSplitter is disabled, + Haali = works, but + illiminable = crash.
Reino
26th February 2006, 15:39
MOV playback results of MPC (18022006) + FFDShow:
MOV[AVC1+AAC] & MOV[MP4V+AAC] --> good.
MOV[SVQ3+MP3] --> CPU: normal, audio: a little better but still bad and still glitches, video: a little better but still bad; very choppy.
MOV[SVQ3+AAC] --> the same.
MOV[SVQ3+TWOS] --> the same.
MOV[SVQ3+QDM2 or IMA4] --> the same.
MOV[SVQ1+IMA4 or ARAW] --> the same.
MOV[CVID+TWOS or IMA4] --> CPU normal, audio: ... (available?), video: good, time seek: good.
MOV playback results with the Gabest MP4 Splitter (25022006) + FFDShow:
MOV[SVQ3+MP3 or AAC] --> audio-, video playback, and timeseek: very good!
(allthough one little thing: noitulove.mov hangs at the end when it's about to playover again (looping); no problems with the Crowd Demo though)
MOV[SVQ3+TWOS] --> with MPC the internal MP4 Splitter is used of course and so only video is rendered.
with Zoom Player the Quick Time Movie Parser (quartz.dll) kicks in, and it seems TWOS is just PCM audio. It plays fine!
MOV[CVID+TWOS] --> unlike above, where the Quick Time Movie Parser kicked in, this doesn't happen here, so only video playback again. (perhaps this filter isn't capable of splitting CVID and thus the MP4 Splitter does the job).
MOV[SVQ1 or SVQ3+IMA4] --> audio- (stereo only!), video playback, and timeseek: very good!
(note: mono IMA4 sounds terrible though :p)
MOV[SVQ3+QDM2] --> audio-, video playback, and timeseek: very good!
MOV[SVQ1+ARAW] --> good, but just no audio support from FFDShow yet :(
MOV files I used:
MOV[SVQ3+MP3] -->
-http://pcmovies.ign.com/pc/video/doom3d/doom3_051004_qthigh.mov (73,3MB)
-http://www.stormahead.com/images/STORMAHEAD_PodsTrailer.mov (7,72MB)
MOV[SVQ3+AAC] -->
-http://media.cgnetworks.com/cgfilms/ads/noitulove.mov (6,76MB)
-http://www2.ati.com/misc/demos/ATI-X800-Crowd-Demo-v1.0.mov (55,8MB)
MOV[SVQ3+TWOS] -->
-http://downloads.gamezone.com/demos/d12219.htm or http://www.3ddownloads.com/Action/DOOM%203/Movies/Resurrection%20of%20Evil%20trailer.mov;jsessionid=413D406550B1C10C0F5E04842373399E (40,0MB)
MOV[SVQ3+QDM2] -->
-http://www.slothy.com/casting.mov (1,28MB)
MOV[SVQ1+ARAW] -->
-http://www.hkpro.com/video/MP5.mov (3,66MB)
MOV[CVID+TWOS] -->
-http://rapidshare.de/files/12877939/dolby_city__CVID_TWOS_.mov.html (5,55MB)
MOV[SVQ1+IMA4] -->
-sillKotscha's posted MOV (http://forum.doom9.org/showthread.php?p=790872#post790872) (mono)
-http://absinth.dyndns.org/wolf/goodies/MO_130.mov (129MB, stereo)
Very impressive update on the MP4 Splitter! :thanks:
Too bad the OGG Splitter still has its issues with THEORA and Vorbis timeseeking.
And also the MPEG Splitter has some difficulties with certain MPEG1 Video files concerning timeseeking. (the video hangs, sound goes on)
SeeMoreDigital
26th February 2006, 18:04
Just tested the following mplayerc2006.02.26-2.2kxp.7z (http://www.fairyland.to/celtic_druid/Media_Player_Classic/mirror/Media%20Player%20Classic/mplayerc2006.02.26-2.2kxp.7z) build with several video only SVQ3 in MOV files.... They all appear to play perfectly, totally free from stutter now ;)
I never thought I'd be dedicating so much of my time checking to see if video (and audio) streams within "Apple's MOV container" function correctly....
It is however quite good fun :)
Cheers
Peuj
27th February 2006, 00:15
Hi,
With the latest build, the auto-load subtitle doesn't work (at least for me). I've the problem with a simple srt file (same name as the video file)
I've tried with latest official version and it works.
Can someone confirm it's a bug ?
Thanks
rotflol
27th February 2006, 02:50
you mean something like
Dialogue: 0,0:00:05.00,0:00:10.00,style1,Alice,0000,0000,0000,,{1249}Hi!
?
{ and } are special characters for SSA/ASS, like < and > in HTML,
and last time I checked they are special even in SRT for Gabest's parser.
No, they're .txt subs in mdvd format. I should've made myself clear.
{number1}{number2}Text
Numbers 1 and 2 tell when the line is supposed to appear and disappear, respectively. In this case both numbers are the same. The subs were probably converted from some other format which only gives the starting times for subs.
Avish
27th February 2006, 08:17
New matroska splitter is out. It contains Haali's Video Renderer. I tried it out with MPC but I'm not able to see any picture...ony sound. Why is that? Is there any special requirements for Haali's Video Renderer to work?
B.F.
27th February 2006, 10:17
On my Rageon9550 all work fine, but that render is 2x slower compare to MPC WMR9. :( Maybe on my home PC with GF6600 it will be better.
In new MPC version NumPad bittons doesn't work correctly.
Liisachan
27th February 2006, 11:04
Now "Haali's Video Renderer" is no more grayed out and works for me for many formats except .mp4. I don't see abnormal CPU load, but opening file sometimes takes a while. Once it's opened, it goes normally.
@rotflol sorry I know little about anything except ssa/ass.
zlab
27th February 2006, 11:40
Hi,
I'm using media player classic (20060226), when playing a MKV file, it does not respect the display width/height setting, ex: 720*480 suppose to be display as 848*480, VLC do it properly, my friend's mpc also can do that with the same MKV file, could anyone show me the tricks on setting step by step to do that? I've been fool around for awhile but can't figure out how to do that.
Elias
27th February 2006, 13:40
Hi,
I'm using media player classic (20060226), when playing a MKV file, it does not respect the display width/height setting, ex: 720*480 suppose to be display as 848*480, VLC do it properly, my friend's mpc also can do that with the same MKV file, could anyone show me the tricks on setting step by step to do that? I've been fool around for awhile but can't figure out how to do that.This is a decoder issue. You have to enable this in ffdshow. This question has been answered in this thread before.
Avish
27th February 2006, 14:29
Now "Haali's Video Renderer" is no more grayed out and works for me for many formats except .mp4. I don't see abnormal CPU load, but opening file sometimes takes a while. Once it's opened, it goes normally.
Can anyone tell me why "Haali's Video Renderer" doesn't work with MPC on my comp? I tried every video format but I can only hear sound with a black screen. Im using the latest versions of both. What am I missing?
kurt
27th February 2006, 14:37
on my pc it doesn't work too (geforce 4 Ti 4200), maybe we need another X-card? :)
However, for those who don't have at least 6xxx series G-Force or equivalent, new renderer might be not much of use due to low speed.
klick (http://forum.doom9.org/showthread.php?p=776380#post776380)
zlab
27th February 2006, 16:13
This is a decoder issue. You have to enable this in ffdshow. This question has been answered in this thread before.
Hi, Thanks for yr info. My findings seen interesting.
It's probably due to ffdshow setting.
When the raw video set to "all supported" - AR incorrect.
When the Overlay - Output, choice "Use Overlay mixer" then whatever in the raw video the output is now AR corrected.
It is using CoreAVC as decoder, ffdshow for postprocessing. AR now corrected.
B.F.
27th February 2006, 17:19
Tested Haali Render on home PC.
Cool.
Video+Subtitles work mutch faster now. :)
clsid
27th February 2006, 18:32
Perhaps the Haali renderer needs a graphics card with PixelShader 2.0?
Avish
27th February 2006, 19:54
Info on Haali renderer: seems it's a subvariant of VMR9, and completely GPU based, i.e. operates only if shaders supported by 3D card. It's believed that the renderer now incorporates much-expected faster and proper version of bicubic resizer (compared to old MPC one, which is written by Haali as well :P).
@clsid It seems you are right. I guess I'll have to buy a new card :rolleyes:
Isochroma
27th February 2006, 20:23
Works here, but I get 99-100% CPU usage. Using an FX5200, XP 2500+
Stebs
27th February 2006, 20:47
With my 6800GT, Haali Renderer is still a bit slower than VMR9. Also, as others already reported, opening a video file needs some seconds until something happens.
Got some crashes with HD wmv files (like Amazing_Caves_WMV_HD_1080p.wmv).
Liisachan
27th February 2006, 20:54
PS 2.0 Resizing problem (http://forum.doom9.org/showthread.php?p=745819#post745819) (VMR9 Renderless + Bilinear (PS 2.0) = Abnormal CPU load) is fixed, if I use "Haali's Video Renderer."
My card is not very new, but supporting PS 2.0a. It's Quadro FX 500 and Stebs told me "it's based on the NV34GL Chip which is similar to a GeforceFX 5200" in case that info helps.
Egh
27th February 2006, 21:25
Works here, but I get 99-100% CPU usage. Using an FX5200, XP 2500+
@Avish and all concerning this issue:
in fact for big frames i can't get it run fast enough even on +10% OCed G5500FX. And even on smaller frames it's slower than pure software mode in VMR9.
And that's not comparing with just frame, i mean comparing with original frame decoding + *software* bicubic/lanczose resizing full screen (e.g. 720*480 to 1024*576) and then rendering it with VMR9 (but in mixer mode). IIRC in mixer mode he output can be YV12 btw! So no CPU is used for converting colorspaces.
So my original point (based on very early alpha-test build) so far stands: haali renderer is not good for anything less than 6xxx GF.
breez
27th February 2006, 22:29
Haali renderer:
- CPU usage a tad more stable than VMR9 when not resizing (avg the same)
- When resizing, noticeable higher CPU usage (compared to VMR9 + PS 2.0 bicubic)
- Does quality colorspace conversion to RGB32 with levels expanded to 0-255 from 16-235, but CPU usage is a tad higher and less stable than VMR9 + ffdshow HQ RGB32 conversion
* On a Radeon 9800Pro (PS 2.0)
Egh
27th February 2006, 22:57
Haali renderer:
- CPU usage a tad more stable than VMR9 when not resizing (avg the same)
- When resizing, noticeable higher CPU usage (compared to VMR9 + PS 2.0 bicubic)
Original PS 2.0 is slow as hell because it's very simpistic and does it upsampling in a straightforward way. Haali renderer is more sophistcated and is supposed to be faster with everything else same.
breez
28th February 2006, 00:25
Original PS 2.0 is slow as hell because it's very simpistic and does it upsampling in a straightforward way. Haali renderer is more sophistcated and is supposed to be faster with everything else same.
On my system the PS 2.0 bicubic resize provided by MPC has zero CPU hit. With Haali's renderer there is extra 10-20% CPU used (1900MHz Athlon XP). Of course the renderer is still under development and there might be some problems with it. I will try the renderer with different MPC versions.
edit: With the latest MPC found in this thread the CPU usage is _very_ stable with Haali renderer when resizing, on average only around 5-6% more than with VMR9 + PS 2.0 bicubic resize.
edit2: Results vary between different video files.
The above results I got with a 640x480 XVID in AVI. Similar results with a bit higher CPU hit with a 768x432 XVID in MKV, but a 20%+ CPU hit with a 720x384 XVID in MKV. Also, 100% CPU usage with a 640x480 WMV9 in AVI when resizing.
Rash
28th February 2006, 03:00
I've also noticed Haali has some tearing, depending on the movement (and the framerate), though I believe the general image quality is better.
Dreamer-FLT
28th February 2006, 03:50
Since cvs 02/16/2006 broken is the playback of an *.ac3 audio, if no internal splitter is used ("DTS/AC3" is *disabled*). It seems that newer cvs shots aren't able anymore to connect to the standard ac3 parser filter (mpg2splt.ax).
This is not dependent of any buggy external splitter/demuxer. I tried almost all of them, and the official MPC builds are working. As an side effect MPC hangs too, if "auto load audio files" is optioned and an external *.ac3 file exists.
Its clear that cvs shots aren't for public usage, but i think it has to be fixed for the final release.
Thanks for listening,
Dreamer
Liisachan
28th February 2006, 04:30
bicubic, with Haali. is now working for me too, with around 20~30% CPU load. 30% is a bit expensive, but considering that Bicubic+VMR 9 Renderless is not "affordable" at all for my box (I get CPU 100%, old P4 3.4G), that's awesome :D At least technically... SO this is what this was all about?
Hi Liisachan,
a good news, this is the answer from Gabest about our problem:
"Yes, it's really bad, but I made the fixes already. There's also going to be a lot faster two pass bicubic resizer in the next version.
:)
B.F.
28th February 2006, 11:15
Perhaps the Haali renderer needs a graphics card with PixelShader 2.0?
Not just "graphics card with PixelShader 2.0" but the fast one.
That mean GFFX5200 - 5600 owners not in the list.
chros
28th February 2006, 20:37
Since cvs 02/16/2006 broken is the playback of an *.ac3 audio, if no internal splitter is used ("DTS/AC3" is *disabled*). It seems that newer cvs shots aren't able anymore to connect to the standard ac3 parser filter (mpg2splt.ax).
Are you talking about external ac3 files or avi files containing ac3 audio ?
I have tried the latter with the 2006.02.26-2 build, and I have got no error (AC3 filter is installed and is set in the Overrides to Prefer)
Dreamer-FLT
28th February 2006, 22:08
Are you talking about external ac3 files or avi files containing ac3 audio ?
I have tried the latter with the 2006.02.26-2 build, and I have got no error (AC3 filter is installed and is set in the Overrides to Prefer)
As i wrote. A *single* elementary stream AC3. Not muxed inside anything. Say it with simple words:
test.m2v
test.ac3
test.mp2
Thats elementary streams. Try to play the "test.ac3" with disabled internal splitters/decoders. Or try to play "test.m2v" with optioned "auto load audio files". Then the actual cvs shots from MPC are unable to connect to anything.
Try it with the official 6.4.8.7 release, and it works due the fact "AC3 parser filter" will be used.
Sure, programm streams with muxed ac3 will work, anyway you use the internal or external demuxers. But that was not the question :-)
Regards,
Dreamer
SeeMoreDigital
28th February 2006, 22:18
I'm still able to play elementary .AC3 and .DTS streams using MPC's internal decoder filters and FFdshows filters...
No problems passing the SPDIF bit-stream to my external DSS amplifier :D
Dreamer-FLT
28th February 2006, 22:59
I'm still able to play elementary .AC3 and .DTS streams using MPC's internal decoder filters and FFdshows filters...
No problems passing the SPDIF bit-stream to my external DSS amplifier :D
Yes. But that is not the point. With internal splitters it works. DISABLE all in "options" => "filters" so MPC have to use the system standard splitter. MPC cvs shots are currently unable to user the system directshow architecture for ac3 elementary streams.
The workarounds are known (using internal splitter). But that was an bug report, not an question ;-).
SeeMoreDigital
28th February 2006, 23:34
Yes... I see what you mean now.
When you de-select the "DTS/AC3 Source Filter", build 2006-02-09 works okay but from build 2006-02-14 onwards, it does not.
Cheers
Dreamer-FLT
1st March 2006, 00:58
Y
When you de-select the "DTS/AC3 Source Filter", build 2006-02-09 works okay but from build 2006-02-14 onwards, it does not.
I am very sure this this is only a temporary fault because Gabest is currently busy by implementing all the neat new features we can preview here. Otherwise I would take a closer look at the source code. But there is absolutely no reason for that. Thats all inofficial builds.
At the other side, since i play with that builds, i really LOVE the new VMR9 mixer mode. In dual display mode and the right decoders, I'm able now to play the content on both screens hardware accelerated in the right aspect ratio, dragging MPC heavily around without freezing anymore. GREAT work.
There are many possibilities to make currently video playback risky. Elecards actual MPEG2/MPEG4-AVC demuxers as example are breaking the functionality with many softwares (DVDShrink as example). xvid.ax have problems with thumbnail views of some avi's with FOURCC 'DIVX' and let crash the whole explorer.exe. Haalis Splitter is a great example of innovative programming, but far away to be stable in all points ... Elecards actual video decoders (anyway MPEG2 or MPEG4-AVC) will cash the whole system, if DXVA-acceleration is enabled and in the stream are defective i-frames.
If I wouldn't be sure that MPC wouldn't have this (temporary) little problem, i never would shout it out here ;-)
A nice day to evelyone,
Dreamer
Haalis Splitter is a great example of innovative programming, but far away to be stable in all points ...
Haali Splitter is one of the most stable programs in video decoding that there is, if not THE most stable one.
As i recall from Haali, 9 out of 10 bugs reported to him were typically caused either by mpc or by ffdshow or anything else.
As for VMR9 mixer mode -- i fully agree with you. It is great innovation, that one alone worth incrementing version number for mpc :P
futurex
1st March 2006, 02:38
As for VMR9 mixer mode -- i fully agree with you. It is great innovation, that one alone worth incrementing version number for mpc :P
could you please explain what this is and what benefits there are? :)
Dreamer-FLT
1st March 2006, 03:07
Haali Splitter is one of the most stable programs in video decoding that there is, if not THE most stable one.
Now, its a splitter, not decoder, or? ;-) [Sorry, only joking]
I have here an really good arsenal of test samples for helping me to get an good overview, which new tested directshowfilter is redundant enough to survive an hard day with me. Most of the problems, thats sure, will never occours if you are limited in daily work with ordinary, correctly encoded DivX AVI or MPEG2 programm streams straight out from your favourite software encoder.
But when you start to test around with defective streams, then redundant code is absolutely important. And thats not an theoretical aspect, its an usual daily job for example with digital broadcasting.
Please don't think I want to bash here around, but HAALIs Media Splitter isn't in my favourite list. Ok, back to MPC, or i stray from the topic MPC.
chros
1st March 2006, 10:33
Thats elementary streams. Try to play the "test.ac3" with disabled internal splitters/decoders. Or try to play "test.m2v" with optioned "auto load audio files". Then the actual cvs shots from MPC are unable to connect to anything.
Try it with the official 6.4.8.7 release, and it works due the fact "AC3 parser filter" will be used.
Hhmmm... I have Nero 6.x installed, and it (Nero splitter) kicks in when I disable the DTS/AC3 source filter and the AC3 transfer filter (MPC 2006.02.26-2) (either if I open the test.ac3 or the test.m2v (from a vob file created with DGMPGDec v1.4.6 ; AC3 is 2ch))
Reino
1st March 2006, 10:52
I am very sure this this is only a temporary fault because Gabest is currently busy by implementing all the neat new features we can preview here.And not only that, but also splitting of Vorbis Audio files has gotten worse.
I also tested the OGG Splitter with THEORA --> CPU: normal, audio: normal, video: the video image hangs.
But with another THEORA file the video part crashes and only audio is rendered.
First THEORA file I used --> http://www.polycrystal.org/lego/movies/A_New_Computer--small.ogg (3,46MB)
Second THEORA file --> http://www.novell.com/linux/xglrelease/transparency.ogg (3,74MB)
Too bad the OGG Splitter still has its issues with THEORA and Vorbis timeseeking.
And also the MPEG Splitter has some difficulties with certain MPEG1 Video files concerning timeseeking. (the video hangs, sound goes on)
chros
1st March 2006, 11:08
1. @B.F.: "In new MPC version NumPad buttons doesn't work correctly."
Confirmed: 5->9, 8->2, etc. and not always working !
2. Pixel shaders is not working with Haali's renderer. Is it a feature or a bug?
3. Haali's renderer and external vsfilter doesn't working, when the 'extended to 4:3' option is used in vsfilter.
4. The built-in Subtitle engine is not remembering the latest selected language with external subs (vsfilter does). Eg. test.avi, test.HU.srt, test.EN.srt : always test.EN.srt is loaded by default.
5. Haali's renderer and the built-in Subtitle engine: *.sub files are unsynced (format: {1676}{1737}test) . It works okay in WMR7
That's for now :)
And thanks for the SQV3 and mp3 fix in mov !!!
Btw: how do I know that what kind of stream have a mov file without the quicktime player? (if MPC doesn't play it)
SeeMoreDigital
1st March 2006, 11:30
Btw: how do I know that what kind of stream have a mov file without the quicktime player? (if MPC doesn't play it)Use MediaInfo: -
http://img206.imageshack.us/img206/1941/mediainfo2mm.png
or even YAMB: -
http://img79.imageshack.us/img79/754/yambinfo3pt.png
Cheers
Dreamer-FLT
1st March 2006, 12:39
Hhmmm... I have Nero 6.x installed, and it (Nero splitter) kicks in when I disable the DTS/AC3 source filter and the AC3 transfer filter (MPC 2006.02.26-2) (either if I open the test.ac3 or the test.m2v (from a vob file created with DGMPGDec v1.4.6 ; AC3 is 2ch))
Now, the directshow filters of nero are doing since Nero 6 funny things (remeritising quartz.dll, qdv.dll ...). And its a funny idea for me to use them since 7.0. For first ndparser.dll tries to control the input stream, only after that half of the nero decoders says "hey, i refuse to work because i only want to work with my own applications."
No, I think Nero 7 has pushed the sheet too far thus definitely with such actions. If you thinks about it more exactly and you like your system, either you have to deregister all Nero COM objects instantly. Or be more consequent and stop using the whole Nero package.
I don't like such wobbling putting wool milk sows. An old rule says "keep it stupid and simple". No, no Nero here someplace.
If you don't like to think deeper about your directshow architecture, then its legitime to build in splitters/decoders in the application (VLC and MPC to be back on topic), but gambling around system wide with such actions is very unwise.
Only two simple examples:
1) Use an super duper option-overloaded MPEG2 decoder. Deinterlacing inside them makes you feeling good in your player equipment. But use an appliaction which is allocating the directshow architecture for import media files like Canopus Procoder, and the same decoder will garbage your whole work process because the application thinks all the time that its non-interlaced content.
2) use an super cool audio decoder which is able to work with an own matrix for making dolby surround from stereo input and output them to your cool 5.1 speakers. The same setup is very unwise for encoding an stereo input stream, because you will lose then almost all of the audio center signal and the background information ...
No, I'm not a friend of overloaded directshow filters. The features have to be inside the application, not in the decoders. Otherwise you would have too much interferences.
could you please explain what this is and what benefits there are? :)
Faster speed compared to VMR9, ability to connect with it using YV12 colorspace (which is internal colorspace in MPEG), thus avoiding redundant colorconversions.
And DAR with VMR9mixer works automatically now. I.e. if you have anamorphic video with DAR specified it's automatically resized.
asdfsauce
1st March 2006, 20:35
I don't know if anyone can relay this to Gabest, but whenever I try to queue up more than one file at a time using the cmd line switch “/add” while MPC is closed, it usually only enqueues the first or a few of the selected files.
Melkor
1st March 2006, 21:11
Tried some of these builds and found that my predefined keyboard shortcuts and mouse(wheel) functions no longer work like in 6.4.8.7
Is this a bug or intended behaviour?
futurex
2nd March 2006, 01:23
Faster speed compared to VMR9, ability to connect with it using YV12 colorspace (which is internal colorspace in MPEG), thus avoiding redundant colorconversions.
And DAR with VMR9mixer works automatically now. I.e. if you have anamorphic video with DAR specified it's automatically resized.
thankyou Egh! i've been trying to get somebody to explain for a while now! :)
also, what about haali's renderer? is it VMR9? it looks like overlay to me :confused:
Rash
2nd March 2006, 01:47
Futurex, it is neither. It is Haali renderer. :)
thankyou Egh! i've been trying to get somebody to explain for a while now! :)
also, what about haali's renderer? is it VMR9? it looks like overlay to me :confused:
It is VMR9 in the sense it's DirectShow Renderer as well.
Only that it uses shaders for bicubic resizing, and that's forced in the renderer, i.e. it doesnt' work if no PS 2.0 found on the system, cause, naturally then it would be just another VMR9. Causual renderer uses bilinear interpolation, cause that's one which is naturally built-in the 3D accellerators from the times they were born.
To be more technical, mpc allocates DirectShow surface and renders to it, in the first mode. In second and third modes, it creates two triangles and maps the video onto them. So resizing and other transformations like rotations in the 3D mode are done in hardware, using simple bilinear interpolation. These operations don't involve shaders per se.
Proper bicubic is supposed to be two-pass process even, and as far as I know that's the main reason for a new separate renderer. To simply put it, it wasn't possible to implement twopass via shaders in a current mpc shaders' implementation. Thus mpc bicubic resizing in vmr9 mode is supposed to be inferior in speed to Haali renderer. Don't forget that both resizors are written by haali himself though! :approved:
Avish
2nd March 2006, 08:20
Faster speed compared to VMR9, ability to connect with it using YV12 colorspace (which is internal colorspace in MPEG), thus avoiding redundant colorconversions.
And DAR with VMR9mixer works automatically now. I.e. if you have anamorphic video with DAR specified it's automatically resized.
What are the basic requirements for using VMR9 mixer mode? Does it too requires a fast n' advance video card?
What are the basic requirements for using VMR9 mixer mode? Does it too requires a fast n' advance video card?
Well it same renderer but in different mode, as i understand. Thus it certainly doesn't require shaders support. VMR9 per se requires the card to be DX9-compatible, I think mixer mode is available on all those cards as well. Correct me if i'm wrong :)
Also! I created a separate thread for Haali renderer, not to offtop here. http://forum.doom9.org/showthread.php?t=108088
Ask your questions and post bugs there. Repeat several last questions and bug reports in that thread as well, cause I'm getting info from Haali on those.
B.F.
3rd March 2006, 03:16
VMR9 in simple bilinear mode, in theory work on any DX7 compatible GPU.
But it only in theory.
It work normally on GF3 and higher GPU, but work slow on GF and GF2 based GPU.
On other GPU it can work normally or not work at all.
WMR9 in simple bilinear mode, in theory work on any DX7 compatible GPU.
But it only in theory.
It work normally on GF3 and higher GPU, but work slow on GF and GF2 based GPU.
On other GPU it can work normally or not work at all.
well, speaking formaly, VMR9 (not WMR9 ;)) requires... DX9 :) And VMR7 requires DX7 compatible card.
clsid
4th March 2006, 12:00
Current test build still freezes on DVDs that have a different region than the one that the DVD drive is set on. The last stable build shows a nice message in the status bar about the incorrect region. Playback is ok of the regions do match.
B.F.
4th March 2006, 12:01
VMR9 work fine on GF4MX.
It is not DX9 compatible card.
pax77kor
4th March 2006, 14:00
Can this option be included in the future releases of mpc? Reading subtitles from other folders. For example, movie.avi in d:\ and movie.smi in e:\. Right now, I'm using Direcvobsub thingy, but mpc's own subtitle is way better in full screen.
rotflol
4th March 2006, 14:52
Huh? You can load subtitles from anywhere you want using the Load Subtitle option in the File menu.
celtic_druid
4th March 2006, 15:35
I'll put a new build up as soon as MpaDecSettingsWnd.h and MpaDecSettingsWnd.cpp get added to the svn. I have even less idea what has changed than usual though since it was moved from cvs to svn I did a fresh checkout.
VMR9 work fine on GF4MX.
It is not DX9 compatible card.
It's VMR9 compatible card :) Meaning you still have DX9 installed in order to run VMR9, even on GF4MX.
That's nothing btw, 1.5y ago i typically used VMR9 on GF2MX :) And even change between GF2MX to GF4MX provided measurable increase in speed :P
pax77kor
4th March 2006, 16:49
I'll put a new build up as soon as MpaDecSettingsWnd.h and MpaDecSettingsWnd.cpp get added to the svn. I have even less idea what has changed than usual though since it was moved from cvs to svn I did a fresh checkout.
Thanks, I didn't know about that. But what about autoloading? I was talking about autoloading of subtitles. Don't want to press ctrl-l all the time.
Liisachan
4th March 2006, 17:25
Huh? You can load subtitles from anywhere you want using the Load Subtitle option in the File menu. Probably what was meant was custom search paths for subtitle auto-loader, as you can find in VSFilter (under the "Paths" tab). Might be a good idea.
I did a quick test and it looks like MPC, too, will look for ./subtitles and c:\subtitles automaticlly. However, I cannot find any configurable settings in registry for MPC, whereas VSFilter has the VSFilter\DefTextPathes values.
rotflol
4th March 2006, 17:27
I see. Sounds good.
Liisachan
4th March 2006, 22:06
6488 (http://sourceforge.net/project/showfiles.php?group_id=82303&package_id=84358&release_id=398635) is out
Is 6.4.8.8 missing key entries for DVD Next Chapter and DVD Previous Chapter? I can't find those any longer in the Options dialog.
Edit- Hmm.... nevermind, seems to use the generic Next and Previous key functions.
GrofLuigi
5th March 2006, 03:02
Is 6.4.8.8 missing key entries for DVD Next Chapter and DVD Previous Chapter? I can't find those any longer in the Options dialog.
Edit- Hmm.... nevermind, seems to use the generic Next and Previous key functions.
See the change log (at the bottom). :(
GL
Changes:
- two pass bicubic shader, bilinear more optimized
Any ideas what that mean??? Two-pass bicubic is only on haali renderer iirc. Or did gabest include code for two-pass shaders for VMR9 as well? (2pass for shaders was not possible in previous versions of mpc)
- dvd angle switching (angle number was off by 1 for many
years lol ;)
- there is a changelog this time! :)
^^ LOL :approved:
Avish
5th March 2006, 07:02
6488 (http://sourceforge.net/project/showfiles.php?group_id=82303&package_id=84358&release_id=398635) is out
Where are the Audio Decoder Tab & MPEG Decoder Tab? :confused: How am I gonna set the speakars?
Edit - Found It!! From the filters list, you can adjust the settings for that particular decoder...
See the change log (at the bottom).
Yeah, I've already seen that. That's why I'm going through all the VirtKeys by hand in the first place.
BTW, I've only tested 2 DVDs so far, but it seems like a few big (to me anyways) DVD bugs were fixed. When I take screenshots, the aspect ratio is now correct for the first time in many years. And clicking on a DVD button with the mouse seems to be pixel perfect. But I'm not going to celebrate until I've tested on more movies.
fakey
5th March 2006, 07:57
Has anybody noticed with some matroska files mpc eating up some hundred megs of RAM within a few seconds, so that maxes out the system resources?
When internal matroska splitter turned off, problem's gone.
Anybody confirms?
Liisachan
5th March 2006, 09:00
Yes, cpu load is high especially right after you switch the audio track in .mkv, and I think the same problem exists in the external MatroskaSplitter.ax 1.0.2.8 too, and does not exist in 1.0.2.7.
EDIT
The problem is now ok for me with v2 files, both MPC and external filter. Installer incl. MatroskaSplitter 1.0.2.8v2 (http://www.faireal.org/tmp/mkvinst_100a2.exe) for testing.
LeMoi
5th March 2006, 11:20
A v2 of MPC 6.4.8.8 is out ;)
Liisachan
5th March 2006, 13:08
And here's celtic_druid's build...
mplayerc2006.03.05.2kxp.7z (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/mplayerc2006.03.05.2kxp.7z)
futurex
5th March 2006, 14:49
And here's celtic_druid's build...
mplayerc2006.03.05.2kxp.7z
what's the difference? :)
Liisachan
5th March 2006, 14:52
Not sure, but yet another one came...
mplayerc2006.03.06.2kxp.7z (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/mplayerc2006.03.06.2kxp.7z)
celtic_druid
5th March 2006, 15:12
Shouldn't be any difference I wouldn't think. The official v2 was supposed to fix the mkv splitter and the changes between my two builds were the basefilter lib and mkvsplitter.
Reino
5th March 2006, 18:03
Seems not much has changed with the decoder and splitter filters.
-MP4 Splitter:
noitulove.mov still hangs at the end, mono IMA4 still sounds terrible, and TWOS and ARAW aren't supported yet.
-OGG Splitter:
seems the Vorbis timeseeking issues are over, but I can see THEORA support is removed...
-MPEG Splitter:
And also the MPEG Splitter has some difficulties with certain MPEG1 Video files concerning timeseeking. (the video hangs, sound goes on)Still persists.
P.s. when can we expect the external filters to be released? :)
igor1st
5th March 2006, 18:08
Seems that problems in new MPC 6.4.8.8 doesn't fixed completely yet.
Downloaded GANTZ ep.15 by Vision-Anime just now.
6488v2 crushs on it (with haali mkv splitter too). C-D's builds 2006.03.05 and 2006.03.06 crushs too. C-D's build 2006.02.26-2 works ok.
And this happens only with VMR7/9 (renderless) output.
Isochroma
5th March 2006, 19:45
No change in CPU using VMR7 renderless here, using newest MPC 6.4.8.8 and MKV in window or fullscreen. Using a FX5200 AGP8X card and 2500+ screen resolution 1600x1200. VMR9 renderless is uselessly slow on all builds, so never use it.
cc979
5th March 2006, 20:00
has anybody had a MPC crash with 'qdvd.dll' when advancing to another position, not noticed till today
chros
5th March 2006, 20:10
@Gabest: Thanks for your effort that brought the best version ever ! (but I think it always can be told when a new version is out.)
@Everybody: and of course for this small community at doom9 forum, who will bring us always alpha builds that we can test.
Thank you too !
How to play .mp4 files? I have nero 7 installed. Also in the changelog is write that it can also show the Nero Digital subtitles.
unfortunateson
6th March 2006, 06:43
Will MPC ever support Flash Video (FLV) ?
Will MPC ever support Flash Video (FLV) ?
Insiders' information tells me that gabest might do that :)
Though whenever he will do it in the end... No one knows, not even gabest himself i'd say :)
SeeMoreDigital
6th March 2006, 09:54
Hi guys,
Some of us over in the CoreAVC thread have observed some playback issues with MPEG-4 AVC streams within the .TS container!
A link to some of the posts starts here: -
http://forum.doom9.org/showthread.php?p=794312#post794312
The ever resourceful Bond has made an interesting discovery regarding "Tandberg" generated encodes :eek:
Cheers
igor1st
6th March 2006, 10:30
A short sample with this problem:
http://rapidshare.de/files/14817854/crash-test.mkv.html
B.F.
6th March 2006, 11:35
http://rapidshare.de/files/14820418/Busters_32.rar.html
Crash test for bild in AVI splitter.
On standart system splitter all OK, but on MPC splitter it run on 1 - 2 fps in some places.
Liisachan
6th March 2006, 11:53
mplayerc2006.03.06-2.2kxp.7z (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/mplayerc2006.03.06-2.2kxp.7z)
It still crashes with igor1st's sample, which plays fine with MPC 6.4.8.7 or with GraphEdit.
B.F. sample plays for me, altho not smooth.
Liisachan
6th March 2006, 14:32
Is this a known problem?
MPC and Gabest's MatroskaSplitter don't recognize WavPack in MKV i.e. Codec ID=A_WAVPACK4, whilst Haali's splitter does.
Sample (http://www.faireal.org/tmp/SoC_%5bXviD+WavPack+MP3%5d-007.mkv) 2.1MB/16 sec.
signatory
7th March 2006, 00:51
You guys still have problems with Sorenson 3 SVQ3 ? I am. Some work. Some stutter. some hang.
chros
7th March 2006, 10:14
You guys still have problems with Sorenson 3 SVQ3 ? I am. Some work. Some stutter. some hang.
What kind of codecs do you use? Quicktime Alternative?
I use for quicktime: ffdshow:
- video: H.264, SVQ1, SVQ3, QTRLE
- audio: MP3, DTS, AAC, QDM2
The only problem is with QDM2 audio quality (horrible, but no sluttering), which ffdshow mentioned too ('incomplete')...
Liisachan
7th March 2006, 10:24
Gabest updated AviSplitter, MatroskaSplitter, etc. and here's the up-to-date build by celtic_druid. mplayerc2006.03.07.2kxp.7z (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/mplayerc2006.03.07.2kxp.7z)
Now (Video+WavPack).mkv (http://www.faireal.org/tmp/SoC_%5bXviD+WavPack+MP3%5d-007.mkv) plays flawlessly, actually better than played thru Haali Splitter. Thank you very much, Gabest!!!
crash-test.mkv no more crashes either!
EDIT: typo and wrong link fixed
Yong
7th March 2006, 10:59
What kind of codecs do you use? Quicktime Alternative?
I use for quicktime: ffdshow:
- video: H.264, SVQ1, SVQ3, QTRLE
- audio: MP3, DTS, AAC, QDM2
The only problem is with QDM2 audio quality (horrible, but no sluttering), which ffdshow mentioned too ('incomplete')...
i think the qdm2 audio quality has nothing to do with ffdshow decoder...
try play it with qt player see whether the quality problem still exist
(afaik the qdm2 adio codec quality isnt good)
Peuj
7th March 2006, 11:21
Gabest updated AviSplitter, MatroskaSplitter, etc. and here's the up-to-date build by celtic_druid. mplayerc2006.03.07.2kxp.7z (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/mplayerc2006.03.07.2kxp.7z)
Now (Video+WavPack).mkv (http://www.faireal.org/tmp/SoC_%5bXviD+WavPack+MP3%5d-007.mkv) plays flawlessly, actually better than played thru Haali Splitter. Thank you very much, Gabest!!!
crash-test.mkv no more crashes either!
EDIT: typo and wrong link fixed
I just tried the lastest build and I still have the crash with the crash-test.mkv.
All the internal filters are checked and I use the lastest ffdshow build. Any ideas ?
No more crash too with XviD+WavPack+MP3 sample (Even I don't have wavpack installed).
About the WavPack can I "activated" it from ffdshow?
http://rapidshare.de/files/14820418/Busters_32.rar.html
Crash test for bild in AVI splitter.
On standart system splitter all OK, but on MPC splitter it run on 1 - 2 fps in some places.
No change with the lastest build.
Liisachan
7th March 2006, 11:48
I just tried the lastest build and I still have the crash with the crash-test.mkv.
All the internal filters are checked and I use the lastest ffdshow build. Any ideas ? crash-test.mkv now plays fine for me. For ffdshow, I'm using milan's 2005-11-15. But no idea...
About the WavPack can I "activated" it from ffdshow? That would be great, but I don't think so. You'll need CoreWavPack (http://www.faireal.org/tmp/CoreWavPack-setup_1.0.3.exe).
Peuj
7th March 2006, 13:16
crash-test.mkv now plays fine for me...
It seems my problem comes from "nvtrpdemux.ax" (Nvidia Transport demux). This is the error I get:
AppName: mplayerc.exe AppVer: 6.4.8.8 ModName: nvtrpdemux.ax
ModVer: 4020.177.0.0 Offset: 000013f4
Could you tell me which codecs you have selected in ffdshow (video and audio)? I think MPC crashes because it loads nvtrpdemux.ax.
Thanks
Edit1:
Quote:
Originally Posted by Liisachan
crash-test.mkv now plays fine for me.
For me too.
Thanks, I really feel alone now... :p
Edit2:
ok it works well, there was a problem when I downloaded the file, that's why.
igor1st
7th March 2006, 13:17
crash-test.mkv now plays fine for me.
For me too.
futurex
8th March 2006, 03:09
hello,
i am wondering if there is a way to get MPC to play files as they are being captured from dvb. programs like "zoomplayer" can do this quite easily, but MPC gives a "file not found error" with this latest version. with 6.4.8.7, it gives "cannot render file"
thankyou :)
Reino
8th March 2006, 10:58
Hey this new version from yesterday, with the internal AVI Splitter I can't play normal DivX/XviD AVI's anymore. It's great to see new features of course, but at the cost of things like this? Rather not imo.
chros
8th March 2006, 11:25
@CoRoNe: please don't forget that these are "unofficial alpha" builds or dialy snapshots, that not the author has compiled. So it can easily possible that the developer (eg. gabest) had gone to sleep and his work is undone at that time, and the compiler (eg. celtic_druid) nothing knew about that ...
Reino
8th March 2006, 11:40
What makes you think I dont know that?
I just felt like people should know. Just my 2cents to this community ;)
Peuj
8th March 2006, 11:47
What makes you think I dont know that?
I just felt like people should know. Just my 2cents to this community ;)
Well something like ...It's great to see new features of course, but at the cost of things like this? Rather not imo. made me think too that you didn't know :D
Anyway, for my part i don't have problem to play DivX/XviD AVI's. Do you use ffdshow or DivX , XVid codecs ?
celtic_druid
8th March 2006, 11:48
XviD/DivX avi's were working fine for me. Work fine in todays build to.
Liisachan
8th March 2006, 11:53
Anyway, a new build. Again thanks goes to Gabest and celtic_druid.
mplayerc2006.03.08.2kxp.7z (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/mplayerc2006.03.08.2kxp.7z)
The question about MPC renderer and VSFilter is still controversial. I've just found another element. MPC supports ASS2 while VSFilter doesn't. The relative-to-which? concept in ASS2 (and in USF) is quite important for accurate control of subpic positioning.
If anyone knows more about ASS2, please reply to ASS2 or Extended Advanced SSA (SSA 4.00++) & MPC/VSFilter (http://forum.doom9.org/showthread.php?t=108356). Tyia. Honestly I was a bit embarrassed for not knowing ASS2 for more than a few months now. Gabest is too great......
SeeMoreDigital
8th March 2006, 12:10
XviD/DivX avi's were working fine for me. Work fine in todays build to.Me too ;)
Liisachan
8th March 2006, 14:56
Me three :D
But incidentally celtic_druid's ffdshow 2005-11-13 crashes with CorePNG.avi (milan fixed that bug around 2005-11-15)
Now, everything in celtic_druid's Media Player Classic/external filters/unicode/ (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/external%20filters/unicode/) is fresh, except VSFilter. Happy testing!
Just in case, I tar-ed up and backuped the previous versions (http://ffdshow.faireal.org/mirror/Media%20Player%20Classic/external%20filters/unicode/prev_versions.tar); And here's
newest_versions.7z (http://ffdshow.faireal.org/mirror/Media%20Player%20Classic/external%20filters/unicode/newest_versions.7z) for lazy downloaders.
Edit: (7z 7z 7z).tar was a bad idea. I repacked newest_versions as (solid).7z and got about the half size.
Reino
8th March 2006, 15:48
Does anyone know how we can play RM[RV30+COOK] (for instance) without Real Player or Real Alternative and with the Real Media Splitter from Gabest? I've seen FFDShow supports RV10 and RV20, but is there besides the ones mentioned above a decoder available?
asasadad_1
8th March 2006, 16:33
both internal and external mpeg splitter (1, 0, 0, 3) cann't split this file (http://rapidshare.de/files/15000215/a.mpg.html) correctly (only audio,no video output) , MPEG-I Stream Splitter(M$) works ok with that file .
SeeMoreDigital
8th March 2006, 16:37
Can you upload the file to a different host... I'm unable to download anything via RapidShare!
Cheers
Peuj
8th March 2006, 16:45
both internal and external mpeg splitter (1, 0, 0, 3) cann't split this file (http://rapidshare.de/files/15000215/a.mpg.html) correctly (only audio,no video output) , MPEG-I Stream Splitter(M$) works ok with that file .
Same for me, I don't have the video with MPC and even with VLC (?)
It works well with WMP.
asasadad_1
8th March 2006, 16:46
Can you upload the file to a different host... I'm unable to download anything via RapidShare!
Cheers
another link (http://www.mytempdir.com/501845)
Liisachan
8th March 2006, 17:08
That is not a newly introduced bug, as MPC 6.4.8.7/6 can't play a.mpg either (VLC either). But mplayer can play it, so it should be possible for open-source software for Windows to play it :)
dimzon
8th March 2006, 17:39
Fresh MPC with internal MP4 splitter displayng russian chapters (improper)
http://img398.imageshack.us/img398/5753/mpcinternal0db.png
Same chapters in same MPC version using Haali Splitter (propper)
http://img145.imageshack.us/img145/3011/mpchaali6bb.png
SeeMoreDigital
8th March 2006, 17:59
That is not a newly introduced bug, as MPC 6.4.8.7/6 can't play a.mpg either (VLC either). But mplayer can play it, so it should be possible for open-source software for Windows to play it :)Indeed....
I think that particular MPEG-1 stream is slightly borked....
According to Gspot it's an elementary stream, but clearly it's not as it includes audio!
Running the stream thru' VCDGear, could possibly repair it. Or you culd try muxing it into the MP4 container ;)
Cheers
Liisachan
8th March 2006, 19:54
So are you sure it's really 8 times in *each* direction? Cause it's 64 pixels downsampled to one, a bit too much I'd say.
8x8!!!
Now I know why CPU load is so high.
How about a manual control?
8 is hard-coded everywhere, not variables. Example from RTS.cpp (http://svn.sourceforge.net/viewcvs.cgi/guliverkli/trunk/guliverkli/src/subtitles/RTS.cpp?view=markup&sortby=date)
bool CRenderedTextSubtitle::Init(CSize size, CRect vidrect)
{
...
m_size = CSize(size.cx*8, size.cy*8);
m_vidrect = CRect(vidrect.left*8, vidrect.top*8, vidrect.right*8, vidrect.bottom*8);
...
B.F.
9th March 2006, 04:03
8 is hard-coded everywhere, not variables. Example from RTS.cpp (http://svn.sourceforge.net/viewcvs.cgi/guliverkli/trunk/guliverkli/src/subtitles/RTS.cpp?view=markup&sortby=date)
bool CRenderedTextSubtitle::Init(CSize size, CRect vidrect)
{
...
m_size = CSize(size.cx*8, size.cy*8);
m_vidrect = CRect(vidrect.left*8, vidrect.top*8, vidrect.right*8, vidrect.bottom*8);
...
Haali Render fix the speed problems :D
And I still don't think it's impossible.
Liisachan
9th March 2006, 09:26
Haali Render fix the speed problems :D
And I still don't think it's impossible. Well, I know what you mean, but that's not a fair comparison since Haali's filter doesn't support SSA/ASS. Altho I really wish it would.
If you are not happy with the VMR9 renderless, why not just using Overlay & VSFilter? That should be much faster already, and the output guality should be about the same with proper hw settings.
B.F.
9th March 2006, 09:53
Haali render can do everything VMR9 can.
I still can play ass/ssa subtitles.
Liisachan
9th March 2006, 13:02
@dimzon check the new build by celtic_druid. mplayerc2006.03.09.2kxp.7z (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/mplayerc2006.03.09.2kxp.7z)
@B.F. Maybe subbers' demands are too high. RadLight 'can' render SSA/ASS too.
Haali
9th March 2006, 15:21
My renderer calls back to the code inside MPC. The subs are identical to what VMR shows because they are generated by the same executable code in MPC. There are some plans to have my own subtitle renderer, but for now they are drawn by MPC.
Liisachan
9th March 2006, 16:16
oh, I see, B.F. was talking about your "renderer" and not about your splitter vs. Gabest's. Your renderer is radically faster for me too, Haali, especially when resizing video by specific combinations (among other things, bicubic+PS2).
My renderer calls back to the code inside MPC. The subs are identical to what VMR shows because they are generated by the same executable code in MPC. That shows even more clearly that Gabest's (Avery Lee's ?) sub renderer in MPC is fast enough i.e. the slowness in MPC's VMR9 renderless mode is not due to the sub renderer. Although more speed up might be possible...
Liisachan
9th March 2006, 16:44
I did more testing, and the result was not coherent. On my machine, if "Use regular offscreen plain surfaces" and Bicubic are selected, VMR 9 is faster. "Haali's Video Renderer" is faster if "User texture surfaces and render video in 3D" + Bicubic are seleced. Like I posted before, "Haali's Video Renderer" takes a while to open a video file, but once it is opened, it plays fine.
Anyway, B.F. if you think the subs from MPC are too slow, the first thing you should try is lowering the value in "Options | Subtitles | Maximum texture resolution". That would force MPC to use lower resolution. If your value is, say, "1024x768" and if we could assume MPC's algo is x8, the resolution would be x4 if you selected "512x384" (faster but lower-quality too). Also, increasing "Number of subpictures to buffer ahead" should make MPC faster, subtitle-wise.
Anyway, B.F. if you think the subs from MPC are too slow, the first thing you should try is lowering the value in "Options | Subtitles | Maximum texture resolution". That would force MPC to use lower resolution. If your value is, say, "1024x768" and if we could assume MPC's algo is x8, the resolution would be x4 if you selected "512x384" (faster but lower-quality too). Also, increasing "Number of subpictures to buffer ahead" should make MPC faster, subtitle-wise.
That is EXACTLY the point. Reduce subpic to 0 and renderer is slow as hell. Of course I usually have 3 and don't experience much problems. But any value >0 disables karaoke, turns \move into \jump and so on :P
The thing which could cure that would be variable supersampling (adaptive). I.e. things which are rendered once shown many frames (casual subs) should be rendered 8x8, no problem there. But things which cannont be buffered w/o distortion (\k, \kf, \move, \fad etc) should be adjustable in terms of supersampling.
Cause atm I have to choose in many cases, either no effects and smooth playback, or noticably slower playback with effects :)
clsid
9th March 2006, 20:19
I am still having the problem of high cpu usage on Vobsub type subs with both VSFilter and the internal sub renderer. It happens on 9 out of 10 vobsubs. However, SRT textsubs work perfectly fine. I have already tried changing the various subtitle related settings, including the ones discussed in the above few posts.
So what is the major difference between rendering vobsubs (bitmaps?) and srt (text) subs?
clsid
9th March 2006, 20:34
Here are some more QuickTime files that do not play properly with MPC (using DirectShow):
http://rapidshare.de/files/15098897/dv-300708.mov.html
Video plays, but colors are shifted:
http://img16.imagevenue.com/img.php?loc=loc18&image=33037_dv_300708.mov.jpg
http://rapidshare.de/files/15099287/Eggs_in_spacehi.mov.html
Video is ok, but no audio.
http://rapidshare.de/files/15099340/gomos.mov.html
Contains Flash.
http://rapidshare.de/files/15099440/manahmanah.mov.html
Video is ok, but no audio.
dimzon
9th March 2006, 20:47
@dimzon check the new build by celtic_druid. mplayerc2006.03.09.2kxp.7z (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/mplayerc2006.03.09.2kxp.7z)
Same problem
Yong
9th March 2006, 21:14
Here are some more QuickTime files that do not play properly with MPC (using DirectShow):
http://rapidshare.de/files/15098897/dv-300708.mov.html
Video plays, but colors are shifted:
http://img16.imagevenue.com/img.php?loc=loc18&image=33037_dv_300708.mov.jpg
http://rapidshare.de/files/15099287/Eggs_in_spacehi.mov.html
Video is ok, but no audio.
http://rapidshare.de/files/15099340/gomos.mov.html
Contains Flash.
http://rapidshare.de/files/15099440/manahmanah.mov.html
Video is ok, but no audio.
dv-300708.mov and manahmanah.mov play flawlessly with ffdshow(latest official build) and mpc(tested all video renders) ;)
yup, manahmanah.mov no sound if use the mpc internal mp4 splitter.
so i think that is your "decoder" problem.
B.F.
10th March 2006, 03:33
My renderer calls back to the code inside MPC. The subs are identical to what VMR shows because they are generated by the same executable code in MPC. There are some plans to have my own subtitle renderer, but for now they are drawn by MPC.
New subtitle renderer?
I will be good.
Liisachan
10th March 2006, 03:53
That is EXACTLY the point. Reduce subpic to 0 and renderer is slow as hell. Of course I usually have 3 and don't experience much problems. But any value >0 disables karaoke, turns \move into \jump and so on :P
The thing which could cure that would be variable supersampling (adaptive).
I am not a real programmer, so probably I am wrong. Still... what you are saying is a bit weird. in a nutshell you suggested:
(1) MPC's subs are slow if temporal resolution is 1 render/1 frame, and it's faster if it is 1 render/3 frames. (That is a fact.)
(2) Therefore, MPC's sub would be faster if spatial resolution is lower.
---
(1) is caused by temporal res. and what you are suggesting is lowering spatial res. This may be wrong, but my hunch tells me "That is not the slow part." Making *8 to *4 would help a little, but not much. It's just an internal calc. I feel that way because VSFilter uses the same algo and VSFilter is faster, which suggests, that VMR9 plugin is slower because of its way of video rendering, not because of sub res. Again I may be wrong. Just a random hunch :)
As a side note, I believe in Haali :D Haali let a miracle happen already in that "Haali's Video Renderer". Plus, Haali is the one who improved MatroskaSplitter (http://forum.doom9.org/showthread.php?s=&threadid=72086) first so that you could embed font files. It was 2 years ago, around March 2004. Needless to say, Haali's splitter was the first that hacked MP4 too. Talk about another genius.
Egh
10th March 2006, 07:15
As a side note, I believe in Haali :D Haali let a miracle happen already in that "Haali's Video Renderer". Plus, Haali is the one who improved MatroskaSplitter (http://forum.doom9.org/showthread.php?s=&threadid=72086) first so that you could embed font files. It was 2 years ago, around March 2004. Needless to say, Haali's splitter was the first that hacked MP4 too. Talk about another genius.
Haali is superior (c).
And yet he is still. Let it beknown to you, that Haali splitter is the only mighty one which actually does multi-segments in one file (binary linking), prev/next segments and Ordeal Chapters. The keyword is "the only" :)
Neither gabest, nor splitters on *nix systems or whatever do that :approved: And, let it be known to you as well, that releases with Ordeal Chapters and binary linking keep popping out :) I'm doing one, for instance, right at the moment (contains both binary linking and ordeal chapters). And Haali splitter is the ONLY way to get all from my release, with any other splitter one won't get full experience (in worst case other splitters might even crash :P).
And, as I said, others do it as well (A-L did one and others follow ^^). So gabest have to catch up to Haali again.
foxyshadis
10th March 2006, 09:26
I'm having a bit of trouble where MPC doesn't always come to the front when I open a new video through explorer, though it does start playing behind it. Is this a known issue?
B.F.
10th March 2006, 10:37
I notice that bug in the last build.
neo squidward
10th March 2006, 11:41
I have a small problem with latest MPC regarding DVD subtiltes...
Every time I play a DVD I have to enable the subtitles from Navigate -> Subtitle Language... How can I make MPC remember this setting and always show DVD subtitles?
vio_man
10th March 2006, 14:05
I have a small problem with latest MPC regarding DVD subtiltes...
Every time I play a DVD I have to enable the subtitles from Navigate -> Subtitle Language... How can I make MPC remember this setting and always show DVD subtitles?
That's because most DVD titles don't have subtitles on by default. It's possible to force the subtitles using the IFOEdit. Anyway, MPC could have an option to force subtitles always on.
awx
11th March 2006, 00:17
MPC 6.4.8.9 (http://sourceforge.net/project/showfiles.php?group_id=82303&release_id=400410) with no release notes.
roxfan
11th March 2006, 02:22
It includes FLV splitter now, so you can play FLV1-encoded FLVs (decoded by ffdshow) and MP3 sound. I.e. about any youtube or google video clip.
Liisachan
11th March 2006, 04:30
so... something like this?
[NEW] FLVSplitter: plays Flash Video (.flv). FLV1-encoded FLVs (decoded by ffdshow) and MP3 sound supported
[NEW] MatroskaSplitter: WavPack in MKV/MKA supported
[NEW] AudioSwitcher: Normalize - Regain volume (?)
[FIX] MatroskaSplitter: Crash bug
[FIX] MP4Splitter: non-ANSI ("Unicode") char in Chapter was b0rked, thx to nero :P
Anything else?
Liisachan
11th March 2006, 04:52
Here's celtic_druid's.
mplayerc2006.03.11.2kxp.7z (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/mplayerc2006.03.11.2kxp.7z)
SeeMoreDigital
11th March 2006, 13:37
I've just tried Gabest's 6.4.8.9 build with some MPEG-4 AVC within .TS streams.
Support is much improved when playing "Tandberg" generated .TS encodes with CoreAVC and FFdshow's DSdec filters.... We can see something now :D
However playback is stuttering alot and seeking does not work.
Sadly, Celtic_Druid's (much smaller) 6.4.8.9 build did not appear to offer any improvement over the very last 6.4.8.8 builds
Cheers
SeeMoreDigital
11th March 2006, 13:52
Would it possible to add "frame numbering" to the time code bar in MediaPlayer Classic?
Something like this: -
http://img51.imageshack.us/img51/7695/mpcfeaturerequest3oj.jpg
Cheers
Avish
11th March 2006, 15:04
Sadly, Celtic_Druid's (much smaller) 6.4.8.9 build did not appear to offer any improvement over the very last 6.4.8.8 builds
Why Celtic's build is smaller than Gabest's? Its almost 1mb smaller!! Gabest's is 5.42mb and Celtic's is 4.52mb! Whats the difference between them?
Egh
11th March 2006, 16:03
Would it possible to add "frame numbering" to the time code bar in MediaPlayer Classic?
Wow, you're a genius! :goodpost:
That thing would be helpful, and even more would be additional optional display in FrameNos (i.e. from 0 frame to ... onwards). Quite often I need that during testing and encoding.
Why Celtic's build is smaller than Gabest's? Its almost 1mb smaller!! Gabest's is 5.42mb and Celtic's is 4.52mb! Whats the difference between them?
That question been bugging me for some time already :) But never bothered to ask. In theory, there're three explanations:
a) .EXE compressor
b) different builder
c) different building options
foxyshadis
11th March 2006, 23:06
I was kind of put off by the way information is presented, because let's face it, WMP 6.4 was not a paragon of great design. :p Time and the time bar really seem like they should be together, with a more advanced time display in the info panel. And a lot of players these days have different fullscreen and normal zoom controls, too. I was hoping a skin would let me fix that but I can't find any. ^^;
LeMoi
12th March 2006, 00:04
Would it possible to add "frame numbering" to the time code bar in MediaPlayer Classic?
Something like this: -
http://img51.imageshack.us/img51/7695/mpcfeaturerequest3oj.jpg
Cheers
"Seconds" info are updated every seconds, i think it'd take more CPU to show frame number (every second ? every frame ?)
Liisachan
12th March 2006, 02:16
"Seconds" info are updated every seconds, i think it'd take more CPU to show frame number (every second ? every frame ?)
Updating a short text 100 times / sec would be almost nothing for today's CPU, if not drawn via gdi.
fyi ffdshow already can show the frame number for debugging purpose: Check 'OSD' and 'Current frame'...
EDIT
Another thing...
Hit Ctrl+6 and you can see timestamps down to milliseconds
http://ffdshow.faireal.net/mpc_c6.jpe
Egh
12th March 2006, 13:23
fyi ffdshow already can show the frame number for debugging purpose: Check 'OSD' and 'Current frame'...
EDIT
Another thing...
Hit Ctrl+6 and you can see timestamps down to milliseconds
http://ffdshow.faireal.net/mpc_c6.jpe
Hmm, never knew that :) As for OSD, I knew, but it's not good option in many cases (for screenshots e.g.), sometimes you don't see OSD at all (e.g. if you playing hi-rez video in a smaller window etc).
SeeMoreDigital
12th March 2006, 13:56
Another thing...
Hit Ctrl+6 and you can see timestamps down to milliseconds
http://ffdshow.faireal.net/mpc_c6.jpeIs this with or without FFdshow filters?
I don't seem to be able to make this work....
Personally, I would prefer to see "frame numbers" at the end of the time-code instead of "milli-seconds"....
But here's another feature to consider... Would it be possible to add "frame type recognition" (ie: I, P, B frame etc)?
http://img136.imageshack.us/img136/1920/mpcframetype2ga.png
Cheers
Liisachan
12th March 2006, 14:33
Is this with or without FFdshow filters? It's MPC's subresync, working when subbed.
Haali
12th March 2006, 16:29
Normally DShow does not keep track of frame numbers, it operates with timestamps only. So all you can do is pretend the video is cfr and divide timestamp by AvgTimePerFrame. This is not exact because AvgTimePerFrame is not a rational number. Also it is not always available. On the other hand, it's possible to count frames since the last seek in decoders and renderers, but there is no standard API to access this info.
ZonePage
12th March 2006, 19:06
I've read till my eyes are crossed. I've installed MPC, and while everything seems to be working, I cannot play some MP4 files. QuickTime would play them, but then I installed QuickTime Alternative (which uninstalled QT) and they will not play. Some posts say that ffdshow must be installed. Other posts say that ffdshow is not a good thing to load. What is the shortest path to playing MP4 files with MPC?
SeeMoreDigital
12th March 2006, 19:08
I cannot play some MP4 files that I downloaded from the Internet.You are out of luck...
We don't help people on this forum who openly break the forum rules!
Cheers
ZonePage
12th March 2006, 19:10
What forum rules did I break? Downloading MP4 files from the Internet? They are interviews of Hugh Laurie made available for public consumption by a university. Where is the violation? Please be specific.
SeeMoreDigital
12th March 2006, 19:11
Normally DShow does not keep track of frame numbers, it operates with timestamps only. So all you can do is pretend the video is cfr and divide timestamp by AvgTimePerFrame.....Bummer...
Does this mean my "frame number" feature request would be totally impossible to implement accurately?
SeeMoreDigital
12th March 2006, 19:14
What forum rules did I break? Downloading MP4 files from the Internet? They are interviews of Hugh Laurie made available for public consumption by a university. Where is the violation? Please be specific.You should know what and where the forum rules are!
Have a look at the top of this forum web page!
ZonePage
12th March 2006, 19:18
So you're not going to backup your accusation. The thread is about MPC and mp4, according to the title. My question is about MPC and mp4. If you don't want to provide any assistance, so be it.
bond
12th March 2006, 19:32
guys cool down plz
smd is right asking for the rules to be followed but you also made clear what content you downloaded, so its ok
about your question, quicktime is a totally limited player and therefore i wont use it for anything (qt alternative is the same as qt)
that said you need a mp4 splitter (mpc has one inbuilt, you need to enable it in the settings) and a decoder for your streams. ffdshow is definitely an option, you need to enable in it what streamtypes it should decode depending on whats in the mp4
SeeMoreDigital
12th March 2006, 19:36
So you're not going to backup your accusation. The thread is about MPC and mp4, according to the title. My question is about MPC and mp4. If you don't want to provide any assistance, so be it.Okay read rule 6 and this announcement (http://forum.doom9.org/announcement.php?f=6) in the Newbie section of the forum!
That's as much help as you are going to get at the present time...
ZonePage
12th March 2006, 19:41
you need a mp4 splitter (mpc has one inbuilt, you need to enable it in the settings)That did it. Problem solved. Thanks!
falcon2000eg
12th March 2006, 20:08
Okay read rule 6 and this announcement (http://forum.doom9.org/announcement.php?f=6) in the Newbie section of the forum!
That's as much help as you are going to get at the present time...
BTW rhis announcement (I know it is important) should be in every section for a period of time, i only saw it yesterday by chance.
Ice =A=
12th March 2006, 20:42
@SeeMoreDigital:
Your post is really one of the most counterproductive and impertinent ones I've ever seen (and I saw some from you in other threads allready, since apparently the word "download" triggers that reaction from you)! I can well imagine what you would have been in a police state...
Besides, you even were completely wrong with your accusation!
Sorry, I just had to say that! And I know that I broke some forum rules, and therefore I apologize!
P.S.: Wouldn't a forum rule against overhasty and unhelpful accusations be a good idea?
Egh
13th March 2006, 00:07
Normally DShow does not keep track of frame numbers, it operates with timestamps only. So all you can do is pretend the video is cfr and divide timestamp by AvgTimePerFrame. This is not exact because AvgTimePerFrame is not a rational number. Also it is not always available. On the other hand, it's possible to count frames since the last seek in decoders and renderers, but there is no standard API to access this info.
Aha, so that's the long-awaited explanation why MPC is bad with frame numbers. So it doesn't recognize VFR at all, right? Makes it rather inaccurate for screenshots and stuff then.
Liisachan
13th March 2006, 00:55
On the other hand, it's possible to count frames since the last seek in decoders and renderers, but there is no standard API to access this info.
@Egh: If it's really needed maybe Gabest would come up with another "messy but elegant huck" :D maybe. maybe not, the question is, are frame numbers that important? Yes they are, but for MPC users, I mean. I'm feeling that even <- (one frame back) doesn't work properly sometimes on MPC (because of DS limitations). MPC is a player and that frame number thing is, more like a feature of a video editor that opens the video file not via DS.
bond
13th March 2006, 12:25
Ice =A=, no need to attack SMD because he worried about the forum rules. they are there for a reason and the one he feared to be borken is one of the most important ones...
Liisachan
13th March 2006, 12:40
again by the courtesy of celtic_druid:
mplayerc2006.03.13.2kxp.7z (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/mplayerc2006.03.13.2kxp.7z)
Liisachan
13th March 2006, 14:29
About Statistics (Ctrl + 4):
bitrate (current/average) of each track is shown for .ogm/mkv/ogg/mp4/rmvb/dsm but not for .avi. Why not for .avi? Is this by design i.e some kind of limitation for .avi format?
SeeMoreDigital
13th March 2006, 15:04
Just tried Celtic_Druid's latest build with the following, SkyHD Italia [1920x1088].ts (30.1MB) sample.
If I use FFdshow's AVC decoder filter, after several seconds of waiting, the video and audio springs into action. However, playback is still very fragmented....
If I use CoreAVC's decoder filter, I don't see anything. The player justs sits there with a full open window
By-the-way, this is what the sample I'm talking about looks like (just in-case some of you guys might have the same): -
http://img104.imageshack.us/img104/8264/skyhditalia1920x1088tssample6t.th.jpg (http://img104.imageshack.us/my.php?image=skyhditalia1920x1088tssample6t.jpg)
Cheers
roytam1
13th March 2006, 16:09
bug report:
If I select a DMO Object from [Play] -> [Filters], it freezed.
Egh
13th March 2006, 22:09
@Egh: If it's really needed maybe Gabest would come up with another "messy but elegant huck" :D maybe. maybe not, the question is, are frame numbers that important? Yes they are, but for MPC users, I mean. I'm feeling that even <- (one frame back) doesn't work properly sometimes on MPC (because of DS limitations). MPC is a player and that frame number thing is, more like a feature of a video editor that opens the video file not via DS.
Does "frame back" ever works properly? :)
You're true that exact framenumbers, go to frame and other similar things are mostly for filtering/encoding, not for watching. So that's why those things are not implemented yet i guess ;)
falcon2000eg
14th March 2006, 01:48
a new feature
http://img463.imageshack.us/img463/4930/clipboard33zb.th.png (http://img463.imageshack.us/my.php?image=clipboard33zb.png)
Egh
14th March 2006, 04:17
a new feature
Not in the very last build though. It's been there for a while already. Nice thing to check if something goes wrong btw. But most users wont' have any idea what it is for o.O
clsid
14th March 2006, 09:09
There is a small issue with large playlists (m3u, pls). When opening such a playlist in MPC it takes a while before playback starts. Judging from the amount of hdd activity, MPC is gathering some info from each file in the list. This should be improved. Winamp for example only reads ID3 tags for those few songs that are actually visible in the playlist. And if a file doesn't exist, it just skips to the next one. It doesn't check at the beginning if all files exist. MPC might be doing that at the beginning, but I am not sure.
And hopefully .asx support can be fixed too.
Liisachan
14th March 2006, 11:44
AVI bitrate is shown when running on XP, but not on 2000.
Windows XP
http://ffdshow.faireal.net/xp.jpg
Windows 2000
http://ffdshow.faireal.net/2000.jpg
celtic_druid
14th March 2006, 12:11
Windows 2000:
http://img218.imageshack.us/img218/4831/mpc6tt.png
SeeMoreDigital
14th March 2006, 12:13
Jeez... I must have missed a few meetings!
How do you access this information?
Cheers
Yong
14th March 2006, 12:20
Ctrl + 4? :)
Liisachan
14th March 2006, 12:26
After some trying...
it works, if the Internal AVI splitter is enabled.
EDIT
it works even if the internal AVI splitter is disabled,
if I block "AVI Splitter" (and then apparently Haali's splitter is loaded instead).
Something ("AVI Splitter") and MPC's stats don't mix well for some reason.
SeeMoreDigital
14th March 2006, 13:08
Ctrl + 4? :)Thanks... I feel such a plonker for not knowing this :o
I seen the files frame numbers are displayed and counted-down, along with the FPS speed, in here too: -
http://img129.imageshack.us/img129/4258/mpcctrl40bk.jpg
Cheers
Peuj
14th March 2006, 14:29
Hi,
I cannot watch this mov file with the latest MPC build and Quicktime->Directshow, MPC freeze.
It works if I set Quicktime->Quicktime.
http://quicktime.allocine.fr/nmedia/18/35/79/24/18410789_fa2_h.mov
Thanks
Reino
14th March 2006, 17:47
To play this file, you need to enable "SVQ3" in the FFDShow Video Decoder configuration, and "QDM2" in the FFDShow Audio Decoder configuration.
Peuj
14th March 2006, 17:50
To play this file, you need to enable "SVQ3" in the FFDShow Video Decoder configuration, and "QDM2" in the FFDShow Audio Decoder configuration.
Yes of course "QDM2", I forgot this one. :)
Thanks
igor1st
14th March 2006, 18:06
Broken in 6.4.8.8/9 - subs renders simply from time they actually loaded.
rotflol
14th March 2006, 18:22
I have this small mov file that I downloaded from the internets ;) and the video doesn't show up in MPC when Directshow is selected for Quicktime files. Mediainfo says the video codec is jpeg. The file plays fine with Quicktime filters or in VLC.
asasadad_1
14th March 2006, 18:23
anybody noticed that external mpeg splitter(1,0,0,4) obviously has a high cpu usage when demuxing some .vob files ? the last build i test ok on those .vob files is mpeg splitter 20060226(1,0,0,2) by celtic_druid.
maybe those .vob files have some questions,because after remuxing by some mpeg tools ,external mpeg splitter(1,0,0,4) works as well as mpeg splitter 20060226(1,0,0,2) by celtic_druid on those files.
Peuj
17th March 2006, 14:45
Another mov file I cannot watch with the latest MPC build and Quicktime->Directshow, MPC freeze.
http://movies.apple.com/movies/jp/movies/squareenix/ff-xii_640.mov
"SVQ1" and "SVQ3" in the FFDShow Video Decoder configuration and "QDM2" in the FFDShow Audio Decoder configuration are enabled.
Thanks
Reino
17th March 2006, 20:40
It seems, according to VLC Media Player, this is a MOV[MP4V+TWOS] file. With MPC you'll get an error in which it isn't able to connect the audio pin to a certain filter, but when you close this window you will still get video as MP4V is no problem for the MP4 Splitter and FFDShow.
I don't know if this is a splitter issue, or just the simple absence of some sort of TWOS Decoder. (afaik FFDShow doesn't have one)
Even with VLC you won't get audio, so I guess this must be some special combination of video and audio then.
Peuj
20th March 2006, 00:00
For my part I don't have error from MPC, it just freezes while opening the mov file using a lot of CPU (50%) and I have to kill it.
I use the MP4 splitter from MPC and one of the latest version of ffdshow with just postprocessing.
In the ouput options of MPC I use VMR9 Renderless with render in 3D and bilinear (PS 2.0).
Any ideas ?
and for the TWOS codec it's part of the OpenQuicktime package http://www.openquicktime.org/download.php
Thanks
Liisachan
20th March 2006, 10:14
celtic things.
mplayerc2006.03.20.2kxp.7z (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/mplayerc2006.03.20.2kxp.7z)
VSFilter.7z (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/external%20filters/unicode/VSFilter.7z)
EDIT
btw, I can't regsvr32 celtic_druid's VSFilter.dll on Windows XP. I didn't notice that before since I usually use Windows 2000.
Is this a known problem? Or only me?
http://ffdshow.faireal.net/tmp/regsvr32.jpg
celtic_druid
20th March 2006, 10:54
Probably the same problem I had with VS' autogenerated Manifest file. XP just doesn't like them (2k doesn't care). I'll edit it and relink.
Edit should be fine now.
Liisachan
20th March 2006, 13:40
Thanks, updated the mirror. The new VSFilter works on XP for me. However, I'm afraid all the other filters compiled on 2006-03-08 share the same problem (can't regsvr32 mp4splitter.ax matroskasplitter.ax etc)
celtic_druid
20th March 2006, 14:04
Do any of them even need manifest files? Maybe the muxers.
This is what MSVC generates:
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
<dependency>
<dependentAssembly>
<assemblyIdentity type='win32' name='Microsoft.VC80.CRT' version='8.0.50608.0' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' />
</dependentAssembly>
</dependency>
</assembly>
This is the best I can get it to do:
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="X86" publicKeyToken="6595b64144ccf1df" language="*" />
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly>
<assemblyIdentity type='win32' name='Microsoft.VC80.CRT' version='8.0.50608.0' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' />
</dependentAssembly>
</dependency>
</assembly>
So I just have to disable autogeneration and use a text editor.
Liisachan
20th March 2006, 15:17
I tested your new builds, and now every filter can be registered and unregistered on both XP and 2000. Thank you very much. :)
filters (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/external%20filters/unicode/)
all_20060320.7z (http://ffdshow.faireal.org/mirror/Media%20Player%20Classic/external%20filters/unicode/all_20060320.7z)
celtic_druid
20th March 2006, 15:33
Default is to generate manifiest files. I just turned it off in all projects. Not sure how usefull half the filters are outside of MPC though with no interface to configure them.
Isochroma
20th March 2006, 17:53
Forgive my stupidity, but how do I know that the vsfilter.dll file is actually being used to render subtitles?
After regsvr32 c:\windows\system32\vsfilter.dll, my MPC context menu shows nothing different during playback of softsubbed files. The various options items also show nothing new, and I cannot find any new filters in the Add Filter... window.
Also, how to disable MPC's own internal subtitle renderer? There are no options that I can see.
Liisachan
20th March 2006, 18:52
If VSFilter is auto-loaded, you'll see a green arrow icon in the task tray.
You can force it to be loaded in .avs too, like this:
LoadPlugin("path\to\VSFilter.dll")
AVISource("in.avi")
TextSub("sub.ass")
To turn off MPC's internal renderer, uncheck Play-Subtitles-Enable. If it is enabled, and if VSFilter is auto-loaded and enabled too, you'll see the subs double.
Isochroma
20th March 2006, 19:19
OK, I found out how to do it. Maybe in the future, a basic instruction file should be placed with the release indicating how to go about enabling it, since no GUI is provided.
First, Play-Subtitles-Enable must be unchecked, but also, the DirectVobSub filter must be added to the list of external filters and set to Prefer.
Unfortunately, DirectVobSub doesn't even provide antialiasing, so the subtitles look pretty bad on my 21" monitor at 1600x1200. So I decided to disable it and use MPC's internal renderer, which looks really nice.
bourtzovlakas
20th March 2006, 21:00
v.6.4.9.0 is out...
chros
20th March 2006, 22:47
and for the TWOS codec it's part of the OpenQuicktime package http://www.openquicktime.org/download.php
Have you got a compiled version of it for winxp ?
Schrade
20th March 2006, 22:59
v.6.4.9.0 is out...
Here's the release notes for it:
Release Name: MPC 6.4.9.0
Notes:
Nothing new really, just a couple of more bugs were fixed.
Also, don't forget to vote on guliverkli! :)
http://sourceforge.net/awards/cca/
Streaming seems to be working again so that's fixed.
Liisachan
21st March 2006, 10:03
celtic_druid's version is here (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/mplayerc2006.03.21.2kxp.7z).
@celtic_druid
Some of the external filters are very useful, but there are a few filters too that I've never tried.
@Isochroma
Basically, VSFilter is for those who:
(1) don't use MPC.
(2) use MPC but don't (or can't) use MPC's sub renderer, because they use, for instance, Overlay.
(3) use it for hardsubbing via .avs.
Unfortunately, DirectVobSub doesn't even provide antialiasing, so the subtitles look pretty bad on my 21" monitor at 1600x1200. So I decided to disable it and use MPC's internal renderer, which looks really nice. Agreed. I prefer MPC's one because of the exactly same reason :)
But technically, it's not that VSFilter does not provide antialiasing. It's just that VSFilter doesn't know the fact that you are watching your video in the full-screen mode in the downstream.
If you select "DirectVobSub | General | Resolution | Doubled resolution" VSFilter too uses the 200% resolution.
Liisachan
21st March 2006, 10:10
First, Play-Subtitles-Enable must be unchecked, but also, the DirectVobSub filter must be added to the list of external filters and set to Prefer. Uh, wait, usually that's not a 'must'. Usually DirectVobsub is supposed to be auto loaded without doing that, so it's very easy. I have no idea why it doesn't work for you that way...
igor1st
21st March 2006, 10:25
v.6.4.9.0 is out...
"dvd-video with external subtitle" problem does not fixed. :(
Worked like 6.4.8.8/9 or sometimes I see attempt to render subs synchronously with video, but subs flickers and video render has many dropped frames (I use vmr9+3d, but other renders output didn't help as well).
foxyshadis
21st March 2006, 12:29
The last couple versions, overlay mode has had grey padding borders. (Overlay is the only one that consistently works correctly for me.) Any chance to see these go to black again in the future? VMR9 also has them, but they're not noticeable because no tv->pc conversion is performed so all output is clamped (on mine) anyway.
It looks like they're RGB 16/16/16, instead of YUV 16/128/128 or RGB 0/0/0, which is what they probably should be.
Peuj
21st March 2006, 14:10
Have you got a compiled version of it for winxp ?
no, I didn't find anything
celtic_druid
21st March 2006, 14:56
3ivX used openquicktime didn't it?
clsid
21st March 2006, 17:16
3ivX used openquicktime didn't it?Yes, 3ivX comes with OpenQuicktimeLib.dll which is LGPL. It would be cool if ffdshow could use this dll to play TWOS.
signatory
21st March 2006, 23:07
What happened to the MPEG Video Controls in MPC ? They disappeared after 6.4.8.6 i believe
sillKotscha
21st March 2006, 23:13
right click 'filters -> mpeg filter -> click it :)
Wedgedkc
21st March 2006, 23:44
just wanted to confirm that i have the same problem loading external subs while watching dvds as igor1st is having. 6487 was the last version that this worked correctly with.
signatory
22nd March 2006, 00:36
right click 'filters -> mpeg filter -> click it :)
thanks... forgot about that.
Liisachan
22nd March 2006, 14:11
mplayerc2006.03.22.2kxp.7z (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/mplayerc2006.03.22.2kxp.7z)
igor1st
22nd March 2006, 17:16
mplayerc2006.03.22.2kxp.7z (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/mplayerc2006.03.22.2kxp.7z)
DVD-Video with external subtitles is working now.
celtic_druid
22nd March 2006, 17:56
Another big subtitle update after my compile. Looks like Gabest has created his own subtitle format.
Structured Subtitle Format 1.0
http://svn.sourceforge.net/viewcvs.cgi/guliverkli/trunk/guliverkli/src/subtitles/libssf/docs/ssf-specs.txt?view=markup
Liisachan
22nd March 2006, 18:22
radical!!!
demo.ssa (http://svn.sourceforge.net/viewcvs.cgi/guliverkli/trunk/guliverkli/src/subtitles/libssf/demo/demo.ssa?view=annotate&sortby=date)
demo.ssf (http://svn.sourceforge.net/viewcvs.cgi/guliverkli/trunk/guliverkli/src/subtitles/libssf/demo/demo.ssf?view=annotate&sortby=date)
chros
23rd March 2006, 09:50
MPC's builtin d2v sourcefilter is rather old (2003) and I think doesn't support the newer (1.4.6) dgindex format... I couldn't play it...
But I have tried an old DVD2AVI v1.86 on a small trailer vob: MPC plays it well, so it seems that the sourcefilter has to be updated ...
igor1st
23rd March 2006, 15:13
It's a rather old problem. Mpeg2 decoder dropps frames with some streams when other decoders (ffds lavc/libmpeg2, pdvd, windvd, etc) don't.
test sample, 7.3MB:
http://rapidshare.de/files/16217689/test_mpeg2dec.vob.html
Liisachan
23rd March 2006, 17:11
@ Gabest
ssf-specs.txt
Structured Subtitle Format 1.0 (boring name, need a better one)
Sakura Subtitle Format
Shia-chan Subtitle Format-ssu
Subtitle Suki Format-nyo
SSF is Subtitle Formant (gnu-ish)
j/k :D
MPC's internal NUT splitter:
NUT Open Container Format DRAFT 20030906
Still very incomplete, if you have or can make test files, please contact me.
(xvid+mp3).nut (http://www.faireal.org/tmp/(xvid+mp3).nut)
(theora+vorbis).nut (http://www.faireal.org/tmp/(theora+vorbis).nut)
(snow+vorbis).nut (http://www.faireal.org/tmp/(snow+vorbis).nut)
Created by ffmpeg, playable with mplayer.
B.F.
24th March 2006, 03:13
@ Gabest
Sakura Subtitle Format
Shia-chan Subtitle Format-ssu
Subtitle Suki Format-nyo
SSF is Subtitle Formant (gnu-ish)
I still like the "Structured Subtitle Format" name more.
And you better do not use "Subtitle Suki Format-nyo" name (you can ask Haali why). :)
Egh
24th March 2006, 16:06
SSF = "superior subs format" :)
recursive variant is funny though "SSF is Subtitle Formant"
Waleska
25th March 2006, 03:11
Hello. Just noticed I can no longer play mp4 video with the latest celtic_druid build. Is there a fix for this?.
bond
25th March 2006, 10:34
Hello. Just noticed I can no longer play mp4 video with the latest celtic_druid build. Is there a fix for this?.did you enable the mp4 splitter in mpc? do you have the necessary decoder installed?
asasadad_1
25th March 2006, 11:13
I have a .mp4 file(e:\test\sample.mp4),wmp 6.4 and mpc 6.4.8.7 play it well.
mpc 6.4.9.0 didn't play it(e:\test\sample.mp4), just hanged there, cpu usage 100% . when that file was moved out of that fold (e:\test\), mpc 6.4.9.0 played the same file but at(e:\sample.mp4) well.
other .mp4 files in e:\test\ can be played by mpc 6.4.9.0.
all mpc internal filters are disabled, haali mp4 splitter+nero video decoder+coreaac audio decoder are used.
xp sp2 .
bond
25th March 2006, 11:25
i guess you have a txt file with the same name as the video file in the folder and the player tries to open it thinking its a subtitle file but as it isnt a sub file it borks
asasadad_1
25th March 2006, 11:46
i guess you have a txt file with the same name as the video file in the folder and the player tries to open it thinking its a subtitle file but as it isnt a sub file it borks
thanks for your hinting, i have found why mpc 6.4.9.0 hanged there. another file (e:\test\sample.mp3) caused the problem .after rename sample.mp4 or sample.mp3,mpc 6.4.9.0 works well.
SeeMoreDigital
25th March 2006, 11:57
Hello. Just noticed I can no longer play mp4 video with the latest celtic_druid build. Is there a fix for this?.If you are talking about Celtic Druid's release dated 2006-03-22... I don't have any problems playing MPEG-4 SP, ASP or AVC within MP4
Cheers
Waleska
25th March 2006, 15:38
Media Type 0:
--------------------------
Video: MPEG4 Video 320x240
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
subtype: Unknown GUID Name {7634706D-0000-0010-8000-00AA00389B71}
formattype: FORMAT_MPEG2_VIDEO {E06D80E3-DB46-11CF-B4D1-00805F6CBBEA}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 1
cbFormat: 164
VIDEOINFOHEADER:
rcSource: (0,0)-(0,0)
rcTarget: (0,0)-(0,0)
dwBitRate: 0
dwBitErrorRate: 0
AvgTimePerFrame: 0
VIDEOINFOHEADER2:
dwInterlaceFlags: 0x00000000
dwCopyProtectFlags: 0x00000000
dwPictAspectRatioX: 320
dwPictAspectRatioY: 240
dwControlFlags: 0x00000000
dwReserved2: 0x00000000
MPEG2VIDEOINFO:
dwStartTimeCode: 0
cbSequenceHeader: 32
dwProfile: 0x00000000
dwLevel: 0x00000000
dwFlags: 0x00000000
BITMAPINFOHEADER:
biSize: 40
biWidth: 320
biHeight: 240
biPlanes: 1
biBitCount: 24
biCompression: mp4v
biSizeImage: 0
biXPelsPerMeter: 0
biYPelsPerMeter: 0
biYPelsPerMeter: 0
biClrUsed: 0
biClrImportant: 0
pbFormat:
0000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0030: 00 00 00 00 00 00 00 00 40 01 00 00 f0 00 00 00 ........@...ð...
0040: 00 00 00 00 00 00 00 00 28 00 00 00 40 01 00 00 ........(...@...
0050: f0 00 00 00 01 00 18 00 6d 70 34 76 00 00 00 00 ð.......mp4v....
0060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0070: 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 .... ...........
0080: 00 00 00 00|00 00 01 b0 f3 00 00 01 b5 0e e0 40 .......°ó...µ.à@
0090: c0 cf 00 00 01 00 00 00 01 20 00 84 40 fa 28 50 ÀÏ....... .„@ú(P
00a0: 20 f0 a2 1f ð¢.
Media Type 1:
--------------------------
Video: MPEG4 Video 320x240
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
subtype: Unknown GUID Name {5634504D-0000-0010-8000-00AA00389B71}
formattype: FORMAT_MPEG2_VIDEO {E06D80E3-DB46-11CF-B4D1-00805F6CBBEA}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 1
cbFormat: 164
VIDEOINFOHEADER:
rcSource: (0,0)-(0,0)
rcTarget: (0,0)-(0,0)
dwBitRate: 0
dwBitErrorRate: 0
AvgTimePerFrame: 0
VIDEOINFOHEADER2:
dwInterlaceFlags: 0x00000000
dwCopyProtectFlags: 0x00000000
dwPictAspectRatioX: 320
dwPictAspectRatioY: 240
dwControlFlags: 0x00000000
dwReserved2: 0x00000000
MPEG2VIDEOINFO:
dwStartTimeCode: 0
cbSequenceHeader: 32
dwProfile: 0x00000000
dwLevel: 0x00000000
dwFlags: 0x00000000
BITMAPINFOHEADER:
biSize: 40
biWidth: 320
biHeight: 240
biPlanes: 1
biBitCount: 24
biCompression: MP4V
biSizeImage: 0
biXPelsPerMeter: 0
biYPelsPerMeter: 0
biYPelsPerMeter: 0
biClrUsed: 0
biClrImportant: 0
pbFormat:
0000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0030: 00 00 00 00 00 00 00 00 40 01 00 00 f0 00 00 00 ........@...ð...
0040: 00 00 00 00 00 00 00 00 28 00 00 00 40 01 00 00 ........(...@...
0050: f0 00 00 00 01 00 18 00 4d 50 34 56 00 00 00 00 ð.......MP4V....
0060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0070: 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 .... ...........
0080: 00 00 00 00|00 00 01 b0 f3 00 00 01 b5 0e e0 40 .......°ó...µ.à@
0090: c0 cf 00 00 01 00 00 00 01 20 00 84 40 fa 28 50 ÀÏ....... .„@ú(P
00a0: 20 f0 a2 1f ð¢.
Sound plays ok, but there's no image.
SeeMoreDigital
25th March 2006, 15:56
Hi Waleska,
To reiterate what Bond asked. Do you have the necessary decoder installed?
And if so, is it registered correctly?
Cheers
Liisachan
25th March 2006, 16:00
@ Waleska
Reinstall ffdshow (or CoreAVC) just in case, with h264 enabled. That might help.
I'm having a problem with Ogg Theora. .ogg that played with older MPC's internal oggsplitter (altho imperfectly) doesn't open at all now. It plays with Haali's splitter tho.
celtic_druid
25th March 2006, 16:26
Ogg theora isn't supported and never will be.
You would need to enable DivX4 support in ffdshow since that is also the option to handle MP4V.
Works fine here, although I am running a newer build. Nothing that should effect mp4 playback though.
Liisachan
25th March 2006, 17:29
Is that what CoRoNe meant by "THEORA support is removed" ?
Do you mean Gabest's OggSplitter.ax is only for OGM and not for OggFile?
What happned? Theora.ogg was once supported (altho imperfectly) by MPC as CoRoNe reported too.
Even now, if Theora is put in .dsm it plays perfectly with ffdshow, both via MPC and via Gabest's DSMSplitter. So I don't think Gabest hates Theora.
http://ffdshow.faireal.net/tmp/theora_dsm.png
Edit: Note that I don't mean Theora decoder. What I mean is Splitter for OggFile.
bond
25th March 2006, 17:36
i think gabest removed the theora support again, for whatever reason (tough i thought i told him to enable it again?)
celtic_druid
25th March 2006, 17:50
Gabest doesn't hate Theora, just native theora.
Sorry, theora is not supported natively and will never be, it is a seriously broken format. You have to use 3rd party filters.
Liisachan
25th March 2006, 17:57
Oh I see.
So native theora (theora in OggFile) is that bad?
I hope V_THEORA.mkv will be supported by MatroskaSplitter.ax...
EDIT:
Ok, I found it.
MPC and Ogg Theora (http://sourceforge.net/forum/forum.php?thread_id=1462559&forum_id=281014)
Reino
25th March 2006, 20:55
I think the latest Ogg Splitter that supported Theora to a degree, was the one from 26-02-2006 (this one is still hosted (at least, the internal one in MPC); see Liisachan's signature)
At the moment not only the MKV Splitter doesn't support Theora, but the whole thing. E.g. MKVToolNIX doesn't even recognize a Theora stream (the Vorbis stream in that same file > no problem).
illiminable (http://www.illiminable.com/ogg/) has released some new ogg codecs last month. Perhaps his splitter supports the whole bunch correctly.
I guess I have to make a choise again. For my package it's either the RadLight Ogg Splitter with Theora support but also with some Vorbis Audio timing problems, or the one from Gabest which handles Vorbis Audio pretty good at the moment but doesn't support Theora anymore (perhaps the reason for Gabest to remove Theora support was because it caused Vorbis Audio handling problems...), or the ogg codecs from illiminable (which I'm unfamiliar with at the moment).
Liisachan
25th March 2006, 21:49
In my test MPC can play Theora.ogg nicely with Haali's splitter + ffdshow (libtheora seems better than libavcodec here). illiminable's one is getting usable too. RadLight one is unadvisable. Last time I checked, frame-timing is not accurate, but jitter-ish i.e. fluctuating. Its uninstaller does a poor job too. As a side note, RealPlayer + xiphplins can play Theora too (the earliest support on win). Anyway I'd use MPC with Haali's filters for Theora.
Newer mkvmerge can mux V_THEORA too. If you see "ogg audio/video embedded in OGG" for mkvmerge -l that's it. That's why I'm hoping there will be a way to play theora.mkv on Windows.
As for Vorbis, CoreVorbis is probably the safest. ffdshow is ok as long as you don't use tremor. If you use tremor, you'll need celtic_druid's special build (ff_tremor) but just using libavcodec is easier. But ffdshow's def is tremor, right? I'm wondering why milan uses low-accuracy mode here...
For OGM, most probably Gabest's OggSplitter/MPC is better than OggDS 0.9.9.5 (0.9.9.6 is broken), but more testing is needed to make sure it works with AC3 and AAC in OGM.
Btw, I took a quick look at your page, and am having an impression that you are not supporting vobis acm (http://svn.xiph.org/tags/vorbisacm_20020708/) aka Vorbis-in-AVI. It's an almost-obsolete hack but it was already there before OGM was even born.
Reino
26th March 2006, 11:13
Newer mkvmerge can mux V_THEORA too. If you see "ogg audio/video embedded in OGG" for mkvmerge -l that's it. That's why I'm hoping there will be a way to play theora.mkv on Windows.Ah, you must be talking about this quick beta release (http://forum.doom9.org/showthread.php?p=800868#post800868) of MKVToolNIX, aren't you?
With my package I try to offer people a very small package of filters which are capable of handling many filetypes together with FFDShow as you may well know :P. And...well, I have never seen any AVI[Vorbis] file anywhere, so why should I include support? And to be honoust, the same goes for Theora. There's only a handfull OGG[Theora+Vorbis] files on the internet, and probably no one who's using my package is going to use for OGG[Theora+Vorbis] files I think.
There are a few things I'd like to see (fixed) in future releases of Gabest's filters:
-MPA Splitter: Does a great job splitting MP3 and AAC files, but with MP3 files it still shows the VBR file duration bug. For example I encoded a track with a duration of 10:33 to CBR 160Kbps and VBR 5 (Lame). The CBR file duration is shown correctly, but with the VBR file at the beginning it shows a duration of 10:54.
-MP4 Splitter: The issue with mono IMA4 sound (tyson bite).
And I don't know, but can some one tell me if FFDShow is ever going to support the other QuickTime formats like TWOS,ARAW?
-MPEG Splitter: I've seen this one got updates pretty often, but I can't tell what has changed actually.
There's one thing I'm having problems with, and that's with one particular MPG[MPV1+MP2] file I have. Perhaps it's a VBR video file I don't know, but uppon timeseeking in this file the video part hangs and the audio part continues. Timeseeking this file with the standard MPEG1 Splitter shipped with Windows XP is no problem at all!
Waleska
26th March 2006, 20:39
Well, I was working with some newer ffdshow version from ffdshow-20060224.torrent so I just switched back to ffdshow-20051103.exe and everything works fine as usual. Sorry for wasting your time. :stupid:
Liisachan
27th March 2006, 01:45
@CoRoNe yes, that one. And I thought you were interested in supporting 'rare' formats, as OFR & WV are supported too. (btw, maybe mpp via DS too?)
Anyway now is not the time for theora. SSF! SSF! Gabest means it! SSF is now being supported by VSFilter (http://svn.sourceforge.net/viewcvs.cgi/guliverkli/trunk/guliverkli/src/filters/transform/vsfilter/DirectVobSubFilter.cpp?sortby=date&r1=549&r2=559&pathrev=559). I can't wait to test it :drool:
@Waleska 20051103 is celtic_druid's one and is reliable, except that CorePNG doesn't play (but almost no one would care)
Goras
27th March 2006, 16:22
DVD-Video with external subtitles is working now.
Newbie questions:
Will the next official build have this bugfix?
I mean, all the changes in the celtic_druid builds will be in the next official build from gabest?
Liisachan
27th March 2006, 17:22
@ Goras
Most probably. It's not that celtic_druid is creating his own version by modifying Gabest's source code. Celtic_druid is compiling (=making .exe file) faithfully using Gabest's files. So you can assume changes/fixes/new features in Celtic_druid's build are in the next official version too, unless anything unexpected happens.
Liisachan
28th March 2006, 06:22
Thank you so much celtic_druid!
mplayerc2006.03.28.2kxp.7z (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/mplayerc2006.03.28.2kxp.7z)
Liisachan
28th March 2006, 07:42
@ Gabest
I don't think this is a good idea:
All white-space will be compressed into one space character.
(ssf-specs.txt)
Many subbers put 2 spaces, not one, between 2 sentences. Sabbu even has the "Join Lines with 2 Spaces" options (maybe that's default).
In my testing, I had to use
"Shoot!\h\hI'm late, I'm late!"
instead of
"Shoot! I'm late, I'm late!"
My first .ssf :D
ssf_test.avi (http://www.faireal.org/tmp/ssf_test.avi) 4MB
ssf_test.1.ssf (http://www.faireal.org/tmp/ssf_test.1.ssf) 1KB
welew
28th March 2006, 12:13
hdtvpump 1.07 + mpc 6.4.8.9 = the same problem.
but ok for ZP +hdtvpump
Ok I have a bug report:
Using MPC 6.4.8.5 (and older versions) and disabling the inbuilt "MPEG PS/TS/PVA" source filter to try another TS filter such as HDTVPUmp http://www.dvbportal.de/projects/hdtvpump/ or TSFileSource http://nate.dynalias.net/TSFileSource/TSFileSource.html. When trying to play a TS it errors out with the generic "Cannot render the file" error.
Schrade
31st March 2006, 01:38
Can anyone get this Quicktime file working with the latest Media Player Classic + ffdshow?
File is here: http://www.wendtnet.com/movies/Cat_Herders_360x243.mov (10 mb)
Here's a blog post about it: http://www.duncans.tv/?p=74
The video is the famous EDS Cat Herders commercial from an old Superbowl Ad. I've been trying to get the very best quality version of it but I can't find the 27 mb one. This is the best quality I could find.
From what I can tell it's SVQ1 video and Twos Complement (Big Endian) audio. When I load it into Media Player Classic it just locks up :(
Is there a way to demux Quicktime streams? I've figured out how to demux the audio but not the video. (Using Quicktime Player's 'Save wave' option)
Liisachan
31st March 2006, 03:31
With DirectShow+ffdshow, only Video plays without Sound, and crashes for me, sooner or later.
It crashes easily espefially if RGB output is forcfed. Seems it likes YV/Overlay.
http://ffdshow.faireal.net/tmp/qt.png
With this method it plays perfectly:
http://ffdshow.faireal.net/tmp/qt1.png
http://ffdshow.faireal.net/tmp/qt1.jpg
Liisachan
1st April 2006, 11:05
celtic_druid just released this new binary,
mplayerc2006.04.01.2kxp.7z (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/mplayerc2006.04.01.2kxp.7z)
Gabest seems to be very happy working with SSF :)
videomixer9
1st April 2006, 11:51
dozen subtitle formats with all kinds of styles ... none supported by any other platform than windows fully ... sad.
dozen subtitle formats with all kinds of styles ... none supported by any other platform than windows fully ... sad.
why ASS support is not implemented on *nix is actually quite a mystery to me. Should be fairly straightforward (especially since even the code is available). Though code is considered rather comlicated somewhat, but that shouldn't stop reall linuxoids, right? :)
Long live to MPC for best-atm subtitle renderer (until Mr. Haali does his own :P)
bond
1st April 2006, 19:35
i guess there is the need for a subtitle standard!
oops there is already one: mpeg-4 timed text (and vsfilter already supports it) ;)
igor1st
1st April 2006, 20:18
celtic_druid just released this new binary,
mplayerc2006.04.01.2kxp.7z (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/mplayerc2006.04.01.2kxp.7z)
Gabest seems to be very happy working with SSF :)
Old mpeg2dec problem was fixed too.
Liisachan
2nd April 2006, 20:17
why ASS support is not implemented on *nix is actually quite a mystery to me. Check vlc-0.8.5-test. Unlike 0.8.4, it now supports SSA/ASS color and positioning, so afaik better than mplayer. vlc works on OS X too.
Should be fairly straightforward (especially since even the code is available). I think SSA and VSFilter are quite Window-centric. For instance, 134 in {\fe134} has meaning only for Win32 API. To support it on Linux, they would have to emulate this Windows Code Page. On Windows, this 134 can be directly passed to, for example, lfCharSet in LOGFONT. That's just a random example, but Mosu said he would ignore \fe in MKVToolnix for such a reason (iirc).
Also a drawing command in a {\p} section can be directly translated into a corresponding Win API32 function; even tho this part of ASS is very complicated as we all know, it's basically calling given functions in SDK. On Linux, maybe they would have to begin by emulating such functions, like WINE devs would do. (I'm not sure.)
It's NOT "fairly straightforward" anyway.
But you are right... they could at least support font color...
Long live to MPC for best-atm subtitle renderer (until Mr. Haali does his own :P) Totally agreed. ASS is really messy but really hackable too. It could even control the RGBA of each pixel of each frame.
But hey, no one knows what Haali could do when he means it... I'm feeling something revolutionary is going on now, including the hidden idea behind SSF.
videomixer9
2nd April 2006, 20:21
Your army of clones is done, Obi Wan!
I think SSA and VSFilter are quite Window-centric. For instance, 134 in {\fe134} has meaning only for Win32 API.
Also a drawing command in a {\p} section can be directly translated into a corresponding Win API32 function;
Well you're true to some extend, but i don't think that many sub files actually use \p and \feXXX commands. At first, such complicated commands can be omited (though i don't think drawing will be actually much more complicated than on win32 gdi anyway)
Peuj
3rd April 2006, 10:03
http://rapidshare.de/files/14820418/Busters_32.rar.html
Crash test for bild in AVI splitter.
On standart system splitter all OK, but on MPC splitter it run on 1 - 2 fps in some places.
There is still this issue with the internal AVI splitter in the latest version of MPC.
Liisachan
3rd April 2006, 12:31
celtic_druid made a new binary: mplayerc2006.04.03.2kxp.7z (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/mplayerc2006.04.03.2kxp.7z)
futurex
4th April 2006, 11:03
I dont know if gabest reads this thread at all, but one feature i would love to see in MPC is being able to play a file while its being recorded/captured, or rather a file that's "in use". when i try playing with MPC, nothing happens other than the "file not found" error in the status bar.
currently i have to use zoomplayer to play a file being captured with my digital tuner. would love to use MPC instead :)
Liisachan
4th April 2006, 14:48
compiled by celtic_druid:
mplayerc2006.04.04.2kxp.7z (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/mplayerc2006.04.04.2kxp.7z)
Seems Gabest is implementing the SSF renderer vehemently.
@futurex
Gabest would read it if you post that in
guliverkli: Feature Requests (http://sourceforge.net/tracker/?atid=565652&group_id=82303&func=browse)
Peuj
6th April 2006, 17:49
When I play this mov file http://images.apple.com/movies/wb/happy_feet/happy_feet-tlr2a_h480p.mov in MPC with quicktime/directshow the sound level is really low. But if I play with quicktime/quicktime the sound level is normal.
I don't have this difference with other mov files.
Is that normal ?
Thanks
Liisachan
8th April 2006, 08:08
mplayerc2006.04.08.2kxp.7z (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/mplayerc2006.04.08.2kxp.7z) compiled by celtic_druid.
Should be Revision 578
What's new: Mostly SSF things, including "blur" "kerning"
Liisachan
11th April 2006, 14:53
Celtic_Druid compiled, shuold be Rev 580
mplayerc2006.04.11.2kxp.7z (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/mplayerc2006.04.11.2kxp.7z)
Internal Vorbis decoder! Tremor High-accuracy Mode!!!
Output: yuv mixing mode (but what's this?)
libssf updated: when border=letterbox etc (?)
MatroskaSplitter: Sub-Chapter, Sub-Sub-Chapter etc suported slightly buggy when a parent chap and a sub chap share the same start time.
MpaSplitter: seek-related?
Kurtnoise
11th April 2006, 15:06
Some quick tests with vorbis files and....decoder doesn't work properly. :( I've got some coarseness.
Liisachan
11th April 2006, 15:19
in my quick test, clearly better than ffdshow's tremor (default),
but I need more testing.
Liisachan
13th April 2006, 13:51
celtic_druid's binary
mplayerc2006.04.13.2kxp.7z (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/mplayerc2006.04.13.2kxp.7z)
Probably rev583...
SSF: placement "org" attribute, origin of rotation, like ASS's \org
SSF: placement "path" attribute, "a series of x y coord pairs," probably like ASS's \p
SSF: bidi support is now a "todo" ^^;
DSMPropertyBag updated: something related to DSM Chapter?
Liisachan
13th April 2006, 14:06
nested sub-chapters will make it crash now.
can anyone confirm?
nested_subchap.mkv (http://ffdshow.faireal.net/tmp/nested_subchap.mkv) 68KB
celtic_druid
13th April 2006, 14:23
Can confirm. My fault though. I have a built without link to code generation and it doesn't crash. But then it didn't crash my last build, so I'm not sure exactly what it is.
Reino
13th April 2006, 14:48
Hi,
I've read Theora support won't come back, well oke I can live with that, but I'd like to know when the following things will be fixed.
-MPA Splitter:
incorrect time durating with VBR MP3 files. (a CBR encoded MP3 file shows me 10:33 while a VBR MP3 file shows me 10:54)
-MPEG Splitter:
time seekings hangs with certain MPEG-1 files.
-MP4/MOV Splitter:
1. bad rendering of mono IMA4 sound.
2. support for TWOS audio?
(I really hope FFDShow will also come up with ARAW audio support soon)
btw. Does anyone notice that the video part of MPG[AVC1+AAC] files isn't shown? While in the filter properties you can see FFDShow is loaded...
Peuj
13th April 2006, 15:34
Hi,
I've read Theora support won't come back, well oke I can live with that, but I'd like to know when the following things will be fixed.
-MPA Splitter:
incorrect time durating with VBR MP3 files. (a CBR encoded MP3 file shows me 10:33 while a VBR MP3 file shows me 10:54)
-MPEG Splitter:
time seekings hangs with certain MPEG-1 files.
-MP4/MOV Splitter:
1. bad rendering of mono IMA4 sound.
2. support for TWOS audio?
(I really hope FFDShow will also come up with ARAW audio support soon)
btw. Does anyone notice that the video part of MPG[AVC1+AAC] files isn't shown? While in the filter properties you can see FFDShow is loaded...
Well, I think you should create bugs for Gabest here:
http://sourceforge.net/tracker/?group_id=82303&atid=565649
Liisachan
13th April 2006, 15:39
@celtic_druid
Gabest said " could be that some file was not recompiled and linked with the old one, but celtic need to debug it himself to be sure"
But I think that crash is an exceptional case.
More important, SSF-path introduced in rev581 is awesome...
http://forum.doom9.org/showthread.php?p=813016#post813016
"it could be even animated like the rest of the properties, if the number of points is the same in the destination style", it's Super-advanced SSA so to speak,
maybe SSF would stand for Super Super Fabulous
asasadad_1
13th April 2006, 16:24
mp4 splitter(1.0.0.2) didn't demux mp3pro in mp4 (only video output,no audio), haali media splitter(mp4)(1.6.87.20) is the same as gabest's. NeroDigital / mp4 / avi / mov parser(2, 0, 5, 1) and MainConcept MP4 Demultiplexer(1, 4, 136, 60307) works well with mp3pro in mp4, here (http://rapidshare.de/files/17908375/mp3pro_noaudio__haali_gabest_.mp4.html) is a sample.
celtic_druid
13th April 2006, 16:30
Fixed now anyway (rebuilt everything to be safe), although there was another minor update so I am relinking now which takes quite some time with link time code generation.
Liisachan
13th April 2006, 16:45
mirrored mplayerc.rev585.2kxp.7z (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/mplayerc.rev585.2kxp.7z)
no more crash. plus a sub-chapter is now in the correct position (is correctly ordered) in the chapter list.
Negi
13th April 2006, 19:02
Has anyone figured out why Haali's renderer lags so much?
If so, is anyone trying to fix it?
Egh
13th April 2006, 19:34
Has anyone figured out why Haali's renderer lags so much?
If so, is anyone trying to fix it?
there's separate thread for haali renderer. it's not part of MPC, thus report issues there :P There were lots of reports on that slowdown, so check them first.
dimzon
13th April 2006, 23:20
this binary show russian chapters in MP4 fine
celtic_druid's binary
mplayerc2006.04.13.2kxp.7z (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/mplayerc2006.04.13.2kxp.7z)
Probably rev583...
SSF: placement "org" attribute, origin of rotation, like ASS's \org
SSF: placement "path" attribute, "a series of x y coord pairs," probably like ASS's \p
SSF: bidi support is now a "todo" ^^;
DSMPropertyBag updated: something related to DSM Chapter?
http://img145.imageshack.us/img145/3011/mpchaali6bb.png
this binary contains this bug again!
mirrored mplayerc.rev585.2kxp.7z (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/mplayerc.rev585.2kxp.7z)
no more crash. plus a sub-chapter is now in the correct position (is correctly ordered) in the chapter list.
http://img398.imageshack.us/img398/5753/mpcinternal0db.png
celtic_druid
14th April 2006, 08:56
I just tried to mux some chapters using random Russian text via mp4box and it wouldn't mux them if they were unicode.
ANSI chapters just crash the mplayerc2006.04.13.2kxp.7z build here. Plus is there anyway to specify the character set used? Because without that I just get results like yours. or maybe a way to mux unicode chapters?
dimzon
14th April 2006, 09:05
@celtic_druid
1) I'm using UTF8 encoding (open and save as using Notepad)
2) There are 3 known codepage for russian characters: koi-8(unix), cp866(dos) and win1251(windows) - use win1251 as source ;)
celtic_druid
14th April 2006, 10:16
Like:
CHAPTER01=00:00:00.000
CHAPTER01NAME=ÌÓËÜÒÈÏËÈÊÀÖÈÎÍÍÛÅ ÂÎÉÍÛ
CHAPTER02=00:05:00.000
CHAPTER02NAME=Íóæíî âçÿòü ñòîëüêî âîäû, ñêîëüêî ñìîæåì óíåñòè!!
CHAPTER03=00:10:00.000
CHAPTER03NAME=Äàâàé íåñè ðóæüå!!!
CHAPTER04=00:15:00.000
CHAPTER04NAME=À ÷òî çà õðåíü ñëó÷èëàñü íà ýòîò ðàç?!
CHAPTER05=00:20:00.000
CHAPTER05NAME=Ëàäíî, äàâàéòå âñå çàõîäèòå è çàïèðàéòå äâåðè!
dimzon
14th April 2006, 10:40
Like:
CHAPTER01=00:00:00.000
CHAPTER01NAME=ÌÓËÜÒÈÏËÈÊÀÖÈÎÍÍÛÅ ÂÎÉÍÛ
CHAPTER02=00:05:00.000
CHAPTER02NAME=Íóæíî âçÿòü ñòîëüêî âîäû, ñêîëüêî ñìîæåì óíåñòè!!
CHAPTER03=00:10:00.000
CHAPTER03NAME=Äàâàé íåñè ðóæüå!!!
CHAPTER04=00:15:00.000
CHAPTER04NAME=À ÷òî çà õðåíü ñëó÷èëàñü íà ýòîò ðàç?!
CHAPTER05=00:20:00.000
CHAPTER05NAME=Ëàäíî, äàâàéòå âñå çàõîäèòå è çàïèðàéòå äâåðè!
Yes, this is Win1251 encoding
And I have used different chapters format - your one is Ogg-like and I have used native MP4 format
celtic_druid
14th April 2006, 10:46
So how is MPC supposed to know that is Russian and not say Arabic?
dimzon
14th April 2006, 10:51
So how is MPC supposed to know that is Russian and not say Arabic?
For UTF8 it must be not any problem
For ANSI there are such magic settings:
http://img89.imageshack.us/img89/7343/untitled6xe1.png
celtic_druid
14th April 2006, 11:14
I don't want Russian for everything though. With mkv, I can mux unicode chapters and they work fine. Would also be nice if MPC could read the language info for the chapters and use the correct character set though. For mp4box muxed stuff I guess it would need to read the video language since there doesn't seem to be a way to set it for chapters. Tried ANSI chapters set to rus in mkv and it didn't help.
Are you 100% sure that mplayerc2006.04.13.2kxp.7z was working and it wasn't just Haali's splitter or something? Because as I said, here it just crashed.
dimzon
14th April 2006, 11:44
Are you 100% sure that mplayerc2006.04.13.2kxp.7z was working and it wasn't just Haali's splitter or something? Because as I said, here it just crashed.
Yes, I'm 100% sure! And Haali (when used) works fine everytime!
I will try to create a small uploadable MP4 sample with russian chapters at weekend
celtic_druid
14th April 2006, 12:36
How about Osmo4 or Nero Showtime? Do they work for you? They didn't work here (same results as MPC).
SeeMoreDigital
14th April 2006, 14:04
I don't mind trying some (short) samples, if you want!
Please don't host them on RapidShare though ;)
Cheers
celtic_druid
14th April 2006, 14:17
http://celticdruid.no-ip.com/test/chapter_test.7z
That is basically what I was using to test. Included an mkv with unicode chapters for comparison. Of course I can't read Russian so I don't know if it is right or not.
Liisachan
14th April 2006, 15:04
celtic's new build.
mplayerc.rev587.2kxp.7z ( http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/mplayerc.rev587.2kxp.7z)
Rev 584 585
More libssf
Revision 586
MERIT_UNLIKELY to MERIT_NORMAL in many filters not only [ 1469487 ] Real* decoders should have MERIT_NORMAL
MP4Splitter: AP4_MPEG2_PART3_AUDIO_OTI no more ignored. Tries to handle it anyway.
Revision 587
MixPath (animate?) "ssf's path animation is working now :D"
videomixer9
14th April 2006, 15:47
i hope spdif works again with this ...
asasadad_1
14th April 2006, 15:50
mp4 splitter(1.0.0.2) didn't demux mp3pro in mp4 (only video output,no audio), haali media splitter(mp4)(1.6.87.20) is the same as gabest's. NeroDigital / mp4 / avi / mov parser(2, 0, 5, 1) and MainConcept MP4 Demultiplexer(1, 4, 136, 60307) works well with mp3pro in mp4, here (http://rapidshare.de/files/17908375/mp3pro_noaudio__haali_gabest_.mp4.html) is a sample.
fixed in mplayerc.rev587.2kxp.7z!
gabest is a genius! maybe now i should rename my original sample to "mp3pro_noaudio(via haali)_audiowell(via gabest).mp4":p
Liisachan
14th April 2006, 16:15
gabest is a genius!
Didn't you know that ? :P
I posted ssf's path animation demo (http://forum.doom9.org/showthread.php?p=813482#post813482), pictures & a real working script with video.
celtic_druid
14th April 2006, 17:14
That renders realtime for you? I had to use vsfilter and hardsub it to see it properly.
Liisachan
14th April 2006, 17:26
Yes, it is supposed to be autoloaded, if MPC's internal subtitler is enabled (VMR9 Renderless in my case). If it is not auto-loaded, how about Ctrl+L to manually load the .ssf file?
celtic_druid
14th April 2006, 17:36
It loads fine. It just doesn't display properly. Rendered via textsub, it is 100% smooth.
SeeMoreDigital
14th April 2006, 17:40
http://celticdruid.no-ip.com/test/chapter_test.7z
That is basically what I was using to test. Included an mkv with unicode chapters for comparison. Of course I can't read Russian so I don't know if it is right or not.Hmmm...
I don't think MediaPlayer Classic is totally at fault here because when you load the MP4 file into YAMB, it displays the chapters in the same way Media Player Classic does: -
YAMB: -
http://img20.imageshack.us/img20/1400/yamb1kk.png
Media Player Classic
http://img20.imageshack.us/img20/3148/mp43pd.png
Cheers
Liisachan
14th April 2006, 17:41
@celtic_druid
Make sure that subpic buffering is disabled:
View | Options | Subtitles | Number of subpic... = 0
A fast CPU is needed, too.
celtic_druid
14th April 2006, 18:03
@SeeMoreDigital, yes but load the same text into your browser and set it to Cyrllic encoding and it should display properly.
I think what dimzon is getting at that if you set windows to Russian it should use Cyrllic encoding for the chapters and therefor display them correctly. Seems to me that it would be easier just to use unicode chapters.
@Liisachan, that got it working better. Still not as smooth as hard encoded via textsub though.
SeeMoreDigital
14th April 2006, 18:15
I think what dimzon is getting at that if you set windows to Russian it should use Cyrllic encoding for the chapters and therefor display them correctly. Seems to me that it would be easier just to use unicode chapters. Indeed...
ISO/IEE 14496 Part 17 of the MPEG-4 specification supports the use of "TTXT subtitles" conforming to UTF-8/16. So why not for chapters too ;)
Cheers
Liisachan
14th April 2006, 19:13
This is the first report about this issue, isn't it (8th March 2006, 15:39 UTC)? The questions is, did ANSI (non-unicode) chapters work ok before?
Fresh MPC with internal MP4 splitter displayng russian chapters (improper)
In 2005, it was
ChapAppend(chapter.Time, UTF8To16(ConvertMBCS(chapter.Name.c_str(), ANSI_CHARSET, CP_UTF8)));
Gabest changed it on Mar 8 20:46:32 2006 UTC, to
ChapAppend(chapter.Time, UTF8To16(ConvertMBCS(chapter.Name.c_str(), DEFAULT_CHARSET, CP_UTF8))); // this is b0rked, thx to nero :P
I'm not sure if this is related but if the timestamp is correct, it was just after your report, so I guess Gabest tried to fix the problem. If I'm guessing right, MPC needs chapter texts as WCHAR internally, and so it converts
binary data in the file -(1)-> UTF-8 -(2)-> WCHAR
Before, the conversion (1) was "ASCII->UTF-8" and here it was changed "the system's default CP->UTF-8". Looks like a proper solution... However on Mar 10 19:26:13 2006 UTC, for some reason Gabest changed that line back to
ChapAppend(chapter.Time, UTF8To16(ConvertMBCS(chapter.Name.c_str(), ANSI_CHARSET, CP_UTF8))); // this is b0rked, thx to nero :P
The comment "this is b0rked..." suggests that there is something tricky here.
Windows Code Pages are windows-dependent. You might want to always use Unicode to make your mp4 files more neutral, more portable...
celtic_druid
14th April 2006, 20:03
I tired muxing unicode chapters via mp4box. The result was an mp4 without chapters.
dimzon
14th April 2006, 20:53
http://celticdruid.no-ip.com/test/chapter_test.7z
That is basically what I was using to test. Included an mkv with unicode chapters for comparison. Of course I can't read Russian so I don't know if it is right or not.
this binary show russian chapters in MP4/MKV fine
celtic_druid's binary
mplayerc2006.04.13.2kxp.7z (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/mplayerc2006.04.13.2kxp.7z)
Probably rev583...
SSF: placement "org" attribute, origin of rotation, like ASS's \org
SSF: placement "path" attribute, "a series of x y coord pairs," probably like ASS's \p
SSF: bidi support is now a "todo" ^^;
DSMPropertyBag updated: something related to DSM Chapter?
http://img215.imageshack.us/img215/9362/untitled20is.png
this binary contains this bug again!
mirrored mplayerc.rev585.2kxp.7z (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/mplayerc.rev585.2kxp.7z)
no more crash. plus a sub-chapter is now in the correct position (is correctly ordered) in the chapter list.
http://img207.imageshack.us/img207/1572/untitled34zg.png
Keep in mind i'm using such settings:
http://img89.imageshack.us/img89/7343/untitled6xe1.png
Cheers
celtic_druid
14th April 2006, 22:04
So it worked before that build also? Because that build is definatly broken, so who knows what is going on.
SeeMoreDigital
14th April 2006, 22:28
So it worked before that build also? Because that build is definatly broken, so who knows what is going on.Indeed!
When I tried the "mplayerc2006.04.13.2kxp.7z" it crashed with both of your (.MP4 and .MKV) samples.
Cheers
celtic_druid
14th April 2006, 22:34
So that's you me and Liisachan. I would think it crashes for anything with chapters, but then that goes against what dimzon is saying.
@dimzon, could you try my samples and see if it crashes your end?
You could also try: http://ffdshow.faireal.net/tmp/nested_subchap.mkv
dimzon
14th April 2006, 23:16
So that's you me and Liisachan. I would think it crashes for anything with chapters, but then that goes against what dimzon is saying.
Oh, I'm an idiot. I have messed MPC version so valid build is mplayerc2006.04.11.2kxp.7z, not mplayerc2006.04.13.2kxp.7z
mplayerc2006.04.13.2kxp.7z crashes on chapters
mplayerc.rev585.2kxp.7z doesn't display russian chapters
I'm very confused, please, sorry
foxyshadis
14th April 2006, 23:53
It runs totally smooth for me, once buffering's disabled, just a bit slow. But shouldn't the spec include some kind of "this is a moving line, do not buffer me" assertion? Otherwise the cost of using all softsubs, not just trippy ones, goes way up.
celtic_druid
15th April 2006, 00:29
Try: http://mirror05.x264.nl/celtic_druid/force.php?file=./mplayerc.7z
dimzon
15th April 2006, 00:38
Try: http://mirror05.x264.nl/celtic_druid/force.php?file=./mplayerc.7z
Russin chapters still invalid
Liisachan
15th April 2006, 01:35
It runs totally smooth for me, once buffering's disabled, just a bit slow. But shouldn't the spec include some kind of "this is a moving line, do not buffer me" assertion? Otherwise the cost of using all softsubs, not just trippy ones, goes way up.
nono, complicated effects are supposed to be hardsubed in most cases. Usually. At least until real fast CPUs are out there. I didn't make that sample to show the power of softsubs. Maybe I would have hardsubbed it if the very newest vsfilter binary had been available. I softsubbed it as an external .ssf file just because that was the only way for me to test .ssf now.
Liisachan
15th April 2006, 03:10
valid build is mplayerc2006.04.11.2kxp.7z, not mplayerc2006.04.13.2kxp.7z
mplayerc2006.04.13.2kxp.7z crashes on chapters
mplayerc.rev585.2kxp.7z doesn't display russian chapters
Confirmed.
1. mplayerc2006.04.11 and before (tested .08 .04 .03) handle chap texts according to the System Language (not User Language) of Windows, i.e. the default language for non-Unicode app.
2. rev585 and 587 handle chap texts as ASCII (probably Win Latin), ignoring the System Language. I happen to have Gabest's own build dated 2006-04-11, and its behavior is the same with the behavior of celtic_druid builds. So celtic_druid is not responsible for it.
3. None can handle Unicode. UTF-8, with or without BOM, will be handled as ANSI. UTF-16 text will be ignored (as celtic_druid reported) probably because it looks invalid when interpreted as ANSI because of a lot of \0 etc.
4. I think none of the above behaviors are ISO-compliant (or maybe there are no standards about chapters at all); MPC's behavior is probably just to make Nero's chapters happy.
EDIT:
Note that I'm talking about chapters in mp4. Chapters in .mkv or in .dsm are Unicode-enabled, i.e. not only can you put Russian texts there but also you could even mix Russian and French and Chinese in one chapter list.
.mp4 is the only bad one here. Currently Unicode chaps don't work in mp4. English texts (ASCII 0x00-0x80) would be relatively safe, because they are compatible with UTF-8, but that is not guaranteed (if UTF-16 is officially chosen, even English texts as old ASCII would be foobared). We saw the exactly same kind of confusion about chapters charset in OggDS 0994 0995 and 0996.
Haali
15th April 2006, 09:44
The chapters in mp4 are invented by Nero and they are not unicode. Nero uses windows default ansi codepage for them. I hope this clarifies the confusion.
dimzon
15th April 2006, 12:29
The chapters in mp4 are invented by Nero and they are not unicode. Nero uses windows default ansi codepage for them. I hope this clarifies the confusion.
So please revert MPC to
1. mplayerc2006.04.11 and before (tested .08 .04 .03) handle chap texts according to the System Language (not User Language) of Windows, i.e. the default language for non-Unicode app.
clsid
15th April 2006, 12:45
@celtic_druid
Make sure that subpic buffering is disabled:
View | Options | Subtitles | Number of subpic... = 0
A fast CPU is needed, too.
I would be handy if MPC (and VSFilter) would be able to auto-detect if the subtitles are 'dynamic' like in your SSF example or have karaoke style. And if so, temporarily disable subpic buffering.
I think most people prefer the buffering to be enabled for regular subs. Having to change the setting each time for a 'dynamic' sub would be pretty annoying. Now these type of subs are quite rare, but perhaps SSF will become populair :D
Liisachan
15th April 2006, 13:29
Well, I know what you mean, tho I'm not sure if that is technically easy.
SSF is not only for softsubbing. Rather, I guess it will be used more often for hardsubbing via textsub in VSFilter thru .avs. Actually there is no way to softsub with SSF atm unless you use an external .ssf file. Perhaps Matroska will eventually support it as S_TEXT/SSF, but still it won't play on Linux unless someone writes a patch for SSF, and that should be a very hard work.
videomixer9
15th April 2006, 14:04
mp4 is the worst format i can think of anyways besides avi, beginning with the fact that it is just a stripped down mov. Besides too many non-real-standard extensions are made for it. Better use Matroska.
SeeMoreDigital
15th April 2006, 14:41
mp4 is the worst format i can think of anyways besides avi, beginning with the fact that it is just a stripped down mov. Hmmm!
When somebody comes out with statements as sweeping as this, they've obviously never seen or heard about the MPEG-4 ISO/IEE 14496 specifications :scared:
Cheers
videomixer9
15th April 2006, 15:44
So, doesn't change the fact it is just some stripped down mov and sucks. There are lots of ISO standards that aren't really worth being a standard. Even stuff like WMV is a standard, doesn't mean it's good. The MPEG guys are not reachable really unlike the Matroska folks, so why bother with it if not for lousy industrie that is unflexible and fixes stuff by telling people bugs are features or with ad campaigns.
foxyshadis
15th April 2006, 16:02
The whole point of mp4 is to restrict the streams to only a few formats. For PCs it's lame unless you only use those formats, but it's pretty vital for budget standalones. When you support mkv you have the inevitable support headaches of your customers trying to play wmv or rmvb w/ mpc or monkey's audio, and complaining when it doesn't work. (This already happens with avi, most commonly divx3, packed bitstream, and wmv avi.) Mov is even worse, with the dozens of formats in common use. When you restrict mkv to only what's supported by the chipset, you end up with mp4 in another skin, so what's even the point? Only if the player has extra support is mkv useful.
Everything the mpeg guys do is centered around standalones, portables, and media hardware. PCs are basically their last consideration, and it shows, so you have to kind of put it in that perspective.
videomixer9
15th April 2006, 16:15
Well it may be reasonable for that, but currently it looks like too many enhance stuff with propiertary extras not in the standards and then people wonder if they cannot use them or use them properly.
bond
18th April 2006, 18:22
nero was so idiotic using ansi...
using ansi means that the chapters will not display fine on a pc using a different character set by default as the pc of the one who created the chapters...
(same goes for "nero hardware players" in different countries of course...)
i wonder whether we shouldnt simply send nero to hell with their ansi and all use utf-8?
SeeMoreDigital
18th April 2006, 18:31
i wonder whether we shouldnt simply send nero to hell with their ansi and all use utf-8?I most definitely agree you here Bond ;)
EDIT 1: While we are at it, how about we all stop using Nero's VOBsub support and go for TTXT based text instead?
EDIT 2: That said, I don't think Media Player Classic supports "external" TTXT text files... only "internal"
Cheers
Liisachan
19th April 2006, 11:59
celtic_druid's new binary:
mplayerc.rev592.2kxp.7z (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/mplayerc.rev592.2kxp.7z)
Revision 588
SSF: Path Animation updated
Revision 589
SSF: Rasterizer: code cleaned
Revision 590
SSF: Rasterizer & Renderer updated
Revision 591
Ogg: Better support for illiminable's filters for Ogg Vorbis, Speex, Theora and FLAC. The merits of those filters are stored in valid but unusual places in the registry. (Apparently illiminable is going to change his code too.)
MpegSplitter: Updated. CMpegSplitterOutputPin::m_fHasAccessUnitDelimiters
Revision 592
Interface: Title Bar Text Style
Output: VMR7 Windowed/Renderless are not grayed out on Windows 2000, if CLSID_VideoMixingRenderer is registered. That might happen on Windows 2000 SP4.
FLVSplitter: Supports VideoTag CodecID 4
<-- uh, could it be that Gabest is going to use that libvp62 (http://forum.doom9.org/showthread.php?p=815193#post815193)?
dimzon
19th April 2006, 12:03
Any plans to support MP4 Menu/Autoring
Liisachan
19th April 2006, 12:27
celtic_druid's new binary:
Output: VMR7 Windowed/Renderless are not grayed out on Windows 2000, if CLSID_VideoMixingRenderer is registered. That might happen on Windows 2000 SP4.
This is very interesting. Subs work on Windows 2000 SP4 in VMR-7 Renderless too.
This question was already asked in the prev MPC thread (http://forum.doom9.org/showthread.php?p=550993#post550993) but no one understood that at that time. Me neither...
Unbreakable
19th April 2006, 16:24
Lately, I have a strange problem with MPC... When playing DVDs, subtitles don't work anymore and sometimes the program crashes when I try to activate them.
Everyhing was fine a few days ago... Recently I installed soft & drivers for a new TV-Tuner, but I doubt it has something to do with this.
What could be the cause and what can I do to fix this problem? Thanks.
Adub
20th April 2006, 01:43
do you have the latest build? If not look a few posts above for the latest.
chros
20th April 2006, 21:29
here's the basic instinct trailer (http://www.movie-list.net/classics/basic-instinct-640.mov), and the creator had put a "logo sound" before the main audio. MPC's mov splitter sees it like the trailer had 2 separate audio channel, and it just plays the first (which is the logo sound).
Tima
22nd April 2006, 15:57
MPC doesn't recognise uncompressed audio on this sample (other players are fine):
http://rapidshare.de/files/18657246/test.avi.html [542 KB]
Goras
22nd April 2006, 16:07
MPC doesn't recognise uncompressed audio on this sample (other players are fine):
http://rapidshare.de/files/18657246/test.avi.html [542 KB]
It's the internal AVI Splitter, if you disable it, it works.
Tima
23rd April 2006, 11:40
It's the internal AVI Splitter, if you disable it, it works.
Yes, indeed.. but it should be fixed. :)
Liisachan
23rd April 2006, 11:56
Looks like already fixed (or at lesat tried to fix) 19 hours ago.
http://svn.sourceforge.net/viewcvs.cgi/guliverkli/trunk/guliverkli/src/filters/parser/avisplitter/AviSplitter.cpp?sortby=date&r1=602&r2=601&pathrev=602
Tima
23rd April 2006, 12:06
Wow, it was quick. :) Waiting for a fresh compile. ;)
Liisachan
23rd April 2006, 12:52
Um, I'm not 100% sure if that fix is for your problem, but probably.
But then again... celtic_druid might be having a hard time to decide whether to include or not to include VP62.cpp/.h
celtic_druid
23rd April 2006, 13:45
Not quite that simple. I am not sure what modifications that Gabest made to VP62.cpp/.h. At least the copies I have don't include getYUV().
Liisachan
23rd April 2006, 15:29
Thanks celtic...
mplayerc.rev602.2kxp.7z (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/mplayerc.rev602.2kxp.7z)
I'll test it soon.
EDIT Okay, so VP6.2 support is not included?
592
- Interface: Title Bar Text Style
- Output: VMR7 Windowed/Renderless are no more grayed out on Windows 2000 as long as they are available. Although undocumented, VMR7 is often available on Windows 2000 SP4. MPC's subtitler works with VMR7 Renderless too even on Windows 2000.
- FLVSplitter: Supports VideoTag CodecID 4 ("FLV4")
593
- You could include VP62.cpp/h to enable FLV Video Decoder, which would probably decode FLV4 and VP62, but not VP60 and VP61.
594
- FLV Video Decoder now has a lower merit, MERIT_NORMAL.
595
- Aspect Ratio settings are loaded after checking VideoSize and DVD_VideoAttributes.
596
- SSF: preparing to mux SSF: MEDIASUBTYPE_SSF, SSFSourceFilter, SSFSplitter.
- MediaTypeEx.cpp: ASS2 and SSF added.
- MEDIASUBTYPE_VP60 61 (already commented out) deleted.
597
- SSF Splitter
598
- basemuxer accepts SSF.
599
- RealMediaGraph
600
- SSF: Rasterizer.cpp: pixmix_sse2: alpha was wrongly handled.
601
- SSF: Glyph.cpp: plane=1 if path_bkg.IsEmpty() and style.font.color.a==255
- libmad: huffman.h->hufftab.h
602
- AviSplitter: supports WAVE_FORMAT_EXTENSIBLE.
- SSF: Rasterizer.cpp: bug fix.
Liisachan
23rd April 2006, 15:46
It has void VP62::getRGB(byte *rgb32)
so Gabest is just converting RGB to YUV in a normal way isnt it?
// just maybe...
void VP62::getYUV( BYTE ** yuv, int *pitch )
{
// Set yuv[0~2] using y u v in getRGB ?????
// Set *pitch = movieHeight ???
// what is pitch?
}
celtic_druid
23rd April 2006, 16:27
That would mean converting from YV12 to RGB and back again though wouldn't it?
Liisachan
23rd April 2006, 16:52
You are right. getRGB already has YUV, so you can directly get the values from there.
On2's decoder renders YUV anyway, so i feel it strange to see they are converting the color space to RGB. But I'm no expert, and probably saying utterly silly things here.
Btw, I think the reason height is needed is, to flip the video when it is VP62. That's On2's old bug that is well known.
clsid
23rd April 2006, 20:30
Is there a way to decode FLV4 video with the official VP6 decoder?
Liisachan
24th April 2006, 01:46
All I can tell is, Gabest said On2 decoder + FLV = video would be upside down.
Tima
24th April 2006, 06:24
Thans, the problem is solved now! :)
(BTW, VLC 0.8.4a and 0.8.5-test3 have this pb too)
There's a feature (IMHO, it's a feature :)) for MPC I'd like to ask: proper playback of linked matroska files, like in Haali splitter..
Liisachan
24th April 2006, 08:04
Thanks should go to celtic_druid and gabest himself. Now I'm 120% sure Gabest is lurking this thread ^^;
/*
VP62::getYUV defined as:
void getYUV(BYTE** yuv, int* pitch)
{
yuv[0] = yuvLastFrame + yStride * 48 + 48;
yuv[1] = yuvLastFrame + ySize + uvStride * 24 + 24;
yuv[2] = yuvLastFrame + ySize + uvSize + uvStride * 24 + 24;
*pitch = yStride;
}
*/
Liisachan
24th April 2006, 09:26
celtic_druid just built these 2 files:
FLVSplitter (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/external%20filters/unicode/FLVSplitter.7z)
mplayerc.rev604.2kxp (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/mplayerc.rev604.2kxp.7z)
The above mplayerc.rev604.2kxp doesn't include VP62 decoder,
but FLVSplitter does.
Meaning, if you "regsvr32 flvsplitter.ax" VP62 plays without On2's decoder.
FLVSplitter.ax contains "FLV Source" filter, FLV Splitter, and FLV Video Decoder. If I'm not wrong, the decoder should decode VP62 and FLV4 (VP62 in .flv). VP62 actually did play. I don't have FLV4 sample now, but will test it later.
http://ffdshow.faireal.net/tmp/flvsplitter.gif
603
- FLVSplitter: definition of getYUV(), which is not in the original VP62.cpp.
- SSF: Preparing for flexible Arabic support, especially "low-level" handling of presentation forms. Arabic is RTL and can make bidi.
IsArabic(WCHAR c), Replace(WCHAR& c, pres_form_t pf), Replace(WCHAR& c, WCHAR prev, WCHAR next).
604
- FLVSplitter: Clarification of the getYUV() definition.
celtic_druid
24th April 2006, 09:51
Actually it (mplayerc) does contain the decoder. Just realised though that I didn't recompile mplayerc, since there were no changes, I only relinked. But without recompiling mplayerc misses all the __if_exists(CFLVVideoDecoder) required to enable/disable the decoder.
I'll put a new build up.
Liisachan
24th April 2006, 12:08
The link has been updated. Please re-download it if your copy doesn't have VP62 support.
[OLD]
1510803 Bytes
2006-04-24 07:59:06 UTC
MD5=cff98e9fb256428806e05e3b2877fa07
[NEW]
1518846 Bytes
2006-04-24 08:59:51 UTC
MD5=ceec9060e5fa0d0fee503fd128b7fd67
The new one should have this:
http://ffdshow.faireal.net/tmp/mpc-vp62.gif
Reino
24th April 2006, 13:54
Liisachan, could you provide us with a download-link of the "glider_vp6.2.0.10.avi" file you're using? :)
Liisachan
24th April 2006, 14:00
Sure (http://www.minkymomo.info/~meroko_deathnote/tmp/codec_test/glider/).
And check here too.
http://www.mplayerhq.hu/MPlayer/samples/V-codecs/VP6/
Some files (e.g. Xmen-avc-500.vp6) is VP61 not VP62. You can tell that from fourcc
Avish
24th April 2006, 17:10
MPC doesn't play the running encoding file* anymore. I remember it used to. But every other player can, even WMP too!!! So why can't MPC? What happened?
*the file which is currently being encoded...
futurex
25th April 2006, 01:36
MPC doesn't play the running encoding file* anymore. I remember it used to. But every other player can, even WMP too!!! So why can't MPC? What happened?
*the file which is currently being encoded...
i'd like to know too. same with files that are being captured
vlada
25th April 2006, 11:56
I had some problems with ON2's VP6 deocder, but now it works just fine. Many thanks to Gabes, celtic_druid and screw.
I'm just wondering, the VP6 decoder is based on the LGPL VP6 deocder sources which are hosted now at rerewares by rjamorim?
celtic_druid
25th April 2006, 12:33
I did not use anything downloaded from rarewares.My source came from the sourceforge project before it was taken down.
Reino
25th April 2006, 19:29
Sure (http://www.minkymomo.info/~meroko_deathnote/tmp/codec_test/glider/).
And check here too.
http://www.mplayerhq.hu/MPlayer/samples/V-codecs/VP6/
Some files (e.g. Xmen-avc-500.vp6) is VP61 not VP62. You can tell that from fourccThanks. Much appreciated! You're doing a great job with all this.
Shapierian
25th April 2006, 20:12
The MP4/MOV splitter seems to break playback of some (older?) MOV files. I have MOV files that I used to play back with MPC 6.4.8.7 via DirectShow without any trouble. However they fail to playback with 6.4.8.8-6.4.9.0 even with the MOV/MP4 splitter turned off. The files still play back correctly with other DirectShow players (i.e. WMP, graphedit)
The file is Video: SVQ3 320x240 [Apple Video Media Handler]
Audio: 0x0000 44100Hz stereo [Apple Sound Media Handler]
In current MPC versions they will only play the first frame.
In my filters menu I see MP4 Splitter (Low Merit). If i could get rid of that i think everything would go back to normal.
rjamorim
26th April 2006, 01:47
I did not use anything downloaded from rarewares.My source came from the sourceforge project before it was taken down.
I'm hosting it at RareWares. Thanks!
vlada
26th April 2006, 09:18
Shapierian> Do You use internal or DirectShow MP4 splitter?
chros
26th April 2006, 17:33
The MP4/MOV splitter seems to break playback of some (older?) MOV files.
Can you upload somewhere a test mov file that we can check too? (eg. to rapidshare.de)
Avish
27th April 2006, 08:18
MPC doesn't play the running encoding file* anymore. I remember it used to. But every other player can, even WMP too!!! So why can't MPC? What happened?
*the file which is currently being encoded...Im really surprised that nobody answered to this!! Dont u guys think that this is an important feature??
cc979
28th April 2006, 11:55
Im really surprised that nobody answered to this!! Dont u guys think that this is an important feature??
it depends on the encode, some files don't play till it muxed
futurex
28th April 2006, 12:07
but the files play in other players like VLC and zoomplayer
Liisachan
28th April 2006, 13:22
SSF = "superior subs format" :)
recursive variant is funny though "SSF is Subtitle Formant"
Even funnier would be: "SSF Stands For"
A: What does SSF stand for?
B: "SSF Stands For"
A: ...yes?
B: Yes.
A: So, stands for what?
B: "SSF Stands For"
A: Yes? SSF stands for...?
B: Exactly.
A: Huh? You just said "SSF stands for"... stands for what?
B: Like I said, "SSF Stands For"
A: Come on, not again. Stands for what?
B: How many times should I repeat the same thing. SSF stands for "SSF Stands For"
A: Please don't just repeat "SSF stands for, SSF stands for"... I'm asking, Stands for what?
Another note:
On Nov 25, 2005, gabest added MEDIASUBTYPE_ASS2 (http://svn.sourceforge.net/viewcvs.cgi/guliverkli/trunk/guliverkli/src/subtitles/SubtitleInputPin.cpp?sortby=date&r1=453&r2=452&pathrev=453),
then on Dec 13, 2005, milan already began supporting ASS2 (http://svn.sourceforge.net/viewcvs.cgi/ffdshow/trunk/src/subtitles/TsubreaderMplayer.cpp?sortby=date&r1=2462&r2=2461&pathrev=2462). (See Line 511)
Milan owns....
Avish
28th April 2006, 19:34
it depends on the encode, some files don't play till it muxedAFAIK thats not true, I used to play every "currently encoding" file in MPC. But now it just says "File Not Found". But the same file plays in all other players, even in Graphedit too. So clearly the problem is with MPC only.
Liisachan
1st May 2006, 11:08
I tested sample.flv Vlada posted and reconfirmed FLV4 works.
http://forum.doom9.org/showthread.php?p=817622#post817622
However, I found this specific sample that MPC doesn't like.
It's called sample_alpha_VP6.flv, FLV4 (VP6) with alpha channel.
http://www.flashbackj.com/sorenson/vp6/images/sample_alpha_VP6.zip
I meant to test more by creating samples myself, but Sorenson Squeeze 4.3 (demo version) soon crashes. Maybe I'll retry with another encoder later...
EDIT: I somehow made a few flv4.flv, and yes they play via Gabest's splitter. :cool:
Liisachan
2nd May 2006, 17:05
When you convert .flv from .mov with alpha, if you save the alpha chan, the result doesn't play with FLVSplitter. if you don't save the alpha chan, it plays.
VP62_Without_Alpha.flv (http://www.minkymomo.info/~meroko_deathnote/tmp/VP62_Without_Alpha.flv) 182KB
VP62_With_Alpha.flv (http://www.minkymomo.info/~meroko_deathnote/tmp/VP62_With_Alpha.flv) 355KB
Liisachan
3rd May 2006, 13:06
celtic_druid compiled these 12 external filters (Rev. 608): SSFSplitter, RealMediaSplitter, OggSplitter, NutSplitter, MpegSplitter, Mpeg2DecFilter, MpaSplitter, MP4Splitter, MatroskaSplitter, FLVSplitter
, DSMSplitter, DiracSplitter
http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/external%20filters/unicode/
Highlights include: SSFSplitter (it's not a part of VSFilter; SSF is not an extended SSA/ASS/ASS2); Matroska's S_TEXT/SSF; and FLVSplitter updated for video codec id=5.
Thank you very much, gabest and celtic_druid.
CeeJay.dk
4th May 2006, 00:58
What types of video can be put inside a flv ?
Because I have a clip that will play with Martjin Devisser's FLVplayer , but will not play right using the VP6 decoder from rarewares and MPC.
It only plays the MP3 audio part.
FLVplayer
http://www.martijndevisser.com/blog/article/flv-player-updated
I also can't play the .vp6 movie files in Need for Speed : Most Wanted , even with the official On2 VP6 decoder , but as I recall this is problem with the .vp6 files in Most Wanted not the decoder.
( I think I got it to work once using the vp3 decoder , but it was so long ago)
foxyshadis
4th May 2006, 08:02
Liisachan, would you mind posting an up-to-date tarball of MPC sources? I'm trying to debug vsfilter's madness on my machine and rawr sourceforge smash cvs, so I can't get a copy of anything to compile it.
Liisachan
4th May 2006, 08:21
It's on SVN, no more CVS, and I think it's working now too.
But just in case this might help, I tar'ed up ./trunk/ svn608.tar.bz2 (http://ffdshow.faireal.net/tmp/svn608.tar.bz2) 8.5MB
Note that I'm not a builder anyway, you could ask more from celtic_druid himself.
celtic_druid
4th May 2006, 08:24
Source was moved from the cvs to svn some time back.
svn co https://svn.sourceforge.net/svnroot/guliverkli guliverkli
foxyshadis
4th May 2006, 09:46
You're right! Thanks a lot, I thought the web cvs was just outdated because the synching was halted, I didn't realize it had been moved over. That helps immensely.
Liisachan
5th May 2006, 08:49
MPC is funny in that, when the internal splitter is disabled, it uses the settings under HKEY_CLASSES_ROOT\Media Type\{e436eb83-524f-11ce-9f53-0020af0ba770}\{49952F4C-3EDC-4A9B-8906-1DE02A3D4BC2} even if another matroska splitter has a higher merit. You have to change the source filter classid listed under the above key. MPC will not honor the source filter classid listed under HKEY_CLASSES_ROOT\Media Type\Extensions\.mkv if it is different. My personal observation is that other directshow programs will honor the source filter classid listed under the .mkv registry key. MPC has to be different for some reason.
http://forum.doom9.org/showthread.php?p=823734#post823734
Confirmed:
Gabest's external MatroskaSplitter won't load, when trying to Play MKV on MPC, altho it should be, if:
(1) Haali's filters are installed, with MKV support disabled;
-and-
(2) Gabest's MatroskaSplitter installed and MPC's internal Matroska is disabled.
The above happens because of
"Source Filter"="{55DA30FC-F16B-49FC-BAA5-AE59FC65F82D}" in
HKEY_CLASSES_ROOT\Media Type\{e436eb83-524f-11ce-9f53-0020af0ba770}\{49952F4C-3EDC-4A9B-8906-1DE02A3D4BC2};
Otherwise it doesn't happen.
To fix it, you can of course set:
"Source Filter"=="{149D2E01-C32E-4939-80F6-C07B81015A7A}"
but actually:
"Source Filter"=="{00000000-0000-0000-0000-000000000000}"
"Source Filter"=="foo"
or even just deleting "Source Filter" value will do.
Liisachan
5th May 2006, 09:44
Celtic_Druid built new MPC binary for those who want to test it.
Again thanks so much!
mplayerc.rev609.2kxp.7z (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/mplayerc.rev609.2kxp.7z)
Revision 605
.vcproj files: optimized (?)
VobSubFile.cpp: long name of language (eg. en->"English") is ANSI even in Unicode build.
Renderer.cpp: bug fix
Revision 606
VSFilter_vs2005.vcproj: more changes.
Revision 607
PPageDVD.cpp: long name of language is always ANSI even in Unicode build.
PPageFormats.cpp: some strings are always ANSI even in Unicode build.
FGManager.cpp: cleaned
Revision 608
MatroskaSplitter: S_TEXT/SSF
FLVSplitter: for Video CodecID=5 (VP62 with Alpha Channel)
Logo in PNG, no more BMP
libssf: updated
Dirac Video Decoder, now only __if_exists(CDiracVideoDecoder)
NUT, now only __if_exists(CNutSplitterFilter)
Revision 609
libpng.c added
celtic_druid
5th May 2006, 09:50
3.92MB's vs. 4.57MB's (new/old) for the png's. Speaking of size; UPX seems to be working again.
Liisachan
5th May 2006, 10:01
This might be related too.
Revision 605
.vcproj files: optimized (?)
IIRC Gabest said he found a combination of compiler switches that makes the result significantly smaller.
celtic_druid
5th May 2006, 10:14
I have always used different vcproj files though.
Liisachan
5th May 2006, 12:35
I see. BMP->PNG and conditional compile for Dirac/NUT.... I figured gabest might be trying to make a smaller file. That's just how I thought.
Kurtnoise
5th May 2006, 14:41
Revision 608
MatroskaSplitter: S_TEXT/SSF
Damn good...:) Next step, update MatroskaMuxer to be able to have this new subtitles format into mkv. :p
Liisachan
7th May 2006, 06:49
@Kurtnoise13 Yup :)
@All
foxyshadis provided me an alternative compile of
VSFilter. I believe celtic_druid's version works more than fine for almost everyone, but just in case someone needs it: here (http://ffdshow.faireal.net/mirror/Misc%20(not%20by%20celtic_druid)/VSFilter_rev606_foxyshadis.7z).
I found a small problem in SSF+VSFilter. The "background alpha" is not 100% transparent and the text is letterboxed when it is not supposed to. This doesn't happen if MPC's internal sub renderer is used.
Click to see the full pic http://ffdshow.faireal.net/tmp/vs606ssf_sm.jpg (http://ffdshow.faireal.net/tmp/vs606ssf.jpg)
@Gabest
MatroskaSplitter ignores BlockAdditional for A_WAVPACK4 Hybrid (http://www.matroska.org/technical/specs/codecid/wavpack.html) and CoreWavpack receives only the lossy part in the downstream.
This is not very important, as one can just mux Lossless WV into MKV, instead of complicated hybrid (Lossy WV+WVC), still I figured I should report it anyway.
Samples:
hybrid.mka (http://www.minkymomo.info/~meroko_deathnote/tmp/WavPack/Rock_in_this_Pocket/hybrid.mka), made from hybrid.wv (http://www.minkymomo.info/~meroko_deathnote/tmp/WavPack/Rock_in_this_Pocket/hybrid.wv) (Lossy Audio file, which plays by itself too) + hybrid.wvc (http://www.minkymomo.info/~meroko_deathnote/tmp/WavPack/Rock_in_this_Pocket/hybrid.wvc) (Correction File, with it, the Lossy part becomes Lossless)
foxyshadis
7th May 2006, 10:55
It's actually based on r609, sorry. And I may or may not have turned all the optimizations in vc2005 on, I don't recall, but I think they're mostly on. The updated project files make it fairly easy to build, so I wouldn't mind doing so in the future.
I've got a question; is there a way to have a certain filter (haali media splitter) load directly into the context menu instead of cascading it through the filters context menu like an internal filter (audio switcher; subtitle switcher)
When playing MKV file, "Framestep Back" doesn't work. But it works with AVIs & MPGs. Why so? Can anyone please explain?
foxyshadis
8th May 2006, 07:45
btw, for anyone who cares: I compiled a version of vsfilter r609 (http://foxyshadis.slightlydark.com/random/vsfilter_r609.zip) with every optimization vs2005 has except profiling, if you want a copy. If I have time this week I might try profiling, but I need something to profile with.
It hasn't crashed on me yet, but I haven't made any benchmarks out of it so it might not be that much faster.
I should try this for MPC too.
Stanislas
10th May 2006, 18:21
is it possible to move audio and subtitle switching commands from "play" to " navigate" menu when playing .mkv and .mp4 files? IMHO it will be more convinient and ergonomic
LeMoi
10th May 2006, 18:28
It's as you ask when you use Haali Media Splitter.
celtic_druid
10th May 2006, 19:03
http://sourceforge.net/forum/forum.php?thread_id=1486648&forum_id=281014
Is MPC's Matroska Spliter mature enough to stick to it and do not use haali splitter?
If it's so, then I'd like to ask about implementing a feature in MPC splitter: handling of linked mkv files properly (as haali splitter does)..
It'd be really good, cause there'll be no need (for me, at least :)) to install additional splitter.
Liisachan
11th May 2006, 00:10
Both has its forte. Gabest's filter is suitable for multisubs. I prefer MPC's i/f to switch subs; while Haali's splitter is more feature-rich, for example including Theora-in-ogg support and Theora-in-mkv (V_THEORA) support.
Only Haalis' can play this sample atm: Theora+AAC.mkv (http://www.minkymomo.info/~meroko_deathnote/tmp/codec_test/Omowareteiru/Theora+AAC.mkv) 1.4M
On the other hand, Gabest's filter is less buggy for A_WAVPACK4.
Is MPC's Matroska Spliter mature enough to stick to it and do not use haali splitter?
If it's so, then I'd like to ask about implementing a feature in MPC splitter: handling of linked mkv files properly (as haali splitter does)..
Unfortunately for all the other developers of mkv splitters, not a single one apart from Haali splitter supports ordeded chapters. There're videos released already which actually use that feature (saves helluva space usually ). That means you can get full experience from a release only if you watch it using haali splitter and nothing else.
Why other devs choose not to comply in full with MKV specifications, I have no idea :P
Liisachan
11th May 2006, 01:12
This is technically unrelated, but I wouldn't do
op ep1 ed op ep2 ed op ep3 ed->op {ep1|ep2|ep3} ed,
because its op/ed has different credits which are important to me and op/ed often change slighlty in a way only manias will notice.
This is technically unrelated, but I wouldn't do
op ep1 ed op ep2 ed op ep3 ed->op {ep1|ep2|ep3} ed,
because its op/ed has different credits which are important to me and op/ed often change slighlty in a way only manias will notice.
In many cases only one of OP/ED pair actually changes. There could be overall 5 variations of OP but ED is usually absolutely same (as credits). And even if there're variations (usualy same op for 3-4 eps at least) you can still save space. No need to mention that OP usually consumes twice as much bitrate as the main part of the episode :P
Avish
11th May 2006, 08:00
When playing MKV file, "Framestep Back" doesn't work. But it works with AVIs & MPGs. Why so? Can anyone please explain?Is my question invisible? or nobody knows about this "Framestep Back" function in MPC? :rolleyes:
Liisachan
11th May 2006, 13:35
@Egh: generally each ED has different credits, for non-regular seiyuu etc. OP could change for each ep, but the difference is often very tiny (eg the background of a secific scene is slightly different etc). The song and the basic parts are the same, so it's not unusual that even native fans don't notice the difference.
An example of small difference, one frame from tmm1op vs tmm12op--the same song & movie, the only difference is in the color of decorative butterflies which move very quickly and soon go away.
http://ffdshow.faireal.net/tmp/tmm1.jpg
http://ffdshow.faireal.net/tmp/tmm12.jpg
gadiminas
11th May 2006, 17:12
It is posible to use font not chosen by .mkv file autor, but setted by me in MPC preferencies?
DonGato
11th May 2006, 17:58
You mean like a default?
As you can change them now going to the Subtitle -> Styles menu.
Liisachan
11th May 2006, 21:17
@gadiminas
yes
(1) in MPC, use Optioins | Playback | Output | VMR9 (renderless)
(2) in VSFilter, go to the Misc tab, and check Hide subtitles
(3) in MPC, Play | Subtitles | Styles...
What I would certainly find as a useful option is to be able to adjust vertical margins for ALL styles (or a selection of them) at once. E.g. you're watching some file+subs and you want to increase vertical postion. If you have 5 main styles you need to do that for each of them.
And of course, the floating point values are still not allowed in MPC for outline/shadow width :)
foxyshadis
11th May 2006, 22:55
Might mean the SSA/ASS fonts, which you can only change by demuxing the sub files and changing them around by hand. No program has a "font swapper" box that I'm aware of (damn shame at times, given the fonts some people choose to use).
soresu
11th May 2006, 23:01
Has anyone started experiencing random crashes in the latest version when using the seek bar?
Goras
12th May 2006, 01:05
I did before, but it was with xvids using ffdshow with xvid decoder, libavcodec does not crash mpc.
Liisachan
12th May 2006, 09:51
celtic things.
mplayerc.rev611.2kxp.7z (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/mplayerc.rev611.2kxp.7z)
VSFilter, MatroskaSplitter, MP4Splitter, MpaSplitter (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/external%20filters/unicode/)
Revision 610
-MatroskaSplitter: WavPack Correction File (.wvc) in MKV (BlockAdditions) but the result is still lossy when it should be lossless Can anyone confirm???
-TitleBarTextTitle
-PlayerPlaylistBar charset
Revision 611
-MP4Splitter: bugs in YUV to RGB conversion fixed.
[ 1477731 ] VobSub subpictures support: Commented by falco
m0rbidini
12th May 2006, 13:14
Has anyone started experiencing random crashes in the latest version when using the seek bar?
Yup. I updated MPC and ffdshow some days ago and that started to happen. I came here today to get more recent builds of both programs and it still happens.
celtic_druid
12th May 2006, 14:09
I'd be looking at ffdshow, not MPC.
Kurtnoise
12th May 2006, 14:32
Revision 610
-MatroskaSplitter: WavPack Correction File (.wvc) in MKV (BlockAdditions) but the result is still lossy when it should be lossless Can anyone confirm???
confirmed...
gadiminas
12th May 2006, 18:37
@gadiminas
yes
(1) in MPC, use Optioins | Playback | Output | VMR9 (renderless)
(2) in VSFilter, go to the Misc tab, and check Hide subtitles
(3) in MPC, Play | Subtitles | Styles...
Hmmz.. yes this works, but if exist several styles? and I want use only one.
there is style for opening, ending and so on..
http://gediminas.kalnieciai.lt/Styles.jpg
Liisachan
12th May 2006, 19:11
@gadiminas
You mean you'd like to tweak only one of several subtitle styles? If so, you'll have to know the Name of the Style which you'd like to customize. To do that precisely, you'll need to understand the SSA file format, but that's not too easy (*). So, as a quick workaround, let's say, if you wanted to change the font style of subtitles that look red by default... then check each tab until you find the style where the Primary Color is red. That tab would be the one where you can control how the subs of that class should look like (in case there are more than one Styles that have red as the Primary color, you'll have to somehow find the right tab, like by checking the font name).
* If you'd like to, you can demux the SSA/ASS script and open it with a text editor. You'll see a lot of lines which look like the following. In this example, to change the style of the first 2 lines, go to the fooStyle tab; to change the style of the last 2 lines, go to the barStyle tab. (actually you could directly edit [V4(+) Styles] section, but that'd be even more complicated)
Dialogue: Marked=0,0:00:57.32,0:00:58.86,fooStyle,,0000,0000,0000,,WAS IST DAS DENN?!?
Dialogue: Marked=0,0:00:59.27,0:01:01.82,fooStyle,,0000,0000,0000,,OH MEIN GOTT WAS IST GESCHEHEN!?!
Dialogue: Marked=0,0:01:03.66,0:01:04.72,barStyle,,0000,0000,0000,,ICH WILL UNREAL...
Dialogue: Marked=0,0:01:04.73,0:01:05.93,barStyle,,0000,0000,0000,,ICH WILL SPIELEN!
EDIT:
Oh, maybe you mean, you'd like to use only one style for every text? If so, the easist way is................ probably demux SSA, convert it to SRT, and remux it back into MKV. Or, just use MPlyaer, as MPlayer ignores SSA styles.
Drakan
12th May 2006, 22:27
Does Media Player Classic ignore Prohibited User Options?
Several DVD's I tested on MPClassic had these idiotic restrictions such as preventing subtitles from being enable while video was playing(Gladiator).
Are there legal issues involved?
CSS was already broken and region control is a hardware issue, was this left behind?
gadiminas
13th May 2006, 18:30
No I'm asking not just for one file. I don't like any styles :] I want to see just default style. It's possible to make MPC to ignore added styles?
@gadiminas
You mean you'd like to tweak only one of several subtitle styles? If so, you'll have to know the Name of the Style which you'd like to customize. To do that precisely, you'll need to understand the SSA file format, but that's not too easy (*). So, as a quick workaround, let's say, if you wanted to change the font style of subtitles that look red by default... then check each tab until you find the style where the Primary Color is red. That tab would be the one where you can control how the subs of that class should look like (in case there are more than one Styles that have red as the Primary color, you'll have to somehow find the right tab, like by checking the font name).
* If you'd like to, you can demux the SSA/ASS script and open it with a text editor. You'll see a lot of lines which look like the following. In this example, to change the style of the first 2 lines, go to the fooStyle tab; to change the style of the last 2 lines, go to the barStyle tab. (actually you could directly edit [V4(+) Styles] section, but that'd be even more complicated)
Dialogue: Marked=0,0:00:57.32,0:00:58.86,fooStyle,,0000,0000,0000,,WAS IST DAS DENN?!?
Dialogue: Marked=0,0:00:59.27,0:01:01.82,fooStyle,,0000,0000,0000,,OH MEIN GOTT WAS IST GESCHEHEN!?!
Dialogue: Marked=0,0:01:03.66,0:01:04.72,barStyle,,0000,0000,0000,,ICH WILL UNREAL...
Dialogue: Marked=0,0:01:04.73,0:01:05.93,barStyle,,0000,0000,0000,,ICH WILL SPIELEN!
EDIT:
Oh, maybe you mean, you'd like to use only one style for every text? If so, the easist way is................ probably demux SSA, convert it to SRT, and remux it back into MKV. Or, just use MPlyaer, as MPlayer ignores SSA styles.
Liisachan
15th May 2006, 16:45
@gadiminas
I don't know any easy way to do that with MPC. How about using MPlayer? Its SSA support is very simple, and as a result styles will be ignored.
@All
celtic_druid has just made this new directory, which I mirrored here:
/mirror/Media Player Classic/external filters/x64/ (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/external%20filters/x64/)
Reino
17th May 2006, 10:10
I discovered MPC being capable of playing GVI (Google Videos) files, but I can't see a GVI Splitter or something alike anywhere.
what kind of Splitter is being used to play these files in MPC?
breez
17th May 2006, 11:09
CoRoNe:
I'd guess the AVI splitter is used since GVI is AVI with some minor changes (IIRC).
Liisachan
17th May 2006, 11:43
It might be .flv
Will you give me a link to any sample clip?
Reino
17th May 2006, 13:03
You can download the sample here (http://www.megaupload.com/?d=4GF5B7S0), allthough I discovered it needs the AVI Splitter indeed, too bad.
Too bad because I don't really like the AVI Splitter because it can't play non-interleaved files nor VBR content. Anyway it has nothing to do with the FLV Splitter.
Project: mplayerc, Configuration: Release Unicode Win32
Linking...
LINK : warning LNK4199: /DELAYLOAD:msimg32.dll ignored; no imports found from msimg32.dll
convertdlg.obj : error LNK2019: unresolved external symbol "public: __thiscall CDSMMuxerFilter::CDSMMuxerFilter(struct IUnknown *,long *,bool,bool)" (??0CDSMMuxerFilter@@QAE@PAUIUnknown@@PAJ_N2@Z) referenced in function "protected: virtual int __thiscall CConvertDlg::OnInitDialog(void)" (?OnInitDialog@CConvertDlg@@MAEHXZ)
playercapturedialog.obj : error LNK2001: unresolved external symbol "public: __thiscall CDSMMuxerFilter::CDSMMuxerFilter(struct IUnknown *,long *,bool,bool)" (??0CDSMMuxerFilter@@QAE@PAUIUnknown@@PAJ_N2@Z)
fgmanager.obj : error LNK2019: unresolved external symbol "public: __thiscall CShoutcastSource::CShoutcastSource(struct IUnknown *,long *)" (??0CShoutcastSource@@QAE@PAUIUnknown@@PAJ@Z) referenced in function "public: virtual long __thiscall CFGFilterInternal<class CShoutcastSource>::Create(struct IBaseFilter * *,class ATL::CInterfaceList<struct IUnknown,&struct _GUID const IID_IUnknown> &)" (?Create@?$CFGFilterInternal@VCShoutcastSource@@@@UAEJPAPAUIBaseFilter@@AAV?$CInterfaceList@UIUnknown@@$1?IID_IUnknown@@3U_GUID@@B@ATL@@@Z)..............
Release Unicode\mplayerc.exe : fatal error LNK1120: 43 unresolved externals
I don't know how to compile mpc...
celtic_druid
19th May 2006, 18:57
For __thiscall CDSMMuxerFilter you need to link against DSMMuxerRU.lib.
For __thiscall CShoutcastSource; shoutcastsourceRU.lib.
etc.
Liisachan
19th May 2006, 23:59
Thanks CoRoNe. It's interesting... not an ordinary AVI, as DirectShow cant open it, still MPC can play it.
majortype: MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
subtype: Unknown GUID Name {78766964-0000-0010-8000-00AA00389B71}
formattype: FORMAT_VideoInfo {05589F80-C356-11CE-BF01-00AA0055595A}
Codec-wise, just DIVX+MP3. Perhaps slightly modified AVI???
I heard, tho, Google might use VP62 (FLV4) too.
breez
20th May 2006, 01:46
Info on Google video codecs and containers: http://forum.doom9.org/showthread.php?t=106537
videomixer9
20th May 2006, 15:22
to compile pc first compile all the muxers and parsers etc. using the lib projects, evtl. correct the path to the baseclasses for directshow, after you compiled all the muxers and parser you can compile mplayerc.
There is a VS Solution containing all the muxers, parsers etc., chose ReleaseUnicodeLIB or so in the configuration manager and compile all libs.
Isochroma
4th June 2006, 04:12
Long story short, I've found some interesting things on my YV12 journey:
Using 6.4.9.0, I found that MPC forces the decoder filter to output YUY2, or anything but YV12 in VMR7 Renderless mode. If the filter only outputs YV12, then it will silently fallback to what I presume is windowed mode (without overlay), because Load Subtitles fails with the usual warning dialog stating that renderless mode is required...
The changelog for 6.4.9.0 states that it now allows YV12 in VMR9 Renderless, however, 9 is pretty useless for most people (including me; I've tried every permutation) due to performance issues. It would be nice to get YV12 working in VMR7 Renderless, so I can watch that beautiful hi-def anime with softsubs, with 15% less CPU :)
Really, it is important because for example, I have a 1920x1080 DX50 AVI that won't play smoothly unless rendered in YV12. It is in Japanese, however, and requires softsubs to be watchable...
Does anyone have more information about this bug/quirk?
videomixer9
4th June 2006, 11:41
Just use the external vsfilter. VMR7 renderless just like VMR9 renderless doesn't accept YV12 per default, except that VMR9 got an YV12 mixing capability recently in a newer version of DirectX 9c that you have to specially manage. And with high def video you won't really notice a sharpness difference in the subs.
Isochroma
4th June 2006, 18:10
Thanks for the info! I had forgotten about that external subtitle renderer...
I've noticed recently with the last few builds of MPC any GDI transparency effects (fading tooltips etc) will lag the haali or vmr9 renderers. It seems like one of those Directx9 problems or something, but what do I do to fix the problem? I have the April DX9 thingy, but I'm still having problems. Please help.
videomixer9
4th June 2006, 20:26
Here even moving a dialog over it has this effect, not even talking about the fact VMR9 fullscreen is a lagparade for me even. But you also got the newer DirectX version as I do, older version at the state of SP2 seems to have no such problems, I think it's a problem with newer DirectX versions, it also happens with ZP or anything else using VMR9. After a recent reinstall VMR9 renderless worked fine in fullscreen, then I had to update with the DirectX April SDK and it became laggy again and had problems like moving things over it producing lags.
Liisachan
5th June 2006, 00:54
I'm wondering...
(1) If so, which DirectX redist. is the last good one?
(2) celtic_druid's builds sometimes required a newer DirectX redist, so we can't use anything too old either.
videomixer9
5th June 2006, 01:10
As not everyone seems to suffer from this effect I'm more wondering about what makes it like this and if it doesn't happen to be some sideeffects with drivers or whatever. I tried to get rid of the problems by installing older drivers but that didn't help either. I replaced like anything possible already and VMR9 is still choking up when e.g. displaying ffdshow config dialog over the video.
Same exact problem. I have an ATI card. Neither the official drivers nor the omega ones change the problem. plus you can't revert your dx9 version. I get that same lag problem in some dx9 games when a semitransparent gdi popup comes up.
cc979
6th June 2006, 16:33
i've using nvidia sp2-drivers for my card, played an hd-avc in windowed & rendowless 9 - input and output stay at yv12
using celtic latest mpc, and gcc-4.0.3 build of ffdshow 2546
dx9 (4.09.0000.0904)
Waleska
6th June 2006, 20:52
Maybe Celtic could include a copy of the latest d3dx9 dll with every MPC release, that would make things easier.
Just uploaded some, 24-30
http://rapidshare.de/files/22388433/d3dx9.rar.html
videomixer9
6th June 2006, 22:27
Most useless download ever as those all are on anyones system with the latest DX9 runtime and do not fix anything.
Waleska
6th June 2006, 22:48
They aren't supposed to fix anything, I'm just pointing out that MPC should be packed with the latest d3dx dll since not everyone can or is willing to download and install a new redist just to get some shaders working in the new versions.
Most useless download ever as those all are on anyones system with the latest DX9 runtime and do not fix anything.
videomixer9, ok you help and take part a lot but you don't need to be aggressive when somebody also tries to help. The "Most useless download ever" was really useless. Thus continues to be so active in the forum but keep cool or stops drinking coffee. :p
SeeMoreDigital
7th June 2006, 14:08
Hmmm!
It seems as though MPC's MPEG-2 decoder does not support 4:2:2 colour sampling :(
Here's a sample (http://82.10.220.174/Uploaded_Files/Doom9_Forum_files/Y-C_4.2.2_Colour_Sample.7z).
FFdshows MPEG-2 direct-show decoder seems to work fine ;)
Cheers
sillKotscha
7th June 2006, 19:13
They aren't supposed to fix anything, I'm just pointing out that MPC should be packed with the latest d3dx dll since not everyone can or is willing to download and install a new redist just to get some shaders working in the new versions.
nice point :goodpost:
clsid
13th June 2006, 20:12
I have got a feature request. Nero has a QuickTime decoder (http://rapidshare.de/files/22979713/NeroQTdec.rar.html) wrapper that works pretty good. In my opinion it does a better job than ffdshow. The only problem is that it doesn't work very well together with Gabest's MP4/MOV splitter, when used instead of Nero's own splitter. It would be cool if Gabest could add some modifications/workarounds to make the filters work together.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.