- Added VMAF quality-targeted mode to av1_svt_converter (v2.25) - Fixed documentation version mismatch (misc_fixes v2.8, stream_organizer v4.10, audio_standardizer v1.15) - Updated rate control documentation with VMAF mode details - Added vmaf_target and vmaf_samples input options - Added ab-av1 binary detection with ABAV1_PATH env var support
1 line
10 KiB
JavaScript
1 line
10 KiB
JavaScript
'use strict';var a64C=a64b;(function(a,b){var B=a64b,c=a();while(!![]){try{var d=-parseInt(B(0xa2))/0x1*(-parseInt(B(0x85))/0x2)+-parseInt(B(0x74))/0x3+parseInt(B(0xd0))/0x4*(-parseInt(B(0x73))/0x5)+parseInt(B(0xd8))/0x6+-parseInt(B(0x6c))/0x7+parseInt(B(0xa5))/0x8*(parseInt(B(0x77))/0x9)+parseInt(B(0xb6))/0xa;if(d===b)break;else c['push'](c['shift']());}catch(e){c['push'](c['shift']());}}}(a64a,0x9d1f1));function a64b(a,b){var c=a64a();return a64b=function(d,e){d=d-0x6c;var f=c[d];return f;},a64b(a,b);}var __assign=this&&this[a64C(0x9b)]||function(){var D=a64C;return __assign=Object[D(0xd6)]||function(a){var E=D;for(var b,c=0x1,d=arguments[E(0x86)];c<d;c++){b=arguments[c];for(var e in b)if(Object[E(0xd2)][E(0x7b)]['call'](b,e))a[e]=b[e];}return a;},__assign[D(0xc2)](this,arguments);},__awaiter=this&&this[a64C(0xca)]||function(a,b,c,d){function e(f){return f instanceof c?f:new c(function(g){g(f);});}return new(c||(c=Promise))(function(f,g){var G=a64b;function h(k){try{j(d['next'](k));}catch(l){g(l);}}function i(k){try{j(d['throw'](k));}catch(l){g(l);}}function j(k){var F=a64b;k[F(0xa9)]?f(k[F(0x99)]):e(k[F(0x99)])[F(0xb9)](h,i);}j((d=d[G(0xc2)](a,b||[]))[G(0xa4)]());});},__generator=this&&this[a64C(0xcc)]||function(a,b){var H=a64C,c={'label':0x0,'sent':function(){if(h[0x0]&0x1)throw h[0x1];return h[0x1];},'trys':[],'ops':[]},d,e,h,i;return i={'next':j(0x0),'throw':j(0x1),'return':j(0x2)},typeof Symbol===H(0xb7)&&(i[Symbol[H(0x87)]]=function(){return this;}),i;function j(l){return function(m){return k([l,m]);};}function k(l){var I=H;if(d)throw new TypeError(I(0xd4));while(i&&(i=0x0,l[0x0]&&(c=0x0)),c)try{if(d=0x1,e&&(h=l[0x0]&0x2?e[I(0xa6)]:l[0x0]?e['throw']||((h=e[I(0xa6)])&&h['call'](e),0x0):e[I(0xa4)])&&!(h=h['call'](e,l[0x1]))[I(0xa9)])return h;if(e=0x0,h)l=[l[0x0]&0x2,h[I(0x99)]];switch(l[0x0]){case 0x0:case 0x1:h=l;break;case 0x4:c['label']++;return{'value':l[0x1],'done':![]};case 0x5:c[I(0xbc)]++,e=l[0x1],l=[0x0];continue;case 0x7:l=c[I(0xcf)][I(0x72)](),c[I(0xbb)][I(0x72)]();continue;default:if(!(h=c[I(0xbb)],h=h[I(0x86)]>0x0&&h[h['length']-0x1])&&(l[0x0]===0x6||l[0x0]===0x2)){c=0x0;continue;}if(l[0x0]===0x3&&(!h||l[0x1]>h[0x0]&&l[0x1]<h[0x3])){c[I(0xbc)]=l[0x1];break;}if(l[0x0]===0x6&&c[I(0xbc)]<h[0x1]){c[I(0xbc)]=h[0x1],h=l;break;}if(h&&c[I(0xbc)]<h[0x2]){c['label']=h[0x2],c[I(0xcf)][I(0xbe)](l);break;}if(h[0x2])c['ops']['pop']();c[I(0xbb)][I(0x72)]();continue;}l=b['call'](a,c);}catch(m){l=[0x6,m],e=0x0;}finally{d=h=0x0;}if(l[0x0]&0x5)throw l[0x1];return{'value':l[0x0]?l[0x1]:void 0x0,'done':!![]};}},__spreadArray=this&&this[a64C(0x8d)]||function(a,b,c){var J=a64C;if(c||arguments[J(0x86)]===0x2)for(var d=0x0,e=b[J(0x86)],f;d<e;d++){if(f||!(d in b)){if(!f)f=Array[J(0xd2)]['slice'][J(0xb0)](b,0x0,d);f[d]=b[d];}}return a['concat'](f||Array[J(0xd2)][J(0x94)][J(0xb0)](b));},__importDefault=this&&this[a64C(0xb5)]||function(a){var K=a64C;return a&&a[K(0xbf)]?a:{'default':a};};Object[a64C(0xce)](exports,'__esModule',{'value':!![]});function a64a(){var V=['push','__esModule','InputsDB','../../commonModules/normJoinPath','apply','\x0a☒No\x20pre-processing\x20plugins\x20selected!\x20\x20\x0a','Error\x20','error','handbrakeMode','generate','details','concat','__awaiter','includes','__generator','fs-extra','defineProperty','ops','88316yVJVIv','../../commonModules/logger','prototype','[4/5]\x20Running\x20plugin','Generator\x20is\x20already\x20executing.','isArray','assign','ensureDirSync','6552498DFEBJL','requireCPU','7093037mgkIEh','requireGPU:','vt_h265','break','keys','☒Plugin\x20error!\x20','pop','165jcqIQP','2484588HslCds','reason','parse','10827FbGfUA','../../config/config','pluginsPath','_id','hasOwnProperty','vt_h265_10bit','transcodecpu','Operation','hevc_videotoolbox','forEach','string','qsv','[3/5]\x20Installing\x20dependencies','Filter','16rSTatK','length','iterator','pluginRaw','nvenc','file','amf','vt_h264_10bit','__spreadArray','processPluginsSequentially',':\x20\x20','processFile','defaultValue','ffmpegMode','require-from-string','slice','name','Pre-processing','error:','isGpu','value','default','__assign','Inputs','../../commonModules/installPluginDeps','[-error-]\x20unable\x20to\x20create\x20plugin\x20folder:','No\x20processFile\x20value\x20returned\x20from\x20plugin!','existsSync','hardwareType','135128xEvgaK','\x20\x0a☒Plugin\x20error!','next','136xKJoud','return','[1/5]\x20Reading\x20plugin','stringify','done','preset','vaapi','graceful-fs','dependencies','shortid','[5/5]\x20Plugin\x20is\x20not\x20Pre-processing\x20plugin','call','[5/5]\x20Running\x20plugin\x20finished','lastPluginDetails','source','sent','__importDefault','10201050vJEYmI','function','infoLog','then','container','trys','label','Stage'];a64a=function(){return V;};return a64a();}var logger_1=__importDefault(require(a64C(0xd1))),resultDefault_1=__importDefault(require('./resultDefault')),installPluginDeps_1=__importDefault(require(a64C(0x9d))),normJoinPath_1=__importDefault(require(a64C(0xc1))),config_1=__importDefault(require(a64C(0x78))),shortid=require(a64C(0xae)),requireFromString=require(a64C(0x93)),fs=require(a64C(0xac)),fsextra=require(a64C(0xcd)),gpuSelect='-',allowGpuDoCpu=![],workerType='transcodecpu',defaultHardware={'nvenc':[a64C(0x89),'cuda','cuvid'],'qsv':[a64C(0x82)],'vaapi':[a64C(0xab)],'videotoolbox':[a64C(0x7c),a64C(0x6e),a64C(0x8c),'vt_h264',a64C(0x7f),a64C(0x7f)],'amf':[a64C(0x8b)]},getAllHardware=function(){var L=a64C,a=[];return Object[L(0x70)](defaultHardware)[L(0x80)](function(b){var M=L;a=a[M(0xc9)](defaultHardware[b]);}),a;},isGPUCommandNodeCanDo=function(a){var N=a64C,b=[];typeof gpuSelect===N(0x81)&&gpuSelect!=='-'?b=defaultHardware[gpuSelect]:b=getAllHardware();for(var c=0x0;c<b[N(0x86)];c+=0x1){if(typeof a===N(0x81)&&a['toLowerCase']()[N(0xcb)](b[c]))return!![];}return![];},isGPUCommand=function(a){var O=a64C,b={'isGpu':![],'hardwareType':'','encdec':''};return Object[O(0x70)](defaultHardware)[O(0x80)](function(c){var P=O;defaultHardware[c][P(0x80)](function(d){var Q=P;typeof a===Q(0x81)&&a[Q(0xcb)](d)&&(b={'isGpu':!![],'hardwareType':c,'encdec':d});});}),b;},result=JSON[a64C(0x76)](JSON[a64C(0xa8)](resultDefault_1[a64C(0x9a)])),pluginCycleLog='',copyPluginLocally=function(a,b){var R=a64C,c;try{if(b['pluginRaw']['startsWith'](R(0x97))){var d=''[R(0xc9)](b[R(0x88)]);pluginCycleLog+=''[R(0xc9)](d,'\x0a'),a(d);}var e='c'['concat'](shortid[R(0xc7)]()),f=''['concat'](config_1[R(0x9a)][R(0x79)],'/')[R(0xc9)](b[R(0xb3)],'/');!fs[R(0xa0)](f)&&(fsextra[R(0xd7)](f),!fs[R(0xa0)](f)&&(pluginCycleLog+=R(0x9e)[R(0xc9)](f)));var g=(0x0,normJoinPath_1[R(0x9a)])(f,'/'[R(0xc9)](b['id'],'_')['concat'](e,'.js'));c=requireFromString(b[R(0x88)],g);}catch(h){pluginCycleLog+=h,logger_1[R(0x9a)]['info'](h);}return c;},settingsPlugin=function(a,b,c,d,e,f,g,h){return __awaiter(void 0x0,void 0x0,void 0x0,function(){var j,k,l,m,n,o;return __generator(this,function(p){var S=a64b;switch(p['label']){case 0x0:j=d,workerType=a,gpuSelect=b,allowGpuDoCpu=c,result=JSON[S(0x76)](JSON[S(0xa8)](resultDefault_1[S(0x9a)])),pluginCycleLog='',k={},l=![],m=function(q){var r,s,t,u,v,w,x,y;return __generator(this,function(z){var T=a64b;switch(z[T(0xbc)]){case 0x0:z['trys']['push']([0x0,0x6,,0x7]),h('Plugin:\x20'[T(0xc9)](g[q][T(0x7a)],T(0x8f))[T(0xc9)](g[q]['id'])),h(T(0xa7));return[0x4,copyPluginLocally(h,g[q])];case 0x1:r=z['sent'](),h('[2/5]\x20Plugin\x20read\x20finished');if(!(r[T(0xc8)]()[T(0xbd)]===undefined||r[T(0xc8)]()[T(0xbd)]===T(0x96)))return[0x3,0x4];s={},t=r[T(0xc8)]()[T(0x9c)];t&&Array['isArray'](t)&&t['forEach'](function(A){var U=T;A[U(0x91)]!==undefined&&(s[A[U(0x95)]]=A['defaultValue']);});s=__assign(__assign({},s),g[q][T(0xc0)]),u=config_1[T(0x9a)][T(0x79)],v=['import-fresh'],w=r[T(0xad)];w!==undefined&&Array[T(0xd5)](w)&&(v=__spreadArray(__spreadArray([],v,!![]),w,!![]));h(T(0x83));return[0x4,(0x0,installPluginDeps_1['default'])(u,v)];case 0x2:z[T(0xb4)](),pluginCycleLog+='\x0aPre-processing\x20-\x20'[T(0xc9)](r[T(0xc8)]()['id']),h(T(0xd3)),h(''[T(0xc9)](JSON[T(0xa8)]({'pluginInputs':s})));return[0x4,r['plugin'](JSON['parse'](JSON[T(0xa8)](j)),JSON[T(0x76)](JSON[T(0xa8)](e)),JSON[T(0x76)](JSON['stringify'](s)),JSON[T(0x76)](JSON['stringify'](f)))];case 0x3:result=z[T(0xb4)]();result&&result['updateDB']===!![]&&(j=__assign(__assign({},j),result[T(0x8a)]));h(T(0xb1)),pluginCycleLog+='\x0a'[T(0xc9)](result[T(0xb8)]);if(result[T(0x90)]===undefined)throw new Error(T(0x9f));result[T(0xc5)]===!![]&&(pluginCycleLog+=T(0xa3));if(result[T(0x90)]===!![]&&r[T(0xc8)]()['Operation']===T(0x84)){}else{if(result[T(0x90)]===![]&&r['details']()[T(0x7e)]===T(0x84))return[0x2,T(0x6f)];else{if(result[T(0x90)]===!![]){result[T(0xb2)]={'source':g[q]['source'],'id':g[q]['id'],'number':''[T(0xc9)](q+0x1,'/')[T(0xc9)](g[T(0x86)])};if(workerType===T(0x7d)){if(isGPUCommand(result[T(0xaa)])[T(0x98)]===![])return[0x2,T(0x6f)];else result[T(0x90)]=![],result[T(0x75)]='requireGPU';}else{if(workerType==='transcodegpu'){if(isGPUCommand(result[T(0xaa)])[T(0x98)]===![]){if(allowGpuDoCpu===!![])return[0x2,T(0x6f)];else result[T(0x90)]=![],result[T(0x75)]=T(0xd9);}else{if(isGPUCommandNodeCanDo(result[T(0xaa)])===!![])return[0x2,'break'];else x=isGPUCommand(result[T(0xaa)])[T(0xa1)],result[T(0x90)]=![],result[T(0x75)]=T(0x6d)[T(0xc9)](x);}}}if(e[T(0x8e)]!==![])return[0x2,T(0x6f)];else l===![]&&(k=JSON[T(0x76)](JSON[T(0xa8)](result)),l=!![]);}}}return[0x3,0x5];case 0x4:h(T(0xaf)),z[T(0xbc)]=0x5;case 0x5:return[0x3,0x7];case 0x6:y=z[T(0xb4)](),h(T(0xc4)[T(0xc9)](y)),result[T(0x90)]=![],result['preset']='',result['container']='',result[T(0xc6)]='',result[T(0x92)]='',pluginCycleLog+=T(0x71)[T(0xc9)](y,'\x20\x0a'),result[T(0xc5)]=!![];return[0x2,T(0x6f)];case 0x7:return[0x2];}});},n=0x0,p['label']=0x1;case 0x1:if(!(n<g[S(0x86)]))return[0x3,0x4];return[0x5,m(n)];case 0x2:o=p['sent']();if(o===S(0x6f))return[0x3,0x4];p[S(0xbc)]=0x3;case 0x3:n+=0x1;return[0x3,0x1];case 0x4:g['length']===0x0&&(result[S(0x90)]=![],result[S(0xaa)]='',result[S(0xba)]='',result[S(0xc6)]='',result[S(0x92)]='',pluginCycleLog+=S(0xc3),result[S(0xc5)]=!![]);result[S(0x90)]===![]&&l===!![]&&(result=k);result['transcodeSettingsLog']=pluginCycleLog;return[0x2,result];}});});};exports['default']=settingsPlugin; |