View Full Version : The history of doom9 forum?
shevegen
10th August 2025, 20:46
Hey guys,
I registered here a long time ago. Back then I had a DVD collection of movies that I thought were important (to me). Some related to reallife too.
I had to do some ripping from DVD to a single file and Doom9 was useful here. I also learned about avisynth which was pretty cool. Back then I was using windows still.
Fast forward some ... 20 years or even more. My use cases have changed. Youtube also changed things a lot - I watch more stuff on youtube these days.
My old video collection is now mostly on external harddiscs, but I also collect fewer and fewer videos these days - lack of time, old age, you name it.
So while I have already become a casual user many years ago, I noticed that the things I "used to know" in regards to video and audio also changed. For instance, virtualdub - it is semi-dormant. Gordian Knot? Is it still active? Avisynth users still alive? I really don't know. I have been following other things.
It has been years since I actually had to encode a video too.
What has changed? Anything noteworthy?
Then there is doom9. As far as I understand, Swede is the current site operator. But that is not doom9 right? What happened to doom9? Did he vanish? Is he alive? What is he doing?
So it is basically just a lot of questions. Perhaps someone is bored and may want to add a bit of information. I am missing about like ... 15 years of context or so, give or take. And I am not super-active on the forum either, to word this nicely.
Jamaika
10th August 2025, 21:11
You need to ask yourself if a user has been defined here.
Then ask yourself what that user should be like.
Then, what happened that you weren't on the forum for 15 years and now you're here?
Then, how has the IT job market changed in the age of AI?
Is the slogan "Everyone can be an IT specialist" promoted on YouTube true?
Doom9 reminds me of the story of pirated movies like xvid and divx.
Avisynth should have been abandoned long ago because it's not an editor. It's a miracle it's still around, even with add-ons like these.
Before the pandemic I was interested in a whole range of new codecs. How they work and how they're created. After seven years, I realize I shouldn't care. I should be on a kinder planet but I'm not.
I understand that you are surprised that doom9 did not fail despite Facebook and Twitter.
Despite being on this forum for eight years, there hasn't been "pirated" x266, so-called "better than mainconcept."
Nobody has seen a free ac4 codec either. This philosophy has ceased to matter.
How can you compare an interlaced 320x240 image from the 1990s in old Sony camcorders with 16K 10bit film?
Can you afford the latest Intel processor for video editing on this forum? How many programming languages do you know?
GeoffreyA
10th August 2025, 23:34
As a teenager, I started in the DVD/DivX days too, stopped encoding for many years, and came back, finding a metropolis where the village had been.
The tools certainly changed and got better. VirtualDub2 is the successor of VD, which Avery Lee stopped working on years ago. GordianKnot doesn't seem popular any more, Handbrake taking its place. FFmpeg is celebrated, sometimes maligned, and underlies various software; it can do anything except make a cup of tea. AviSynth is alive and kicking with 64-bit power. VapourSynth, a newer frame-server, became associated with the anime community.
In terms of codecs, x264 became the best H.264 encoder, sending MPEG-4 ASP into oblivion. x265, its HEVC successor, became increasingly popular but never quite dethroned its venerable ancestor. In recent years, AV1 saw much interest but struggled, at first, with grain and detail, something afflicting most post-x264 encoders to a degree. There's even VVC, skating on thin ice.
microchip8
11th August 2025, 13:55
You need to ask yourself if a user has been defined here.
Then ask yourself what that user should be like.
Then, what happened that you weren't on the forum for 15 years and now you're here?
Then, how has the IT job market changed in the age of AI?
Is the slogan "Everyone can be an IT specialist" promoted on YouTube true?
Doom9 reminds me of the story of pirated movies like xvid and divx.
Avisynth should have been abandoned long ago because it's not an editor. It's a miracle it's still around, even with add-ons like these.
Before the pandemic I was interested in a whole range of new codecs. How they work and how they're created. After seven years, I realize I shouldn't care. I should be on a kinder planet but I'm not.
I understand that you are surprised that doom9 did not fail despite Facebook and Twitter.
Despite being on this forum for eight years, there hasn't been "pirated" x266, so-called "better than mainconcept."
Nobody has seen a free ac4 codec either. This philosophy has ceased to matter.
How can you compare an interlaced 320x240 image from the 1990s in old Sony camcorders with 16K 10bit film?
Can you afford the latest Intel processor for video editing on this forum? How many programming languages do you know?
I'd very much like to try what you're smoking or snorting :D
Jamaika
11th August 2025, 14:09
I'd very much like to try what you're smoking or snorting :D
You're right that's the impression one might get. I even studied chemistry. Making amphetamines isn't problem for me. It's a matter of principle. You buy electric pipe and smoke whatever you want legally from "herbs" store or you are "ant".
VoodooFX
11th August 2025, 15:43
Is the slogan "Everyone can be an IT specialist" promoted on YouTube true?
Recently, I saw a video on YouTube where a guy was calling himself an IT specialist because… wait for it… wait… because he knows how to use Google search! :D
Jamaika
11th August 2025, 16:48
Of course it's a farce but...
There's advertising, and someone's paying for it. There are job fairs in Central Europe and beyond. Then there are TV programs about IT specialists in Mexico, Guatemala, Costa Rica, and so on, working in global companies that don't pay taxes in the US. "Can do"
FranceBB
17th August 2025, 01:45
Avisynth users still alive?
What has changed? Anything noteworthy?
It would be too long to state what has changed in Avisynth, but basically first we got support to more sampling other than YV12 and YUY2 with the introduction of YV16 and YV24 and RGB of course. Then, we went beyond 8bit with 16bit stacked in Dither Tools, a genius idea to go divide the image in MSB (Most Significant Bit) and LSB (Least Significant Bit) so that you had them one stacked on top of the other (which is also why it was called "double height"). Most filters got modified to support that so that you could index an 8bit video, bring everything to 16bit stacked where the first 8bit would be the video and the second 8bit would be completely green, then perform high bit depth filtering (and you could see the other 8bit populated) and finally dither down to 8bit before encoding using the Stucki, Atkinson or Floyd Steinberg error diffusion (or ordered dithering for that matter). Shortly after, the development of 16bit interleaved began as some people thought they could do a better job and make it more optimized than stacked. In the interleaved format you would have double width but instead of being 8bit + 8bit, you would have both interleaved together. Filters got updated again and we ended up in a situation in which some filters only supported old regular 8bit, some other supported 16bit stacked, some other 16bit interleaved and a few of them both. This required more RAM and the first Avisynth 64 builds started popping up, but some filters were only available at 32bit and some people decided to stick with 32bit. MPPipeline came around so that you could assign to each function its own process and therefore mix and match filters (i.e use a 64bit filter followed by a 32bit one followed by a 64bit one etc). Even on a 32bit installation, this was useful if one had PAE and much more RAM as you could assign 2GB per process (i.e per function, so per filter) and not have encodes crash. This all happened up until we got to version 2.6.1, after which things changed with the introduction of Avisynth+ for the future versions and the support for Windows98 and Windows 2000 got dropped (mind you, this was 2016). Stephen (qyot) and Ferenc (pinterf) picked up the project and kept going. Set's multithreading branch got merged and improved and we had SetMTMode() with several different multithreading modes that one could choose as well as the new Prefetch(). In theory, each filter is supposed to manage its own multithreading and create its threadpool, however some filters were not doing that and were single threaded, so the MT would process different frames at the same time and then append everything at the end, however this originally caused some issues with some temporal filters and even with TextSub(), so you could literally choose which multithreading mode you wanted and change it from function to function. After that, we've got proper planar high bit depth, so with ConvertBits() we could go to 10bit, 12bit, 14bit, 16bit planar and filters then started to get changed again to work with planar (i.e normal) high bit depth. We also got a lot more colorspaces with the various high bit depth Planar RGB and of course different sampling in YUV like 4:1:1. Then, we went beyond 16bit planar and into 32bit float to get as much precision as possible and allow for very detailed filtering. After that, we got more resizing kernel as well with the introduction of SinPowerResize() for downscaling which avoids overshooting and the introduction of ringing and even UserDefined2Resize() to allow the user to specify custom settings with very broad control. We even shifted from the old clip properties which were initialized at runtime and were static to the new frame properties so that each frame has its own properties and those can change dynamically mid stream. You can think about this as if a function could pass hints to the function coming after that and tell it what it's dealing with and what it changed without having to find alternative ways around that. Filters eventually started to get changed to support this and we're still in the middle of this transition. During the pandemic the work to merge all the various Avisynth forks once and for all began and this led to the merge of Nekopanda's fork to allow the use of NVIDIA CUDA accelerate processing on some specialized version of some filters with the OnCPU() and OnCUDA() functions. After that, it was the turn of AVXSynth (i.e the Linux fork of Avisynth). Although this was never actually merged into the codebase, the idea was the same: resolve all the problems we had and allow Avisynth to run on different operating systems, which led to the inclusion of Linux support and, later on, MacOS. Not only this allowed people to run this frameserver on different OS for the very first time, but also on different architectures, in fact we now also have ARM64 builds on top of the usual x86 and x86_64 builds, however most of the filters still have to be ported and re-compiled.
It's been a very long journey, but this awesome frameserver just keeps going and it's used by people all around the world. Also, some of the people who were around back then and used it for their own passions and to encode anime as fansubbers grew up, went to university, studied computer science and got a job in the industry and this is why several companies are relying on Avisynth for professional use. Instead of dealing with capped MPEG-2 .ts files from Fuji-TV, Tokyo TV etc, we're now dealing with mov and mxf mezzanine files in Apple ProRes, DNXHQX, XAVC Intra Class etc but we're still using the same concepts.
25 years and Avisynth just keeps on going and it still truly is the best frameserver in the world and a reference point for everyone.
JarrettH
18th August 2025, 04:01
I remember when we used to use stuff like custom matrix in XviD, when Real Player and DivX were hot, that GSpot utility, ac3filter, when doom9 cracked blu-ray encryption - it was in the news everywhere - 120 hz monitors are now common, so all that "smooth" video playback technology is no longer needed.
Lately I really enjoy MakeMKV, which modernizes disc ripping by encoding straight to an untouched mkv file, then you can easily work on your encode from there skipping the tedious process of IFO/VOB/glitchy media protection.
I still like visiting here, feels like stepping back in time. That lengthy Star Trek thread here https://forum.doom9.org/showthread.php?t=186417 reminded me of old discussions, which sometimes turned into discoveries :thanks:
I don't do as much encoding these days. The most recent small project was doing Are You Afraid of the Dark. I had to use x265 for the first time because I couldn't get x264 to preserve a reasonable file size while maintaining the heavy grain (I still used a light chroma noise removal to get rid of that ugliness and save some file size). Of course not every episode was interlaced the same - that was fun ;)
Blue_MiSfit
18th August 2025, 05:58
I got started here back in like... 2002 or something? I was in high school and I had just bought a DVD drive for my PC and was fascinated by how people on the Internet were able to compress DVDs down to manageable file sizes, like 700 MB to burn on a CD. I dove in, and stumbled my way around, learning old encoding tools like Flask MPEG and the like, orchestrating DivX 3.11 and later 4/5. I finally got familiar with AviSynth and XviD, then eagerly dove into x264 and had a blast chatting with the devs on here and on IRC (we miss you Dark_Shikari!)
It was all a hobby for a long time, until I took a job at VUDU back in 2008. They happened to use some of the cool tools from this world, and had a neat (if primitive by today's standards) toolchain to do their encoding using AviSynth and x264. We were streaming 8 Mbps 1080p x264 to their set-top box! It was awesome :)
This led me eventually to a company called Encompass where I learned lots about broadcast, satellite, cable, and VOD. I spent a long time there before eventually moving to Disney where I've been for almost 10 years, working on internal tools for asset management, content screening, and all kinds of specialized use cases.
doom9 has been a constant in my life for over 20 years, and has been an absolute fountain of knowledge. I love this community, even if I don't do any encoding for fun anymore. I check in basically every day to stay on top of developments in HEVC, AV1, and VVC. This place absolutely kick started my career!
AviSynth was a true love for a long time, and I've used VapourSynth professionally. Most of my work is in FFmpeg these days, though.
Soulhunter
23rd August 2025, 12:18
It would be too long to state what has changed in Avisynth, but basically first we got support to more sampling other than YV12 and YUY2 with the introduction of YV16 and YV24 and RGB of course. Then, we went beyond 8bit with 16bit stacked in Dither Tools, a genius idea to go divide the image in MSB (Most Significant Bit) and LSB (Least Significant Bit) so that you had them one stacked on top of the other (which is also why it was called "double height"). Most filters got modified to support that so that you could index an 8bit video, bring everything to 16bit stacked where the first 8bit would be the video and the second 8bit would be completely green, then perform high bit depth filtering (and you could see the other 8bit populated) and finally dither down to 8bit before encoding using the Stucki, Atkinson or Floyd Steinberg error diffusion (or ordered dithering for that matter). Shortly after, the development of 16bit interleaved began as some people thought they could do a better job and make it more optimized than stacked. In the interleaved format you would have double width but instead of being 8bit + 8bit, you would have both interleaved together. Filters got updated again and we ended up in a situation in which some filters only supported old regular 8bit, some other supported 16bit stacked, some other 16bit interleaved and a few of them both. This required more RAM and the first Avisynth 64 builds started popping up, but some filters were only available at 32bit and some people decided to stick with 32bit. MPPipeline came around so that you could assign to each function its own process and therefore mix and match filters (i.e use a 64bit filter followed by a 32bit one followed by a 64bit one etc). Even on a 32bit installation, this was useful if one had PAE and much more RAM as you could assign 2GB per process (i.e per function, so per filter) and not have encodes crash. This all happened up until we got to version 2.6.1, after which things changed with the introduction of Avisynth+ for the future versions and the support for Windows98 and Windows 2000 got dropped (mind you, this was 2016). Stephen (qyot) and Ferenc (pinterf) picked up the project and kept going. Set's multithreading branch got merged and improved and we had SetMTMode() with several different multithreading modes that one could choose as well as the new Prefetch(). In theory, each filter is supposed to manage its own multithreading and create its threadpool, however some filters were not doing that and were single threaded, so the MT would process different frames at the same time and then append everything at the end, however this originally caused some issues with some temporal filters and even with TextSub(), so you could literally choose which multithreading mode you wanted and change it from function to function. After that, we've got proper planar high bit depth, so with ConvertBits() we could go to 10bit, 12bit, 14bit, 16bit planar and filters then started to get changed again to work with planar (i.e normal) high bit depth. We also got a lot more colorspaces with the various high bit depth Planar RGB and of course different sampling in YUV like 4:1:1. Then, we went beyond 16bit planar and into 32bit float to get as much precision as possible and allow for very detailed filtering.
Fascinating... Thanks for this write-up!
Soulhunter
23rd August 2025, 13:56
As old-timers share their stories here, I’ll do the same...
I’ve never told this in full before, partly because it involves some "illegal" activities,
but I think those should be beyond the statute of limitations by now. So here we go!
My father was a movie pirate in the late 1970s and early 1980s. Growing up in the 1950s, he escaped the grim post-war reality by going to the cinema every weekend. He was obsessed with Westerns, a passion that continued into the era of "spaghetti Westerns" like The Good, the Bad and the Ugly and A Fistful of Dollars. In the late 1970s, he befriended someone who worked at a film duplication house, which prepared copies of Hollywood movies for distribution to European cinemas. This connection gave my dad access to private "pre-screenings" of the latest films.
Around the same time, VCRs emerged—not yet VHS, but Betamax. These machines were expensive, costing around 1500-2000 bucks (late 1970s money, so roughly 5k in 2025 USD). Video rental stores didn’t exist yet, and buying a movie on tape could cost over 100 bucks (about 400 USD in 2025 money...). Also video cameras became available. They were bulky, lacked built-in tape recorders or batteries, and required a power outlet and a VCR to record. These cameras cost around 3000-4000 bucks (9k in today's money).
Despite the high investment costs, my dad’s friend at the duplication house saw an opportunity to profit by transferring new cinema releases onto tapes using these new technologies. At the time, it could take a year or more for a movie shown in theaters to become available for purchase (or later, rental). So there was a high demand for "1 year earlier access + half the price of normal retail" copies. The friend acquired a VCR and a video camera to record films, while my dad invested in two VCRs and a stockpile of blank tapes to make copies for sale. Their operation ran smoothly for a couple of years until a customer snitched, leading to a police raid.
My dad’s equipment was confiscated, and he was arrested. Fortunately, the copyright law at that time only covered written works and audio recordings but hadn’t yet been updated to explicitly address private movie copying, as home video was a novel technology. As a result, my dad was found not guilty and got released. It took over a year for him to recover his equipment and the tapes, though the police “forgot” to return a dozen tapes—all of which happened to be porn movies.
After this scare, and with my birth around that time, my dad decided to stay lawfully. But his love for movies never faded, and he shared that passion with me. Every weekend, he’d rent the latest films from the video store, and we’d watch them together. He also took me to the cinema often, despite my mom’s disapproval.
One of my fondest childhood memories is seeing Terminator 2: Judgment Day in theaters at age 10 or 11. I’ll never forget the opening scene: The camera gliding across a ground littered with human skulls, stopping, and the Terminator’s foot stomps one of the skulls, CRUSH!, then panning up to reveal the endoskeleton firing plasma rifles amid a war-torn backdrop, PEW! PEW! BOOM!. My eyes widened, my jaw dropped, and I was hooked until the credits rolled. It was my first “real” big-budget, non-kid-friendly movie, and it left a lasting impression.
Naturally, I inherited my dad’s love for movies and started collecting them as a teenager on VHS. Then, in towards the end of the 90s, DVDs became a thing. As I owned a PC since 1995, I realized digital video on discs should allow for lossless copying, just like I have already done with CDs.
So I saved up for a DVD drive and a new PC. My first DVD was a “flipper” version of Starship Troopers, you had to flip halfway through because dual-layer DVDs weren’t common yet. To my frustration, copying the files directly didn’t work—they wouldn’t play. After researching online, I discovered DVDs were encrypted with CSS. At some time research led me to Doom9, a forum dedicated to digital video, where I dove into the technicalities of cracking encryption and copying DVDs, sparking a new fascination with the technology behind digital video.
Over time, I became more interested in the technical aspects of processing, filtering, and encoding video.
The rest is history, documented here...
vBulletin® v3.8.11, Copyright ©2000-2025, vBulletin Solutions Inc.