Yes, now I download the 256kb AAC stream which is available on MOST videos. As for the video, I find WebM to be better when its file size is no more than 35% smaller than MP4, so I download the right one accordingly. On some 360p or 480p videos, the non-DASH VP8 WebM has the best quality because its bitrate is the highest, so it will download that one, and afterwards you can upgrade that video to replace its embedded audio with the 256kb AAC stream.

Btw, people downloaded the software from 30 countries this week.

252

(27 replies, posted in Using SVP)

Over $10k raised in 6 days.

I was right in that people really cared about this. I was wrong in thinking that Linux people wouldn't give any money.

Hey... since AAC always has treble a little bit higher, wouldn't that be easy to cancel out? Or would there be a way to neutralize the grainy aspect of the audio? Or perhaps by understanding the nature of audio artifacts, cancel out those artifacts? Or perhaps predict missing data based on the data that is available?

We're talking a lot about how to improve images, and there has to be ways to also improve the audios. Anything has been done in that area?

v1.2 is out.
https://github.com/mysteryx93/NaturalGr … s/tag/v1.2

255

(38 replies, posted in Using SVP)

Chainik wrote:

Mystery
you said the p-word!  big_smile

I'm glad censorship filtering settings are low on this forum

256

(38 replies, posted in Using SVP)

ithehappy wrote:
Chainik wrote:

ithehappy
you can send me .torrent in private wink
it's not a crime

I can't find a PM option!

Don't be shy, Chainik loves porn too

Nintendo Maniac 64 wrote:

...why would you need to install a codec pack when MPC-HC comes with LAVfilters?

I was experiencing lower performance without the codec pack and then performance got better after re-installing it, but I'd love to hear other people's feedback on this.

This most likely will be the final v1.2. Test it to make sure it starts, runs and updates your database properly. It will delete your database file, but in this version, there will be a basic Export/Import feature to allow you to keep your database between versions.
http://spiritualselftransformation.com/ … 2-beta.exe

Nintendo Maniac 64 wrote:

Anyway, regarding the actual encoding, everything seems fine with the 18-second test clip I tried.  However, I couldn't help but notice that the bitrate even at the higher encoding setting is a bit low... the source was 3.5Mbps @ 720p25 while the final encoding was 5Mbps @ 720p60 - unless the program calculates the increase in bitrate based on what the source bitrate is combined with the resulting resolution and framerate?  Then in that case it'd likely be fine since my main worry was for things of a higher bitrate.

The bitrate is determined by the Quality value. A lower value increases the quality. I'm only doing fixed-quality encoding, and you specify the quality value I pass over to x264.exe. The only downside is that you cannot predict the final file size.

Nintendo Maniac 64 wrote:

Secondly, I also noticed that the resulting video is 59.97fps rather than a flat 60fps.  Considering that I'm encoding from a flat 25fps and SVP has the 2.4x option for 25--to->60 which would also result in a flat 60, I'm wondering if the final encoding will actually have the video be a teeny bit slower than it should be...

I was wondering why I had done it that way as well. It was repeating a frame every 16 seconds. I tried changing it to 60fps. As a result, the encoded file size was slightly larger, there was an effect to the video that looked less natural, and there were both dropped frames and repeated frames. So overall, I decided to revert back. Perhaps I could add an "Advanced" mode so that you can edit the script yourself before encoding.

Nintendo Maniac 64 wrote:

Thirdly, with a long video (read: 1+ hour), you need quite a lot of disk space... I did not realize this as I was using an 8GB ramdisk for the program's temp folder.

I was thinking about adding another option for opening the file.

Lastly, the interpolated framerate choices are quite limited - there's minimal choices for 24fps and especially 25fps content if you want to do an exact multiple of the source framerate that is greater than 2x.  Yes you could use 120fps for 24fps, but there really should be some thing(s) in the middle like 72fps and 96fps, not to mention 75fps and 100fps for 25fps content.

I'll consider it.

