Log in

View Full Version : StaxRip


Pages : 1 2 3 4 5 6 7 [8] 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

cegy
15th July 2015, 14:48
I consider to add a option and investigate if the dialog can be shown easily in case of an error.

For window activation I wrote the code, I hard coded mpc and vlc, for other players people have to tell me the executable name. Adding still a option depends on requests.

About detecting the audio file there was a bug, it should work in the next release.


I believe there was a option for auto crop which was removed so yes, the only way now to disable auto crop is to uncheck the crop filter in the main dialog. I don't remember why it was changed, the new way looks simple, maybe just needs time to get used to it?

the auto crop thing seems like a bug as if u disable it in the options which it tells you to in the status window thing ? yet it still uses it isn't that an bug of some sort ? or maybe wording what you "really" need to do might be better ?

i've also noticed the languages are not set in a mp4 container unlike 1.1.8 unsure how this would be different as there's no option for it but it seems to left it blank like the user didn't set it (maybe there's a option it reads from and uses that i think....)

the window "bring to front" when done was a nice option to have... sure if its hard coded to some "players" but maybe the user likes the idea of it to alert them that his/her encode is done and not being left in the background thinking "this is taking a long time" which is sort of ideal if you busy and you only want to check to see if the gui pops up or not which gives another valid reason to bring back the option or at least let the user pick how he/she wants it to reaction after its done encoding :eek:


also the codec comparison sure is nice :thanks: to have and use but would it be possible to have like a offset frames (if they don't line up frame by frame by they are a few frames out) and also if it detects the wrong fps for the file like to reduce it from 50fps down to 25fps (maybe also the other way around aswell ?)to match each other so your able to match them more closer together this is only a few suggestions towards and maybe make it as a standalone for other users to enjoy for both 32bit and 64bit (not keen on having to use vapoursynth myself) ?

stax76
16th July 2015, 07:58
the auto crop thing seems like a bug as if u disable it in the options which it tells you to in the status window thing ? yet it still uses it isn't that an bug of some sort ? or maybe wording what you "really" need to do might be better ?

I can't follow you here, what is the exact name of the option you refer to (you can copy names of options from the help)?

i've also noticed the languages are not set in a mp4 container unlike 1.1.8 unsure how this would be different as there's no option for it but it seems to left it blank like the user didn't set it (maybe there's a option it reads from and uses that i think....)

I think there was a issue with mp4box languages reported in the MeGUI thread but I tested it and StaxRip wasn't effected. For such problems I need a log file which you can mail me or post to pastebin, if you use pastebin then please obfuscate the file paths if necessary using a text editor or send me the link as private message, also please enable pastebin's auto expire feature.

As for the other suggestions I can't add very special features that aren't at least requested by a few users due to lack of time and because I want to avoid feature creep. It's likely that I will build a TS demuxing app, my current plan is converting the ProjectX Java code to VB.NET using a automatic code converter, GUI and related features like editing will be removed.

cegy
16th July 2015, 11:00
I can't follow you here, what is the exact name of the option you refer to (you can copy names of options from the help)?



I think there was a issue with mp4box languages reported in the MeGUI thread but I tested it and StaxRip wasn't effected. For such problems I need a log file which you can mail me or post to pastebin, if you use pastebin then please obfuscate the file paths if necessary using a text editor or send me the link as private message, also please enable pastebin's auto expire feature.

As for the other suggestions I can't add very special features that aren't at least requested by a few users due to lack of time and because I want to avoid feature creep. It's likely that I will build a TS demuxing app, my current plan is converting the ProjectX Java code to VB.NET using a automatic code converter, GUI and related features like editing will be removed.


the languages options i might of mistaken for the title which was always set as the language as the title i think if no stream name is set maybe use the language so it isn't blank ?
(audio edit > stream name > "%language_english%") << i'm unsure if i ever set this or not but i did notice this (this is from 1.1.8 yet in 1.3.1.5 the stream name is blank by default)
here's a picture

http://i.imgur.com/0lrYRav.png

the auto cropping part at the moment says

"Autocrop sometimes hangs depending on source file and source filter. In case it hangs uncheck the crop filter or disable it in the options."

the last part i would say is wrong or maybe a bug as if the user does disable it in the options it doesn't disable the autocrop checking thingy? which seems like a minor error of some sort as it doesn't disable it nor does respect that the user has set it to disable in the options.

the way i understand it maybe is like this....


default: auto crop check?
disable auto crop in options: doesn't run auto crop (the user did tell it disable in the options so it respected even if the crop filter is still ticked)
disable crop filter: nothing to do with cropping triggers (normal)


then you get how it works at the moment which seems to be more like


