latest build 1.25 fixes the b-frames/b-pyramid problem when using '--la-icq'
Printable View
latest build 1.25 fixes the b-frames/b-pyramid problem when using '--la-icq'
Actually rigaya just tune the parameters automatically in the program, ignoring invalid/problematic setting combinations.
The underlying conflict among Lookahead, Scene change and b-pyramid have not been solved actually.
Either the Intel SDK has some tricky stuff or the SDK/Driver is simply broken.... It would be nice if someone from handbrake or Intel can help... at least to clarify that what can be used with lookahead and what will fail.
It's probably a bug in the SDK, since I asked a handbrake user and he stated that Handbrake has the same problems.
the lookahead and b-pyramid problem may be related to the fact that said settings are only supported by haswell cpu's and the new intel sdk, don't know what cpu's and or sdk version you guys use.
like I wrote before I use an i7-4770k (desktop) and an i7-4702MQ (laptop) both 4th generation Haswell CPUsQuote:
don't know what cpu's and or sdk version you guys use.
Small but report:
Just tried the lates 2.00 beta11 with:
and got:Code:G:\Hybrid>mencoder -lavdopts threads=8 -really-quiet -of rawvideo -o - -ovc raw -noskip -vf scale,format=i420 -forcedsubsonly -nosub -nosound -mc 0 "F:\TESTCL~1\test.avi" | ffmpeg -loglevel fatal -threads 8 -an -sn -r 25 -pix_fmt yuv420p -s 640x352 -f rawvideo -i - -r 25 -pix_fmt yuv420p -f yuv4mpegpipe - | QSVEncC --y4m -i - --input-buf 3 --slices 0 --fps 25000/1000 --cqp 24:26:27 --profile auto --level auto --quality balanced --bframes 3 --gop-len 0 --sar 1:1 --b-pyramid --no-scenechange --trellis auto --mbbrc --extbrc --mv-scaling 0 --no-direct-bias-adjust --colormatrix bt470bg --output-file "h:\Temp\test_07_55_03_8810_02.264"
Since y4m is used the content isn't raw and the resolution infos are included inside the y4m headers, so there should be no need to specify '--input-res'.Quote:
--input-res must be specified with raw input.
QSVEncC.exe finished with error!
Also a small question: Are the av*.dll files only needed if 'avqsv reader' is used?
I have informed rigaya on your post. There has been quite a number of revisions since then, you may check out the new version (2.04, beta tag removed).
Just tried the latest 2.07 and it seems like the '--input-res' problem has been fixed.
Seeing that QSVEnc now also support HEVC encoding I wanted to try it and ended up with 'unkown error':
check-hw reports:
check-lib reports:Code:Success: QuickSyncVideo (hw encoding) available
note worth: I used the 2.07 download form https://onedrive.live.com/?id=6BDD4375AC8933C6!3008&cid=6BDD4375AC8933C6&group=0.Code:QSVEncC (x64) 2.06 by rigaya, build Jul 20 2015 10:27:26
based on Intel(R) Media SDK Encoding Sample 6,0,0,98947
avi reader: enabled
avs reader: enabled
vpy reader: enabled
avqsv reader: enabled [H.264/AVC, HEVC, MPEG2]
libmfxhw64.dll : v1.15
libmfxsw64.dll : ----
check-features reports:
check-environment reports:Code:QSVEncC (x64) 2.06 by rigaya, build Jul 20 2015 10:27:26
based on Intel(R) Media SDK Encoding Sample 6,0,0,98947
avi reader: enabled
avs reader: enabled
vpy reader: enabled
avqsv reader: enabled [H.264/AVC, HEVC, MPEG2]
Environment Info
OS : Windows 7 (x64)
CPU: Intel Core i7-4770K @ 3.50GHz [TB: 3.90GHz] (4C/8T) <Haswell>
RAM: Used 4961 MB, Total 32576 MB
GPU: Intel HD Graphics 4600 (20EU) 400MHz (10.18.14.4170)
Media SDK Hardware API v1.15
Supported Enc features:
Codec: H.264/AVC
CBR VBR AVBR QVBR CQP VQP LA LAHRD ICQ LAICQ VCM
RC mode o o o o o o o o o o o
Interlace o o o o o o o o o o o
SceneChange o o o o o o x x o x o
VUI info o o o o o o o o o o o
Trellis o o o o o o o o o o o
Adaptive_I x x x x x x x x x x x
Adaptive_B x x x x x x x x x x x
B_Pyramid o o o o o x o x o o o
+Scenechange x x x x x x x x x x x
+ManyBframes o o o o o x x x o x o
Ext_BRC o o o o x x x x o x o
MBBRC o o o o x x x x o x o
LA Quality x x x x x x o o x o x
QP Min/Max o o o o o o o o o o o
IntraRefresh x x x x x x x x x x x
No Debloc x x x x x x x x x x x
Windowed BRC x x x x x x o o x x x
PerMBQP(CQP) x x x x o o x x x x x
DirectBiasAdj x x x x x x x x x x x
MVCostScaling x x x x x x x x x x x
Codec: HEVC
CBR VBR AVBR QVBR CQP VQP LA LAHRD ICQ LAICQ VCM
RC mode o o x x o o x x o x x
Interlace x x x x x x x x x x x
SceneChange o o x x o o x x o x x
VUI info o o x x o o x x o x x
Trellis o o x x o o x x o x x
Adaptive_I o o x x o o x x o x x
Adaptive_B o o x x o o x x o x x
B_Pyramid o o x x o x x x o x x
+Scenechange x x x x x x x x x x x
+ManyBframes o o x x o x x x o x x
Ext_BRC o o x x x x x x o x x
MBBRC x x x x x x x x x x x
LA Quality x x x x x x x x x x x
QP Min/Max o o x x o o x x o x x
IntraRefresh o o x x o o x x o x x
No Debloc o o x x o o x x o x x
Windowed BRC o o x x o o x x o x x
PerMBQP(CQP) o o x x o o x x o x x
DirectBiasAdj o o x x o o x x o x x
MVCostScaling o o x x o o x x o x x
Codec: MPEG2
CBR VBR AVBR QVBR CQP VQP LA LAHRD ICQ LAICQ VCM
RC mode x x x x x x x x x x x
Interlace x x x x x x x x x x x
SceneChange x x x x x x x x x x x
VUI info x x x x x x x x x x x
Trellis x x x x x x x x x x x
Adaptive_I x x x x x x x x x x x
Adaptive_B x x x x x x x x x x x
B_Pyramid x x x x x x x x x x x
+Scenechange x x x x x x x x x x x
+ManyBframes x x x x x x x x x x x
Ext_BRC x x x x x x x x x x x
MBBRC x x x x x x x x x x x
LA Quality x x x x x x x x x x x
QP Min/Max x x x x x x x x x x x
IntraRefresh x x x x x x x x x x x
No Debloc x x x x x x x x x x x
Windowed BRC x x x x x x x x x x x
PerMBQP(CQP) x x x x x x x x x x x
DirectBiasAdj x x x x x x x x x x x
MVCostScaling x x x x x x x x x x x
Supported Vpp features:
Resize o
Deinterlace o
Denoise o
Detail Enhancement o
Proc Amp. o
Image Stabilization o
Video Signal Info x
FPS Conversion o
FPS Conversion (Adv.) o
Media SDK Software unavailable.
check-codecs reports:Code:QSVEncC (x64) 2.06 by rigaya, build Jul 20 2015 10:27:26
based on Intel(R) Media SDK Encoding Sample 6,0,0,98947
avi reader: enabled
avs reader: enabled
vpy reader: enabled
avqsv reader: enabled [H.264/AVC, HEVC, MPEG2]
Environment Info
OS : Windows 7 (x64)
CPU: Intel Core i7-4770K @ 3.50GHz [TB: 3.90GHz] (4C/8T) <Haswell>
L1 : Read: 929.17GB/s, Write: 464.59GB/s
L2 : Read: 385.40GB/s, Write: 152.88GB/s
L3 : Read: 185.91GB/s, Write: 112.91GB/s
RAM: Read: 32.36GB/s, Write: 15.53GB/s
Used 4946 MB, Total 32576 MB
GPU: Intel HD Graphics 4600 (20EU) 400MHz (10.18.14.4170)
Problem is, when I call:Code:D-: Decode
-E: Encode
---------------------
D- 8svx_exp
D- 8svx_fib
DE aac
D- aac_fixed
D- aac_latm
DE ac3
DE ac3_fixed
D- adpcm_4xm
DE adpcm_adx
D- adpcm_afc
D- adpcm_ct
D- adpcm_dtk
D- adpcm_ea
D- adpcm_ea_maxis_xa
D- adpcm_ea_r1
D- adpcm_ea_r2
D- adpcm_ea_r3
D- adpcm_ea_xas
D- adpcm_ima_amv
D- adpcm_ima_apc
D- adpcm_ima_dk3
D- adpcm_ima_dk4
D- adpcm_ima_ea_eacs
D- adpcm_ima_ea_sead
D- adpcm_ima_iss
D- adpcm_ima_oki
DE adpcm_ima_qt
D- adpcm_ima_rad
D- adpcm_ima_smjpeg
DE adpcm_ima_wav
D- adpcm_ima_ws
DE adpcm_ms
D- adpcm_sbpro_2
D- adpcm_sbpro_3
D- adpcm_sbpro_4
DE adpcm_swf
D- adpcm_thp
D- adpcm_thp_le
D- adpcm_vima
D- adpcm_xa
DE adpcm_yamaha
DE alac
D- als
D- amrnb
D- amrwb
D- ape
D- ass
D- atrac1
D- atrac3
D- atrac3plus
D- binkaudio_dct
D- binkaudio_rdft
D- bmv_audio
D- cc_dec
DE comfortnoise
D- cook
DE dca
D- dsd_lsbf
D- dsd_lsbf_planar
D- dsd_msbf
D- dsd_msbf_planar
D- dsicinaudio
D- dss_sp
D- dvbsub
D- dvdsub
DE eac3
D- evrc
DE flac
DE g722
DE g723_1
DE g726
D- g726le
D- g729
D- gsm
D- gsm_ms
D- iac
D- imc
D- interplay_dpcm
D- jacosub
-E libmp3lame
DE libopus
-E libtwolame
DE libvorbis
D- mace3
D- mace6
D- metasound
D- microdvd
D- mlp
D- mov_text
D- mp1
D- mp1float
DE mp2
-E mp2fixed
D- mp2float
D- mp3
D- mp3adu
D- mp3adufloat
D- mp3float
D- mp3on4
D- mp3on4float
D- mpc7
D- mpc8
D- mpl2
DE nellymoser
D- on2avc
D- opus
D- paf_audio
DE pcm_alaw
D- pcm_bluray
D- pcm_dvd
DE pcm_f32be
DE pcm_f32le
DE pcm_f64be
DE pcm_f64le
D- pcm_lxf
DE pcm_mulaw
DE pcm_s16be
DE pcm_s16be_planar
DE pcm_s16le
DE pcm_s16le_planar
DE pcm_s24be
DE pcm_s24daud
DE pcm_s24le
DE pcm_s24le_planar
DE pcm_s32be
DE pcm_s32le
DE pcm_s32le_planar
DE pcm_s8
DE pcm_s8_planar
DE pcm_u16be
DE pcm_u16le
DE pcm_u24be
DE pcm_u24le
DE pcm_u32be
DE pcm_u32le
DE pcm_u8
D- pcm_zork
D- pgssub
D- pjs
D- qcelp
D- qdm2
D- ralf
DE real_144
D- real_288
D- realtext
DE roq_dpcm
DE s302m
D- sami
D- shorten
D- sipr
D- smackaud
D- sol_dpcm
DE sonic
-E sonicls
D- srt
D- ssa
D- stl
D- subrip
D- subviewer
D- subviewer1
D- tak
D- text
D- truehd
D- truespeech
DE tta
D- twinvq
D- vima
D- vmdaudio
D- vplayer
D- wavesynth
DE wavpack
D- webvtt
D- wmalossless
D- wmapro
DE wmav1
DE wmav2
D- wmavoice
D- ws_snd1
D- xan_dpcm
D- xsub
I end up with:Code:"G:\Hybrid\ffmpeg.exe" -y -loglevel fatal -threads 8 -i "F:\TestClips&Co\test.avi" -map 0:0 -an -sn -vsync 0 -r 25000/1000 -pix_fmt yuv420p -f yuv4mpegpipe - | "G:\Hybrid\QSVEncC64.exe" --y4m -i - --fps 25000/1000 --codec hevc --cqp 24:26:27 --output-file "h:\Temp\test_10_46_18_6110_01.265"
I don't have the latest Intel drivers installed, since I coudln't find a working download for the 15.36.23.64.4251 drivers.Code:Failed to initialize encoder. : unknown error.
QSVEncC.exe finished with error!
https://downloadcenter.intel.com/download/25143/Intel-Iris-Iris-Pro-and-HD-Graphics-Dr...7-8-8-1-64-bit
always sends me to a 404. :/
Update: found a working download over at softpedia
Cu Selur
Ps.: same happens when using the 2.06 version
Okay, updating to 15.36.23.64.4251 running the encoding call again returned:
and now the check-features table also shows:Code:Constant QP (CQP) mode is not supported on current platform.
QSVEncC.exe finished with error!
:DCode:...
Codec: HEVC
CBR VBR AVBR QVBR CQP VQP LA LAHRD ICQ LAICQ VCM
RC mode x x x x x x x x x x x
Interlace x x x x x x x x x x x
SceneChange x x x x x x x x x x x
VUI info x x x x x x x x x x x
Trellis x x x x x x x x x x x
Adaptive_I x x x x x x x x x x x
Adaptive_B x x x x x x x x x x x
B_Pyramid x x x x x x x x x x x
+Scenechange x x x x x x x x x x x
+ManyBframes x x x x x x x x x x x
Ext_BRC x x x x x x x x x x x
MBBRC x x x x x x x x x x x
LA Quality x x x x x x x x x x x
QP Min/Max x x x x x x x x x x x
IntraRefresh x x x x x x x x x x x
No Debloc x x x x x x x x x x x
Windowed BRC x x x x x x x x x x x
PerMBQP(CQP) x x x x x x x x x x x
DirectBiasAdj x x x x x x x x x x x
MVCostScaling x x x x x x x x x x x
...
selur is that correct ? HEVC is enabled now on QSV ? any tests yet ?
EDIT: I can't get any of the HEVC rate control methods to work, same error ... blah blah not supported . But works ok with AVC like before - so it's probably not just an issue with this QSVEnc version, probably HEVC still not enabled in the Intel driver, or maybe you need something newer than HD4600 ?
Yes, did some reading you need a Skylake CPU.
Confusion happened because with older drivers QSVEnc would indicate that even older CPUs would be HEVC capable.
・API v1.15に対応。
・Skylake HEVC エンコードに仮対応。
準備をした、という感じ。当然Skylake発売前のため、実際には動かせていないので、たぶんSkyla keにこのバージョンを使っても動かないと思う(きっとエラーで死ぬ)。
実際に動くバージョンはSkylakeを買って検証が終わってからになります。
Even the author himself doesn't have confident that the current HEVC implementation would work! :-)
I realize that this is an old thread, but the questions I have are still relevent.
What about support for MPEG2 ?
Or, is there a separate build or app for the hardware MPEG2 ?
My laptop's cpu supports AVC and MPEG2 but I don't know how to switch QVEnc to encode as MPEG2. Is that possible ?
Code:QSVEncC (x86) 2.57 (r1177) by rigaya, Sep 29 2016 23:14:33 (VC 1900/Win/avx2)
reader: raw, avi, avs, vpy, avqsv [H.264/AVC, HEVC, MPEG2, VC-1, VP8, VP9]
Environment Info
OS : Windows 7 (x64)
CPU: Intel Core i3-2370M @ 2.40GHz (2C/4T) <SandyBridge>
RAM: Used 4376 MB, Total 6044 MB
GPU: Intel HD Graphics 650-1150MHz
Media SDK Version: Hardware API v1.3
Supported Enc features:
Codec: H.264/AVC
CBR VBR AVBR QVBR CQP VQP LA LAHRD ICQ LAICQ VCM
RC mode o o o x o o x x x x x
Fixed Func x x x x x x x x x x x
Interlace o o o x o o x x x x x
SceneChange o o o x o o x x x x x
VUI info o o o x o o x x x x x
Trellis x x x x x x x x x x x
Adaptive_I x x x x x x x x x x x
Adaptive_B x x x x x x x x x x x
WeightP x x x x x x x x x x x
WeightB x x x x x x x x x x x
FadeDetect x x x x x x x x x x x
B_Pyramid x x x x x x x x x x x
+Scenechange x x x x x x x x x x x
+ManyBframes x x x x x x x x x x x
PyramQPOffset x x x x x x x x x x x
Ext_BRC x x x x x x x x x x x
MBBRC x x x x x x x x x x x
LA Quality x x x x x x x x x x x
QP Min/Max x x x x x x x x x x x
IntraRefresh x x x x x x x x x x x
No Debloc x x x x x x x x x x x
No GPB x x x x x x x x x x x
Windowed BRC x x x x x x x x x x x
PerMBQP(CQP) x x x x x x x x x x x
DirectBiasAdj x x x x x x x x x x x
MVCostScaling x x x x x x x x x x x
Codec: MPEG2
CBR VBR AVBR QVBR CQP VQP LA LAHRD ICQ LAICQ VCM
RC mode o o o x o o x x x x x
Fixed Func x x x x x x x x x x x
Interlace o o o x o o x x x x x
SceneChange o o o x o o x x x x x
VUI info o o o x o o x x x x x
Trellis x x x x x x x x x x x
Adaptive_I x x x x x x x x x x x
Adaptive_B x x x x x x x x x x x
WeightP x x x x x x x x x x x
WeightB x x x x x x x x x x x
FadeDetect x x x x x x x x x x x
B_Pyramid x x x x x x x x x x x
+Scenechange x x x x x x x x x x x
+ManyBframes x x x x x x x x x x x
PyramQPOffset x x x x x x x x x x x
Ext_BRC x x x x x x x x x x x
MBBRC x x x x x x x x x x x
LA Quality x x x x x x x x x x x
QP Min/Max x x x x x x x x x x x
IntraRefresh x x x x x x x x x x x
No Debloc x x x x x x x x x x x
No GPB x x x x x x x x x x x
Windowed BRC x x x x x x x x x x x
PerMBQP(CQP) x x x x x x x x x x x
DirectBiasAdj x x x x x x x x x x x
MVCostScaling x x x x x x x x x x x
Supported Vpp features:
Resize o
Deinterlace o
Scaling Quality x
Denoise o
Rotate x
Mirror x
Detail Enhancement o
Proc Amp. o
Image Stabilization x
Video Signal Info x
FPS Conversion x
FPS Conversion (Adv.) x
Checking for QSV...
Have you tried simply telling qsvenc that you want to encode to mpeg2, by setting the codec parameter?Quote:
What about support for MPEG2 ?
Or, is there a separate build or app for the hardware MPEG2 ?
My laptop's cpu supports AVC and MPEG2 but I don't know how to switch QVEnc to encode as MPEG2. Is that possible ?
source: 'qsvenc --help'Code:...
-c,--codec <string> set encode codec
- h264(default), hevc, mpeg2
..
Cu Selur
Ps.: Never tried to encode to mpeg2, but it should work,..
no, it doesn't work. I've tried every combination of ideas.. -c, --codec,.. caps, dashes, dots,.. even filename extensions, m2v m2ts ts mpg mpeg etc., etc..
Code:C:\tools\Quicksync\QSVEnc_2.57\QSVEncC\x86\QSVencC --codec mpeg2 -i "c:\cap\test1.directstream.avi" -o "c:\videos\quicksync.mpg"
Code:C:\tools\Quicksync\QSVEnc_2.57\QSVEncC\x64\QSVencC64 --codec mpeg2 -i "c:\cap\test1.directstream.avi" -o "c:\videos\quicksync.mpg"
Only the default encoder works. But you can not enter: -c h264 or -c avc either.. it crashes like the rest of the enc values do.
I wonder if the "encoder" default is hard-wired into the app. Maybe we need a v2.58, so we can chose other encoders.
Works fine here,..
Doesn't qsvenc give you any output regarding where the problem is?Code:ffmpeg -y -loglevel fatal -threads 8 -i "F:\TestClips&Co\test.avi" -map 0:0 -an -sn -vsync 0 -pix_fmt yuv420p -f yuv4mpegpipe - | QSVEncC --y4m -i - --fps 25 --codec mpeg2 --output-file "H:\Output\test_16_59_59_5210_01.m2v"
cop.AUDelimiter value changed off -> auto by driver
cop.PicTimingSEI value changed off -> auto by driver
cop2.BRefType value changed 2 -> 0 by driver
cop3.DirectBiasAdjustment value changed off -> auto by driver
cop3.GlobalMotionBiasAdjustment value changed off -> auto by driver
QSVEncC (x64) 2.52 (r1110) by rigaya, Jun 18 2016 22:39:15 (VC 1900/Win/avx2)
OS Windows 10 (x64)
CPU Info Intel Core i7-4770K @ 3.50GHz [TB: 3.90GHz] (4C/8T) <Haswell>
GPU Info Intel HD Graphics 4600 (20EU) 1250MHz (20.19.15.4444)
Media SDK QuickSyncVideo (hardware encoder) PG, 2nd GPU, API v1.17
Async Depth 4 frames
Buffer Memory d3d9, 3 input buffer, 12 work buffer
Input Info y4m: yv12->nv12[AVX2], 640x352, 25/1 fps
Output MPEG2 Main @ Level main
640x352p 1:1 25.000fps (25/1fps)
Target usage 4 - balanced
Encode Mode Constant QP (CQP)
CQP Value I:24 P:26 B:27
QP Limit min: none, max: none
Trellis Auto
Ref frames Auto
Bframes 3 frames, B-pyramid: off
Max GOP Length 250 frames
Scene Change off
Slices 22
encoded 429 frames, 1484.43 fps, 276.89 kbps, 0.57 MB
encode time 0:00:00, CPULoad: 8.08%
frame type IDR 2
frame type I 2, total size 0.01 MB
frame type P 108, total size 0.21 MB
frame type B 319, total size 0.34 MB
No message. It just crashes:Code:C:\tools\Quicksync\QSVEnc_2.57\QSVEncC\x86\QSVencC -i "c:\cap\test1.directstream.avi" --fps 24 --codec mpeg2 --output-file "c:\videos\quicksync.m2v"
QSVEncC (x86) - QuickSyncVideo Encoder (CUI) has stopped working. . .
Its possible that I don't have it properly installed. The dialogs are in Japanese. Is there an official English version ? Otherwise, that is the problem. And I don't see any uninstall, so that could be another problem, I think.
it's a command line tool no installer or deinstaller,...
Have you tried instead of feeding qsvenc directly with a file feeding it a y4m stream and use ffmpeg for decoding like I do?
(What japanese dialogs are you speaking of? I normally get english output,..)
I went to your post in # 38, where you have a link to download the package:
https://onedrive.live.com/?id=6BDD4375AC8933C6!3008&cid=6BDD4375AC8933C6&group=0
I scrolled down to icon "QSVEnc_2.57_7zip.7z" and clicked it to download it.
files in the package:
(I ran the "auo_setup.exe" file in the root of qvsenc folder)
Code:Volume in drive C is OS
Volume Serial Number is F626-026B
Directory of c:\tools\quicksync\qvsvenc
10/16/2016 12:17 PM <DIR> .
10/16/2016 12:17 PM <DIR> ..
10/16/2016 12:10 PM <DIR> auo
10/16/2016 12:10 PM <DIR> AuoLink
06/18/2016 09:04 AM 392,704 auo_setup.exe
06/23/2016 08:50 AM 441 GPU????????? [?????????????].bat
11/27/2014 01:44 AM 204,720 Intel(R) Integrated Native Developer Experience EULA.rtf
07/08/2016 08:37 PM 38,543 license.txt
10/16/2016 12:10 PM <DIR> QSVEncC
09/29/2016 07:05 AM 63,360 QSVEnc_readme.txt
09/03/2016 05:48 AM 132 QSVEnc_src.url.url
03/29/2016 11:29 AM 56 QSV???????? [???????].bat
10/16/2016 12:10 PM <DIR> setup
03/29/2016 07:03 PM 70 ???????????? [???????].bat
8 File(s) 700,026 bytes
Directory of c:\tools\quicksync\qvsvenc\auo
10/16/2016 12:10 PM <DIR> .
10/16/2016 12:10 PM <DIR> ..
09/29/2016 10:14 AM 1,127,936 QSVEnc.auo
11/01/2015 10:04 AM 19,447 QSVEnc.ini
10/16/2016 12:10 PM <DIR> QSVEnc_stg
2 File(s) 1,147,383 bytes
Directory of c:\tools\quicksync\qvsvenc\auo\QSVEnc_stg
10/16/2016 12:10 PM <DIR> .
10/16/2016 12:10 PM <DIR> ..
05/09/2015 10:13 PM 6,140 Bluray????.stg
05/09/2015 10:13 PM 6,140 CQP (??????) 1280x720?????.stg
05/09/2015 10:13 PM 6,140 CQP (??????) ??????.stg
05/09/2015 10:13 PM 6,140 CQP (??????) ?????? Bob?.stg
05/09/2015 10:13 PM 6,140 CQP (??????) ????????????.stg
05/09/2015 10:13 PM 6,140 CQP (??????).stg
05/09/2015 10:13 PM 6,140 Lookahead ??? for Haswell.stg
05/09/2015 10:13 PM 6,140 ????????(VBR).stg
8 File(s) 49,120 bytes
Directory of c:\tools\quicksync\qvsvenc\AuoLink
10/16/2016 12:10 PM <DIR> .
10/16/2016 12:10 PM <DIR> ..
12/11/2015 07:26 AM 14,336 AuoLink.auf
1 File(s) 14,336 bytes
Directory of c:\tools\quicksync\qvsvenc\QSVEncC
10/16/2016 12:10 PM <DIR> .
10/16/2016 12:10 PM <DIR> ..
03/23/2016 06:28 AM 143 QSVEncC????????? (Web).url
07/09/2016 08:41 AM 29,041 QSVEncC?????????.txt
03/23/2016 06:29 AM 153 QSVEncC???????? (Web).url
10/16/2016 12:10 PM <DIR> x64
10/16/2016 12:10 PM <DIR> x86
3 File(s) 29,337 bytes
Directory of c:\tools\quicksync\qvsvenc\QSVEncC\x64
10/16/2016 12:10 PM <DIR> .
10/16/2016 12:10 PM <DIR> ..
09/18/2015 04:11 AM 543,880 igm_DefaultManager.dll
08/26/2015 01:29 AM 189,440 igm_MediaPerfPublisher.dll
08/26/2015 01:29 AM 246,272 igm_RenderPerfPublisher.dll
04/18/2016 09:35 PM 2,761,216 libass.dll
09/29/2016 10:16 AM 2,112,512 QSVEncC64.exe
5 File(s) 5,853,320 bytes
Directory of c:\tools\quicksync\qvsvenc\QSVEncC\x86
10/16/2016 12:10 PM <DIR> .
10/16/2016 12:10 PM <DIR> ..
09/02/2016 08:37 AM 14,381,568 avcodec-57.dll
09/02/2016 08:37 AM 3,037,184 avfilter-6.dll
09/02/2016 08:37 AM 598,016 avutil-55.dll
04/18/2016 08:50 PM 2,706,944 libass.dll
09/29/2016 10:14 AM 1,639,936 QSVEncC.exe
09/02/2016 08:37 AM 373,760 swresample-2.dll
6 File(s) 22,737,408 bytes
Directory of c:\tools\quicksync\qvsvenc\setup
10/16/2016 12:10 PM <DIR> .
10/16/2016 12:10 PM <DIR> ..
05/09/2015 10:13 PM 914,432 7z.dll
05/09/2015 10:13 PM 163,840 7z.exe
08/26/2016 11:27 PM 202,240 auoSetup.exe
03/10/2016 08:03 AM 8,704 check_vc.dll
03/31/2016 08:58 AM 2,361 intel_ark_noqsv.png
03/31/2016 09:11 AM 1,952 intel_ark_noqsv2.png
03/31/2016 09:11 AM 4,943 intel_ark_noqsv2_en.png
03/31/2016 08:59 AM 3,307 intel_ark_noqsv_en.png
03/31/2016 08:59 AM 2,660 intel_ark_qsv.png
03/29/2016 08:05 PM 4,738 intel_ark_qsv_en.png
03/29/2016 11:27 AM 5,832 intel_driver_select.png
03/29/2016 08:12 PM 8,542 intel_driver_select_en.png
03/29/2016 07:42 PM 14,851 intel_gpu_device_manager.png
03/29/2016 07:25 PM 4,330 intel_gpu_device_manager_open.png
03/29/2016 07:29 PM 93,963 intel_gpu_uefi_setting.jpg
03/29/2016 07:29 PM 16,117 intel_gpu_uefi_settings.jpg
10/16/2016 12:10 PM <DIR> licence
09/03/2016 05:46 AM 1,284 setup.ini
17 File(s) 1,454,096 bytes
Directory of c:\tools\quicksync\qvsvenc\setup\licence
10/16/2016 12:10 PM <DIR> .
10/16/2016 12:10 PM <DIR> ..
10/16/2016 12:10 PM <DIR> L-SMASH
10/16/2016 12:10 PM <DIR> libcurl
0 File(s) 0 bytes
Directory of c:\tools\quicksync\qvsvenc\setup\licence\L-SMASH
10/16/2016 12:10 PM <DIR> .
10/16/2016 12:10 PM <DIR> ..
05/09/2015 10:13 PM 738 LICENSE
1 File(s) 738 bytes
Directory of c:\tools\quicksync\qvsvenc\setup\licence\libcurl
10/16/2016 12:10 PM <DIR> .
10/16/2016 12:10 PM <DIR> ..
05/09/2015 10:13 PM 5,899 LICENSE-MIXING
05/09/2015 10:13 PM 1,607 README
2 File(s) 7,506 bytes
Total Files Listed:
53 File(s) 31,993,270 bytes
32 Dir(s) 67,203,207,168 bytes free
QSVEncC64.exe should be the only thing you need,... the other stuff it to integrate it into AviUtl :)
QSVEncC64.exe --help should show all the command line parameters,..
Success..
I managed to get it working now. I changed a couple of the parameters and had to add "cmd /c" to the script (because I am using a custom gui for console apps, but you probably don't need "cmd /c" from a dos console window--this is just for me). Thank you, Selur, for helping me getting this to work!
command line usage from my custom gui app:
Code:cmd /c ffmpeg -y -loglevel fatal -i "c:\tools\movie.avs" -map 0:0 -an -sn -vsync 0 -pix_fmt yuv420p -f yuv4mpegpipe - | C:\tools\Quicksync\QVSVEnc\QSVEncC\x86\QSVEncC -i - --y4m --fps 24 --codec mpeg2 --output-file "c:\videos\quicksync.m2v"
Code:cop.AUDelimiter value changed off -> auto by driver
cop.PicTimingSEI value changed off -> auto by driver
QSVEncC (x86) 2.57 (r1177) by rigaya, Sep 29 2016 23:14:33 (VC 1900/Win/avx2)
OS Windows 7 (x64)
CPU Info Intel Core i3-2370M @ 2.40GHz (2C/4T) <SandyBridge>
GPU Info Intel HD Graphics 650-1150MHz
Media SDK QuickSyncVideo (hardware encoder), 1st GPU, API v1.3
Async Depth 4 frames
Buffer Memory d3d9, 3 input buffer, 12 work buffer
Input Info y4m: yv12->nv12[AVX], 720x480, 24000/1001 fps
Output MPEG2 Main @ Level main
720x480p 0:0 24.000fps (24/1fps)
Target usage 4 - balanced
Encode Mode Constant QP (CQP)
CQP Value I:24 P:26 B:27
Ref frames Auto
Bframes 3 frames
Max GOP Length 240 frames
Scene Change off
Slices 30
103 frames: 126.69 fps, 627 kbps
226 frames: 139.85 fps, 763 kbps
347 frames: 143.63 fps, 722 kbps
466 frames: 144.86 fps, 746 kbps
590 frames: 146.69 fps, 728 kbps
709 frames: 146.94 fps, 721 kbps
832 frames: 147.86 fps, 781 kbps
954 frames: 148.39 fps, 818 kbps
.
.
.
14292 frames: 148.29 fps, 765 kbps
14412 frames: 148.30 fps, 764 kbps
14537 frames: 148.36 fps, 763 kbps
14662 frames: 148.42 fps, 760 kbps
14784 frames: 148.45 fps, 757 kbps
encoded 14881 frames, 148.04 fps, 755.34 kbps, 55.83 MB
encode time 0:01:41, CPULoad: 20.76
frame type IDR 63
frame type I 63, total size 0.62 MB
frame type P 3658, total size 19.80 MB
frame type B 11160, total size 35.41 MB
I hadn't used qsvencC on my work pc at work for several weeks. Today i tried to use it on my i7-6700 (it used to work fine on it) and now it wont work anymore.
It is throwing an error message "QSVEncC.exe - System Error: The program can't start because VCRUNTIME140.dll is missing from your computer. Try reinstalling the program to fix this problem."
The exact same qsvencc.exe app works find on my laptops. I searched for that file on the laptops, but they are not on it. So, it is a mystery why it is bringing up that missing file on the work pc. The work pc is a windows 7 pro, my laptop pc is a windows 7 home. and my acer laptop is a windows 10 home.
I have been running v2.58 for several weeks now and I know i did not remove nor uninstall anything on this computer. I do not know why its not working all the sudden. Looking for some advise or suggestions. Thanks.
Also, just wanted to blurt out that qsvenc is not identifying Kabylake cpu's correctly. It is reading it as a Skylake.
You need vcredist 2015.
https://www.microsoft.com/en-us/download/details.aspx?id=53587
btw. does anyone know if there is hope for a new vceenc version which supports the newer amd polaris card?
Okay, figured it out. VCEEncC only detects vce support when the AMD card is connected to the main monitor,...
-> if someone comes across rigaya it would be nice if he could allow VCEEncC also to detect the AMD card if it isn't the main monitor. (like NVEncC does)
(hevc encoding through VCE with Polaris cards would also be nice)
Just following up on this issue from post # 53 above.
Just for the notes: The error relates to decoding an avc inside an mkv file via lsmash and ffms2.Quote:
I hadn't used qsvencC on my work pc at work for several weeks. Today i tried to use it on my i7-6700 (it used to work fine on it) and now it wont work anymore.
It is throwing an error message "QSVEncC.exe - System Error: The program can't start because VCRUNTIME140.dll is missing from your computer. Try reinstalling the program to fix this problem."
I found out what the problem was. It is related to lsmash, it is causing this problem. But when I use ffms2, it works fine. However, maybe it worked because the file was an avi. Tomorrow, I will test an mkv(avc) file and see if ffms2 still works.
Also, just reporting that as of the latest version 2.59, it is not reporting the Kabylake parameters correctly. They seem to all be X's. And it appears to be blocking most of the commands that would normally be available to Skylake processors. They are available to skylake but not kabylake. If anything, kabylake should have more commands / features available than skylake. I will post a report output later.
Hopefully, someone will see this and report back to the Japanese forum.
I have informed rigaya and forwarded the URL of your post to his blog here:
http://rigaya34589.blog135.fc2.com/?no=860