Nintendo Maniac 64 wrote:

EDIT:, and the big one - the encoder can't browse your hard drive for videos!  It insists on only looking in the specified NGP folder, so I'm cheating by using symbolic links.

I work only from the database because there are various file-management features that depend on it.

Nintendo Maniac 64 wrote:

EDIT 3: I just realized that the preview.avi isn't even interpolated...so why does NGP even need decode the source video into a lossless format then?  Can't it just decode directly from the source video file?

The reason I encode to AVI is because otherwise there are all kinds of issues when opening various files. Sometimes the pixel ratio will be wrong. It's kind of a wildcard to open all file formats. Plus, I was also having a hard time reading the proper pixel ratio from the source file directly. By converting to AVI, everything just works all the time. Plus, the videos I tested had serious blocking artifacts and although I tried AviSynth deblocking, simply converting to AVI with ffmpeg did a better job at removing the blocking... somehow... Basically, I convert to AVI so that it just works all the time. In cases where it would produce a file that is too large, or that it doesn't work for whatever reason, I could offer another option to open the file as Plan B.

Tested in WMP, VLC and MPC-HC. I just adjust the volume manually.

259

(38 replies, posted in Using SVP)

There are some videos that I have that don't work with SVP. It's 30fps interlaced, but it actually de-interlaces as 60fps. It plays 60fps without SVP, but if SVP is on, it lags.

So is there any hope for 4k?

The problem is that the amount of pixels grows exponentially, but the CPU/GPU performances don't.

As 4k and 120hz displays start to come out, it may be necessary to have some form of integration between madVR and SVP to be able to run both on a 4k 120hz display.

Currently, if you use SVP and then madVR, madVR has only 8.3ms to upscale each frame to 4k.

If madVR was to be processed first, madVR would have much more time to process each frame and SVP would have higher quality frames to work with. However, SVP would then have RBG data instead of YUL which would be heavier to process so the algorithm would have to be tweaked.

According to my own testing, any final sharpening has to be done after SVP otherwise the output looks weird.

The only way to process SVP after madVR would be to have an integration between both.

This would be the only way to support 4k 120hz displays. Not sure how it could be done, but something to keep in mind. Before these displays become popular and the technology requires it.

I take the highest bitrate, and for that bitrate, I first select Opus, then Vorbis, then AAC.

So yes, 256kb AAC is first choice, then 160kb Opus, then 128kb Vorbis.

This version has a downloader and mass-downloader that should be working optimally.
http://spiritualselftransformation.com/ … 2-beta.exe

Have you tried the Media Encoder? Any issues with it?

Now that's really cool. With the software, you can download the best audio/video combinations, and if you previously had a video of higher quality and you had 192kb AAC, you can download the 256kb AAC and replace the previous audio while keeping your video.

For 480p videos where the best video is non-DASH VP8 with 128kb Vorbis, it will download that one. Then if you click "Scan" again, it will say "Better audio available" and you can replace its stream by the 256kb AAC stream.

I just replaced the audio stream of 30 videos in a row with a single click. Pretty cool!

Also the "fake positives" have been resolved when scanning for better versions. So now it appears to be working flawlessly!

Unlike VP9 that stores more data per byte, I don't think Opus stores any more data than AAC. It simply is more intelligent as to which data it discards.

The cheapest decent pre-amp available
http://www.amazon.com/Art-USBDUALPREPS- … uelpre+art

The first 44100hz sample you posted is very good for testing because it has a wide range of frequencies: bass, middle and treble.

Format-wise, Opus maintains more the character of the original audio. AAC's bass sounds a bit more square while the treble is a bit higher, with a bit more noise in the background. Also we have to consider that most videos are uploaded to YouTube in AAC format, so I suppose it's easier to re-convert AAC to AAC than AAC to Opus.

Bitrate-wise, however, the 256kb AAC still has much more details and a richer sound than the Opus. But the details are something that most people probably don't notice. I find VP9 and Opus to keep more of the details that people notice, and to drop the details and noise.

