Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
19th January 2007, 18:30 | #121 | Link |
Life's clearer in 4K UHD
Join Date: Jun 2003
Location: Notts, UK
Posts: 12,219
|
I'm struggling....
By any chance, could somebody de-mux the audio stream from drevil_xxl's DELSCENE1.EVO sample and post a link to it please? Many thanks
__________________
| I've been testing hardware media playback devices and software A/V encoders and decoders since 2001 | My Network Layout & A/V Gear |
|
19th January 2007, 20:44 | #122 | Link |
Registered User
Join Date: Mar 2005
Posts: 468
|
After demuxing a VC-1 track, I can only get it to play using Sonic's filter - even though I have the wvc1dmo installed.
This occurs using both the Elecard MPEG Demultiplexer and the Sonic HD Demux. The Sonic gives me this error in MPC: Media Type 0:And the Elecard gives me almost the same: Media Type 0:The only differences are bFixedSizeSamples and lSampleSize. And finally, the most annoying thing is that the MS WVC1 DMO is fully registered and handles the exact Major and MinorTypes that MPC/Graphedit says it can't connect: MajorType: 73646976-0000-0010-8000-00AA00389B71 [Video] MinorType: 31435657-0000-0010-8000-00AA00389B71 [WVC1] Last edited by Isochroma; 19th January 2007 at 20:55. |
19th January 2007, 21:07 | #123 | Link | |
sidekick
Join Date: Apr 2004
Location: old Europe
Posts: 610
|
Quote:
with this commandline: demux delscene1.evo delscene.mpv delscene.mpa 1 0
__________________
greets, kurt. Pioneer PDP-427 XA | Popcorn Hour NMT C-200 | Sony STR-DB 840 QS | Canton Ergo 91 DC |
|
19th January 2007, 21:19 | #124 | Link |
Registered User
Join Date: Mar 2005
Posts: 468
|
Ok, I just figured it out!
Here is the Sonic Cinemaster decoder filter's MediaTypes: Note that the WVC1's Minor Mediatype is not present in either two of the "Video" Designation types! Indeed, in order to accept VC1 streams, the Designation is listed as WVC1. So the MS VC1 filter will work, but the VC1 must be inside a container whose splitter reports its Designation as Video. Playing a raw VC1 stream directly, it is reported as type "WVC1", rather than type "Video", fourcc "WVC1"! By muxing the VC1 stream into an MKV using Haali's muxer, the stream now 'plays' in MPC, using the MS VC1 decoder. However, it doesn't actually play properly because the framerate hasn't been set (it shows as 0), and sadly mkvmergegui won't let us set framerate on this type of stream. Last edited by Isochroma; 19th January 2007 at 21:27. |
19th January 2007, 21:20 | #125 | Link | |
Life's clearer in 4K UHD
Join Date: Jun 2003
Location: Notts, UK
Posts: 12,219
|
Quote:
I'm curious though. How come the file carries a .MPA when it's an AC3 stream? Cheers
__________________
| I've been testing hardware media playback devices and software A/V encoders and decoders since 2001 | My Network Layout & A/V Gear |
|
|
19th January 2007, 22:06 | #127 | Link |
Registered User
Join Date: Jun 2006
Posts: 47
|
well lets wait for a update for mkvmerge.
Because the headers according to: http://forum.doom9.org/showpost.php?...&postcount=112 are pressent. BTW how did you muxx the VC-1 with graph-edit and hali muxxer? I have never done that |
19th January 2007, 22:45 | #129 | Link |
I swallow bugs!
Join Date: Jan 2007
Location: Whitehouse corner Office
Posts: 49
|
Hi .. First post here.
I backup my KingKong movie. And following along I tried my hand in demux just a small sample file. Delogo.evo. M:\movies\kingkong]demux delogo.evo bits.mpv bits.mpa 1 0 The demuxing went fine, byte count is good. The bits.mpv play back in powerdvd hddvd but I can't find any apps out there that support playback of "bits.mpa". Question is what multimedia applications playback ".mpa" ! |
19th January 2007, 22:48 | #131 | Link | |
Life's clearer in 4K UHD
Join Date: Jun 2003
Location: Notts, UK
Posts: 12,219
|
Quote:
Did you see my previous post?
__________________
| I've been testing hardware media playback devices and software A/V encoders and decoders since 2001 | My Network Layout & A/V Gear |
|
|
19th January 2007, 23:40 | #133 | Link |
Registered User
Join Date: Jun 2006
Posts: 47
|
take a look @ http://forum.doom9.org/showpost.php?...&postcount=104
for more samples the mainintro.evo is VC-1 too. I'm still not able to muxx the VC-1 raw stream with hali muxxer Pls give me a short how to Last edited by holzi; 19th January 2007 at 23:48. |
20th January 2007, 00:27 | #134 | Link |
Registered User
Join Date: Mar 2005
Posts: 468
|
Tutorial: Perfect VC-1 EVOB to .AVS Conversion
Note: If you have an H264 (AVC) EVOB, see my Tutorial: Perfect AVC EVOB to MKV RemuxingTo recap from my previous posts, here is the path for processing VC-1 video from an EVOB: 0. Obtain an EVOB (.EVO file) containing a VC-1 encoded video stream.The end result of this process is two files: an AVI and an AVS. The AVS file, when opened in VirtualDub, has these properties: 1. If the source is film, the served stream is always progressive, not requiring any IVTC, deinterlace, or decimation (duplicate removal) Last edited by Isochroma; 20th January 2007 at 21:10. |
20th January 2007, 00:48 | #135 | Link |
Guest
Posts: n/a
|
Hmm. But isn't much of the process superfluous? If your goal is to play the file via DirectShowSource() why don't you just feed the EVO into the Sonic HD Demuxer (as you have the Sonic Video Decoder you also have the Demuxer) and then to the Video Decoder?
I think the target should be playback from an MKV/AVI container using Microsoft's VC-1 DMO. That way you also won't need the IVTC because telecine is only introduced by Sonic's Decoder. The source itself contains pure 24fps progressive, and Microsoft's decoder can output it as such. EDIT: According to another forum InterVideo's VC-1 Decoder also doesn't telecide the video but outputs pure 24fps. Last edited by honai; 20th January 2007 at 01:12. Reason: added info on intervideo |
20th January 2007, 01:40 | #136 | Link |
Registered User
Join Date: Mar 2005
Posts: 468
|
@honai: after analyzing the frames, I've found that each one is unique, which means Sonic's filter is outputting pure progressive too! So the right thing to do is to create that timecode file (step 4) and set it to 23.976 or 24.
There are several problems with doing directshowsource() on the .evo: 1. Using directshowsource("filename.evo") fails: We next build a test graph to find out why it is failing: Aha! The System MPEG Demux is putting itself in there because it has higher merit, and not providing an output pin. So let's make the graph manually, using the Sonic HD Demuxer this time: Plays just fine in graphedit, but let's save the graph and try directshowsource("graph.GRF"): Ah! We must remember that AviSynth needs one (and only one!) video or audio pin in the graph open, so that it can connect. Looking back at the graph, we see a number of open pins, and the video we want is blocked by the greedy Video Renderer. Let's enumerate the pins, and what we have to do to them to make this work: 1. Audio Out: must be closedWe'll connect all those unconnected pins to the magic Null Renderer, which is very promiscuous (it connects to anything), and sends any samples straightaway to Hell, and then we'll delete the Video Renderer and then we'll have it working, right? Oh darn! Seems that nasty ~SPU pin won't connect to anything... and believe me, I've tried everything. Game over or restart? Last edited by Isochroma; 20th January 2007 at 01:46. |
20th January 2007, 02:04 | #137 | Link | |
Registered User
Join Date: Nov 2005
Location: Norway
Posts: 13
|
Quote:
|
|
20th January 2007, 02:08 | #138 | Link |
Guest
Posts: n/a
|
Well, my bet is on trying a different video renderer than Sonic's. That wasn't meant for standalone playback, anyway, but rather for internal use in their mastering solution.
The most promising path so far seems to be waiting for one of the devs to write a VC1->WMV/AVI muxer. crypto or Dmitry (SolveigMM) are working on this already. |
20th January 2007, 02:48 | #139 | Link |
Registered User
Join Date: Mar 2005
Posts: 468
|
@Xplode: AviSynth requires one and only one open pin to connect to a filter graph. I chose the null renderers because they're the most efficient way to dispose of pins.
If there was more than one open pin in the graph, how is AviSynth supposed to know where to connect? Read the error message carefully: "Only 1 stream supported for .GRF files..." @honai: First, Sonic doesn't make a video renderer, they make a demuxer and two decoders. Second, waiting for someone to write a VC-1 muxer could test your patience. I for one, will not wait - it could take months or years, maybe never... the method outlined above will get you an .avs that works, right now. Until the much-anticipated bridge software arrives, let's try the proposed method, and maybe even think up some new ones and test them as well. That way we can continue to make progress, while others work on programming splitters/demuxers/muxers. I will be testing further .evo files to verify that it works on all of them (encouraging others to do the same), and will report back shortly. Last edited by Isochroma; 20th January 2007 at 06:27. |
Thread Tools | Search this Thread |
Display Modes | |
|
|