@nxtedition/ffmpeg
Advanced tools
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,MAAM,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAA;AAKnD,wBAAgB,qBAAqB,CACnC,MAAM,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,EAC/B,SAAS,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,GAAG,MAAM,GAAG,IAAI,CAAC,GAChD,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAYzB;AAGD,wBAAgB,MAAM,CAAC,IAAI,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,aAInD;AAID,wBAAgB,gBAAgB,CAAC,EAAE,GAAG,IAAI,EAAE;;CAAA,UAO3C;AAID,wBAAgB,gBAAgB,CAC9B,GAAG,OAAO,EAAE,KAAK,CAAC;IAAE,GAAG,EAAE,MAAM,CAAC;IAAC,CAAC,GAAG,EAAE,MAAM,GAAG,OAAO,CAAA;CAAE,CAAC,GACzD,MAAM,CAER;AAeD,wBAAgB,kBAAkB,CAChC,IAAI,EAAE,MAAM,EACZ,IAAI,GAAE;IAAE,CAAC,GAAG,EAAE,MAAM,GAAG,CAAC,CAAC,EAAE,MAAM,KAAK,OAAO,CAAA;CAAa,GACzD;IAAE,CAAC,GAAG,EAAE,MAAM,GAAG,OAAO,CAAA;CAAE,GAAG,SAAS,CAWxC;AAGD,wBAAgB,YAAY,CAAC,IAAI,EAAE,MAAM,GAAG;IAC1C,OAAO,CAAC,EAAE,MAAM,CAAA;IAChB,QAAQ,CAAC,EAAE,MAAM,CAAA;IACjB,QAAQ,EAAE,MAAM,CAAA;IAChB,GAAG,EAAE,MAAM,CAAA;CACZ,CAOA;AAED,wBAAgB,SAAS,CAAC,KAAK,EAAE,QAAQ,GAAG,MAAM,CAEjD"} | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,MAAM,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAA;AAKnD,wBAAgB,qBAAqB,CACnC,MAAM,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,EAC/B,SAAS,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,GAAG,MAAM,GAAG,IAAI,CAAC,GAChD,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAYzB;AAGD,wBAAgB,MAAM,CAAC,IAAI,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,aAInD;AAID,wBAAgB,gBAAgB,CAAC,EAAE,GAAG,IAAI,EAAE;;CAAA,UAO3C;AAID,wBAAgB,gBAAgB,CAC9B,GAAG,OAAO,EAAE,KAAK,CAAC;IAAE,GAAG,EAAE,MAAM,CAAC;IAAC,CAAC,GAAG,EAAE,MAAM,GAAG,OAAO,CAAA;CAAE,CAAC,GACzD,MAAM,CAER;AAeD,wBAAgB,kBAAkB,CAChC,IAAI,EAAE,MAAM,EACZ,IAAI,GAAE;IAAE,CAAC,GAAG,EAAE,MAAM,GAAG,CAAC,CAAC,EAAE,MAAM,KAAK,OAAO,CAAA;CAAa,GACzD;IAAE,CAAC,GAAG,EAAE,MAAM,GAAG,OAAO,CAAA;CAAE,GAAG,SAAS,CAexC;AAOD,wBAAgB,YAAY,CAAC,IAAI,EAAE,MAAM,GAAG;IAC1C,OAAO,CAAC,EAAE,MAAM,CAAA;IAChB,QAAQ,CAAC,EAAE,MAAM,CAAA;IACjB,QAAQ,EAAE,MAAM,CAAA;IAChB,GAAG,EAAE,MAAM,CAAA;CACZ,CAQA;AAED,wBAAgB,SAAS,CAAC,KAAK,EAAE,QAAQ,GAAG,MAAM,CAEjD"} |
+16
-7
@@ -47,17 +47,26 @@ import split2 from 'split2'; | ||
| export function parseProgressStats(line, cast = statCast) { | ||
| if (!/size=.*time=/.test(line)) { | ||
| // The final summary line reports `Lsize=` instead of `size=`; accept both. | ||
| if (!/(?:^|\s)L?size=.*\btime=/.test(line)) { | ||
| return; | ||
| } | ||
| const stats = {}; | ||
| for (const [, key, value] of line.matchAll(/(?:^|\s)([a-z]+)=\s*(\S+)/g)) { | ||
| stats[key] = cast[key] ? cast[key](value) : value; | ||
| for (const [, key, value] of line.matchAll(/(?:^|\s)(L?[a-z]+)=\s*(\S+)/g)) { | ||
| // Normalize the final-line `Lsize` key to `size` so the stats shape is | ||
| // stable across ffmpeg versions. | ||
| const name = key === 'Lsize' ? 'size' : key; | ||
| stats[name] = cast[name] ? cast[name](value) : value; | ||
| } | ||
| return stats; | ||
| } | ||
| // Parse output "[context @ streamId] [loglevel] msg", where the first part is optional. | ||
| // Parse output "[context @ streamId] [loglevel] msg", where the context part is | ||
| // optional and may repeat. Modern ffmpeg emits multiple nested context groups, | ||
| // e.g. "[vist#0:0 @ 0xA] [dec:0 @ 0xB] [verbose] msg". Context groups always | ||
| // contain " @ "; the loglevel never does — so we consume any number of leading | ||
| // "[.. @ ..]" groups and treat the final "[..]" as the loglevel. | ||
| export function parseLogLine(line) { | ||
| const parsed = line.match(/^(?:\[([^\]]+) @ ([^\]]+)\] )?\[([^\]]+)\] (.*)$/); | ||
| const parsed = line.match(/^((?:\[[^\]]+ @ [^\]]+\] )*)\[([^\]]+)\] (.*)$/); | ||
| if (parsed) { | ||
| const [, context, streamId, loglevel, msg] = parsed; | ||
| return { context, streamId, loglevel, msg }; | ||
| const [, contexts, loglevel, msg] = parsed; | ||
| const ctx = contexts.match(/^\[([^\]]+) @ ([^\]]+)\] /); | ||
| return { context: ctx?.[1], streamId: ctx?.[2], loglevel, msg }; | ||
| } | ||
@@ -64,0 +73,0 @@ return { loglevel: 'unknown', msg: line }; |
+1
-1
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"} |
+2
-2
| { | ||
| "name": "@nxtedition/ffmpeg", | ||
| "version": "1.0.7", | ||
| "version": "1.0.8", | ||
| "type": "module", | ||
@@ -28,3 +28,3 @@ "main": "lib/index.js", | ||
| }, | ||
| "gitHead": "dc2d73e1b3411eea1c1e14fbecaaece60b2192b0" | ||
| "gitHead": "4e7a986a6846c13d6e302f23c5d0b63d87b54fdc" | ||
| } |
Unstable ownership
Supply chain riskA new collaborator has begun publishing package versions. Package stability and security risk may be elevated.
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
8754
11.83%98
10.11%0
-100%0
-100%