That's testing with professional headphones that have a high accuracy reproduction of the whole audio spectrum, and a pre-amp plugged via USB that reduces the analog background noise.

I uploaded the 256kb AAC and 160kb Opus so that anyone can compare easily (the Opus is hard to grab from YouTube!)
https://mega.co.nz/#!XRA2TIKL!zvJNrFgVM … Pw_qpK0COw
https://mega.co.nz/#!nVIWwKZS!UPJa0MVug … 93rTdOinl0

EDIT: Wait! I was doing the tests with VLC. If I play in Windows Media Player, however, Opus sounds better! VLC's Opus decoder is bad.

In WMP or MPC-HC, I would say this file plays better in 128kb Opus.

Here are more audios to compare

32hz. Opus clearly sounds much better
https://mega.co.nz/#!nI5SVCBK!8U6c0hoK1 … j9X3kLoNJQ
https://mega.co.nz/#!6AhzGLQZ!PKV4JJgPR … s3Ol3yz82w

Real-life scenario. Inna - More Than Friends. It's a close call, but AAC sounds richer.
https://mega.co.nz/#!fJABmRSB!gogKytyR0 … ReVDWvavaE
https://mega.co.nz/#!rQJQXaiT!XoyhOwLUj … 4-uFY-rd50

Real-life scenario. Michel Teló - Ai Se Eu Te Pego
https://mega.co.nz/#!2IBWlBYT!wSvNlT3nZ … IODPygjops
https://mega.co.nz/#!KR5mFJ7C!XVyT2llIP … fT5bFwnKQw

The first 2 audios are pure electronic sounds with no background details so perhaps those are better encoded with Opus. For live recordings, however, it's more difficult to calculate the shape (Opus) and storing the pixelated details (AAC) still gives a richer sound.

For Michel Telo, the very beginning with simple audio sounds considerably better in Opus, and the rest of the music with complex sounds sounds better with AAC.

Opus works best for simple sounds or electronic sounds. AAC works best for complex sounds.

So I'll stick with AAC for now.

268

(17 replies, posted in Using SVP)

The real values are in this list
https://www.cpubenchmark.net/laptop.html

I got a Intel quad-core i7 3630QM purchased 2 years ago. It ranks 7643.

Meanwhile, if you purchase today a laptop at a similar price, such as the Dell Inspiron 7000, you'll get a Intel Core i7-4510U which ranks 4960.

Chainik, what is your CPU model and where does it rank?

Can you send me the exact video you're testing with? I'll test with the headphones tomorrow.

I did some tests with a 44100hz audio.

Opus 160kb sounds a little bit more natural than AAC 256kb, but also loses much more details. It's kind of a more sharpened picture where you have the edges clear but the details missing. AAC is much richer in details so I prefer 256kb ACC by far.

Yeah I bet there's a good difference between 128kbps Vorbis and 192kbps Vorbis. I have Beyer Dynamics DT 770 Pro headphones with a pre-amp so I can easily hear the audio differences.

YouTube can read most formats, that's the easy part. It won't support playing it back in FLAC smile

272

(17 replies, posted in Using SVP)

Yeah. And even for laptop and desktops, the investments are being made to reduce power consumption and heat. It's considered "strong enough" and they're investing to make it more mobile.

I don't think the VP8 difference matters all that much. It's only for a few low-quality videos.

As for Opus, looking at this graph, it appears it has great benefits in low bitrates, and that at 128kb, the various codecs even out.
https://www.opus-codec.org/comparison/

Considering the fact that it offers 50kb and 70kb formats, it most likely was added for Live Streaming.

OK I'll remove the 35% bonus for non-DASH WebM.

Make some tests with Opus and let me know. Do you have good headphones or speakers to test it?

275

(17 replies, posted in Using SVP)

It's not an AMD vs Intel thing. It's about Mobile vs Desktop.