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. |
11th May 2020, 05:58 | #5 | Link |
Moderator
Join Date: Jan 2006
Location: Portland, OR
Posts: 4,770
|
The 64-bit version was always a little fraught IIRC.
The best encoder for WMV files is Expression Encoder 5, which is free and works on Windows 10. Only 32-bit, but Large Address Aware. You can pay extra to get H.264 support, but I can only imagine how glacially slow and primative that implementation would seem from today's perspective! |
15th May 2020, 07:42 | #7 | Link | |
SuperVirus
Join Date: Jun 2012
Location: Antarctic Japan
Posts: 1,351
|
Quote:
{assuming nobody uses the FourCC "WMV3" anymore } 2) before anything else, better remux to AVI with VirtualDub's direct stream copy; 3) wma2wav for decoding, your favorite audio compressors for re-encoding; |
|
17th May 2020, 07:44 | #9 | Link |
Angel of Night
Join Date: Nov 2004
Location: Tangled in the silks
Posts: 9,559
|
The primary difficulty is that there is no raw stream format, not even a de-facto one. All raw streams only exist on the fly, from container to container. There were a couple of ideas, and ffmpeg will demux something that it'll sometimes remux, but it never hit the critical mass where defining a raw bitstream was needed. All WMV exists within ASF, MKV, MPEG-PS, or MPEG-TS, and that's just all there is to say about that.
|
17th May 2020, 15:00 | #10 | Link | |
HeartlessS Usurer
Join Date: Dec 2009
Location: Over the rainbow
Posts: 10,980
|
I think VirtualDub 1.3c had some kind of asf capability, authors were asked to take it down by M$.
It used to be (I think) on original Doom9.org main site which is now down for some time. 1.3c source does not exist on SourceForge where 'all vd source' is supposed to exist, but you may find it by looking for "VirtualDub_source-v1.3c.zip". [or PM me if anyone wants it]. EDIT: Quote:
__________________
I sometimes post sober. StainlessS@MediaFire ::: AND/OR ::: StainlessS@SendSpace "Some infinities are bigger than other infinities", but how many of them are infinitely bigger ??? Last edited by StainlessS; 17th May 2020 at 15:19. |
|
18th May 2020, 02:29 | #12 | Link |
HeartlessS Usurer
Join Date: Dec 2009
Location: Over the rainbow
Posts: 10,980
|
Thanks gonca, some time since I had the executable.
__________________
I sometimes post sober. StainlessS@MediaFire ::: AND/OR ::: StainlessS@SendSpace "Some infinities are bigger than other infinities", but how many of them are infinitely bigger ??? |
20th May 2020, 20:46 | #13 | Link | |
Moderator
Join Date: Jan 2006
Location: Portland, OR
Posts: 4,770
|
Quote:
*.vc1, IIRC? Although I rarely used it for much. |
|
21st May 2020, 04:03 | #14 | Link | ||
Doom9ing since 2001
Join Date: Oct 2001
Location: Seattle, WA, USA
Posts: 2,002
|
Quote:
Quote:
VC-1 SP and MP, because they originated as WMV9 codecs, were indeed tied to ASF container so they never had an officially standardized ES format. However, there did exist an unofficial one used internally at Microsoft. I only knew it by its extension, RCV, but I honestly have no idea what it stood for. I distinctly remember using an ASF2RCV command line tool. Ben, what do you think is the statute of limitations on our Microsoft NDAs? |
||
21st May 2020, 04:17 | #15 | Link |
Doom9ing since 2001
Join Date: Oct 2001
Location: Seattle, WA, USA
Posts: 2,002
|
As for WME9... It was mostly just a shim for Windows Media DMO/MFT libraries, so if one is just looking to encode video to WMV9/VC-1, the codecs are already installed with Windows - it's just a matter of building the right MF/DShow graphs. Back in its heyday there was WMNicEnc, which basically did exactly that, and some years later someone wrote WMAEncode using the same approach for WMA.
The VC-1 encoder in Expression Encoder was based on Microsoft's VC-1 Encoder SDK, which wasn't actually all that much different from the native Windows encoder (wmvencod.dll), at least when it came to producing WMV output. In fact, considering that the native Windows encoder DLL outlived the VC-1 SDK, who knows, it might even be a better encoder these days. I haven't encoded anything in VC-1 in at least 6-7 years. |
21st May 2020, 22:43 | #16 | Link | |
Moderator
Join Date: Jan 2006
Location: Portland, OR
Posts: 4,770
|
Quote:
Using the DLL also allows for 64-bit for more perf, while Expression Encoder and the VC-1 SDK were 32-bit only. Lookahead Rate Control was only in EE and VC-1 SDK, IIRC, so those are probably still unbeatable for 1-pass CBR quality. I actually did some VC-1 encodes last year as part of my Benwaggoner Compression Challenge. I wanted to see how well the adaptive resolution adaptive GOP duration VC-1 encoder compared to more modern codecs. Terribly, it turns out, and the resulting file is nearly impossible to play without a .dll installed by Expression Encoder. |
|
23rd May 2020, 01:45 | #18 | Link | |
Moderator
Join Date: Jan 2006
Location: Portland, OR
Posts: 4,770
|
Quote:
Expression Encoder was also the absolute best designed desktop compression tool in history. Alas, that's a whole market sector that seems to have vanished for commercial products. |
|
7th June 2020, 00:39 | #19 | Link | |
Doom9ing since 2001
Join Date: Oct 2001
Location: Seattle, WA, USA
Posts: 2,002
|
Quote:
VC-1, as you noted, drove MPEG-LA to improve H.264 licensing terms, and it ended up powering the first 2-3 years of all HD optical discs, not to mention early Netflix streaming. So all in all... Even though the individual products failed to win significant market share (mostly thanks to Microsoft's inability to stay focused on digital media for more than 4 years at a time), I think the underlying tech ultimately had a much bigger long-term impact than any of the products it was originally invented for. |
|
10th June 2020, 17:25 | #20 | Link |
Moderator
Join Date: Jan 2006
Location: Portland, OR
Posts: 4,770
|
Yeah. And the industry still hasn't caught up with Silverlight Enhanced Movies with their Blu-ray caliber extras and navigation.
I recall we did some good things with UX for accessibility using sideband XML for subtitles. |
|
|