diff --git a/lib/ffprobe.js b/lib/ffprobe.js index d2245a0..47b0938 100644 --- a/lib/ffprobe.js +++ b/lib/ffprobe.js @@ -3,7 +3,7 @@ const spawnSync = require('child_process').spawnSync module.exports = (function () { function doProbeSync(file) { - let proc = spawnSync(module.exports.FFPROBE_PATH || 'ffprobe', ['-hide_banner', '-loglevel', 'fatal', '-show_error', '-show_format', '-show_streams', '-show_programs', '-show_chapters', '-show_private_data', '-print_format', 'json', file], { encoding: 'utf8' }) + let proc = spawnSync(module.exports.FFPROBE_PATH || 'ffprobe', ['-allowed_extensions', 'ALL', '-protocol_whitelist', 'file,http,http,tcp,tls,crypto', '-hide_banner', '-loglevel', 'fatal', '-show_error', '-show_format', '-show_streams', '-show_programs', '-show_chapters', '-show_private_data', '-print_format', 'json', file], { encoding: 'utf8' }) let probeData = [] let errData = [] let exitCode = null @@ -21,7 +21,7 @@ module.exports = (function () { function doProbe(file) { return new Promise((resolve, reject) => { - let proc = spawn(module.exports.FFPROBE_PATH || 'ffprobe', ['-hide_banner', '-loglevel', 'fatal', '-show_error', '-show_format', '-show_streams', '-show_programs', '-show_chapters', '-show_private_data', '-print_format', 'json', file]) + let proc = spawn(module.exports.FFPROBE_PATH || 'ffprobe', ['-allowed_extensions', 'ALL', '-protocol_whitelist', 'file,http,http,tcp,tls,crypto', '-hide_banner', '-loglevel', 'fatal', '-show_error', '-show_format', '-show_streams', '-show_programs', '-show_chapters', '-show_private_data', '-print_format', 'json', file]) let probeData = [] let errData = []