default: auto crop check?
disable auto crop in options: auto crop check runs (it isn't respect that the user has disabled it)
disable auto crop in options and untick crop filter: nothing to do with cropping triggers (now its respecting some sort of options guessing due to the crop filter being unticked)
disable crop filter: nothing to do with cropping triggers


i hope this helps you out stax76 another thing i've noticed say that you did encode something and the gui was at front and you did encode something for some odd reason it would restore back to where it was (i'm not saying bring to front i don't think) it's more about it minimizing after its done when :(

stax76
16th July 2015, 17:31
the languages options i might of mistaken for the title which was always set as the language as the title i think if no stream name is set maybe use the language so it isn't blank ?
(audio edit > stream name > "%language_english%") << i'm unsure if i ever set this or not but i did notice this (this is from 1.1.8 yet in 1.3.1.5 the stream name is blank by default)
here's a picture

I compared the source code that generates the command line, what was changed is in case of a empty title StaxRip adds a space character because MP4Box writes otherwise the gpac version to the title. The default title was empty a short test showed so you must have set the language with a macro.

MP4Box has too many shortcomings that I gave up spending resources on it but I'm open for suggestions.

"Autocrop sometimes hangs depending on source file and source filter. In case it hangs uncheck the crop filter or disable it in the options."

the last part i would say is wrong or maybe a bug as if the user does disable it in the options it doesn't disable the autocrop checking thingy? which seems like a minor error of some sort as it doesn't disable it nor does respect that the user has set it to disable in the options.

the way i understand it maybe is like this....

default: auto crop check?
disable auto crop in options: doesn't run auto crop (the user did tell it disable in the options so it respected even if the crop filter is still ticked)
disable crop filter: nothing to do with cropping triggers (normal)


then you get how it works at the moment which seems to be more like

default: auto crop check?
disable auto crop in options: auto crop check runs (it isn't respect that the user has disabled it)
disable auto crop in options and untick crop filter: nothing to do with cropping triggers (now its respecting some sort of options guessing due to the crop filter being unticked)
disable crop filter: nothing to do with cropping triggers

I removed the log message. The option in the options dialog for auto crop was removed, the check box in the main dialog is now used to trigger auto crop, I hope this is sufficient.

Your description isn't very clear so sorry if I miss something, please try to describe it much clearer if you think it should be improved.

cegy
16th July 2015, 21:22
I compared the source code that generates the command line, what was changed is in case of a empty title StaxRip adds a space character because MP4Box writes otherwise the gpac version to the title. The default title was empty a short test showed so you must have set the language with a macro.

MP4Box has too many shortcomings that I gave up spending resources on it but I'm open for suggestions.



I removed the log message. The option in the options dialog for auto crop was removed, the check box in the main dialog is now used to trigger auto crop, I hope this is sufficient.

Your description isn't very clear so sorry if I miss something, please try to describe it much clearer if you think it should be improved.


yep this all seems fine don't forget you can use ""Autocrop sometimes hangs depending on source file and source filter. In case it hangs uncheck the crop filter." now the mp4 box suggestion i would say if the title isn't set just set it to the language of the audio maybe so it isn't blank ? (i know mp4 sucks :confused:)

Fishman0919
17th July 2015, 08:33
getting an error... trying to convert Big Hero 6 BluRay to mkv for my media player

http://i467.photobucket.com/albums/rr37/fishman0919/first_zpsqqscxukf.png (http://s467.photobucket.com/user/fishman0919/media/first_zpsqqscxukf.png.html)

http://i467.photobucket.com/albums/rr37/fishman0919/2_zpstmtvxksr.png (http://s467.photobucket.com/user/fishman0919/media/2_zpstmtvxksr.png.html)

stax76
17th July 2015, 08:40
yep this all seems fine don't forget you can use ""Autocrop sometimes hangs depending on source file and source filter. In case it hangs uncheck the crop filter." now the mp4 box suggestion i would say if the title isn't set just set it to the language of the audio maybe so it isn't blank ? (i know mp4 sucks :confused:)

I changed it writing a empty string instead of a blank, in this case MediaInfo don't show a Title property. If the user has a empty stream name then this should also be passed to the muxer, substituting something for a empty stream name is probably not a good idea. Adding a default stream name would of course be possible but it would effect all muxers and I don't know if it's a good idea, I don't think it was ever requested.

@Fishman0919

Please upload the log file to pastebin.com, enable pastebin's auto expire feature and send me the link as private message.

Fishman0919
17th July 2015, 19:42
@Fishman0919

Please upload the log file to pastebin.com, enable pastebin's auto expire feature and send me the link as private message.


Sent to PM

stax76
18th July 2015, 08:35
@Fishman0919

If you create a avs file with only Version() as content and open it in MPC x64, does it show version 1825?

Fishman0919
18th July 2015, 18:43
@Fishman0919

If you create a avs file with only Version() as content and open it in MPC x64, does it show version 1825?

Nope

http://i467.photobucket.com/albums/rr37/fishman0919/test_zpszgmisrev.png (http://s467.photobucket.com/user/fishman0919/media/test_zpszgmisrev.png.html)

I reinstalled and then uninstalled AviSynth_260 again... then reinstalled AviSynth+_r1825.

Now it can't render the file. there's no AviSynth.dll in SysWOW64

stax76
18th July 2015, 22:13
You can install and use AviSynth x86 2.60 and AviSynth+ x64 r1825 in parallel, x86 is installed to SysWOW64, x64 is installed to System32, MPC x86 loads AviSynth from SysWOW64, MPC x64 loads AviSynth from System32. A x64 executable can only load x64 DLLs so StaxRip x64 can only load AviSynth+ x64 and AviSynth+ x64 can only load x64 plugins. You can install AviSynth 2.60 but you don't have to but you have to install the AviSynth version that StaxRip includes, this 4MB installer contains only AviSynth+ x64 and no C++ runtimes. The order in which you install the AviSynth versions should not matter. StaxRip checks however if AviSynth x64 is installed so there might be something broke on your system.

edit:

here is a new wiki page with a cleaner explanation:

https://github.com/stax76/staxrip/wiki/Scripting-Engine

GatorGuy
20th July 2015, 00:38
Stax (or anyone else familiar). I have a Sandy Bridge Intel CPU, but a Nvidia GTX960 recently added (for encoding purposes). What I didn't realize at the time, HEVC hardware accelerated H.265 seems geared toward real-time encodes. I've gotten great results doing X265 encodes on slow / quality settings, but they take a week!

Is there a way to create a command line for NVENC (or GTX960 in general) to maximize the GPU Video Engine to do a super high-quality / slower encode? I'd assume this has something to do with the difference between software and hardware encoding, but I'd think there would be some way to tap that horsepower and get similar results to CPU encoding, just hopefully at a slightly faster speed (I could care less about real-time encoding, I just don't want it to take a week!).

I'd appreciate any advice -- command line examples or alternatives to maximize the GTX960 in high-quality / lower file size encodes. I love Staxrip. It's the only software that has been rock solid in support for NVENC encoding including HEVC. Just too darn fast / too big of files for low-loss encodes.

JohnLai
21st July 2015, 04:07
Stax (or anyone else familiar). I have a Sandy Bridge Intel CPU, but a Nvidia GTX960 recently added (for encoding purposes). What I didn't realize at the time, HEVC hardware accelerated H.265 seems geared toward real-time encodes. I've gotten great results doing X265 encodes on slow / quality settings, but they take a week!

Is there a way to create a command line for NVENC (or GTX960 in general) to maximize the GPU Video Engine to do a super high-quality / slower encode? I'd assume this has something to do with the difference between software and hardware encoding, but I'd think there would be some way to tap that horsepower and get similar results to CPU encoding, just hopefully at a slightly faster speed (I could care less about real-time encoding, I just don't want it to take a week!).

I'd appreciate any advice -- command line examples or alternatives to maximize the GTX960 in high-quality / lower file size encodes. I love Staxrip. It's the only software that has been rock solid in support for NVENC encoding including HEVC. Just too darn fast / too big of files for low-loss encodes.

Unfortunately, the HEVC encoding block by Nvidia NVENC doesnt support B-Frame and B-pyramid.
Thus, there is no way of getting high quality encode with lower file size.

GatorGuy
21st July 2015, 14:48
Unfortunately, the HEVC encoding block by Nvidia NVENC doesnt support B-Frame and B-pyramid.
Thus, there is no way of getting high quality encode with lower file size.

Ewww, that's no fun. Thank you though John.

NikosD
22nd July 2015, 22:34
Rigaya is shooting again, this time even with two new versions in a week!

Latest QSVEncC v2.06 adds API v1.15 support, HEVC encoding for Skylake and MPEG2 encoding for all.

Also, it adds audio encoding/ bitrate.

The check routines have added report for HEVC encoding parameters, audio encoders/decoders and muxers/demuxers

Lupissimo
23rd July 2015, 11:40
Why have the deinterlace options: "Select even" and "Yadif"
been omitted in version StaxRip.1315? At least "select even" is absolutely neccessary for 720p HDTV encodings.

stax76
24th July 2015, 12:37
Why have the deinterlace options: "Select even" and "Yadif"
been omitted in version StaxRip.1315? At least "select even" is absolutely neccessary for 720p HDTV encodings.

Next version will have select even, you can integrate yadif as profile, it can be downloaded here:

http://avisynth.nl/index.php/AviSynth%2B#AviSynth.2B_x64_plugins

in the profile editor you can add a profile like so:

yadif =
LoadCPlugin("D:\Temp\Downloads\yadif_1.7_x64_asm\yadif\yadif.dll")
yadif()

I believe it works only on Win7 and not on Win8 or higher, that's why I did not include it, I hope somebody fixes it, I'm not 100% sure however, I'll retry once Win10 is released officially.

dejong12
24th July 2015, 16:25
RgTools.dll cannot be found, while RemoveGrain is selected, even though RgTools does exist in the Apps subfolder.

telarium
28th July 2015, 03:32
Unfortunately, the HEVC encoding block by Nvidia NVENC doesnt support B-Frame and B-pyramid.
Thus, there is no way of getting high quality encode with lower file size.

Is this a hardware limitation or something to be added to the NVENC API?

I'm seeing encoding speed increases on orders of magnitude with a 980 ti.

JohnLai
28th July 2015, 10:30
Is this a hardware limitation or something to be added to the NVENC API?

I'm seeing encoding speed increases on orders of magnitude with a 980 ti.

No idea, only Nvidia know about how the black box NVENC works. Developer only makes do with nvenc documentation published by nvidia.

When NV_ENC_CAPS_NUM_MAX_BFRAMES is used to probe the b-frame support, NVENC HEVC/H265 responded with 0.

Current documentation states only H264 encoding supports B-Frame. The same enum responded with max b-frame of 4 for H264 encoding.

B-Pyramid is never supported since the inception of NVENC.

JohnLai
31st July 2015, 15:38
@NikosD,
What I had done ;
Just installed Win10, Secondary active Intel HD Graphic 4000 using default win10 drivers. (not using headless display workaround since win8 onwards support direct access to second gpu)
Main display is using GTX970. LAVfilters is set as default directshow handler using Win7DSFilterTweaker_5.9.
At lavfilter, set Intel Quicksync for hardware decoder.

Staxrip source = DSS2 or directshow.
Drag and drop H264 8bit Lvl 4.1 compliant video into staxrip.
Start transcode video.
For some reason I not sure of......instead of usual 250fps I got when using win7 (with the headless display workaround), win10 only gives out 128-140fps.
Switching to Copy-Back (using main display GTX970) at lavfilter for win10, I can get 250fps.

GPUz graph shows when Quicksync decoder is being used, Intel HD4000 gpu load is at average 50% with gpu core clock stuck at 350Mhz most of time with little bit jump to 650Mhz.
*No resizing filter is being used*
When in win7 before, this wasn't the case whereby gpu core clock run at max 1050mhz with 99% load.

Strangely, if I use handbrake QSV, I can get 300-320fps.

So, @NikosD, does your HD4000(ivy) or HD4400,4600 (haswell) exhibits the same problem?

NikosD
1st August 2015, 09:48
Hello.

I don't own an Ivy CPU I only have HD 4600 (Core i7 4790-Haswell) and HD 2000 (Core i5 2400-SandyBridge)

With a Win 10 x64 - HD 4600@1500MHz - Drivers 4256 (latest) I get these results:

StaxRip x64 1.3.1.5 beta with QSVEncC v2.00 beta 11 - default settings for both apps
LAV filters 0.65.36
Test file: 1920 x 1080 - H.264@L4.1 - 11.1Mbps

DSS2 LAV QS: ~167fps GPU@max 1500MHz ~67%
DSS2 LAV CB: ~177fps GPU@max 1500MHz ~70%

StaxRip in HW decode mode: ~242fps GPU@max 1500MHz ~80%

OS is not recognized by QSVEncC version and a lot of instability in HW decode mode. It drops to 200fps sometimes.

Changed to QSVEncC v2.05, but besides OS recognition, nothing changed to the results.

Using latest QSVEncC v2.06 performance dropped a lot.

QS: 155 fps
CB: 161 fps
HW: 201 fps

JohnLai
1st August 2015, 11:20
I see....so, this issue might be unique to HD4000 series.
Hmm.....Guess I have to wait intel to release proper Ivy Bridge gpu driver for win10. Doesnt seem to have one right now.

Your QS,CB and HW results are similar with mine except my intel igpu utilization is a bit weird.

Oh well, cant do much now.

Thanks for the reply,NikosD.

NikosD
1st August 2015, 12:00
If you use Chrome with Google translator or Bing translator you can visit QSVEncC site and see that there is a specific problem with Ivy, if I understood correctly the translation.

There is also a QSVEncC v2.0.7 version which I think it fixes a problem with Ivy, but you have to search a little in the comments of the QSVEncC posts.

Or you can email rigaya and ask him directly about Ivy.

JohnLai
1st August 2015, 12:05
If you use Chrome with Google translator or Bing translator you can visit QSVEncC site and see that there is a specific problem with Ivy, if I understood correctly the translation.

There is also a QSVEncC v2.0.7 version which I think it fixes a problem with Ivy, but you have to search a little in the comments of the QSVEncC posts.

Or you can email rigaya and ask him directly about Ivy.

Okay....got it. Will do.....Thanks. ^.^

NikosD
4th August 2015, 08:01
A few more changes to latest QSVEncC v2.08

Added the option to control the async depth of the QuickSync pipeline and renamed the -lookahead-ds to -la-quality.

The most important addition is the isolation of the three functions of the QuickSync HW.

DECode, ENCode, VPP

Now with latest version, you can use the HW DEC and HW VPP but using the -c raw option you can output Y4M after DEC and VPP and pipe it to x264/x265 or other encoder, for the final encoding.

So, you can use QuickSync HW for HW DEC and HW VPP, but use a SW encoder, for encoding.

You can use any combination of DEC, ENC, VPP HW functions of QuickSync and not strictly all of them.

JohnLai
4th August 2015, 17:40
Generally I do this ;

QSV decode my decrypted BD contents ---> VPP resize ----> NvEnc H265.

Balance between speed and quality. XD

EDIT: The only sad part is the rigaya QSV encoder doesnt hybrid accelerate 8bit H265 stuff. So, sometime, I need to use i3-4330 igpu hd4600 to decode HEVC content using LAVfilter hybrid DXVA before piping it to Nvencc (GTX 960).
If use gtx 960 to do the decoding and encoding, the framerate tanks too much.

NikosD
4th August 2015, 18:09
QSV decode my decrypted BD contents ---> VPP resize ----> NvEnc H265.



How do you do that ?
Can you describe it ?


EDIT: The only sad part is the rigaya QSV encoder doesnt hybrid accelerate 8bit H265 stuff.


QSVEncC can HW decode H.264/MPEG2/ HEVC (8bit only)

You must you the -avqsv option to do that.

JohnLai
5th August 2015, 14:37
How do you do that ?
Can you describe it ?



QSVEncC can HW decode H.264/MPEG2/ HEVC (8bit only)

You must you the -avqsv option to do that.

....Not sure how am I suppose to explain using staxrip.....but the command is quite simple as you mentioned....

In case if the attachment too blurry, the command I use is :

QSVEncC64.exe --avqsv --output-res 560x304 --input-file "FF7.H264" -o - -c raw | NVEncC --y4m --codec h265 --level 4.1 --bframes 0 --ref 5 --cqp 20:23:25 -i - -o "FF7.H265"

Turn out QSV VPP resizing is quite fast.....from 1920x1080 to 560x364. (Only when using win7...)

Originally, I used QSVencc "--NV12" command, but "-c raw" command output it to YV12. So, it is pointless to specify --nv12.

But, nvencc converts YV12 ---> NV12 again.
This make me wonders why "-c raw" output to YV12 even though I explicitly set --NV12 only for it to be converted to YV12.
Waste of color conversion cycle during nvencc encode.

Hmmmm.....how to use the avspipemod again? I should have save the list of commands somewhere in my pc.........
So, NikosD, any suggestion to stax76 for afforementiond commands using avisynth or avspipemod? XD

EDIT: the current test video i use is dvd resolution video 720x480 downscale to 560x364. Just showing the QSV is doing the resizing during decoding stage before sending the data for nvenc

EDIT: The issue with HD4000 for win10 as I mentioned. In the past before OS upgrade, the QSV decode + VPP resizing from 1080 to 720 should be encode around 250 to 300fps when I was using win7. But since upgrading to win10, I got weird QSV decoding result as shown at second attachment. The igpu clock stucks at 650Mhz for most of time even with super low CPU utilization at temperature of 55Celcius. So, this is not throttling caused by high temperature. As shown in the attachment, win10 average QSV decode + VPP resize + Nvencc encode results in average 84fps. In win7 before, the igpu clock can reach 1.15 GHz. What a pity. *Ignore the red QSVencc finished with error. I was canceling the previous decode+encode task by pressing CTRL + C*

NikosD
5th August 2015, 16:41
Ah..OK.

The way you replied in your previous post, made me think you've been doing that for years! :)

So, you are based on latest QSVEncC in order to do it because it has the flexibility to allow different encoder than QuickSync, while using QuickSync decoder and VPP.

Now, it's clear.

You were too fast in adopting and using the new version and you tricked me.

JohnLai
5th August 2015, 18:15
Ah..OK.

The way you replied in your previous post, made me think you've been doing that for years! :)

So, you are based on latest QSVEncC in order to do it because it has the flexibility to allow different encoder than QuickSync, while using QuickSync decoder and VPP.

Now, it's clear.

You were too fast in adopting and using the new version and you tricked me.

(?_?) Perhaps I should clarify.
Previously, I was using full QSV decode + vpp resize (1080 to 720) + QSV encode video at high bitrate with fps of 250-300fps. Then DSS Lavfilter QSV decoded the resized video + Nvenc encode to HEVC = final output (350-400fps).

A problematic go/work-around because cpu based resizing filter tanks the fps too much until it takes too way long to complete.

In fact, it is way faster if I do a full QSV decode + vpp resize + QSV encode, finally using DSS LAVfilter QSV for decoding and nvencc for encoding to HEVC.

*Remember my complaint about resizing performance issue? >.<

Thus, the bottleneck in encoding fps falls with my GTX 970 and 960 because DSS lavfilter QSV can decode the resized video faster than nvenc can encode to hevc.

I setup a simple script to do the decoding and encoding process TWICE. Quality is compromised a bit though.
But, clean install of win10 right after upgrading from win7 caused everything to go missing including my previous script to do the decoding and encoding process twice. (I recalled I did use avspipemod for something to repeat the transcode process twice)

Yesterday, you told me about rigaya just released new version of qsvencc, so I played around with the -c raw option and y4m output.

So, I ended up with the command;
QSVEncC64 --avqsv --output-res 560x304 --input-file "FF7.H264" -o - -c raw | NVEncC --y4m --codec h265 --level 4.1 --bframes 0 --ref 5 --cqp 20:23:25 -i - -o "FF7.H265"

But, due to my weird intel HD4000 issue on win10, you will notice my average fps with rigaya latest version of QSVencc (2.08) of QSV decode + VPP resize (1080--->720) + Nvenc encode directly is mere 84fps. However, my dvd resolution video 720x480 resizes to 560x304 transcode process results in 357 to 360fps.

Ironically, with afforementioned 84fps result, I could get better transcoding fps using cpu based resizer instead. (-.- Even GTX970 copyback DXVA lavfilter, bicubic resize and Nvenc encode (hevc) can provide 150-160fps)

stax76
6th August 2015, 12:57
Looks like Skylake CPUs and boards are now available. :)

NikosD
6th August 2015, 13:26
Desktop Skylake is not simply a failure or just a big failure.

It's a fraud.

stax76
6th August 2015, 14:02
What's the the problem? I was reading in forums that people are not impressed because there are little gains but as far as I know there are at least some improvements like a H265 encoder and a better GPU, also the new motherboards have various improvements.

NikosD
6th August 2015, 14:09
After the initial shock of reviews with the low performance desktop Skylake CPU, I wouldn't call that processor a big failure.

I would call it a fraud.

Because how else could I call a CPU, which is slower in gaming and discrete card performance than a 2 generations older CPU (Haswell) ?

Also, in IPC is slower in some cases than the previous generation Broadwell (check Anandtech's review)

The iGPU performance is about 20% - 25% faster than Haswell and a lot, lot slower than iGPU of Broadwell.

The last significant point of sales for Skylake and HTPC is HEVC transcoding.

But even that, they made it wrong!

No HW acceleration of 10bit HEVC and no HDMI 2.0 - which means no BluRay UHD support.

This is the result of no competition and the monopoly of desktop CPUs.

I have written a lot of times recently that we need back AMD and we need it now.

I hope my next system to be based on an AMD processor, but I won't change if AMD is not competitive.

Groucho2004
6th August 2015, 14:42
Desktop Skylake is not simply a failure or just a big failure.

It's a fraud.
I think Intel have dropped the ball because there is no competition. Between 2003 and 2006, AMD were kicking Intel's butts with their Athlon line and Intel was really under pressure. Once they introduced their C2D, AMD started to fade and has not recovered since.

NikosD
6th August 2015, 15:10
Exactly.

Intel is like a monopoly and Skylake is the raw result of no actual competition.

Core 2 Duo hit hard AMD and SandyBridge finished it forever (?)

We have to pray day and night for AMD to bring something good with Zen cores...

ShamisOMally
6th August 2015, 15:31
Whelp, hate to say it but this outright refuses to work on Windows 10

*EDIT* Got it working after manually resetting all options and deleting all settings folders

lojelo
7th August 2015, 22:27
Hi everyone

Would like to thank everyone for any help with this small issue.

Now I have been using version 1.2.0.0 because of a view options I still use like field - deinterlace and also the option to save the bitrate at 256.

I convert only old vhs tapes and try and keep the audio bitrate the same rate as the dvd recorder records at. I have tried the just mux option but when I do this audio seems to go out of sync! so I use the edit option and set it at (AC3) 256k with Normalize unticked and the audio is perfectly fine all the time.

So going back to why I have come here for help and advice is when I am using my vob cutting software, which is Boilsoft video splitter well this is the reason why I don't use the latest version.

The problem is when I install the latest version it corrupts the Boilsoft software any vob file I try to open just fails!! I think it's something to do with the newer version of Avisynth rev. 2.

Anyone got any idea why this could be messing about with Boilsoft.

Thanks

Lojelo

burfadel
8th August 2015, 06:41
Skylake is pretty dismal considering that you go from Haswell --> Haswell Refresh --> Broadwell --> Skylake. Intel have pushed back the next CPU which is known as Cannonlake until the end of 2017, with the successor to Skylake now being Kaby Lake. So, in terms of Intel, they really have stagnated. I hope AMD Zen brings something special. With the desktop processors there is currently an APU and a FX (maybe under a different name) processor series planned. The APU will likely max out at four true cores (plus Intel like hyperthreading making 8 concurrent threads) + GPU, with the FX processor being 8 true cores (16 threads). The price difference may not be as much as it may sound either, as the GPU cores are just replaced with more CPU cores.

Depending on how things turn out, there may be advantages to getting the APU over the FX processor. The first is if there is an increased uptake in HSA programming, the second is if AMD bring in load balancing between the AMD APU and a discrete AMD card (this is NOT the same as the feature in DirectX 12, as it will work with any DirectX 11 or 12 workload). In any case, I really hope it just doesn't equal Intel performance, but is actually faster. Only if it is faster will Intel actually be kicked into gear again! Even if AMD Zen matches Intel performance, there is Zen+ the following year which has a further 10 percent performance boost.

ShamisOMally
8th August 2015, 15:46
Burf: The problem with Skylake is so far everyone is reporting its slower than Haswell, just it takes far less power to run.

Which is like getting a smaller more power efficient truck when the last one was bigger/faster, but used more gas.

*EDIT* How do I disable Staxrip from asking me for a template?

If I encode one file, then want to encode another one, I have to restart the whole program every time, otherwise it bugs me for a template when I try to import video

Is there a way to avoid/disable this? Or do I just have to keep restarting the program if I want to do a new batch of files?

stax76
8th August 2015, 16:47
Burf: The problem with Skylake is so far everyone is reporting its slower than Haswell, just it takes far less power to run.

Which is like getting a smaller more power efficient truck when the last one was bigger/faster, but used more gas.

*EDIT* How do I disable Staxrip from asking me for a template?

If I encode one file, then want to encode another one, I have to restart the whole program every time, otherwise it bugs me for a template when I try to import video

Is there a way to avoid/disable this? Or do I just have to keep restarting the program if I want to do a new batch of files?

If you restart the default template is loaded so when the dialog asks for a template instead of restarting you can choose the default template.

Would like to thank everyone for any help with this small issue.

Now I have been using version 1.2.0.0 because of a view options I still use like field - deinterlace and also the option to save the bitrate at 256.

I convert only old vhs tapes and try and keep the audio bitrate the same rate as the dvd recorder records at. I have tried the just mux option but when I do this audio seems to go out of sync! so I use the edit option and set it at (AC3) 256k with Normalize unticked and the audio is perfectly fine all the time.

So going back to why I have come here for help and advice is when I am using my vob cutting software, which is Boilsoft video splitter well this is the reason why I don't use the latest version.

The problem is when I install the latest version it corrupts the Boilsoft software any vob file I try to open just fails!! I think it's something to do with the newer version of Avisynth rev. 2.

Anyone got any idea why this could be messing about with Boilsoft.

I guess it's a bug in the Boilsoft software, you could try to contact Boilsoft.

ShamisOMally
8th August 2015, 20:19
Thanks Stax.

spida_singh
10th August 2015, 09:58
Hi Guys

Any idea what the following error would mean?

+
------------------------------------------------------------
Environment
------------------------------------------------------------

StaxRip x64 : 1.3.1.5
OS : Windows 10 Pro
Language : English (United Kingdom)
CPU : Intel(R) Core(TM) i5-3570K CPU @ 3.40GHz
GPU : Intel(R) HD Graphics 4000
LAV Filters : LAV Filters 0.65

------------------------------------------------------------
Source file MediaInfo
------------------------------------------------------------

D:\Simi 21st.m2ts

General
ID : 0 (0x0)
Complete name : D:\Simi 21st.m2ts
Format : MPEG-TS
File size : 35.6 GiB
Duration : 3h 11mn
Overall bit rate mode : Variable
Overall bit rate : 26.7 Mbps
Maximum Overall bit rate : 26.7 Mbps

Video
ID : 4113 (0x1011)
Menu ID : 1 (0x1)
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.2
Format settings, CABAC : Yes
Format settings, ReFrames : 2 frames
Codec ID : 27
Duration : 3h 11mn
Bit rate mode : Variable
Bit rate : 24.9 Mbps
Maximum bit rate : 26.3 Mbps
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate : 50.000 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.240
Stream size : 33.3 GiB (93%)

Audio
ID : 4352 (0x1100)
Menu ID : 1 (0x1)
Format : AC-3
Format/Info : Audio Coding 3
Mode extension : CM (complete main)
Format settings, Endianness : Big
Codec ID : 129
Duration : 3h 11mn
Bit rate mode : Constant
Bit rate : 448 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Side: L R, LFE
Sampling rate : 48.0 KHz
Bit depth : 16 bits
Compression mode : Lossy
Delay relative to video : 9ms
Stream size : 613 MiB (2%)


------------------------------------------------------------
Process M2TS file using eac3to
------------------------------------------------------------

"D:\StaxRip_x64_1.3.1.5_beta\Apps\eac3to\eac3to.exe" "D:\Simi 21st.m2ts" -progressnumbers

TS, 1 video track, 1 audio track, 3:11:16, 50p
1: h264/AVC, 1080p50 (16:9)
2: AC3, 5.1 channels, 448kbps, 48kHz, 8ms

------------------------------------------------------------
Demux M2TS using eac3to
------------------------------------------------------------

"D:\StaxRip_x64_1.3.1.5_beta\Apps\eac3to\eac3to.exe" "D:\Simi 21st.m2ts" 2: "D:\Simi 21st temp files\Simi 21st ID2 Invariant Language (Invariant Country).ac3" -progressnumbers

TS, 1 video track, 1 audio track, 3:11:16, 50p
1: h264/AVC, 1080p50 (16:9)
2: AC3, 5.1 channels, 448kbps, 48kHz, 8ms
a02 Extracting audio track number 2...
a02 A remaining delay of +8ms could not be fixed.
a02 Creating file "D:\Simi 21st temp files\Simi 21st ID2 Invariant Language (Invariant Country).ac3"...
Video track 1 contains 573802 frames.
eac3to processing took exactly 2 minutes.
Done.

Start: 20:51:15
End: 20:53:16
Duration: 00:02:00


------------------------------------------------------------
Index LWLibav
------------------------------------------------------------

"D:\StaxRip_x64_1.3.1.5_beta\Apps\ffmpeg\ffmpeg.exe" -i "D:\Simi 21st temp files\Simi 21st.avs"

ffmpeg version N-72623-g7495e72 Copyright (c) 2000-2015 the FFmpeg developers
built with gcc 4.9.2 (GCC)
configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libdcadec --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmfx --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-lzma --enable-decklink --enable-zlib
libavutil 54. 26.101 / 54. 26.101
libavcodec 56. 41.101 / 56. 41.101
libavformat 56. 34.100 / 56. 34.100
libavdevice 56. 4.100 / 56. 4.100
libavfilter 5. 16.101 / 5. 16.101
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 1.100 / 1. 1.100
libpostproc 53. 3.100 / 53. 3.100
Input #0, avisynth, from 'D:\Simi 21st temp files\Simi 21st.avs':
Duration: 03:11:16.04, start: 0.000000, bitrate: N/A
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 1920x1080, 50 fps, 50 tbr, 50 tbn, 50 tbc
At least one output file must be specified

Start: 20:53:16
End: 20:55:11
Duration: 00:01:54


------------------------------------------------------------
AviSynth Filters
------------------------------------------------------------

LWLibavVideoSource("D:\Simi 21st.m2ts")

------------------------------------------------------------
AviSynth Properties
------------------------------------------------------------

source frame count : 573802
source frame rate : 50.000000
source duration : 03:11:16.0400000
target frame count : 573802
target frame rate : 50.000000
target duration : 03:11:16.0400000

------------------------------------------------------------
Audio Source File MediaInfo
------------------------------------------------------------

General
Complete name : D:\Simi 21st temp files\Simi 21st ID2 Invariant Language (Invariant Country).ac3
Format : AC-3
Format/Info : Audio Coding 3
File size : 613 MiB
Duration : 3h 11mn
Overall bit rate mode : Constant
Overall bit rate : 448 Kbps

Audio
Format : AC-3
Format/Info : Audio Coding 3
Mode extension : CM (complete main)
Format settings, Endianness : Big
Duration : 3h 11mn
Bit rate mode : Constant
Bit rate : 448 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Side: L R, LFE
Sampling rate : 48.0 KHz
Bit depth : 16 bits
Compression mode : Lossy
Stream size : 613 MiB (100%)


------------------------------------------------------------
x264
------------------------------------------------------------

"D:\StaxRip_x64_1.3.1.5_beta\Apps\x264\x264.exe" --crf 20 --output "D:\Simi 21st temp files\Simi 21st_out.h264" "D:\Simi 21st temp files\Simi 21st.avs"

avs [info]: 1920x1080p 0:0 @ 50/1 fps (cfr)
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
x264 [info]: profile High, level 4.2

------------------------------------------------------------
Error x264
------------------------------------------------------------

x264 failed with exit code 255

avs [info]: 1920x1080p 0:0 @ 50/1 fps (cfr)
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
x264 [info]: profile High, level 4.2


Start: 21:54:26
End: 21:54:26
Duration: 00:00:00


M2TS created by Powerdirector, im trying to convert to a smaller mkv

Cheers

stax76
10th August 2015, 12:56
@spida_singh

You can try to ask in the x264 thread what error code 255 means. Possibly the source filter causes the error because transport streams often cause problems, a possibly solution might be to remux to mkv or to demux to h264 elementary stream.

JohnLai
11th August 2015, 15:30
@stax76

Is it possible to design an option to take advantage of rigaya QSVencc -c raw command, y4m output, --avqsv (decoding section), --output-res (qsv resizing is the fastest) before piping to other encoder (encoding section) such as nvenc or even x264 later?

stax76
11th August 2015, 16:11
@JohnLai

I'll think about it, I've not worked much on StaxRip recently but ordered Skylake hardware which should get me back into StaxRip.

ShamisOMally
11th August 2015, 20:05
@JohnLai

I'll think about it, I've not worked much on StaxRip recently but ordered Skylake hardware which should get me back into StaxRip.

I'll give you a free game right now, cause while I have no cash currently on hand, I got some steam games from previous sales.

Its fucking worth it IMO, Staxrip has saved me so many headaches vs using other gui's that beg like a 5 year old at the store asking for a toy

amango
17th August 2015, 13:28
I tried the latest version. I usually convert in batches. If I want to convert files with subtitles (Anime) these are also included in the destination files, however the latest version don't set any default flags into the destination files and I don't see any options how I can activate them. The destination files now plays without any activated subtitles in MPC, I have to activate them manually every time, or to remux each single file.

That worked well in older verions of StaxRip, I never had to set any default flags for subtitles, they were always activated in the destination files. So the old versions basically took over the data from the old files and also the prefered default subtitle track data.

Anakunda
18th August 2015, 16:46
Hi stax76, just trying to use DGDecNV index (.dgi) as source and having problem with latest beta. I have meet same problem in the past but can't remind how it was solved.
In Filters Source=Automatic
In Tools>Apps>Plugins>AviSynth>DGDecodeNV Location is set to DGDecodeNV.dll instance (64b), Status OK
In Tools>Settings>Source Filters dgi is assigned DGource (default)

Source section in filter profiles:
[Source]
DGSource = DGSource("%source_file%")
DGSourceIM = DGSourceIM("%source_file%")
DirectShowSource = DirectShowSource("%source_file%", audio = False)
LSMASHVideoSource = LSMASHVideoSource("%source_file%")
LWLibavVideoSource = LWLibavVideoSource("%source_file%")
AVCSource = AVCSource("%source_file%")%newline%Crop(0,0, -Width % 8,-Height % 8)%newline%ConvertToYV12()
FFVideoSource = FFVideoSource("%source_file%", cachefile = "%temp_file%.ffindex")
FFVideoSource(MT) = SetMTMode(5,2)%newline%FFVideoSource("%source_file%", cachefile="%working_dir%%source_name%.ffindex")%newline%AssumeFPS(%source_framerate_mediainfo%)%newline%Crop(0,0, -Width % 8,-Height % 8)%newline%ConvertToYV12()
MPEG2Source = MPEG2Source("%source_file%")%newline%Crop(0,0, -Width % 8,-Height % 8)%newline%ConvertToYV12()
AviSource = AviSource("%source_file%", Audio = False)
DSS2 = DSS2("%source_file%")
Advanced | DGSource(interlaced) = DGSource("%source_file%",deinterlace=1)
Advanced | MPEG2Source Deblocked = MPEG2Source("%source_file%", CPU=6)
FFAudioSource = FFAudioSource("%source_file%")
LSMASHAudioSource = LSMASHAudioSource("%source_file%")
LWLibavAudioSource = LWLibavAudioSource("%source_file%")

After picking my .dgi source I get unexpectedly "Choose preferred source filter" dlg - offering Automatic, FFVideoSource, LWLibavVideoSource, DSS2, ffms2 but not DGSource.
So I choose Automatic and StaxRip tries all source filters from the dlg in this order, ending up with LWLibavVideoSource (FFVideoSource fail)....recreates own index from .h264.
The situation is same if I force Filters>Source as DGSource (and same filter picker)
Looks like StaxRip doesn't want to use DGDecNV tho paths to plugin properly set (DGDecNV build 2049). Any ideas?