- 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
3.3 KiB
JavaScript
1 line
3.3 KiB
JavaScript
'use strict';var a54t=a54b;(function(a,b){var s=a54b,c=a();while(!![]){try{var d=parseInt(s(0x1d4))/0x1*(parseInt(s(0x1c6))/0x2)+parseInt(s(0x1cc))/0x3+parseInt(s(0x1d5))/0x4*(parseInt(s(0x1ce))/0x5)+parseInt(s(0x1dc))/0x6+-parseInt(s(0x1cb))/0x7+parseInt(s(0x1c7))/0x8+-parseInt(s(0x1dd))/0x9;if(d===b)break;else c['push'](c['shift']());}catch(e){c['push'](c['shift']());}}}(a54a,0x23280));function a54b(a,b){var c=a54a();return a54b=function(d,e){d=d-0x1c5;var f=c[d];return f;},a54b(a,b);}Object[a54t(0x1d3)](exports,a54t(0x1e2),{'value':!![]}),exports[a54t(0x1d1)]=exports['getFFmpegVar']=exports[a54t(0x1d2)]=exports[a54t(0x1db)]=exports[a54t(0x1c8)]=void 0x0;var handbrakeParser=function(a){var u=a54t,b=a[u(0x1e5)],c=a['hbPass'];if(typeof b!=='string')return 0x0;var d=0x0,e=u(0x1d0),f=b[u(0x1d7)]('%');if(b[u(0x1d6)]>=0x6&&b[u(0x1d7)]('%')>=0x6&&e[u(0x1d9)](b['charAt'](f-0x5))){var g=b['substring'](f-0x6,f+0x1),h=g[u(0x1c9)]('');h[u(0x1d8)](h[u(0x1d6)]-0x1,0x1),g=h[u(0x1c5)]('');var i=Number(g);if(i>0x0){d=i;if(c===0x1)d/=0x2;else c===0x2&&(d=0x32+d/0x2);}}return d;};exports[a54t(0x1c8)]=handbrakeParser;var getFFmpegVar=function(a){var v=a54t,b=a['str'],c=a[v(0x1e1)];if(typeof b!=='string')return'';var d=b[v(0x1d7)](c),e='',f=![];if(d>=0x0){var g=d+c['length']+0x1;for(var h=g;h<b[v(0x1d6)];h+=0x1){if(f===!![]&&b[h]==='\x20')break;else f===![]&&b[h]!=='\x20'&&(f=!![]);f===!![]&&b[h]!=='\x20'&&(e+=b[h]);}}return e;};exports['getFFmpegVar']=getFFmpegVar;var getFFmpegPercentage=function(a){var w=a54t,b=a['time'],c=a['f'],e=a['fc'],g=a['vf'],h=a['d'],i=e,j=g,k=h,l=0x0,m=parseInt(c,0xa);i=Math[w(0x1df)](i),j=Math['ceil'](j),k=Math[w(0x1df)](k);if(m>0x0){if(i>0x0)l=m/ i*0x64;else j>0x0&&k>0x0?l=m/(j*k)*0x64:l=m;}else b>0x0&&k>0x0&&(l=b/k*0x64);var n=l[w(0x1cd)](0x2);if(isNaN(l))return 0x0;return parseFloat(n);};function a54a(){var z=['handbrakeParser','split','progress','153384dVUKOT','639054CWHTaM','toFixed','136330pBZHaw','metaDuration','0123456789','editreadyParser','getFFmpegPercentage','defineProperty','1fHoymz','4HRrsZf','length','indexOf','splice','includes','string','ffmpegParser','49614ZeSHTg','1859904AFmimv','STATUS:','ceil','frameCount','variable','__esModule','parse','videoFrameRate','str','join','32814KnChpa','860864HxTdWq'];a54a=function(){return z;};return a54a();}exports[a54t(0x1d2)]=getFFmpegPercentage;var ffmpegParser=function(a){var x=a54t,b=a[x(0x1e5)],c=a[x(0x1e0)],d=a[x(0x1e4)],e=a['ffprobeDuration'],f=a[x(0x1cf)];if(typeof b!==x(0x1da))return 0x0;var g=0x0;if(b[x(0x1d6)]>=0x6){var h=getFFmpegVar({'str':b,'variable':'frame'}),i=0x0,j=getFFmpegVar({'str':b,'variable':'time'});if(j){var k=j[x(0x1c9)](':');if(k[x(0x1d6)]===0x3){var l=parseInt(k[0x0],0xa),m=parseInt(k[0x1],0xa),n=parseInt(k[0x2],0xa);i=l*0xe10+m*0x3c+n;}}var o=d||0x0,p=0x0;if(e&&parseFloat(e)>0x0)p=parseFloat(e);else f&&(p=f);var q=getFFmpegPercentage({'time':i,'f':h,'fc':c,'vf':o,'d':p}),r=Number(q);r>0x0&&(g=r);}return g;};exports[a54t(0x1db)]=ffmpegParser;var editreadyParser=function(a){var y=a54t,b=a['str'];if(typeof b!==y(0x1da))return 0x0;var c=0x0;if(b[y(0x1d9)](y(0x1de))){var d=b[y(0x1c9)](y(0x1de));if(d[0x1])try{var e=JSON[y(0x1e3)](d[0x1]),f=parseFloat(e[y(0x1ca)]),g=(f*0x64)['toFixed'](0x2);c=parseFloat(g);}catch(h){}}if(isNaN(c))return 0x0;return c;};exports['editreadyParser']=editreadyParser; |