I'm talking about "studdering" in this post, not "tearing" as jagabo addressed above:
quad desktop - ok
dual core laptop - ok
single core laptop - ok except fullscreen, some sequences studder
I can't reproduce the studdering except on fullscreen mode on my old single core athlon laptop
I can't explain why it only occurs sometimes for you, but yes the explanation for general studdering is the combination of settings, bitrate, resolution is too much for that CPU to decode. In this case you might (a) lower the settings as discussed (I would drop the ref frames first), or (b) try VBV buffer to cap the max bitrate.
If you use a bitrate viewer or stream analyzer, you will see these periods of studdering on old pc's correlate exactly to bitrate peaks, such as I frames
These are you actual min/max
real max : 3 912 643
real avg : 2 068 649
real min : 11 508
So if you cap the bitrate you may smooth over playback for older PC's, at the expense of quality degredation of those scenes that actually require high bitrate (e.g. action seqences, explosions, lots of visual noise). To cap the bitrate using VBV, you would use --vbv-maxrate and --vbv-bufsize . I may sound like a broken record but again, this is all about tradeoffs![]()
Support our site by donate $5 directly to us Thanks!!!
Try StreamFab Downloader and download streaming video from Netflix, Amazon!
Try StreamFab Downloader and download streaming video from Netflix, Amazon!
+ Reply to Thread
Results 31 to 40 of 40
-
-
Originally Posted by jagabo
I don't see nearly as much tearing on YoutubeHD and Vimeo as I do on my own videos... even the 480p 1200kbps ones seem to tear quite a bit. -
MainConcept Reference is better than x264, simply in how much better the playback seems to be, the encode speed, and by all means the stability of the software. The freeware H.264 encoders are simply lacking in quality. I'm sure enough screwing around with settings will get you some nice results, but that's best left to hobby folks that love to tinker. There are already enough things to tinker and tweak with, both in MC Reference, and in the other steps you often need to take before converting to the stream.
Do I have problems loading Vimeo, Hulu or YoutubeHD? No, not at all, nor do I have issues loading the videos I create for other large sites.
Drop your bitrate to about 1000k, use VBR, and allow for up to 2000-3000k max. Consider 640x360 for your widescreen, and scale it up to a larger viewing window. Trying to display 1280x720 in a web browser is like pissing into the wind and trying to not get wet -- it doesn't work too well. If you really need such sizes (and most people do not, even when they think they do), allow it for download only, and then give links to VLC and GOM Player. Keep the display version smaller.
You also need to increase the length between reference frames, 33 is the standard, but can be tweaked more or less based on content.
Video needs to be pre-processed, optimized for web streaming. If you get noise on your encodes, your source video often isn't clean enough. That's a whole 'nother conversation there.Want my help? Ask here! (not via PM!)
FAQs: Best Blank Discs • Best TBCs • Best VCRs for capture • Restore VHS -
Originally Posted by The111
-
Originally Posted by lordsmurf
-
Originally Posted by lordsmurf
I strongly disagree with the statement that "freeware h.264 encoders are simply lacking in quality". If that blanketed statment refers to something like Super, then I agree, but you can't lump x264 encoder into the same league. Many people actually choose to render to lossless or frameserve out so they can utilize x264 and avoid using Mainconcept AVC. This very question gets asked at least a several times a month on the various forums.
I'm not making unsupported assertions here - I'm providing examples , screenshots, tests. I've extensively tested both, and several iterations of Mainconcept encoder including Mainconcept Reference 1.6.1 which is based on the SDK 7.5.0.35746. The SDK version actually has more options inaccessible by MCR, and is "unlocked". While "quality" is a subjective attribute, and you should examine more than 1 frame, etc, etc.. - and I have - but just for simplicity and display purposes I've posted comparisons, and posted a link earlier in this thread https://forum.videohelp.com/topic358132.html (scroll down),and here are some more done by Dark Shikari: http://mirror05.x264.nl/Dark/website/compare.html , note this comparison is outdated and x264 has significantly improved since this comparison. These aren't observations based on 1 or 2 unique cases, I've literally done 100's of tests with different types source material., different settings, across different scenarios. These comparisons are conducted transparently, with freely available sources, so you can repeat these tests if you want. There is no hidden agenda here; I'm just sharing my observations, and I claim that the free x264 encoder does a better job than Mainconcept AVC most of the time.
-x264 is free, frequently updated and improved.
-Mainconcept AVC is more efficient and better at MBAFF / Interlaced encoding and encoding slices than x264
-Both are good , but x264 generally retains more detail and produces a sharper image; Mainconcept AVC produces a smoother image
-Default x264 psy settings can ruin the image by adding too much noise and "haloing" artifacts, this is intensified at low bitrate scenarios
-Mainconcept AVC lacks several important options: zones, psy opts, lumininace / complexity masking (it actually has a rudimentary version in the sdk version). If you don't think this matters, have a look at the "forest" example. Even HCEnc (a fricking MPEG2 encoder!) does better than Mainconcept AVC both at ~2000kbps because it has AQ . Conversely, x264 only requires 1/2 the bitrate to achieve similar quality when using AQ (x264 looks just as bad as MCR, when useing low AQ values). Hopefully the SDK 8.0 will address these deficiencies.
-x264 is highly configurable, you need at least the MCR or the SDK version to access some important options for Mainconcept AVC. e.g. the bundled version with Vegas is severely lacking which actually prompted the inital thread. Having options is better than not having them.
-I have had no issues with stability with the x264cli encoder, or MCR, but I keep a clean system. However, the unsupported x264vfw encoder does have potential stability problems in my experience.
-Speed of encoding is similar with both, using settings that yield similar quality. Actually if you lower the quality settings of x264 to match Mainconcept AVC's , x264 is slightly faster. While PSNR is a poor measure of quality, it at least gives an objective measure:
FPS:
Mainconcept: 26fps (average over both passes)
x264: 27.5fps (average over both passes)
Mean Luma PSNR:
Mainconcept: 30.87819
x264: 32.87380
x264: blue
Mainconcept: red
I'm sure enough screwing around with settings will get you some nice results, but that's best left to hobby folks that love to tinker. There are already enough things to tinker and tweak with, both in MC Reference, and in the other steps you often need to take before converting to the stream.
You also need to increase the length between reference frames, 33 is the standard, but can be tweaked more or less based on content.
Video needs to be pre-processed, optimized for web streaming. If you get noise on your encodes, your source video often isn't clean enough. That's a whole 'nother conversation there.
Cheers -
Originally Posted by poisondeathray
-
Very nice quality videos there The111!
Looks like you have found a balance between processing power and quality.
I am intersted in this subject too. I am trying to encode x264 with MeGUI to get a good compromise for web streaming but either the quality is bad or the playback is stuttering even if the clip is preloaded. So any hints regarding good x264 settings are welcome. Maybe trying one of the templates for a standalone playback device could be an idea to try?
For instance what is good values on --vbv-maxrate and --vbv-bufsize if streaming a bitrate around 1000 kbit/s and aiming for playback on a 2Mbit/s internet connection (maxrate=2000 maybe)? I think I will stay with 640x360 resolution and 25 fps. -
Plays great for me. The main issue with streaming media is bandwidth. I have no problem since I have cable internet and your server seems to be pretty fast.
-
I did some experimenting and --vbv-maxrate=1800 and --vbv-bufsize=1800 with average bitrate of 1350 kbit/s video and 128 kbit/s audio seems like good values when streaming over a 2 Mbit/s internet connection. Maybe also decreasing ref to 3 from 8 did help a bit to make it more playable. As usual do some tests and experimenting with settings ofthen helps...
Similar Threads
-
Batch processing AVI to MP4 (H.264)
By Ahari in forum Newbie / General discussionsReplies: 39Last Post: 10th Apr 2012, 12:52 -
Power DVD 10 Freeze's When playing H.264 Encoded Movies
By skorpinok in forum Software PlayingReplies: 0Last Post: 24th May 2011, 10:08 -
no image from vimeo
By butterflies in forum Video Streaming DownloadingReplies: 1Last Post: 22nd Dec 2009, 03:12 -
Best settings for H.264/AVC for low power laptops
By a.wright in forum Video ConversionReplies: 3Last Post: 22nd Nov 2009, 15:56 -
Vimeo Conversion
By tmw in forum Video ConversionReplies: 0Last Post: 19th Aug 2008, 10:07