DV Info Net

DV Info Net (https://www.dvinfo.net/forum/)
-   Flash / Web Video (https://www.dvinfo.net/forum/flash-web-video/)
-   -   Please Help Judge my Flash Playback (https://www.dvinfo.net/forum/flash-web-video/474292-please-help-judge-my-flash-playback.html)

Tim Polster March 7th, 2010 09:23 AM

Please Help Judge my Flash Playback
 
Hello,

I am not happy with the playabck of flash videos I am getting on my website.

If I could ask, could some visit my site and play a few videos and let me know about the experience?

Here is the page: Metroplex Multimedia - Our Work

I am getting stuttering or a judder look upon playback. To my eyes the player looks like it is running out of buffer.

The files are .f4v and are encoded VBR 775kbps with a max of 1100kbps

Thanks for your input!

Chris Davis March 7th, 2010 04:35 PM

I'm at home with a 1.5Mbps DSL connection. Once the video buffered, it played smoothly, but it took a long time to buffer... Eventually it would stop and have to buffer again. I was not able to tell how long the video was, or how long it was going to buffer because the control on the bottom of the video did not give me that information.

The video samples on the bottom of the page did give me that information (with the seek bar) but the videos did seem to load fairly slow due to my connection speed.

The videos looked nice, but I feel like someone who did not clearly understand streaming/progressive download would not notice the quality because of the distraction of the pausing/buffering. For that reason, the sample videos on my site are about half the resolution of yours.

I'm sure at my office with a 7Mbps connection I'd have a much better viewing experience, but I'd rather err on the side of optimizing for slower connections.

Tim Polster March 7th, 2010 04:49 PM

Thanks for your reply Chris.

I am at a loss as to what is the correct bitrate/framesize to accurately show quality but still have a smooth playback experience.

On my 3Mbps DSL the videos start very quickly and I thought 775kbps average was sort of conservative. I need to consider some things.

I am getting choppy, juddery playback even after the files fully load as well.

Anton Strauss March 7th, 2010 07:24 PM

VBR flash files are mostly suitable for local playback

CBR should be used for internet streaming

at least this is what is recommended in my Flix Pro flash encoder

Tim Polster March 15th, 2010 11:22 AM

All things considered, I am a bit disappointed with this thread.

149 views and only one person watched a bit of video and reported back.

There is no other way to test Flash deployment than other's experience. This website has a lot of people in the industry and I thought we were here to help each other out.

I would help (and do) if you were asking for 5 min of time.

Ervin Farkas March 23rd, 2010 07:41 AM

My observations
 
At work, on a 1.5Mbps T1 line, video plays fine after the initial buffering, but it stops playing every 15-20 seconds and it takes a looong time to restart. At home, on 6Mbps DSL it's continuous.

About your company presentation. To my taste you have over-sharpened the video (same applies to the samples), requiring a very high bitrate I am guessing you're using at least 2Mbps, maybe higher - that's way too high for the average consumer out there - you are excluding some of your potential viewers. Also, I don't like the lack of progress bar.

Ooops, just re-read the post... 775Kbps... then... I'm not sure what's the cause.

VBR works fine for me.

My extensive testing shows that h.264 video is way better at the same bitrate. Also, for the type of content (mostly static) you have in the presentation, 500-750Kbps should be plenty - I am using 350Kbps total (280Kbps video and 64Kbps mono audio, the codec is x.264) on my church website and there is plenty detail - check out Atlanta North Church (disregard filming quality... amateurs at work, lack of proper lighting).

I hope this helps,

Seth Bloombaum March 23rd, 2010 11:48 AM

Quote:

Originally Posted by Tim Polster (Post 1499851)
There is no other way to test Flash deployment than other's experience...

Beg to differ on this one. End-user testing is important, but, it comes at the end of other testing. You hadn't indicated a change to CBR - this is basic to streaming, Anton's advice is good.

Something is not right with the stream, the serving, or the embed. Don't know what. I'm on 1.5Mbps down here, which should accommodate the stream, and my experience is similar to Ervin's and Chris' at 1.5Mb. Not good. Chris' advice is excellent. I didn't contribute earlier because he said what I would say.

Are you creating f4v in Adobe Media Encoder CS4? Although Adobe is encouraging moving to the f4v container, I don't think it is implemented in today's open-source players particularly well, so, I've been steering clear of it. I highly recommend VP6E in an FLV container, if you have access to an encoding tool that supports it.

There are lots of best-practices to be found in older posts in this subforum, shooting from the hip I'd suggest that IMHO a single stream for a general broadband audience be:
640x360px
<600Kbps CBR (figuring that broadband subscribers have a minimum of 800K down, and adding an allowance for overhead and other network activity)
VP6 in FLV.
Of reduced picture complexity - hitting all that moving camera content off the head will stress any codec/bitrate combination.

This still won't be right for some, but, it will hit most. If you want hi def, I'd suggest you do as Youtube and others do, and provide multiple streams so that a viewer can select the bitrate that suits them.

Tim Polster March 23rd, 2010 02:25 PM

Hey,

Thanks for your input. The videos are 775kbps .f4v I will make one an .flv to see if it plays better. Yes, I use Adobe Media Encoder and encode from a Canopus HQ HD file.

One thing I noticed is that the way I have the page designed, two streams are downloading at the same time. The upper video and the lower multi-video player. So the end user is really using up 1.5Mbps of bandwidth for the initial download period. So I will redesign the page.

I agree about the sharpening. I have been playing around with Virtualdub and how much sharpening to apply.


If you could watch another video for me, I would really enjoy your input on the playback experience. As I mentioned earlier, maybe it is the .f4v format but I get quite a few jumps and what looks like dropped frames or buffer underrun. Once again, this clip is at 775kbps .f4v. (I get this playback over a 6Mbps DSL connection).

Testimonials - What Our Customers are Saying

I am just trying to figure out if others get this stuttering or if it is my system.

Thanks for your input.

Tim Polster March 23rd, 2010 02:39 PM

Quote:

Originally Posted by Ervin Farkas (Post 1504077)
I am using 350Kbps total (280Kbps video and 64Kbps mono audio, the codec is x.264) on my church website and there is plenty detail

Hello Ervin.

I agree the video has plenty of detail but even with this low bitrate, the speaker stutters every time he sways back and forth. I just don't know what to expect with Flash video over the web.

This is the same type of stuttering I am seeing with my clips, even locally inside Adobe Media Player. Do you see this on your site?

Ervin Farkas March 23rd, 2010 08:14 PM

I'm afraid you have two issues - one: the video on my church website plays smoothly on my computer, so I'm really not sure why it stutters on yours. And two: the sample I just watched on your site has indeed a very strange stutter, almost looking like time remap, slowing down almost to full stop for a fraction of a second, then speeding to catch up with the audio. Very strange, I don't think I've seen it before.

Tim, you're going through the same painful testing process I went through a couple of years ago, with Virtualdub and every imaginable piece of software from Adobe, Sorenson, Grass Valley, and others.

In the end, what worked for me was MPEG Streamclip, which I recently replaced with Handbrake, as Streamclip is not working on W7 quite the way it was on XP.

Do yourself a favor and test H.264 for your website. The Flash player will take it happily.

For me, my tests clearly demonstrated that H.264 is far superior to Flash.

Seth Bloombaum March 23rd, 2010 09:22 PM

This newer link... I don't like that there is no indication of clip length or progress. Content-wise, the testimonial seems endless and repetitive.

Video looks good. I saw perhaps 5 stutters.

I see from the page code that you've taken the output of AME into Flash to generate the f4v inside a swf container? One thing you've got to be extremely careful of is to have the same framerate (exactly the same!) in your flash project, eg. 29.97 is not 30fps. Even this small difference can cause problems with flash, and could account for audio/video sync errors and stuttering. Another area to test out is the audio codec settings in AME. You should be giving it some sort of intermediate file with audio at 16bit/48KHz.

Have you made the switch to cbr? 775/1100VBR is not conservative, period.

More help might be possible if you more thoroughly detailed the workflow, rather than just looking at the end product. What file are you giving AME? What are your AME settings? What are your flash swf settings?

Also, when working with flash CS4, if you publish html out of flash, it will give you an excellent browser sniff routine that I don't see in the page.

I don't agree with Ervin regarding the superiority of h.264 to flv. h.264 vs. VP6 in flv is a tossup. Quality is nearly the same, VP6 decodes much easier.

If Ervin's comparison is to the Sorenson Spark codec in an FLV container vs. h.264, then I would agree - the Spark codec is horrible by today's standards. However, with AME CS4 you have access to the VP6 codec and it is excellent.

Tim Polster March 23rd, 2010 11:32 PM

First, thank you so much for your attention. I am learning the web/Flash end of this to some extent so I will document my workflow.

As far as stutters on my system, I recently moved to Windows 7 with a i7-920 CPU and 12 GB of ram. I have installed and uninstalled Flash but this stutter issue even happens inside of Adobe Media Player locally with f4v & flv. But, when I play the files with Nero Showtime, they play smooth without any stutter. I called Adobe and they were throwing darts. They mentioned some K-light codec pack but I read negative things. Anyway, ideas on that would be greatly appreciated.

Workflow:

Edit in Edius
Export Canopus HQ (full res, same as source)
Downres in Virtualdub to Uncompressed, the framesize of the Flash file (720x405)
Import into AME, Export .f4v file
Import .f4v file into Flash CS4
Publish .swf & embed into webpage

AME settings:
Framerate - Same as source
Field order - none (progressive)
Profile Main
Level 4.1
VBR 2-pass, 775 - 1.2
Keyframe distance - 300 (had the same issue at all settings down to 15)
Audio - AAC, stereo, 44kHz, High 192kbps - (48kHz is not an option)

Flash settings:
AS3
Audio Stream - Raw, 44kHz, Stereo
Audio Event - MP3, 16kbps, Mono
SWF Settings - All unchecked
Hardware Acceleration - None - (I have never noticed this tab, does it make a difference?)
SWF framerate is at 30 - (This should be 29.97?)
Published .swf only to embed in webpage

I will wait to make changes until I hear back about these settings. Flash is my weakest program so I am most prone to error in this area.

Thanks for your help!

Ervin Farkas March 24th, 2010 05:52 AM

After reading Seth's opinion on the Flash encode with AME, I may go back; my tests are indeed about 2-3 years old and have not included Adobe CS4.

Tim, you have the same computer I have, perhaps with a different mobo (mine is the Asus P6T DV2) and video card (for right now mine is a GT9800 w/512MB RAM, will move down into my office machine once I figure out what I want in this new computer). Running W7 also, the Ultimate flavor.

My main editing app is also Edius.

Stay away from codec pacs, I can't believe Adobe tech support would even mention something like that, the K-lite pack in particular is notorious for screwing up computers. You have all the codecs you need right there on your computer.

Re: your AME settings - two of them look strange to me, althoug as I already said, I have no experience with Flash encodes in AME. The frame rate should indeed be the frame rate of your source file, as Seth already mentioned, going from 29.97 to 30 will add a frame here and there (causing stutter???). The other one is the audio sample rate mismatch - why not keep it at the original 48Khz?

And lastly, re: your workflow. Your video frame size is 720x405 - should be 'rounded' to the nearest number divisible by 16 (480), so the experts say. It has to do with macroblocks - might be the cause of the one pixel black line I see at the bottom of all of your videos.

Just to eliminate another possible problem, try skipping the Flash import/export part and use the free JW flash player, that's what I use. (Can AME export to .flv instead of .f4v)?

192Kbps for audio is way overkill for the web, 112 or 128 is plenty enough.

Seth Bloombaum March 24th, 2010 10:10 AM

Quote:

Originally Posted by Tim Polster (Post 1504470)
...this stutter issue even happens inside of Adobe Media Player locally with f4v & flv. But, when I play the files with Nero Showtime, they play smooth without any stutter. I called Adobe and they were throwing darts. They mentioned some K-light codec pack but I read negative things....

Can't help you there, but I do agree with Ervin; stay away from codec packs like klite! Are these known-good f4v/flv video files you're playing?

Tim's Workflow, my comments:

Edit in Edius
Export Canopus HQ (full res, same as source)Output a format that AME can use, no need to rescale at this step, best workflow has AME doing the rescaling
Downres in Virtualdub to Uncompressed, the framesize of the Flash file (720x405) Junk this step until you have other stuff running as you wish - simplify!
Import into AME, Export .f4v file again, try VP6E flv
Import .f4v file into Flash CS4
Publish .swf & embed into webpage

AME settings:
Framerate - Same as source
Field order - none (progressive)
Profile Main
Level 4.1
VBR 2-pass, 775 - 1.2 again, CBR
Keyframe distance - 300 (had the same issue at all settings down to 15)
Audio - AAC, stereo, 44kHz, High 192kbps - (48kHz is not an option)
What video codec is going into your f4v?

Flash settings:
AS3
Audio Stream - Raw, 44kHz, Stereo
Audio Event - MP3, 16kbps, Mono
SWF Settings - All unchecked
Hardware Acceleration - None - (I have never noticed this tab, does it make a difference?)
SWF framerate is at 30 - (This should be 29.97?)This must be the same framerate as your video file. Could be 29.97, could be 30, look back to your original edit and render out of Edius.
Published .swf only to embed in webpage

Quote:

Originally Posted by Ervin Farkas (Post 1504550)
After reading Seth's opinion on the Flash encode with AME, I may go back; my tests are indeed about 2-3 years old and have not included Adobe CS4.

Again, this is codec-dependant. It's not CS4 so much as it is the VP6 codec, which was never available with free-ware encoders. You'd get VP6 either from On2, as a Sorenson add-on, or from Adobe in encoders or software suites. Freeware that makes "flash video" only includes the Spark codec, dates back to the mid-90s. The h.264 codec/container, included with many recent free-ware encoders is very good. VP6 is in the same ball-park. It's a moving target as to which to choose...
Quote:

Originally Posted by Ervin Farkas (Post 1504550)
And lastly, re: your workflow. Your video frame size is 720x405 - should be 'rounded' to the nearest number divisible by 16 (480), so the experts say. It has to do with macroblocks - might be the cause of the one pixel black line I see at the bottom of all of your videos.

Just to eliminate another possible problem, try skipping the Flash import/export part and use the free JW flash player, that's what I use. (Can AME export to .flv instead of .f4v)?

192Kbps for audio is way overkill for the web, 112 or 128 is plenty enough.

Ervin's right. This is not sufficiently widely known, that various codecs/container video dimensions must be divisible by 16 or 4, depending on the codec (which info is hard to find!). Also recommend going to square pixels. 640x360 might be a good benchmark for you.

JWplayer is a good resource to simplify the process for troubleshooting.

AME CS4 can export to flv.

I go as low as 32Kbps mono for voice-only audio. 64K seems fine for VO / background music. Otherwise you're just taking bits that could be used to better advantage by video.

**********************************************
Tim, it seems like we're doing more typing than testing. You gotta' know that encoding/streaming is art as well as science, and that although I've been in streaming since the stone age, and teach a college course in it, there is no group of "magic settings" that I'll just tell you and everything will then be fine. You gotta' test to find what's best for your content and your audience! It's a judgement call that only you can make.

My best recommendation is that you simplify your workflow as much as possible, select a 1-minute representative clip, and do 6 different encodes today, based on all the comments above. And, don't exceed 600 or 700Kbps CBR.

Tim Polster March 24th, 2010 10:18 AM

Hello Ervin,

I will answer your points:

- There is no setting for 48kHz in AME. 44kHz is the highest it will go...
- I have read about the 16 rule in Flash, but wanted a bit larger frame. I tested and both seem to play the same.
- I looked at the JW player, but this is for my business and the commercial license is almost $100. I thought I would use progams I already own.
- AME can export .flv, .f4v as well as h.264. Adobe says to use .f4v because it is h.264 developed specifically for Flash

I have a gigabyte mobo with an ATI 4850 vidoe card. Maybe some driver updates? Does the video card have that much of a role with Flash playback now? I know it will in the future.

Tim Polster March 24th, 2010 10:36 AM

Quote:

Originally Posted by Seth Bloombaum (Post 1504664)
Export Canopus HQ (full res, same as source)Output a format that AME can use, no need to rescale at this step, best workflow has AME doing the rescaling

What video codec is going into your f4v?


Tim, it seems like we're doing more typing than testing. You gotta' know that encoding/streaming is art as well as science, and that although I've been in streaming since the stone age, and teach a college course in it, there is no group of "magic settings" that I'll just tell you and everything will then be fine. You gotta' test to find what's best for your content and your audience! It's a judgement call that only you can make.

My best recommendation is that you simplify your workflow as much as possible, select a 1-minute representative clip, and do 6 different encodes today, based on all the comments above. And, don't exceed 600 or 700Kbps CBR.

Thanks for your reply Seth. I have outlined a couple of points I would need clarification on.

1) Canopus HQ is an .avi file. If I do not use this file type, what would be better for AME to use?

2) I am not aware of the video codec going into the f4v files. It seems there is only one choice inside AME?

I agree testing is important but you guys just answered my thread yesterday!

What I don't understand is the relationship between encoded bitrate and internet connection speed. When I test the videos, I am using a 6meg connection. I can't see a user's expereince at 1.5 meg. Is there a rule of thumb regarding connection speed and bitrate? Like bitrate should be no more than half of your target audiences' connection speed?

Thank you. I am a video/photo guy that is trying to get a handle on being a web designer as well. This stuff is a career on its own. I am trying!

Seth Bloombaum March 24th, 2010 02:22 PM

Quote:

Originally Posted by Tim Polster (Post 1504669)
- I looked at the JW player, but this is for my business and the commercial license is almost $100. I thought I would use progams I already own.
- AME can export .flv, .f4v as well as h.264. Adobe says to use .f4v because it is h.264 developed specifically for Flash

JWplayer is free for testing, and will simplify your workflow. Add Flash back in later when you know you've accomplished good flash video. Until then - simplify!

Quote:

Originally Posted by Tim Polster (Post 1504684)
1) Canopus HQ is an .avi file. If I do not use this file type, what would be better for AME to use?

