From 72d525dd5430e708193ff19888db2263e14e5c49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B2=90=E9=9C=96?= Date: Thu, 28 Jan 2021 14:54:50 +0800 Subject: [PATCH] Compatible with M3U8 files --- lib/ffprobe.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 = []