Distinguish Snapshot and JPEG API for custom vf

rkmpp-v4l2m2m-decode
Moe 2022-12-03 09:51:00 -08:00
parent b73732ff64
commit d72273f013
3 changed files with 10 additions and 10 deletions

View File

@ -4496,22 +4496,22 @@ module.exports = function(s,config,lang){
{
hidden: true,
"name": "detail=cust_snap",
"field": "Snapshot Flags",
"field": lang["JPEG API Flags"],
"description": lang["fieldTextCustSnap"],
"default": "",
"example": "",
"form-group-class": "h_sn_input h_sn_1",
"possible": ""
},
{
hidden: true,
"name": "detail=cust_snap_raw",
"field": lang["Snapshot Flags"],
"description": lang["fieldTextCustSnap"],
},
{
hidden: true,
"name": "detail=cust_record",
"field": lang["Recording Flags"],
"description": lang["fieldTextCustRecord"],
"default": "",
"example": "",
"form-group-class": "h_m_input h_m_record",
"possible": ""
},
{
hidden: true,
@ -4528,10 +4528,7 @@ module.exports = function(s,config,lang){
"name": "detail=cust_detect_object",
"field": lang["Object Detector Flags"],
"description": lang["fieldTextCustDetectObject"],
"default": "",
"example": "",
"form-group-class": "shinobi-detector",
"possible": ""
},
{
hidden: true,

View File

@ -763,6 +763,7 @@
"Recording Segment Interval": "Recording Segment Interval <small>in minutes</small>",
"Record Video Filter": "Record Video Filter",
"Input Flags": "Input Flags",
"JPEG API Flags": "JPEG API Flags",
"Snapshot Flags": "Snapshot Flags",
"Object Detector Flags": "Object Detector Flags",
"Detector Flags": "Detector Flags",

View File

@ -203,6 +203,8 @@ module.exports = function(s,config,lang){
try{
var temporaryImageFile = streamDir + s.gid(5) + '.jpg'
var iconImageFile = streamDir + 'icon.jpg'
const snapRawFilters = monitor.details.cust_snap_raw
if(snapRawFilters)outputOptions.push(`-vf`,snapRawFilters);
var ffmpegCmd = splitForFFPMEG(`-y -loglevel warning ${isDetectorStream ? '-live_start_index 2' : ''} -re ${inputOptions.join(' ')} -i "${url}" ${outputOptions.join(' ')} -f image2 -an -frames:v 1 "${temporaryImageFile}"`)
checkExists(streamDir, function(success) {
if (success === false) {