View Full Version : New VC-1 ES to AVI Multiplexer Version 1.0.1 released (15-Sep-2007)
crypto
16th August 2007, 00:06
The VC12AVI Multiplexer converts VC-1 elementary streams to AVI streams by multiplexing. The resulting streams are accepted by VirtualDub and others for editing, encoding and further processing.
The main features are:
- Multiplex VC-1 elementary streams to AVI
- Reconstructs headers and meta data
- Writes OpenDML 1.02 compliant AVI files
Enjoy!
http://dvbportal.dyn1.de/forum/gallery/2_16_08_07_1_00_07.PNG
Version 1.0.1 Changes:
- Segmented AVI output for files larger than 4GB
- Key frame detection for field-interlaced streams
Download Version 1 here (http://dvbportal.dyn1.de/download.php?file=vc12avi-1.0.zip)
MD5: d9b463a939c5c29cd04d85c29ff33fcb
Download Version 1.0.1 here (http://dvbportal.dyn1.de/download.php?file=vc12avi-1.0.1.zip)
MD5: 10e644fb4e290167f331ff891574e31a
Homepage: http://www.dvbportal.de
fbd
16th August 2007, 08:28
:thanks: crypto , it's a great tool.
Do you know if the Fourcc "WVC1" in the avi container is standardized?
I have tested it and the avi file is open with ffdshow.
I will test it later with my Set Top Box (Sigma chip SMP8635).
Thanks
Golgot13
16th August 2007, 10:20
I will test it later with my Set Top Box (Sigma chip SMP8635).
Nice, because it don't work on EM8621 (same for EM862x).
What box do you have ?
A ISP box like FreeBox (V5), NeufBox or a multimedia like Tvix M4100/M5100 (alone in France) ?
A+
fbd
16th August 2007, 10:59
Nice, because it don't work on EM8621 (same for EM862x).
What box do you have ?
A ISP box like FreeBox (V5), NeufBox or a multimedia like Tvix M4100/M5100 (alone in France) ?
A+
I have a Netbox by Netgem http://www.netbox.fr/7600/index.html
The NetBox can play a .vc1 file but i can't mux ac3 stream into a .ts container...
Golgot13
16th August 2007, 11:17
I have a Netbox by Netgem http://www.netbox.fr/7600/index.html
The NetBox can play a .vc1 file but i can't mux ac3 stream into a .ts container...
Nice, it's NeufBox (old) video player.
You use UPnP server or in HDD with USB or network share to play it.
I know there is a new firmware update, this firmware can play directly *.vc1 file ?
Kurtnoise
16th August 2007, 12:28
Hey, great tool Crypto...Thank you very much.
I've a request for the next release: to be able to use VC12AVI by command line switches.
fbd
16th August 2007, 12:58
Nice, it's NeufBox (old) video player.
You use UPnP server or in HDD with USB or network share to play it.
I know there is a new firmware update, this firmware can play directly *.vc1 file ?
Yes, WindowsMediaConnect2.0 shares my folders' PC and yes the old (4.7.21) firmware can play directly *.vc1 files. With the new one (4.7.29-3) I don't test it.
I'll try it this evening.
Golgot13
16th August 2007, 13:23
Yes, WindowsMediaConnect2.0 shares my folders' PC and yes the old (4.7.21) firmware can play directly *.vc1 files. With the new one (4.7.29-3) I don't test it.
I'll try it this evening.
Nice, Netgem's developpers change the firmware to support VC1 (so after 5 request in January and one vc1 example :D ).
I like french developpers: they say yes, they developp it and push on new firmware (not like other team/developper).
thxs Mr Spinelli :D
I know it possible to play video file with 2 audio track (2.0 or 5.1) and subtitles (it was in first developpment for VoD on hotel
before to implement vc1).
Guest
16th August 2007, 15:44
I used this on a 7GB VC1 ES and it produced a 4GB AVI. It appears to suffer from the old 4GB file size limit. Yes, my partition is NTFS.
crypto
16th August 2007, 16:52
I used this on a 7GB VC1 ES and it produced a 4GB AVI. It appears to suffer from the old 4GB file size limit. Yes, my partition is NTFS.
Hi neuron2,
I checked the > 2GB barrier, which was ok. I will try it on a 7GB stream. I think there is an overflow on some variable, which causes the 4GB limit. (maybe the frame counter?)
Guest
16th August 2007, 16:57
Thank you. The process proceeded normally and the status indication reached 100%. It's just that the final AVI was only 4GB.
crypto
16th August 2007, 16:57
:thanks: crypto , it's a great tool.
Do you know if the Fourcc "WVC1" in the avi container is standardized?
I have tested it and the avi file is open with ffdshow.
I will test it later with my Set Top Box (Sigma chip SMP8635).
Thanks
The fourcc WVC1 is standarized for the advanced profile. Let's see, if the SMP8635 can read it. I tried it on the EM8620L, with no success. It doesn't seem to decode the advanced profile.
The Sigma Chips should also be able to read a 5.1 AC3 audio track which has been muxed into the AVI container.
SeeMoreDigital
16th August 2007, 17:35
... I tried it on the EM8620L, with no success. It doesn't seem to decode the advanced profile.Yes that's correct, it can't!
If it's possible to change just the profile User/MataData designation (and not the stream), it might be interesting to see if this would effect playback.
The Sigma Chips should also be able to read a 5.1 AC3 audio track which has been muxed into the AVI container.Yes that is possible ;)
Cheers
bond
16th August 2007, 21:41
Do you know if the Fourcc "WVC1" in the avi container is standardized?as m$' tools dont create such files, i heavily doubt that this is "standardized" anywhere
apart from that, nothing is standardized in avi
fbd
17th August 2007, 08:52
Let's see, if the SMP8635 can read it. I tried it on the EM8620L, with no success. It doesn't seem to decode the advanced profile.
The Sigma Chips should also be able to read a 5.1 AC3 audio track which has been muxed into the AVI container.
@ crypto and all
I tried it on the SMP8635 and here's the result:
Directly Play *.vc1 file --> OK
.vc1-->vc12avi-->.avi --> Black screen but the file is played.
.vc1-->vc12avi-->.avi-->SolveigMM ASF Multiplexer-->.wmv--> OK
Nota: The .vc1 stream is extract with EVOdemux.
That's all for the moment!
nevragain
17th August 2007, 15:21
nice tool looks useful although I don't have any VC-1 yet
crypto
17th August 2007, 16:07
I tried it on the SMP8635 and here's the result:
Directly Play *.vc1 file --> OK
.vc1-->vc12avi-->.avi --> Black screen but the file is played.
.vc1-->vc12avi-->.avi-->SolveigMM ASF Multiplexer-->.wmv--> OK
That's cool. I think, I need a SMP863x box. :D When you do another test some time later, it would be interesting to see, what a muxed in AC3 stream does. The SolveigMM ASF Multiplexer can add AC3 into WMV.
crypto
17th August 2007, 16:11
Hey, great tool Crypto...Thank you very much.
I've a request for the next release: to be able to use VC12AVI by command line switches.
OK, I made a note about it.
fbd
17th August 2007, 16:20
When you do another test some time later, it would be interesting to see, what a muxed in AC3 stream does. The SolveigMM ASF Multiplexer can add AC3 into WMV.
Ok crypto, I'll test it.:)
CruNcher
17th August 2007, 21:07
this is great crypto especialy if you wanna use VC-1 as an intermedeate (i-Frame only) solution AVI as a container is perfect :)
laserfan
17th August 2007, 21:25
Regarding the EM8620L:
If it's possible to change just the profile User/MataData designation (and not the stream), it might be interesting to see if this would effect playback.There was no reaction to this--whaddja mean SMD? Something in particular you thought could be done?
SeeMoreDigital
17th August 2007, 22:05
Regarding the EM8620L:
There was no reaction to this--whaddja mean SMD? Something in particular you thought could be done?Sadly Sigma's EM8620L chip-set doesn't support VC-1's "Advanced" profile but is does support "Simple" and "Main": -
http://img184.imageshack.us/img184/7342/wmvandvc1infokw8.png
I would be interested to see what would happen if just the profile name was changed from Advanced to Main.
Cheers
pwimmer
17th August 2007, 22:43
as m$' tools dont create such files, i heavily doubt that this is "standardized" anywhere
apart from that, nothing is standardized in avi
WMV files also use FOURCCs to indentify video codecs. WVC1 is Microsoft's FOURCC for VC-1.
crypto
18th August 2007, 11:19
WMV files also use FOURCCs to indentify video codecs. WVC1 is Microsoft's FOURCC for VC-1.
Exactly, thanks for pointing out. It is also understood by other codecs including ffdshow. So it is kind of a standard.
crypto
18th August 2007, 11:23
I used this on a 7GB VC1 ES and it produced a 4GB AVI. It appears to suffer from the old 4GB file size limit. Yes, my partition is NTFS.
Confirmed. I just tested it on a 19GB VC-1 ES. The barrier is exactly at 4GB, although I am using OpenDML 1.02. I have to check what is causing the limit. Actually I used OpenDML, because it didn't want to go for segmented AVIs, like I did in the AVC2AVI tool.
bond
18th August 2007, 12:22
Exactly, thanks for pointing out. It is also understood by other codecs including ffdshow. So it is kind of a standard.do m$' filters support wvc1 in avi?
crypto
19th August 2007, 08:42
do m$' filters support wvc1 in avi?
Yes, the WMV Decoder DMO connects to the AVI splitter.
zambelli
20th August 2007, 08:13
WMV files also use FOURCCs to indentify video codecs. WVC1 is Microsoft's FOURCC for VC-1.
Actually, as far as Microsoft tools are concerned, "WVC1" specifically identifies WMV9/VC-1 Advanced Profile, while "WMV3" identifies WMV9/VC-1 Simple/Main Profile.
But looking at the "WVC1" FourCC, one can't help notice the *VC1 in the name and wonder - was that FourCC supposed to identify all 3 profiles or only Advanced? I don't have the exact answer to that question, but if I'm not mistaken, an Advanced Profile decoder should theoretically have all the features of Main and Simple decoders too, so perhaps it is fair to say that "WVC1" does represent all VC-1 profiles after all.
I think theoretically Microsoft owns FourCC registration, but as we all know, that hasn't exactly kept everybody and anybody from coming up with their own FourCCs. So if somebody wanted to use a different FourCC to identify VC-1, I suppose they could, but I don't really see much technical need for that now that one FourCC already exists and is in use.
Jay Bee
20th August 2007, 21:34
Nice tool: no problems except for the 4 GiB problem. Happy I can now use Vdub with VC-1.
DanielCardenas
21st August 2007, 06:48
I have a VC-1 ES file that it doesn't work on. Were should I upload it to? 6MB file. After conversion it is 428KB size. Also I have several VC-1 elementary streams that the tool says are not detected as VC-1.
crypto
21st August 2007, 07:23
Hi DanielCardenas,
it would be great to have the files to make the tools better. You can use any of the upload services. (megaupload, rapidshare,.. )
crypto
21st August 2007, 07:25
Nice tool: no problems except for the 4 GiB problem. Happy I can now use Vdub with VC-1.
Yeah, it will be fixed with the next version. I have the segmented variant already running, but I am looking for something better.
DanielCardenas
21st August 2007, 22:41
http://rapidshare.com/files/50423449/SA00059.vc1
Here is a clip that is 2,480KB in size. After using the muxer it is 285KB size.
qubic
21st August 2007, 22:59
Hi Crypto
I have tested this tool, with different files. And it always freezes at 99%.
They are ripped from HD-DVD, demuxed with EVODemux.
They are around 15GB in size.
regards qub
crypto
22nd August 2007, 07:06
http://rapidshare.com/files/50423449/SA00059.vc1
Here is a clip that is 2,480KB in size. After using the muxer it is 285KB size.
Thanks. Well, that's an interesting stream. It contains specialties like a partitioned entry point layer, up to 7 adaptive b-frames, ultra long GOPs (189 Frames?). VC12AVI chokes on it. I'll see what I can do. Seems to be from a test suite. No one encodes like that :D
zambelli
22nd August 2007, 07:29
Thanks. Well, that's an interesting stream. It contains specialties like a partitioned entry point layer, up to 7 adaptive b-frames, ultra long GOPs (189 Frames?). VC12AVI chokes on it. I'll see what I can do. Seems to be from a test suite. No one encodes like that :D
I'd need to dig through our file archives, but I believe that's from the SMPTE test materials. The filename looks familiar.
DanielCardenas
22nd August 2007, 18:23
Thanks. Well, that's an interesting stream. It contains specialties like a partitioned entry point layer, up to 7 adaptive b-frames, ultra long GOPs (189 Frames?). VC12AVI chokes on it. I'll see what I can do. Seems to be from a test suite. No one encodes like that :D
Yep, its a test suite. Although I haven't found any clip in the test suite that works. Did you use a tool to analyze it? If yes, is that tool available?
crypto
22nd August 2007, 18:37
Yep, its a test suite. Although I haven't found any clip in the test suite that works. Did you use a tool to analyze it? If yes, is that tool available?
1. I used Elecard StreamAnalyzer 1.0.61206
2. It's a commercial tool. A 21-day evaluation version (http://www.elecard.com/ftp/pub/mpeg/StrEye/EStreamAnalyzer.zip) is freely available.
yesgrey
2nd September 2007, 17:53
Yeah, it will be fixed with the next version. I have the segmented variant already running, but I am looking for something better.
Crypto,
Could you post a version with just the 4GB bug corrected?
Thanks.
Turtleggjp
4th September 2007, 00:38
I was able to get a small .vc1 clip into an AVI file with this tool, but I cannot get VirtualDub to load the AVI (says cannot locate decompressor for "WVC1"). Media Player 11 plays the file and if I drop the AVI into Graph Editor, it builds a graph that does play (seems to be using the VMR Video Renderer though). Old media player 6.4 (mplayer2.exe) also cannot play this file. What am I missing? Thanks
Matt
Isochroma
4th September 2007, 01:35
Set Codecs/WVC1 in ffdshow VFW (not directshow) decoder to 'libavcodec'. Then vdub can at least directstreamcopy, even if ffdshow VFW doesn't always decode ok.
crypto
4th September 2007, 06:49
With the current version of ffdshow I never had decoding errors. I tried 5 different HD-DVD titles.
HD-DVD±RW
11th September 2007, 04:16
Confirmed. I just tested it on a 19GB VC-1 ES. The barrier is exactly at 4GB, although I am using OpenDML 1.02. I have to check what is causing the limit. Actually I used OpenDML, because it didn't want to go for segmented AVIs, like I did in the AVC2AVI tool.
Any luck with the 4gb bug?
ACrowley
12th September 2007, 12:52
With the current version of ffdshow I never had decoding errors. I tried 5 different HD-DVD titles.
yes, Newer ffdshow builds are working very good and very clean on HDDVD/BluRay VC1 Streams.
I made a few VC1 encodes trough Directshowsource with ffdshow/libavcodec and all were 100% fine.
------------------------
The VC1 to .avi Output from the Muxer is 29.97fps right ?
Is it not possible to get true 23.976Fps from HDDVD VC1 with your Tool ?
HDDVD VC1 to comform .wmv Containter works nice
1.Demux your Evo/M2ts to VC1 ES
2.vc1conv to remove Pullddown and get 23.976Fps back
3.VC12AVI to mux VC1 into AVI Container
4.Solveig ASF Muxer to mux VC1 AVI to ASF Container
5.WMStreameditor to mux a conform WMV File
6. At this Point you can use a reencoded WMA Audio to get a full WMV for Xbox360 etc. Or you can mux AC3 into AVI
I was able to get a proper 23.976FPS Remux from HDDVD VC1. I made a DD+ to WMA reencode and a remux into wmv.
The File plays fine on Xbox360 so far i can see. I have to test it with a full Lenght Movie
EDIT:
Is there a 4GB Output Restriction ? The Output File stops writing at 4GB...
crypto
13th September 2007, 07:36
The VC1 to .avi Output from the Muxer is 29.97fps right ?
Is it not possible to get true 23.976Fps from HDDVD VC1 with your Tool ?
That's due to the pulldown. You can remove the pulldown with drmpeg's vc1conv tool (http://forum.doom9.org/showthread.php?p=1038192#post1038192)
Is there a 4GB Output Restriction ? The Output File stops writing at 4GB...
Yes, there is a limit. I will release version 1.0.1 these days, which writes a segmented AVI as a workaround.
ACrowley
13th September 2007, 08:37
yes it works nicely with vc1conv
i made a small Sample
http://rapidshare.com/files/55317811/HDDVD.VC1_WMA.5.1.REMUX.wmv.html
AVI Segmented workaround means that the Output on 4+GB Files will be in chunks ? And we have to merge them later?
crypto
13th September 2007, 21:47
AVI Segmented workaround means that the Output on 4+GB Files will be in chunks ? And we have to merge them later?
Yes, you can load the first chunk into VirtualDub. Then append the 2nd chunk using Append Avi Segment from the File menu. All other segments are loaded automatically.
crypto
15th September 2007, 11:09
VC12AVI Version 1.0.1 with > 4GB support is out now. I have updated the post of this thread.
vanden
25th September 2007, 15:41
I have rebuild 2 .evo to 1 .evo with evodmux
demux this .evo with evodmux to .vc1 (es)
VC12AVI to mux VC1 into AVI Container
ffdshow do not play this avi !? / microsoft WVC1 DMO Codec is OK
the avi mux to mkv with mkvtoolnix ffdshow do not play the mkv
Set Codecs/WVC1 in ffdshow VFW and directshow decoder to 'libavcodec' --> OK
Virtualdub do not open avi...
The rebuild .evo mux to mkv with Gdsmux, ffdshow play the mkv
Why ?
crypto
25th September 2007, 21:07
1. I suggest to use TSRemux to get the VC-1 elementary stream.
ffdshow do not play this avi !? / microsoft WVC1 DMO Codec is OK
Does this mean that the resulting avi plays with the WVC1 DMO Codec, but not with ffdshow?
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.