2) I am not aware of the video codec going into the f4v files. It seems there is only one choice inside AME?

What I don't understand is the relationship between encoded bitrate and internet connection speed. When I test the videos, I am using a 6meg connection. I can't see a user's expereince at 1.5 meg. Is there a rule of thumb regarding connection speed and bitrate? Like bitrate should be no more than half of your target audiences' connection speed?

Nothing wrong with Canopus HQ if AME will see it. Your workflow went Can to Uncompressed to AME. You can use Can into AME if it works, or, Uncompressed, or, a high-bitrate MP4, or... just about any intermediate of good quality. I'm saying jettison VirtualDub for testing out your workflow. Until you have good looking video - simplify!

My AME machine isn't back here till Monday, so, can't review actual available settings. My recollection is that there's a couple choices both at the template level and in the video settings for codec. It may well be that f4v has something locked in. Perhaps it's flv that gives you more codec choices.

You're right to put your finger on encoded bitrate vs. internet connection speed. This is where it all happens (or not!). If you value user experience of buffering, you'll figure out the minimum speed of internet connection (I'm saying 800Kbps for broadband DSL, the minimum for most broadband subscribers), then, about 3/4's of that (thus the 600K recc. above).

Still more typing than testing... put your hands on the controls and start pulling levers and pushing buttons! It's going to tell you a lot. Render at 400, 600, 800, 1000. Figure out what you're sacrificing at 600. Include some talking head and some moving camera.

Tim Polster March 24th, 2010 03:04 PM

Here is a page full of Videos:

Examples of our Work

I have made them all at 720x405 and will do a 640x360 next.

These were all made from the Canopus HQ file that was exported from Edius.

The Flash files were then put into Flash CS4 at 29.97 and exported as a .swf

To share my playback experience, all of the files showed stutters.

What I don't understand is when I double-click on the .swf file in Windows Explorer, the video opens and plays smoothly. Why would it be any different over a plenty fast internet connection like my 6meg conection?

Thanks for your input

Seth Bloombaum March 24th, 2010 04:42 PM

Quote:

Originally Posted by Tim Polster (Post 1504834)
...What I don't understand is when I double-click on the .swf file in Windows Explorer, the video opens and plays smoothly. Why would it be any different over a plenty fast internet connection like my 6meg conection?

Because hard drive has no problem keeping ahead of VBR. Is it hundreds of times faster than your internet connection? I always forget the HD playback figures.

Streaming does not like bitrate-bursty material. A smart player thinks it's established a comfortable buffer based on a certain bitrate (expecting CBR), then the bitrate bursts higher (VBR) and the buffered store isn't enough to maintain playback.

Tim Polster March 24th, 2010 04:51 PM

The files on the test webpage are all CBR.

If the internet connection is fast enough, shouldn't the playback be the same as a hard drive? Or is my 6meg connection still not fast enough to properly play flash video?

I will be interested to hear how the files played back on your system.

Thanks

Seth Bloombaum March 24th, 2010 04:52 PM

Quote:

Originally Posted by Tim Polster (Post 1504834)
Here is a page full of Videos:

Examples of our Work

I have made them all at 720x405 and will do a 640x360 next.

I immediately jumped to the 600k flv at max render quality, since I'm short on time this afternoon. It's almost keeping up with all the camera movement.

I see just a couple framedrops. I expect that this is not a server to internet to me issue, but that the encoder ran out of bits to give the highly complex video. This is very demanding video.

400K getting some very slight noise/macroblocking.

750K not appreciably better than 600.

I've seen a few frame drops, and quite a few "shimmers", where it seems like the video doesn't update evenly across the screen. This could be the effect that occurs when errors accumulate prior to the next keyframe. Sometimes more keyframes help, sometimes less.

I'm guessing that the 640x360 results will be pretty good at these bitrates...

Seth Bloombaum March 24th, 2010 04:56 PM

Quote:

Originally Posted by Tim Polster (Post 1504876)
If the internet connection is fast enough, shouldn't the playback be the same as a hard drive? Or is my 6meg connection still not fast enough to properly play flash video?

You would think, but, there is a lot going on under the hood. I mentioned keyframes above, another encoding parameter that I think AME exposes is the default buffer time? Sometimes, just adding a couple seconds to this can make a large difference.

Ervin Farkas March 25th, 2010 05:55 AM

Tim,

watching some more videos both on my work PC and my home machine same as yours, I am realizing that we may have a common problem - flv/f4v originated video plays choppy while h.264/mp4 video plays fine.

I am not sure where the problem is (OS? software? hardware? driver?)... but I promised myself to never again make this big of a jump again - I went from XP to W7 Ultimate, from 32 bits to 64 bits, and from a mid/low level 'off the shelf' Dell office machine to a powerhouse gaming machine.

Too many changes all at once, hard to trace down problems.

Tim Polster March 25th, 2010 09:05 AM

Thanks for your efforts Ervin. I think there is a problem but I am getting the same stuttering on every video. But This is not limited to my Windows 7 machine as I get the same behavior on an XP machine. I am about to throw in the towel. I know this medium is the future, but is it supposed to be so poor of a delivery? It just looks off.

I am using industry standard programs with excellent source material and this delivery is just not up to snuff. I do not think it is the encoding, but you and Seth are the only people that have answered my questions even after posting over and over on Adobe.com. So how is one to know? This is very frustrating.

I upgraded my ATI video card drivers last night and maybe noticed a minor improvement, but the stuttering is still there.

The video from your church plays a bit better, but there is still a stutter every time the preacher/minister sways back and fourth.

I think it is a buffer problem/setting with the .swf or Flash file itself. Windows Media files will play fine even at higher bitrates over the internet. I just don't know Flash as well as I need to to figure out the problem.

Hopefully we can get to the bottom of this.

Eric Gulbransen May 17th, 2010 12:17 PM

Quote:

Originally Posted by Seth Bloombaum (Post 1504207)
......Are you creating f4v in Adobe Media Encoder CS4? Although Adobe is encouraging moving to the f4v container, I don't think it is implemented in today's open-source players particularly well, so, I've been steering clear of it. I highly recommend VP6E in an FLV container, if you have access to an encoding tool that supports it.

This advice created the difference for me more than anything else I tried. My f4v video when hosted on my site to go full screen played with lots of stutter ( video included LOTS of constant very fast pans following a twelve minute long motorcycle race ). I tried different bit rates, file sizes, key frames, stereo vs mono (to trim file size even more), different compression codecs, etc. In the end what made the difference for me were the three sentences above. I ditched f4v and went back to flv/On2vp6

Thank you Seth

Seth Bloombaum May 18th, 2010 12:26 PM

Eric, so glad this was helpful. Thanks for writing back.

I found this out through testing, classic trial and error - I guess I'm something of a tester and benchmarker at heart. The school I teach at is updating these software suites on a fairly regular basis, and I feel that it's mandatory that I test these things out thoroughly before advising/directing students to use them. I was quite surprised to find that f4v isn't (yet) all it should be in terms of end-user experience.

But, seriously, in streaming all the targets are moving all the time. We gotta' be nimble...


All times are GMT -6. The time now is 11:25 AM.

DV Info Net -- Real Names, Real People, Real Info!
1998-2025 The Digital Video Information Network